:root{
    --woocommerce:#a46497;
    --wc-green:#7ad03a;
    --wc-red:#a00;
    --wc-orange:#ffba00;
    --wc-blue:#2ea2cc;
    --wc-primary:#a46497;
    --wc-primary-text:white;
    --wc-secondary:#ebe9eb;
    --wc-secondary-text:#515151;
    --wc-highlight:#77a464;
    --wc-highligh-text:white;
    --wc-content-bg:#fff;
    --wc-subtext:#767676
}
@-webkit-keyframes spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
/* @font-face{
    font-family:star;
    src:url(../../../../plugins/woocommerce/assets/fonts/star.eot);
    src:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../fonts/star.eot#1663183402) format("embedded-opentype"),url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../fonts/star.woff) format("woff"),url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../fonts/star.ttf) format("truetype"),url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../fonts/star.svg#star) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:WooCommerce;
    src:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.eot);
    src:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.eot#1663183402) format("embedded-opentype"),url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype"),url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight:400;
    font-style:normal
} */
.woocommerce-store-notice,p.demo_store{
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0;
    width:100%;
    font-size:1em;
    padding:1em 0;
    text-align:center;
    background-color:#a46497;
    color:#fff;
    z-index:99998;
    box-shadow:0 1px 1em rgba(0,0,0,.2);
    display:none
}
.woocommerce-store-notice a,p.demo_store a{
    color:#fff;
    text-decoration:underline
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important
}
.admin-bar p.demo_store{
    top:32px
}
.clear{
    clear:both
}
.woocommerce .blockUI.blockOverlay{
    position:relative
}
.woocommerce .blockUI.blockOverlay::before{
    height:1em;
    width:1em;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-.5em;
    margin-top:-.5em;
    content:"";
    -webkit-animation:spin 1s ease-in-out infinite;
    animation:spin 1s ease-in-out infinite;
    background:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size:cover;
    line-height:1;
    text-align:center;
    font-size:2em;
    color:rgba(0,0,0,.75)
}
.woocommerce .loader::before{
    height:1em;
    width:1em;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-.5em;
    margin-top:-.5em;
    content:"";
    -webkit-animation:spin 1s ease-in-out infinite;
    animation:spin 1s ease-in-out infinite;
    background:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size:cover;
    line-height:1;
    text-align:center;
    font-size:2em;
    color:rgba(0,0,0,.75)
}
.woocommerce a.remove{
    display:block;
    font-size:1.5em;
    height:1em;
    width:1em;
    text-align:center;
    line-height:1;
    border-radius:100%;
    color:red!important;
    text-decoration:none;
    font-weight:700;
    border:0
}
.woocommerce a.remove:hover{
    color:#fff!important;
    background:red
}
.woocommerce small.note{
    display:block;
    color:#767676;
    font-size:.857em;
    margin-top:10px
}
.woocommerce .woocommerce-breadcrumb{
    margin:0 0 1em;
    padding:0;
    font-size:.92em;
    color:#767676
}
.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{
    content:" ";
    display:table
}
.woocommerce .woocommerce-breadcrumb::after{
    clear:both
}
.woocommerce .woocommerce-breadcrumb a{
    color:#767676
}
.woocommerce .quantity .qty{
    width:3.631em;
    text-align:center
}
.woocommerce div.product{
    margin-bottom:0;
    position:relative
}
.woocommerce div.product .product_title{
    clear:none;
    margin-top:0;
    padding:0
}
.woocommerce div.product p.price,.woocommerce div.product span.price{
    color:#77a464;
    font-size:1.25em
}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{
    background:inherit;
    font-weight:700;
    display:inline-block
}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{
    opacity:.5;
    display:inline-block
}
.woocommerce div.product p.stock{
    font-size:.92em
}
.woocommerce div.product .stock{
    color:#77a464
}
.woocommerce div.product .out-of-stock{
    color:red
}
.woocommerce div.product .woocommerce-product-rating{
    margin-bottom:1.618em
}
.woocommerce div.product div.images{
    margin-bottom:2em
}
.woocommerce div.product div.images img{
    display:block;
    width:100%;
    height:auto;
    box-shadow:none
}
.woocommerce div.product div.images div.thumbnails{
    padding-top:1em
}
.woocommerce div.product div.images.woocommerce-product-gallery{
    position:relative
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
    transition:all cubic-bezier(.795,-.035,0,1) .5s;
    margin:0;
    padding:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    background-color:#fff;
    opacity:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{
    border:1px solid #f2f2f2
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
    width:25%;
    display:inline-block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    position:absolute;
    top:.5em;
    right:.5em;
    font-size:2em;
    z-index:9;
    width:36px;
    height:36px;
    background:#fff;
    text-indent:-9999px;
    border-radius:100%;
    box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{
    content:"";
    display:block;
    width:10px;
    height:10px;
    border:2px solid #000;
    border-radius:100%;
    position:absolute;
    top:9px;
    left:9px;
    box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{
    content:"";
    display:block;
    width:2px;
    height:8px;
    background:#000;
    border-radius:6px;
    position:absolute;
    top:19px;
    left:22px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    box-sizing:content-box
}
.woocommerce div.product div.images .flex-control-thumbs{
    overflow:hidden;
    zoom:1;
    margin:0;
    padding:0
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0;
    list-style:none
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    cursor:pointer;
    opacity:.5;
    margin:0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{
    opacity:1
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){
    clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
    clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){
    clear:left
}
.woocommerce div.product div.summary{
    margin-bottom:2em
}
.woocommerce div.product div.social{
    text-align:right;
    margin:0 0 1em
}
.woocommerce div.product div.social span{
    margin:0 0 0 2px
}
.woocommerce div.product div.social span span{
    margin:0
}
.woocommerce div.product div.social span .stButton .chicklets{
    padding-left:16px;
    width:0
}
.woocommerce div.product div.social iframe{
    float:left;
    margin-top:3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    list-style:none;
    padding:0 0 0 1em;
    margin:0 0 1.618em;
    overflow:hidden;
    position:relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:1px solid #d3ced2;
    background-color:#ebe9eb;
    display:inline-block;
    position:relative;
    z-index:0;
    border-radius:4px 4px 0 0;
    margin:0 -5px;
    padding:0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    display:inline-block;
    padding:.5em 0;
    font-weight:700;
    color:#515151;
    text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    text-decoration:none;
    color:#6b6b6b
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background:#fff;
    z-index:2;
    border-bottom-color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:inherit;
    text-shadow:inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
    box-shadow:2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
    box-shadow:-2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    border:1px solid #d3ced2;
    position:absolute;
    bottom:-1px;
    width:5px;
    height:5px;
    content:" ";
    box-sizing:border-box
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    left:-5px;
    border-bottom-right-radius:4px;
    border-width:0 1px 1px 0;
    box-shadow:2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    right:-5px;
    border-bottom-left-radius:4px;
    border-width:0 0 1px 1px;
    box-shadow:-2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    position:absolute;
    content:" ";
    width:100%;
    bottom:0;
    left:0;
    border-bottom:1px solid #d3ced2;
    z-index:1
}
.woocommerce div.product .woocommerce-tabs .panel{
    margin:0 0 2em;
    padding:0
}
.woocommerce div.product p.cart{
    margin-bottom:2em
}
.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{
    content:" ";
    display:table
}
.woocommerce div.product p.cart::after{
    clear:both
}
.woocommerce div.product form.cart{
    margin-bottom:2em
}
.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{
    content:" ";
    display:table
}
.woocommerce div.product form.cart::after{
    clear:both
}
.woocommerce div.product form.cart div.quantity{
    float:left;
    margin:0 4px 0 0
}
.woocommerce div.product form.cart table{
    border-width:0 0 1px
}
.woocommerce div.product form.cart table td{
    padding-left:0
}
.woocommerce div.product form.cart table div.quantity{
    float:none;
    margin:0
}
.woocommerce div.product form.cart table small.stock{
    display:block;
    float:none
}
.woocommerce div.product form.cart .variations{
    margin-bottom:1em;
    border:0;
    width:100%
}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
    border:0;
    line-height:2em;
    vertical-align:top
}
.woocommerce div.product form.cart .variations label{
    font-weight:700;
    text-align:left
}
.woocommerce div.product form.cart .variations select{
    max-width:100%;
    min-width:75%;
    display:inline-block;
    margin-right:1em
}
.woocommerce div.product form.cart .variations td.label{
    padding-right:1em
}
.woocommerce div.product form.cart .woocommerce-variation-description p{
    margin-bottom:1em
}
.woocommerce div.product form.cart .reset_variations{
    visibility:hidden;
    font-size:.83em
}
.woocommerce div.product form.cart .wc-no-matching-variations{
    display:none
}
.woocommerce div.product form.cart .button{
    vertical-align:middle;
    float:left
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
    padding-right:1em;
    padding-left:1em
}
.woocommerce div.product form.cart .group_table td{
    vertical-align:top;
    padding-bottom:.5em;
    border:0
}
.woocommerce div.product form.cart .group_table td:first-child{
    width:4em;
    text-align:center
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{
    display:inline-block;
    width:auto;
    margin:0 auto;
    -webkit-transform:scale(1.5,1.5);
    -ms-transform:scale(1.5,1.5);
    transform:scale(1.5,1.5)
}
.woocommerce span.onsale{
    min-height:3.236em;
    min-width:3.236em;
    padding:.202em;
    font-size:1em;
    font-weight:700;
    position:absolute;
    text-align:center;
    line-height:3.236;
    top:-.5em;
    left:-.5em;
    margin:0;
    border-radius:100%;
    background-color:#77a464;
    color:#fff;
    font-size:.857em;
    z-index:9
}
.woocommerce .products ul,.woocommerce ul.products{
    margin:0 0 1em;
    padding:0;
    list-style:none outside;
    clear:both
}
.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{
    content:" ";
    display:table
}
.woocommerce .products ul::after,.woocommerce ul.products::after{
    clear:both
}
.woocommerce .products ul li,.woocommerce ul.products li{
    list-style:none outside
}
.woocommerce ul.products li.product .onsale{
    top:0;
    right:0;
    left:auto;
    margin:-.5em -.5em 0 0
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{
    padding:.5em 0;
    margin:0;
    font-size:1em
}
.woocommerce ul.products li.product a{
    text-decoration:none
}
.woocommerce ul.products li.product a img{
    width:100%;
    height:auto;
    display:block;
    margin:0 0 1em;
    box-shadow:none
}
.woocommerce ul.products li.product strong{
    display:block
}
.woocommerce ul.products li.product .woocommerce-placeholder{
    border:1px solid #f2f2f2
}
.woocommerce ul.products li.product .star-rating{
    font-size:.857em
}
.woocommerce ul.products li.product .button{
    margin-top:1em
}
.woocommerce ul.products li.product .price{
    color:#77a464;
    display:block;
    font-weight:400;
    margin-bottom:.5em;
    font-size:.857em
}
.woocommerce ul.products li.product .price del{
    color:inherit;
    opacity:.5;
    display:inline-block
}
.woocommerce ul.products li.product .price ins{
    background:0 0;
    font-weight:700;
    display:inline-block
}
.woocommerce ul.products li.product .price .from{
    font-size:.67em;
    margin:-2px 0 0 0;
    text-transform:uppercase;
    color:rgba(132,132,132,.5)
}
.woocommerce .woocommerce-result-count{
    margin:0 0 1em
}
.woocommerce .woocommerce-ordering{
    margin:0 0 1em
}
.woocommerce .woocommerce-ordering select{
    vertical-align:top
}
.woocommerce nav.woocommerce-pagination{
    text-align:center
}
.woocommerce nav.woocommerce-pagination ul{
    display:inline-block;
    white-space:nowrap;
    padding:0;
    clear:both;
    border:1px solid #d3ced2;
    border-right:0;
    margin:1px
}
.woocommerce nav.woocommerce-pagination ul li{
    border-right:1px solid #d3ced2;
    padding:0;
    margin:0;
    float:left;
    display:inline;
    overflow:hidden
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
    margin:0;
    text-decoration:none;
    padding:0;
    line-height:1;
    font-size:1em;
    font-weight:400;
    padding:.5em;
    min-width:1em;
    display:block
}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{
    background:#ebe9eb;
    color:#8a7e88
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
    font-size:100%;
    margin:0;
    line-height:1;
    cursor:pointer;
    position:relative;
    text-decoration:none;
    overflow:visible;
    padding:.618em 1em;
    font-weight:700;
    border-radius:3px;
    left:auto;
    color:#515151;
    background-color:#ebe9eb;
    border:0;
    display:inline-block;
    background-image:none;
    box-shadow:none;
    text-shadow:none
}
.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading{
    opacity:.25;
    padding-right:2.618em
}
.woocommerce #respond input#submit.loading::after,.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after{
    font-family:WooCommerce;
    content:"\e01c";
    vertical-align:top;
    font-weight:400;
    position:absolute;
    top:.618em;
    right:1em;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite
}
.woocommerce #respond input#submit.added::after,.woocommerce a.button.added::after,.woocommerce button.button.added::after,.woocommerce input.button.added::after{
    font-family:WooCommerce;
    content:"\e017";
    margin-left:.53em;
    vertical-align:bottom
}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{
    background-color:#dfdcde;
    text-decoration:none;
    background-image:none;
    color:#515151
}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{
    background-color:#a46497;
    color:#fff;
    -webkit-font-smoothing:antialiased
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{
    background-color:#96588a;
    color:#fff
}
.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{
    background-color:#a46497;
    color:#fff
}
.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{
    color:inherit;
    cursor:not-allowed;
    opacity:.5;
    padding:.618em 1em
}
.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover{
    color:inherit;
    background-color:#ebe9eb
}
.woocommerce .cart .button,.woocommerce .cart input.button{
    float:none
}
.woocommerce a.added_to_cart{
    padding-top:.5em;
    display:inline-block
}
.woocommerce #reviews h2 small{
    float:right;
    color:#767676;
    font-size:15px;
    margin:10px 0 0
}
.woocommerce #reviews h2 small a{
    text-decoration:none;
    color:#767676
}
.woocommerce #reviews h3{
    margin:0
}
.woocommerce #reviews #respond{
    margin:0;
    border:0;
    padding:0
}
.woocommerce #reviews #comment{
    height:75px
}
.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{
    content:" ";
    display:table
}
.woocommerce #reviews #comments .add_review::after{
    clear:both
}
.woocommerce #reviews #comments h2{
    clear:none
}
.woocommerce #reviews #comments ol.commentlist{
    margin:0;
    width:100%;
    background:0 0;
    list-style:none
}
.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{
    content:" ";
    display:table
}
.woocommerce #reviews #comments ol.commentlist::after{
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li{
    padding:0;
    margin:0 0 20px;
    border:0;
    position:relative;
    background:0;
    border:0
}
.woocommerce #reviews #comments ol.commentlist li .meta{
    color:#767676;
    font-size:.75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    float:left;
    position:absolute;
    top:0;
    left:0;
    padding:3px;
    width:32px;
    height:auto;
    background:#ebe9eb;
    border:1px solid #e4e1e3;
    margin:0;
    box-shadow:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin:0 0 0 50px;
    border:1px solid #e4e1e3;
    border-radius:4px;
    padding:1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{
    content:" ";
    display:table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after{
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
    margin:0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
    font-size:.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children{
    list-style:none outside;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{
    display:none
}
.woocommerce #reviews #comments ol.commentlist #respond{
    border:1px solid #e4e1e3;
    border-radius:4px;
    padding:1em 1em 0;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li::before{
    content:""
}
.woocommerce .star-rating{
    float:right;
    overflow:hidden;
    position:relative;
    height:1em;
    line-height:1;
    font-size:1em;
    width:5.4em;
    font-family:star
}
.woocommerce .star-rating::before{
    content:"sssss";
    color:#d3ced2;
    float:left;
    top:0;
    left:0;
    position:absolute
}
.woocommerce .star-rating span{
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em
}
.woocommerce .star-rating span::before{
    content:"SSSSS";
    top:0;
    position:absolute;
    left:0
}
.woocommerce .woocommerce-product-rating{
    line-height:2;
    display:block
}
.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{
    content:" ";
    display:table
}
.woocommerce .woocommerce-product-rating::after{
    clear:both
}
.woocommerce .woocommerce-product-rating .star-rating{
    margin:.5em 4px 0 0;
    float:left
}
.woocommerce .products .star-rating{
    display:block;
    margin:0 0 .5em;
    float:none
}
.woocommerce .hreview-aggregate .star-rating{
    margin:10px 0 0
}
.woocommerce #review_form #respond{
    position:static;
    margin:0;
    width:auto;
    padding:0;
    background:transparent none;
    border:0
}
.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{
    content:" ";
    display:table
}
.woocommerce #review_form #respond::after{
    clear:both
}
.woocommerce #review_form #respond p{
    margin:0 0 10px
}
.woocommerce #review_form #respond .form-submit input{
    left:auto
}
.woocommerce #review_form #respond textarea{
    box-sizing:border-box;
    width:100%
}
.woocommerce p.stars a{
    position:relative;
    height:1em;
    width:1em;
    text-indent:-999em;
    display:inline-block;
    text-decoration:none
}
.woocommerce p.stars a::before{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:1em;
    height:1em;
    line-height:1;
    font-family:WooCommerce;
    content:"\e021";
    text-indent:0
}
.woocommerce p.stars a:hover~a::before{
    content:"\e021"
}
.woocommerce p.stars:hover a::before{
    content:"\e020"
}
.woocommerce p.stars.selected a.active::before{
    content:"\e020"
}
.woocommerce p.stars.selected a.active~a::before{
    content:"\e021"
}
.woocommerce p.stars.selected a:not(.active)::before{
    content:"\e020"
}
.woocommerce table.shop_attributes{
    border:0;
    border-top:1px dotted rgba(0,0,0,.1);
    margin-bottom:1.618em;
    width:100%
}
.woocommerce table.shop_attributes th{
    width:150px;
    font-weight:700;
    padding:8px;
    border-top:0;
    border-bottom:1px dotted rgba(0,0,0,.1);
    margin:0;
    line-height:1.5
}
.woocommerce table.shop_attributes td{
    font-style:italic;
    padding:0;
    border-top:0;
    border-bottom:1px dotted rgba(0,0,0,.1);
    margin:0;
    line-height:1.5
}
.woocommerce table.shop_attributes td p{
    margin:0;
    padding:8px 0
}
.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{
    background:rgba(0,0,0,.025)
}
.woocommerce table.shop_table{
    border:1px solid rgba(0,0,0,.1);
    margin:0 -1px 24px 0;
    text-align:left;
    width:100%;
    border-collapse:separate;
    border-radius:5px
}
.woocommerce table.shop_table th{
    font-weight:700;
    padding:9px 12px;
    line-height:1.5em
}
.woocommerce table.shop_table td{
    border-top:1px solid rgba(0,0,0,.1);
    padding:9px 12px;
    vertical-align:middle;
    line-height:1.5em
}
.woocommerce table.shop_table td small{
    font-weight:400
}
.woocommerce table.shop_table td del{
    font-weight:400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{
    border-top:0
}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
    font-weight:700;
    border-top:1px solid rgba(0,0,0,.1)
}
.woocommerce table.my_account_orders{
    font-size:.85em
}
.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{
    padding:4px 8px;
    vertical-align:middle
}
.woocommerce table.my_account_orders .button{
    white-space:nowrap
}
.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{
    vertical-align:top;
    text-align:center
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{
    text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{
    text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{
    content:"↓";
    display:inline-block
}
.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{
    list-style:none outside
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{
    float:left;
    clear:both;
    margin-right:.25em;
    display:inline-block;
    list-style:none outside
}
.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{
    margin:0
}
.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{
    margin-bottom:0
}
.woocommerce td.product-name p.backorder_notification{
    font-size:.83em
}
.woocommerce td.product-quantity{
    min-width:80px
}
.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{
    list-style:none outside;
    padding:0;
    margin:0
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{
    padding:4px 0;
    margin:0;
    list-style:none
}
.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{
    content:" ";
    display:table
}
.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{
    clear:both
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{
    display:block;
    font-weight:700
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{
    float:right;
    margin-left:4px;
    width:32px;
    height:auto;
    box-shadow:none
}
.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{
    margin:0;
    padding-left:1em;
    border-left:2px solid rgba(0,0,0,.1)
}
.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{
    content:" ";
    display:table
}
.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{
    clear:both
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{
    display:inline-block;
    float:left;
    margin-bottom:1em
}
.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{
    font-weight:700;
    padding:0 0 .25em;
    margin:0 4px 0 0;
    clear:left
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{
    padding:0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{
    margin-bottom:0
}
.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{
    float:none
}
.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{
    border-top:3px double #ebe9eb;
    padding:4px 0 0
}
.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{
    min-width:40px;
    display:inline-block
}
.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{
    padding-left:2em;
    position:relative;
    padding-top:0
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{
    position:absolute;
    top:0;
    left:0
}
.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{
    content:" ";
    display:table
}
.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{
    clear:both
}
.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{
    margin-right:5px;
    margin-bottom:5px
}
.woocommerce form .form-row{
    padding:3px;
    margin:0 0 6px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{
    -webkit-transition:opacity .5s .5s ease;
    transition:opacity .5s .5s ease;
    opacity:0
}
.woocommerce form .form-row label{
    line-height:2
}
.woocommerce form .form-row label.hidden{
    visibility:hidden
}
.woocommerce form .form-row label.inline{
    display:inline
}
.woocommerce form .form-row .woocommerce-input-wrapper .description{
    background:#1e85be;
    color:#fff;
    border-radius:3px;
    padding:1em;
    margin:.5em 0 0;
    clear:both;
    display:none;
    position:relative
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a{
    color:#fff;
    text-decoration:underline;
    border:0;
    box-shadow:none
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before{
    left:50%;
    top:0;
    margin-top:-4px;
    -webkit-transform:translateX(-50%) rotate(180deg);
    -ms-transform:translateX(-50%) rotate(180deg);
    transform:translateX(-50%) rotate(180deg);
    content:"";
    position:absolute;
    border-width:4px 6px 0 6px;
    border-style:solid;
    border-color:#1e85be transparent transparent transparent;
    z-index:100;
    display:block
}
.woocommerce form .form-row select{
    cursor:pointer;
    margin:0
}
.woocommerce form .form-row .required{
    color:red;
    font-weight:700;
    border:0!important;
    text-decoration:none;
    visibility:hidden
}
.woocommerce form .form-row .optional{
    visibility:visible
}
.woocommerce form .form-row .input-checkbox{
    display:inline;
    margin:-2px 8px 0 0;
    text-align:center;
    vertical-align:middle
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
    box-sizing:border-box;
    width:100%;
    margin:0;
    outline:0;
    line-height:normal
}
.woocommerce form .form-row textarea{
    height:4em;
    line-height:1.5;
    display:block;
    box-shadow:none
}
.woocommerce form .form-row .select2-container{
    width:100%;
    line-height:2em
}
.woocommerce form .form-row.woocommerce-invalid label{
    color:#a00
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{
    border-color:#a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{
    border-color:#6dc22e
}
.woocommerce form .form-row ::-webkit-input-placeholder{
    line-height:normal
}
.woocommerce form .form-row :-moz-placeholder{
    line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder{
    line-height:normal
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
    border:1px solid #d3ced2;
    padding:20px;
    margin:2em 0;
    text-align:left;
    border-radius:5px
}
.woocommerce ul#shipping_method{
    list-style:none outside;
    margin:0;
    padding:0
}
.woocommerce ul#shipping_method li{
    margin:0 0 .5em;
    line-height:1.5em;
    list-style:none outside
}
.woocommerce ul#shipping_method li input{
    margin:3px .4375em 0 0;
    vertical-align:top
}
.woocommerce ul#shipping_method li label{
    display:inline
}
.woocommerce ul#shipping_method .amount{
    font-weight:700
}
.woocommerce p.woocommerce-shipping-contents{
    margin:0
}
.woocommerce ul.order_details{
    margin:0 0 3em;
    list-style:none
}
.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{
    content:" ";
    display:table
}
.woocommerce ul.order_details::after{
    clear:both
}
.woocommerce ul.order_details li{
    float:left;
    margin-right:2em;
    text-transform:uppercase;
    font-size:.715em;
    line-height:1;
    border-right:1px dashed #d3ced2;
    padding-right:2em;
    margin-left:0;
    padding-left:0;
    list-style-type:none
}
.woocommerce ul.order_details li strong{
    display:block;
    font-size:1.4em;
    text-transform:none;
    line-height:1.5
}
.woocommerce ul.order_details li:last-of-type{
    border:none
}
.woocommerce .wc-bacs-bank-details-account-name{
    font-weight:700
}
.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{
    margin-bottom:2em
}
.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{
    margin-bottom:0
}
.woocommerce .woocommerce-customer-details address{
    font-style:normal;
    margin-bottom:0;
    border:1px solid rgba(0,0,0,.1);
    border-bottom-width:2px;
    border-right-width:2px;
    text-align:left;
    width:100%;
    border-radius:5px;
    padding:6px 12px
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
    margin-bottom:0;
    padding-left:1.5em
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"\e037";
    text-decoration:none;
    margin-left:-1.5em;
    line-height:1.75;
    position:absolute
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"\e02d";
    text-decoration:none;
    margin-left:-1.5em;
    line-height:1.75;
    position:absolute
}
.woocommerce .woocommerce-widget-layered-nav-list{
    margin:0;
    padding:0;
    border:0;
    list-style:none outside
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{
    padding:0 0 1px;
    list-style:none
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{
    content:" ";
    display:table
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{
    clear:both
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{
    padding:1px 0
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"\e013";
    text-decoration:none;
    color:#a00
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{
    margin-top:1em
}
.woocommerce .widget_layered_nav_filters ul{
    margin:0;
    padding:0;
    border:0;
    list-style:none outside;
    overflow:hidden;
    zoom:1
}
.woocommerce .widget_layered_nav_filters ul li{
    float:left;
    padding:0 1em 1px 1px;
    list-style:none
}
.woocommerce .widget_layered_nav_filters ul li a{
    text-decoration:none
}
.woocommerce .widget_layered_nav_filters ul li a::before{
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"\e013";
    text-decoration:none;
    color:#a00;
    vertical-align:inherit;
    margin-right:.5em
}
.woocommerce .widget_price_filter .price_slider{
    margin-bottom:1em
}
.woocommerce .widget_price_filter .price_slider_amount{
    text-align:right;
    line-height:2.4;
    font-size:.8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    font-size:1.15em;
    float:left
}
.woocommerce .widget_price_filter .ui-slider{
    position:relative;
    text-align:left;
    margin-left:.5em;
    margin-right:.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:1em;
    height:1em;
    background-color:#a46497;
    border-radius:1em;
    cursor:ew-resize;
    outline:0;
    top:-.3em;
    margin-left:-.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    border-radius:1em;
    background-color:#a46497
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    border-radius:1em;
    background-color:#462940;
    border:0
}
.woocommerce .widget_price_filter .ui-slider-horizontal{
    height:.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
    left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
    right:-1px
}
.woocommerce .widget_rating_filter ul{
    margin:0;
    padding:0;
    border:0;
    list-style:none outside
}
.woocommerce .widget_rating_filter ul li{
    padding:0 0 1px;
    list-style:none
}
.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{
    content:" ";
    display:table
}
.woocommerce .widget_rating_filter ul li::after{
    clear:both
}
.woocommerce .widget_rating_filter ul li a{
    padding:1px 0;
    text-decoration:none
}
.woocommerce .widget_rating_filter ul li .star-rating{
    float:none;
    display:inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a::before{
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"\e013";
    text-decoration:none;
    color:#a00
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
    float:left;
    margin-right:1em
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
    display:inline-block
}
.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{
    display:block!important
}
.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{
    display:none!important
}
.woocommerce-error,.woocommerce-info,.woocommerce-message{
    padding:1em 2em 1em 3.5em;
    margin:0 0 2em;
    position:relative;
    background-color:#f7f6f7;
    color:#515151;
    border-top:3px solid #a46497;
    list-style:none outside;
    width:auto;
    word-wrap:break-word
}
.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{
    content:" ";
    display:table
}
.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{
    clear:both
}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{
    font-family:WooCommerce;
    content:"\e028";
    display:inline-block;
    position:absolute;
    top:1em;
    left:1.5em
}
.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{
    float:right
}
.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{
    list-style:none outside!important;
    padding-left:0!important;
    margin-left:0!important
}
.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{
    direction:ltr;
    unicode-bidi:embed
}
.woocommerce-message{
    border-top-color:#8fae1b
}
.woocommerce-message::before{
    content:"\e015";
    color:#8fae1b
}
.woocommerce-info{
    border-top-color:#1e85be
}
.woocommerce-info::before{
    color:#1e85be
}
.woocommerce-error{
    border-top-color:#b81c23
}
.woocommerce-error::before{
    content:"\e016";
    color:#b81c23
}
.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{
    content:" ";
    display:table
}
.woocommerce-account .woocommerce::after{
    clear:both
}
.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{
    content:" ";
    display:table
}
.woocommerce-account .addresses .title::after{
    clear:both
}
.woocommerce-account .addresses .title h3{
    float:left
}
.woocommerce-account .addresses .title .edit{
    float:right
}
.woocommerce-account ol.commentlist.notes li.note p.meta{
    font-weight:700;
    margin-bottom:0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child{
    margin-bottom:0
}
.woocommerce-account ul.digital-downloads{
    margin-left:0;
    padding-left:0
}
.woocommerce-account ul.digital-downloads li{
    list-style:none;
    margin-left:0;
    padding-left:0
}
.woocommerce-account ul.digital-downloads li::before{
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"\e00a";
    text-decoration:none
}
.woocommerce-account ul.digital-downloads li .count{
    float:right
}
#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{
    min-width:32px
}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{
    width:32px;
    box-shadow:none
}
#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{
    vertical-align:middle
}
#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{
    float:left;
    box-sizing:border-box;
    border:1px solid #d3ced2;
    padding:6px 6px 5px;
    margin:0 4px 0 0;
    outline:0
}
#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{
    margin:0;
    vertical-align:middle
}
#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{
    padding:1em 0
}
#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{
    content:" ";
    display:table
}
#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{
    clear:both
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    display:block;
    text-align:center;
    margin-bottom:1em;
    font-size:1.25em;
    padding:1em
}
#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{
    float:none;
    margin-top:.5em;
    display:inline-block
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{
    font-family:WooCommerce;
    speak:never;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-left:.618em;
    content:"\e019";
    text-decoration:none
}
#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{
    margin:1em 0 0 0
}
#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{
    color:#767676;
    font-size:.83em
}
#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{
    border-collapse:separate;
    margin:0 0 6px;
    padding:0
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{
    border-top:0
}
#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{
    width:35%
}
#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{
    vertical-align:top;
    border-left:0;
    border-right:0;
    line-height:1.5em
}
#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{
    color:#767676
}
#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{
    width:100%
}
#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{
    color:#77a464
}
#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{
    border-top:1px solid #ebe9eb
}
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{
    margin-bottom:0
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{
    margin-top:0
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{
    float:left;
    clear:none
}
#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{
    clear:left
}
#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{
    clear:left
}
#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{
    font-size:11px;
    color:#767676;
    font-weight:400
}
#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{
    padding:0;
    clear:left;
    width:100%
}
#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{
    clear:both
}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{
    background:#ebe9eb;
    border-radius:5px
}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{
    text-align:left;
    padding:1em;
    border-bottom:1px solid #d3ced2;
    margin:0;
    list-style:none outside
}
#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{
    content:" ";
    display:table
}
#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{
    clear:both
}
#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{
    line-height:2;
    text-align:left;
    margin:0;
    font-weight:400
}
#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{
    margin:0 1em 0 0
}
#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{
    vertical-align:middle;
    margin:-2px 0 0 .5em;
    padding:0;
    position:relative;
    box-shadow:none
}
#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{
    margin-left:2px
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{
    content:" ";
    display:table
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{
    clear:both
}
#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{
    padding:1em
}
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{
    position:relative;
    box-sizing:border-box;
    width:100%;
    padding:1em;
    margin:1em 0;
    font-size:.92em;
    border-radius:2px;
    line-height:1.5;
    background-color:#dfdcde;
    color:#515151
}
#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{
    border-color:#c7c1c6;
    border-top-color:#bbb3b9
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{
    color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{
    color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{
    color:#bbb3b9
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{
    list-style:none outside;
    margin:0
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{
    margin:0 0 .5em
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{
    cursor:pointer
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{
    vertical-align:middle;
    margin:-3px 1em 0 0;
    position:relative
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{
    border:0;
    padding:0;
    margin:1em 0 0
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{
    font-size:1.5em;
    padding:8px;
    background-repeat:no-repeat;
    background-position:right .618em center;
    background-size:32px 20px
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
}
#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{
    font-size:.857em;
    color:#767676;
    font-weight:400
}
#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{
    margin:0 0 1em
}
#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{
    margin-bottom:0
}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{
    content:"";
    display:block;
    border:1em solid #dfdcde;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    top:-.75em;
    left:0;
    margin:-1em 0 0 2em
}
#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    float:right;
    line-height:52px;
    font-size:.83em
}
#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{
    max-height:52px;
    vertical-align:middle
}
.woocommerce-terms-and-conditions{
    border:1px solid rgba(0,0,0,.2);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    background:rgba(0,0,0,.05)
}
.woocommerce-invalid #terms{
    outline:2px solid red;
    outline-offset:2px
}
.woocommerce-password-strength{
    text-align:center;
    font-weight:600;
    padding:3px .5em;
    font-size:1em
}
.woocommerce-password-strength.strong{
    background-color:#c1e1b9;
    border-color:#83c373
}
.woocommerce-password-strength.short{
    background-color:#f1adad;
    border-color:#e35b5b
}
.woocommerce-password-strength.bad{
    background-color:#fbc5a9;
    border-color:#f78b53
}
.woocommerce-password-strength.good{
    background-color:#ffe399;
    border-color:#ffc733
}
.woocommerce-password-hint{
    margin:.5em 0 0;
    display:block
}
#content.twentyeleven .woocommerce-pagination a{
    font-size:1em;
    line-height:1
}
.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{
    padding:0
}
.single-product .twentythirteen p.stars{
    clear:both
}
.twentythirteen .woocommerce-breadcrumb{
    padding-top:40px
}
.twentyfourteen ul.products li.product{
    margin-top:0!important
}
body:not(.search-results) .twentysixteen .entry-summary{
    color:inherit;
    font-size:inherit;
    line-height:inherit
}
.twentysixteen .price ins{
    background:inherit;
    color:inherit
}
html.yith-quick-view-is-open,html.yith-quick-view-is-open body{
    overflow:hidden
}
#yith-quick-view-modal{
    position:fixed;
    visibility:hidden;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1400;
    opacity:0;
    text-align:center;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s
}
#yith-quick-view-modal:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0
}
#yith-quick-view-modal .yith-quick-view-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.8)
}
#yith-quick-view-modal .yith-wcqv-wrapper{
    display:inline-block;
    vertical-align:middle;
    visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    text-align:left;
    height:600px;
    width:1000px
}
#yith-quick-view-modal .yith-wcqv-main{
    -webkit-transform:translateY(20%);
    -moz-transform:translateY(20%);
    -ms-transform:translateY(20%);
    transform:translateY(20%);
    opacity:0;
    height:100%;
    -webkit-transition:all 0.3s;
    -moz-transition:all 0.3s;
    transition:all 0.3s;
    -webkit-box-shadow:0 0 0 10px rgba(255,255,255,.2);
    box-shadow:0 0 0 10px rgba(255,255,255,.2)
}
#yith-quick-view-modal.open,#yith-quick-view-modal.open .yith-wcqv-wrapper{
    visibility:visible;
    opacity:1
}
#yith-quick-view-modal #yith-quick-view-content{
    height:100%
}
#yith-quick-view-modal .yith-wcqv-main:after,#yith-quick-view-modal .yith-wcqv-main:before{
    content:'';
    display:table;
    clear:both
}
#yith-quick-view-modal.open .yith-wcqv-main{
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
    height:100%;
    overflow-y:scroll;
    position:relative
}
#yith-quick-view-close{
    border:1px solid;
    position:absolute;
    top:5px;
    right:5px;
    width:20px;
    height:20px;
    text-align:center;
    line-height:18px;
    z-index:2;
    opacity:.5
}
#yith-quick-view-close:hover{
    opacity:1;
    transition:all 0.2s ease;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease
}
#yith-quick-view-content div.images{
    width:40%;
    float:left;
    opacity:1!important;
    margin:0
}
#yith-quick-view-content div.summary{
    margin:0;
    padding:15px;
    width:60%;
    float:left;
    font-size:inherit
}
#yith-quick-view-content div.woocommerce-product-rating:after,#yith-quick-view-content div.woocommerce-product-rating:before{
    content:'';
    display:table;
    clear:both
}
#yith-quick-view-content div.woocommerce-product-rating a.woocommerce-review-link{
    display:none
}
#yith-quick-view-content .onsale{
    top:5px;
    right:auto;
    left:5px
}
#yith-quick-view-content figure.woocommerce-product-gallery__wrapper>div:not(:first-child){
    display:none
}
li.product .yith-wcqv-button .blockUI.blockOverlay:before{
    background:none
}
@media(max-width:480px){
    #yith-quick-view-content div.images,#yith-quick-view-content div.summary{
        width:100%;
        float:none
    }
    #yith-quick-view-content div.summary{
        margin:0;
        padding:15px;
        width:100%;
        float:left
    }
}
#yith-quick-view-modal .yith-wcqv-main{
    background:#fff
}
#yith-quick-view-close{
    color:#cdcdcd
}
#yith-quick-view-close:hover{
    color:red
}
/*! elementor-icons - v5.14.0 - 04-01-2022 */
 @font-face{
    font-family:eicons;
    src:url(../../../../plugins/elementor/assets/lib/eicons/fonts/eicons.eot#1663183402);
    src:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.eot#1663183402) format("embedded-opentype"),url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.woff2#1663183402) format("woff2"),url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.woff#1663183402) format("woff"),url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.ttf#1663183402) format("truetype"),url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/plugins/elementor/assets/lib/eicons/css/../fonts/eicons.svg?5.14.0#eicon) format("svg");
    font-weight:400;
    font-style:normal
}
[class*=" eicon-"],[class^=eicon]{
    display:inline-block;
    font-family:eicons;
    font-size:inherit;
    font-weight:400;
    font-style:normal;
    font-variant:normal;
    line-height:1;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
@keyframes a{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(359deg)
    }
}
.eicon-animation-spin{
    animation:a 2s infinite linear
}
.eicon-editor-link:before{
    content:'\e800'
}
.eicon-editor-unlink:before{
    content:'\e801'
}
.eicon-editor-external-link:before{
    content:'\e802'
}
.eicon-editor-close:before{
    content:'\e803'
}
.eicon-editor-list-ol:before{
    content:'\e804'
}
.eicon-editor-list-ul:before{
    content:'\e805'
}
.eicon-editor-bold:before{
    content:'\e806'
}
.eicon-editor-italic:before{
    content:'\e807'
}
.eicon-editor-underline:before{
    content:'\e808'
}
.eicon-editor-paragraph:before{
    content:'\e809'
}
.eicon-editor-h1:before{
    content:'\e80a'
}
.eicon-editor-h2:before{
    content:'\e80b'
}
.eicon-editor-h3:before{
    content:'\e80c'
}
.eicon-editor-h4:before{
    content:'\e80d'
}
.eicon-editor-h5:before{
    content:'\e80e'
}
.eicon-editor-h6:before{
    content:'\e80f'
}
.eicon-editor-quote:before{
    content:'\e810'
}
.eicon-editor-code:before{
    content:'\e811'
}
.eicon-elementor:before{
    content:'\e812'
}
.eicon-elementor-circle:before{
    content:'\e813'
}
.eicon-pojome:before{
    content:'\e814'
}
.eicon-plus:before{
    content:'\e815'
}
.eicon-menu-bar:before{
    content:'\e816'
}
.eicon-apps:before{
    content:'\e817'
}
.eicon-accordion:before{
    content:'\e818'
}
.eicon-alert:before{
    content:'\e819'
}
.eicon-animation-text:before{
    content:'\e81a'
}
.eicon-animation:before{
    content:'\e81b'
}
.eicon-banner:before{
    content:'\e81c'
}
.eicon-blockquote:before{
    content:'\e81d'
}
.eicon-button:before{
    content:'\e81e'
}
.eicon-call-to-action:before{
    content:'\e81f'
}
.eicon-captcha:before{
    content:'\e820'
}
.eicon-carousel:before{
    content:'\e821'
}
.eicon-checkbox:before{
    content:'\e822'
}
.eicon-columns:before{
    content:'\e823'
}
.eicon-countdown:before{
    content:'\e824'
}
.eicon-counter:before{
    content:'\e825'
}
.eicon-date:before{
    content:'\e826'
}
.eicon-divider-shape:before{
    content:'\e827'
}
.eicon-divider:before{
    content:'\e828'
}
.eicon-download-button:before{
    content:'\e829'
}
.eicon-dual-button:before{
    content:'\e82a'
}
.eicon-email-field:before{
    content:'\e82b'
}
.eicon-facebook-comments:before{
    content:'\e82c'
}
.eicon-facebook-like-box:before{
    content:'\e82d'
}
.eicon-form-horizontal:before{
    content:'\e82e'
}
.eicon-form-vertical:before{
    content:'\e82f'
}
.eicon-gallery-grid:before{
    content:'\e830'
}
.eicon-gallery-group:before{
    content:'\e831'
}
.eicon-gallery-justified:before{
    content:'\e832'
}
.eicon-gallery-masonry:before{
    content:'\e833'
}
.eicon-icon-box:before{
    content:'\e834'
}
.eicon-image-before-after:before{
    content:'\e835'
}
.eicon-image-box:before{
    content:'\e836'
}
.eicon-image-hotspot:before{
    content:'\e837'
}
.eicon-image-rollover:before{
    content:'\e838'
}
.eicon-info-box:before{
    content:'\e839'
}
.eicon-inner-section:before{
    content:'\e83a'
}
.eicon-mailchimp:before{
    content:'\e83b'
}
.eicon-menu-card:before{
    content:'\e83c'
}
.eicon-navigation-horizontal:before{
    content:'\e83d'
}
.eicon-nav-menu:before{
    content:'\e83e'
}
.eicon-navigation-vertical:before{
    content:'\e83f'
}
.eicon-number-field:before{
    content:'\e840'
}
.eicon-parallax:before{
    content:'\e841'
}
.eicon-php7:before{
    content:'\e842'
}
.eicon-post-list:before{
    content:'\e843'
}
.eicon-post-slider:before{
    content:'\e844'
}
.eicon-post:before{
    content:'\e845'
}
.eicon-posts-carousel:before{
    content:'\e846'
}
.eicon-posts-grid:before{
    content:'\e847'
}
.eicon-posts-group:before{
    content:'\e848'
}
.eicon-posts-justified:before{
    content:'\e849'
}
.eicon-posts-masonry:before{
    content:'\e84a'
}
.eicon-posts-ticker:before{
    content:'\e84b'
}
.eicon-price-list:before{
    content:'\e84c'
}
.eicon-price-table:before{
    content:'\e84d'
}
.eicon-radio:before{
    content:'\e84e'
}
.eicon-rtl:before{
    content:'\e84f'
}
.eicon-scroll:before{
    content:'\e850'
}
.eicon-search:before{
    content:'\e851'
}
.eicon-select:before{
    content:'\e852'
}
.eicon-share:before{
    content:'\e853'
}
.eicon-sidebar:before{
    content:'\e854'
}
.eicon-skill-bar:before{
    content:'\e855'
}
.eicon-slider-3d:before{
    content:'\e856'
}
.eicon-slider-album:before{
    content:'\e857'
}
.eicon-slider-device:before{
    content:'\e858'
}
.eicon-slider-full-screen:before{
    content:'\e859'
}
.eicon-slider-push:before{
    content:'\e85a'
}
.eicon-slider-vertical:before{
    content:'\e85b'
}
.eicon-slider-video:before{
    content:'\e85c'
}
.eicon-slides:before{
    content:'\e85d'
}
.eicon-social-icons:before{
    content:'\e85e'
}
.eicon-spacer:before{
    content:'\e85f'
}
.eicon-table:before{
    content:'\e860'
}
.eicon-tabs:before{
    content:'\e861'
}
.eicon-tel-field:before{
    content:'\e862'
}
.eicon-text-area:before{
    content:'\e863'
}
.eicon-text-field:before{
    content:'\e864'
}
.eicon-thumbnails-down:before{
    content:'\e865'
}
.eicon-thumbnails-half:before{
    content:'\e866'
}
.eicon-thumbnails-right:before{
    content:'\e867'
}
.eicon-time-line:before{
    content:'\e868'
}
.eicon-toggle:before{
    content:'\e869'
}
.eicon-url:before{
    content:'\e86a'
}
.eicon-t-letter:before{
    content:'\e86b'
}
.eicon-wordpress:before{
    content:'\e86c'
}
.eicon-text:before{
    content:'\e86d'
}
.eicon-anchor:before{
    content:'\e86e'
}
.eicon-bullet-list:before{
    content:'\e86f'
}
.eicon-code:before{
    content:'\e870'
}
.eicon-favorite:before{
    content:'\e871'
}
.eicon-google-maps:before{
    content:'\e872'
}
.eicon-image:before{
    content:'\e873'
}
.eicon-photo-library:before{
    content:'\e874'
}
.eicon-woocommerce:before{
    content:'\e875'
}
.eicon-youtube:before{
    content:'\e876'
}
.eicon-flip-box:before{
    content:'\e877'
}
.eicon-settings:before{
    content:'\e878'
}
.eicon-headphones:before{
    content:'\e879'
}
.eicon-testimonial:before{
    content:'\e87a'
}
.eicon-counter-circle:before{
    content:'\e87b'
}
.eicon-person:before{
    content:'\e87c'
}
.eicon-chevron-right:before{
    content:'\e87d'
}
.eicon-chevron-left:before{
    content:'\e87e'
}
.eicon-close:before{
    content:'\e87f'
}
.eicon-file-download:before{
    content:'\e880'
}
.eicon-save:before{
    content:'\e881'
}
.eicon-zoom-in:before{
    content:'\e882'
}
.eicon-shortcode:before{
    content:'\e883'
}
.eicon-nerd:before{
    content:'\e884'
}
.eicon-device-desktop:before{
    content:'\e885'
}
.eicon-device-tablet:before{
    content:'\e886'
}
.eicon-device-mobile:before{
    content:'\e887'
}
.eicon-document-file:before{
    content:'\e888'
}
.eicon-folder-o:before{
    content:'\e889'
}
.eicon-hypster:before{
    content:'\e88a'
}
.eicon-h-align-left:before{
    content:'\e88b'
}
.eicon-h-align-right:before{
    content:'\e88c'
}
.eicon-h-align-center:before{
    content:'\e88d'
}
.eicon-h-align-stretch:before{
    content:'\e88e'
}
.eicon-v-align-top:before{
    content:'\e88f'
}
.eicon-v-align-bottom:before{
    content:'\e890'
}
.eicon-v-align-middle:before{
    content:'\e891'
}
.eicon-v-align-stretch:before{
    content:'\e892'
}
.eicon-pro-icon:before{
    content:'\e893'
}
.eicon-mail:before{
    content:'\e894'
}
.eicon-lock-user:before{
    content:'\e895'
}
.eicon-testimonial-carousel:before{
    content:'\e896'
}
.eicon-media-carousel:before{
    content:'\e897'
}
.eicon-section:before{
    content:'\e898'
}
.eicon-column:before{
    content:'\e899'
}
.eicon-edit:before{
    content:'\e89a'
}
.eicon-clone:before{
    content:'\e89b'
}
.eicon-trash:before{
    content:'\e89c'
}
.eicon-play:before{
    content:'\e89d'
}
.eicon-angle-right:before{
    content:'\e89e'
}
.eicon-angle-left:before{
    content:'\e89f'
}
.eicon-animated-headline:before{
    content:'\e8a0'
}
.eicon-menu-toggle:before{
    content:'\e8a1'
}
.eicon-fb-embed:before{
    content:'\e8a2'
}
.eicon-fb-feed:before{
    content:'\e8a3'
}
.eicon-twitter-embed:before{
    content:'\e8a4'
}
.eicon-twitter-feed:before{
    content:'\e8a5'
}
.eicon-sync:before{
    content:'\e8a6'
}
.eicon-import-export:before{
    content:'\e8a7'
}
.eicon-check-circle:before{
    content:'\e8a8'
}
.eicon-library-save:before{
    content:'\e8a9'
}
.eicon-library-download:before{
    content:'\e8aa'
}
.eicon-insert:before{
    content:'\e8ab'
}
.eicon-preview-medium:before{
    content:'\e8ac'
}
.eicon-sort-down:before{
    content:'\e8ad'
}
.eicon-sort-up:before{
    content:'\e8ae'
}
.eicon-heading:before{
    content:'\e8af'
}
.eicon-logo:before{
    content:'\e8b0'
}
.eicon-meta-data:before{
    content:'\e8b1'
}
.eicon-post-content:before{
    content:'\e8b2'
}
.eicon-post-excerpt:before{
    content:'\e8b3'
}
.eicon-post-navigation:before{
    content:'\e8b4'
}
.eicon-yoast:before{
    content:'\e8b5'
}
.eicon-nerd-chuckle:before{
    content:'\e8b6'
}
.eicon-nerd-wink:before{
    content:'\e8b7'
}
.eicon-comments:before{
    content:'\e8b8'
}
.eicon-download-circle-o:before{
    content:'\e8b9'
}
.eicon-library-upload:before{
    content:'\e8ba'
}
.eicon-save-o:before{
    content:'\e8bb'
}
.eicon-upload-circle-o:before{
    content:'\e8bc'
}
.eicon-ellipsis-h:before{
    content:'\e8bd'
}
.eicon-ellipsis-v:before{
    content:'\e8be'
}
.eicon-arrow-left:before{
    content:'\e8bf'
}
.eicon-arrow-right:before{
    content:'\e8c0'
}
.eicon-arrow-up:before{
    content:'\e8c1'
}
.eicon-arrow-down:before{
    content:'\e8c2'
}
.eicon-play-o:before{
    content:'\e8c3'
}
.eicon-archive-posts:before{
    content:'\e8c4'
}
.eicon-archive-title:before{
    content:'\e8c5'
}
.eicon-featured-image:before{
    content:'\e8c6'
}
.eicon-post-info:before{
    content:'\e8c7'
}
.eicon-post-title:before{
    content:'\e8c8'
}
.eicon-site-logo:before{
    content:'\e8c9'
}
.eicon-site-search:before{
    content:'\e8ca'
}
.eicon-site-title:before{
    content:'\e8cb'
}
.eicon-plus-square:before{
    content:'\e8cc'
}
.eicon-minus-square:before{
    content:'\e8cd'
}
.eicon-cloud-check:before{
    content:'\e8ce'
}
.eicon-drag-n-drop:before{
    content:'\e8cf'
}
.eicon-welcome:before{
    content:'\e8d0'
}
.eicon-handle:before{
    content:'\e8d1'
}
.eicon-cart:before{
    content:'\e8d2'
}
.eicon-product-add-to-cart:before{
    content:'\e8d3'
}
.eicon-product-breadcrumbs:before{
    content:'\e8d4'
}
.eicon-product-categories:before{
    content:'\e8d5'
}
.eicon-product-description:before{
    content:'\e8d6'
}
.eicon-product-images:before{
    content:'\e8d7'
}
.eicon-product-info:before{
    content:'\e8d8'
}
.eicon-product-meta:before{
    content:'\e8d9'
}
.eicon-product-pages:before{
    content:'\e8da'
}
.eicon-product-price:before{
    content:'\e8db'
}
.eicon-product-rating:before{
    content:'\e8dc'
}
.eicon-product-related:before{
    content:'\e8dd'
}
.eicon-product-stock:before{
    content:'\e8de'
}
.eicon-product-tabs:before{
    content:'\e8df'
}
.eicon-product-title:before{
    content:'\e8e0'
}
.eicon-product-upsell:before{
    content:'\e8e1'
}
.eicon-products:before{
    content:'\e8e2'
}
.eicon-bag-light:before{
    content:'\e8e3'
}
.eicon-bag-medium:before{
    content:'\e8e4'
}
.eicon-bag-solid:before{
    content:'\e8e5'
}
.eicon-basket-light:before{
    content:'\e8e6'
}
.eicon-basket-medium:before{
    content:'\e8e7'
}
.eicon-basket-solid:before{
    content:'\e8e8'
}
.eicon-cart-light:before{
    content:'\e8e9'
}
.eicon-cart-medium:before{
    content:'\e8ea'
}
.eicon-cart-solid:before{
    content:'\e8eb'
}
.eicon-exchange:before{
    content:'\e8ec'
}
.eicon-preview-thin:before{
    content:'\e8ed'
}
.eicon-device-laptop:before{
    content:'\e8ee'
}
.eicon-collapse:before{
    content:'\e8ef'
}
.eicon-expand:before{
    content:'\e8f0'
}
.eicon-navigator:before{
    content:'\e8f1'
}
.eicon-plug:before{
    content:'\e8f2'
}
.eicon-dashboard:before{
    content:'\e8f3'
}
.eicon-typography:before{
    content:'\e8f4'
}
.eicon-info-circle-o:before{
    content:'\e8f5'
}
.eicon-integration:before{
    content:'\e8f6'
}
.eicon-plus-circle-o:before{
    content:'\e8f7'
}
.eicon-rating:before{
    content:'\e8f8'
}
.eicon-review:before{
    content:'\e8f9'
}
.eicon-tools:before{
    content:'\e8fa'
}
.eicon-loading:before{
    content:'\e8fb'
}
.eicon-sitemap:before{
    content:'\e8fc'
}
.eicon-click:before{
    content:'\e8fd'
}
.eicon-clock:before{
    content:'\e8fe'
}
.eicon-library-open:before{
    content:'\e8ff'
}
.eicon-warning:before{
    content:'\e900'
}
.eicon-flow:before{
    content:'\e901'
}
.eicon-cursor-move:before{
    content:'\e902'
}
.eicon-arrow-circle-left:before{
    content:'\e903'
}
.eicon-flash:before{
    content:'\e904'
}
.eicon-redo:before{
    content:'\e905'
}
.eicon-ban:before{
    content:'\e906'
}
.eicon-barcode:before{
    content:'\e907'
}
.eicon-calendar:before{
    content:'\e908'
}
.eicon-caret-left:before{
    content:'\e909'
}
.eicon-caret-right:before{
    content:'\e90a'
}
.eicon-caret-up:before{
    content:'\e90b'
}
.eicon-chain-broken:before{
    content:'\e90c'
}
.eicon-check-circle-o:before{
    content:'\e90d'
}
.eicon-check:before{
    content:'\e90e'
}
.eicon-chevron-double-left:before{
    content:'\e90f'
}
.eicon-chevron-double-right:before{
    content:'\e910'
}
.eicon-undo:before{
    content:'\e911'
}
.eicon-filter:before{
    content:'\e912'
}
.eicon-circle-o:before{
    content:'\e913'
}
.eicon-circle:before{
    content:'\e914'
}
.eicon-clock-o:before{
    content:'\e915'
}
.eicon-cog:before{
    content:'\e916'
}
.eicon-cogs:before{
    content:'\e917'
}
.eicon-commenting-o:before{
    content:'\e918'
}
.eicon-copy:before{
    content:'\e919'
}
.eicon-database:before{
    content:'\e91a'
}
.eicon-dot-circle-o:before{
    content:'\e91b'
}
.eicon-envelope:before{
    content:'\e91c'
}
.eicon-external-link-square:before{
    content:'\e91d'
}
.eicon-eyedropper:before{
    content:'\e91e'
}
.eicon-folder:before{
    content:'\e91f'
}
.eicon-font:before{
    content:'\e920'
}
.eicon-adjust:before{
    content:'\e921'
}
.eicon-lightbox:before{
    content:'\e922'
}
.eicon-heart-o:before{
    content:'\e923'
}
.eicon-history:before{
    content:'\e924'
}
.eicon-image-bold:before{
    content:'\e925'
}
.eicon-info-circle:before{
    content:'\e926'
}
.eicon-link:before{
    content:'\e927'
}
.eicon-long-arrow-left:before{
    content:'\e928'
}
.eicon-long-arrow-right:before{
    content:'\e929'
}
.eicon-caret-down:before{
    content:'\e92a'
}
.eicon-paint-brush:before{
    content:'\e92b'
}
.eicon-pencil:before{
    content:'\e92c'
}
.eicon-plus-circle:before{
    content:'\e92d'
}
.eicon-zoom-in-bold:before{
    content:'\e92e'
}
.eicon-sort-amount-desc:before{
    content:'\e92f'
}
.eicon-sign-out:before{
    content:'\e930'
}
.eicon-spinner:before{
    content:'\e931'
}
.eicon-square:before{
    content:'\e932'
}
.eicon-star-o:before{
    content:'\e933'
}
.eicon-star:before{
    content:'\e934'
}
.eicon-text-align-justify:before{
    content:'\e935'
}
.eicon-text-align-center:before{
    content:'\e936'
}
.eicon-tags:before{
    content:'\e937'
}
.eicon-text-align-left:before{
    content:'\e938'
}
.eicon-text-align-right:before{
    content:'\e939'
}
.eicon-close-circle:before{
    content:'\e93a'
}
.eicon-trash-o:before{
    content:'\e93b'
}
.eicon-font-awesome:before{
    content:'\e93c'
}
.eicon-user-circle-o:before{
    content:'\e93d'
}
.eicon-video-camera:before{
    content:'\e93e'
}
.eicon-heart:before{
    content:'\e93f'
}
.eicon-wrench:before{
    content:'\e940'
}
.eicon-help:before{
    content:'\e941'
}
.eicon-help-o:before{
    content:'\e942'
}
.eicon-zoom-out-bold:before{
    content:'\e943'
}
.eicon-plus-square-o:before{
    content:'\e944'
}
.eicon-minus-square-o:before{
    content:'\e945'
}
.eicon-minus-circle:before{
    content:'\e946'
}
.eicon-minus-circle-o:before{
    content:'\e947'
}
.eicon-code-bold:before{
    content:'\e948'
}
.eicon-cloud-upload:before{
    content:'\e949'
}
.eicon-search-bold:before{
    content:'\e94a'
}
.eicon-map-pin:before{
    content:'\e94b'
}
.eicon-meetup:before{
    content:'\e94c'
}
.eicon-slideshow:before{
    content:'\e94d'
}
.eicon-t-letter-bold:before{
    content:'\e94e'
}
.eicon-preferences:before{
    content:'\e94f'
}
.eicon-table-of-contents:before{
    content:'\e950'
}
.eicon-tv:before{
    content:'\e951'
}
.eicon-upload:before{
    content:'\e952'
}
.eicon-instagram-comments:before{
    content:'\e953'
}
.eicon-instagram-nested-gallery:before{
    content:'\e954'
}
.eicon-instagram-post:before{
    content:'\e955'
}
.eicon-instagram-video:before{
    content:'\e956'
}
.eicon-instagram-gallery:before{
    content:'\e957'
}
.eicon-instagram-likes:before{
    content:'\e958'
}
.eicon-facebook:before{
    content:'\e959'
}
.eicon-twitter:before{
    content:'\e95a'
}
.eicon-pinterest:before{
    content:'\e95b'
}
.eicon-frame-expand:before{
    content:'\e95c'
}
.eicon-frame-minimize:before{
    content:'\e95d'
}
.eicon-archive:before{
    content:'\e95e'
}
.eicon-colors-typography:before{
    content:'\e95f'
}
.eicon-custom:before{
    content:'\e960'
}
.eicon-footer:before{
    content:'\e961'
}
.eicon-header:before{
    content:'\e962'
}
.eicon-layout-settings:before{
    content:'\e963'
}
.eicon-lightbox-expand:before{
    content:'\e964'
}
.eicon-error-404:before{
    content:'\e965'
}
.eicon-theme-style:before{
    content:'\e966'
}
.eicon-search-results:before{
    content:'\e967'
}
.eicon-single-post:before{
    content:'\e968'
}
.eicon-site-identity:before{
    content:'\e969'
}
.eicon-theme-builder:before{
    content:'\e96a'
}
.eicon-download-bold:before{
    content:'\e96b'
}
.eicon-share-arrow:before{
    content:'\e96c'
}
.eicon-global-settings:before{
    content:'\e96d'
}
.eicon-user-preferences:before{
    content:'\e96e'
}
.eicon-lock:before{
    content:'\e96f'
}
.eicon-export-kit:before{
    content:'\e970'
}
.eicon-import-kit:before{
    content:'\e971'
}
.eicon-lottie:before{
    content:'\e972'
}
.eicon-products-archive:before{
    content:'\e973'
}
.eicon-single-product:before{
    content:'\e974'
}
.eicon-disable-trash-o:before{
    content:'\e975'
}
.eicon-single-page:before{
    content:'\e976'
}
.eicon-wordpress-light:before{
    content:'\e977'
}
.eicon-cogs-check:before{
    content:'\e978'
}
.eicon-custom-css:before{
    content:'\e979'
}
.eicon-global-colors:before{
    content:'\e97a'
}
.eicon-globe:before{
    content:'\e97b'
}
.eicon-typography-1:before{
    content:'\e97c'
}
.eicon-background:before{
    content:'\e97d'
}
.eicon-device-responsive:before{
    content:'\e97e'
}
.eicon-device-wide:before{
    content:'\e97f'
}
.eicon-code-highlight:before{
    content:'\e980'
}
.eicon-video-playlist:before{
    content:'\e981'
}
.eicon-download-kit:before{
    content:'\e982'
}
.eicon-kit-details:before{
    content:'\e983'
}
.eicon-kit-parts:before{
    content:'\e984'
}
.eicon-kit-upload:before{
    content:'\e985'
}
.eicon-kit-plugins:before{
    content:'\e986'
}
.eicon-kit-upload-alt:before{
    content:'\e987'
}
.eicon-hotspot:before{
    content:'\e988'
}
.eicon-paypal-button:before{
    content:'\e989'
}
.eicon-shape:before{
    content:'\e98a'
}
.eicon-wordart:before{
    content:'\e98b'
}
.eicon-checkout:before{
    content:'\e98c'
}
.eicon-container:before{
    content:'\e98d'
}
.eicon-flip:before{
    content:'\e98e'
}
.eicon-info:before{
    content:'\e98f'
}
.eicon-my-account:before{
    content:'\e990'
}
.eicon-purchase-summary:before{
    content:'\e991'
}
.eicon-page-transition:before{
    content:'\e992'
}
.eicon-spotify:before{
    content:'\e993'
}
.eicon-stripe-button:before{
    content:'\e994'
}
.eicon-woo-settings:before{
    content:'\e995'
}
.eicon-woo-cart:before{
    content:'\e996'
}
.eicon-grow:before{
    content:'\e997'
}
.eicon-order-end:before{
    content:'\e998'
}
.eicon-nowrap:before{
    content:'\e999'
}
.eicon-order-start:before{
    content:'\e99a'
}
.eicon-progress-tracker:before{
    content:'\e99b'
}
.eicon-shrink:before{
    content:'\e99c'
}
.eicon-wrap:before{
    content:'\e99d'
}
.eicon-align-center-h:before{
    content:'\e99e'
}
.eicon-align-center-v:before{
    content:'\e99f'
}
.eicon-align-end-h:before{
    content:'\e9a0'
}
.eicon-align-end-v:before{
    content:'\e9a1'
}
.eicon-align-start-h:before{
    content:'\e9a2'
}
.eicon-align-start-v:before{
    content:'\e9a3'
}
.eicon-align-stretch-h:before{
    content:'\e9a4'
}
.eicon-align-stretch-v:before{
    content:'\e9a5'
}
.eicon-justify-center-h:before{
    content:'\e9a6'
}
.eicon-justify-center-v:before{
    content:'\e9a7'
}
.eicon-justify-end-h:before{
    content:'\e9a8'
}
.eicon-justify-end-v:before{
    content:'\e9a9'
}
.eicon-justify-space-around-h:before{
    content:'\e9aa'
}
.eicon-justify-space-around-v:before{
    content:'\e9ab'
}
.eicon-justify-space-between-h:before{
    content:'\e9ac'
}
.eicon-justify-space-between-v:before{
    content:'\e9ad'
}
.eicon-justify-space-evenly-h:before{
    content:'\e9ae'
}
.eicon-justify-space-evenly-v:before{
    content:'\e9af'
}
.eicon-justify-start-h:before{
    content:'\e9b0'
}
.eicon-justify-start-v:before{
    content:'\e9b1'
}
.eicon-woocommerce-cross-sells:before{
    content:'\e9b2'
}
.eicon-woocommerce-notices:before{
    content:'\e9b3'
}
.eicon-inner-container:before{
    content:'\e9b4'
}
.eicon-eye:before{
    content:'\e8ac'
}
.eicon-elementor-square:before{
    content:'\e813'
}
/*! elementor - v3.5.6 - 28-02-2022 */
 .dialog-widget-content{
    background-color:#fff;
    position:absolute;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);
    box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);
    overflow:hidden
}
.dialog-message{
    font-size:12px;
    line-height:1.5;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.dialog-type-lightbox{
    position:fixed;
    height:100%;
    width:100%;
    bottom:0;
    left:0;
    background-color:rgba(0,0,0,.8);
    z-index:9999;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.dialog-type-lightbox .dialog-widget-content{
    margin:auto;
    width:375px
}
.dialog-type-lightbox .dialog-header{
    font-size:15px;
    color:#495157;
    padding:30px 0 10px;
    font-weight:500
}
.dialog-type-lightbox .dialog-message{
    padding:0 30px 30px;
    min-height:50px
}
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message{
    text-align:center
}
.dialog-type-lightbox .dialog-buttons-wrapper{
    border-top:1px solid #e6e9ec;
    text-align:center
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button{
    font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
    width:50%;
    border:none;
    background:none;
    color:#6d7882;
    font-size:15px;
    cursor:pointer;
    padding:13px 0;
    outline:0
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover{
    background-color:#f4f6f7
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok{
    color:#b01b1b
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over{
    color:#39b54a
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active{
    background-color:rgba(230,233,236,.5)
}
.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner{
    border:0
}
.dialog-close-button{
    cursor:pointer;
    position:absolute;
    margin-top:15px;
    right:15px;
    font-size:15px;
    line-height:1
}
.dialog-close-button:not(:hover){
    opacity:.4
}
.dialog-alert-widget .dialog-buttons-wrapper>button{
    width:100%
}
.dialog-confirm-widget .dialog-button:first-child{
    border-right:1px solid #e6e9ec
}
.dialog-prevent-scroll{
    overflow:hidden;
    max-height:100vh
}
@media (min-width:1024px){
    body.admin-bar .dialog-lightbox-widget{
        height:calc(100vh - 32px)
    }
}
@media (max-width:1024px){
    body.admin-bar .dialog-type-lightbox{
        position:-webkit-sticky;
        position:sticky;
        height:100vh
    }
}
.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio{
    padding-bottom:42.8571%
}
.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio{
    padding-bottom:56.25%
}
.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio{
    padding-bottom:75%
}
.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio{
    padding-bottom:66.6666%
}
.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio{
    padding-bottom:100%
}
.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio{
    padding-bottom:177.8%
}
.elementor-fit-aspect-ratio{
    position:relative;
    height:0
}
.elementor-fit-aspect-ratio iframe{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    border:0;
    background-color:#000
}
.elementor-fit-aspect-ratio video{
    width:100%
}
.flatpickr-calendar{
    width:280px
}
.flatpickr-calendar .flatpickr-current-month span.cur-month{
    font-weight:300
}
.flatpickr-calendar .dayContainer{
    width:280px;
    min-width:280px;
    max-width:280px
}
.flatpickr-calendar .flatpickr-days{
    width:280px
}
.flatpickr-calendar .flatpickr-day{
    max-width:37px;
    height:37px;
    line-height:37px
}
.elementor-templates-modal .dialog-widget-content{
    font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;
    background-color:#f1f3f5;
    width:100%
}
@media (max-width:1439px){
    .elementor-templates-modal .dialog-widget-content{
        max-width:990px
    }
}
@media (min-width:1440px){
    .elementor-templates-modal .dialog-widget-content{
        max-width:1200px
    }
}
.elementor-templates-modal .dialog-header{
    padding:0;
    z-index:1
}
.elementor-templates-modal .dialog-buttons-wrapper,.elementor-templates-modal .dialog-header{
    background-color:#fff;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.1);
    box-shadow:0 0 8px rgba(0,0,0,.1);
    position:relative
}
.elementor-templates-modal .dialog-buttons-wrapper{
    border:none;
    display:none;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:5px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button{
    height:40px;
    margin-left:5px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success{
    padding:12px 36px;
    color:#fff;
    width:auto;
    font-size:15px
}
.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover{
    background-color:#39b54a
}
.elementor-templates-modal .dialog-message{
    height:750px;
    max-height:85vh;
    overflow:auto;
    padding-top:25px
}
.elementor-templates-modal .dialog-content{
    height:100%
}
.elementor-templates-modal .dialog-loading{
    display:none
}
.elementor-templates-modal__header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:50px
}
.elementor-templates-modal__header__logo{
    line-height:1;
    text-transform:uppercase;
    font-weight:700;
    cursor:pointer
}
.elementor-templates-modal__header__logo-area{
    text-align:left;
    padding-left:15px
}
.elementor-templates-modal__header__logo-area>*{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-templates-modal__header__logo__icon-wrapper{
    margin-right:10px;
    font-size:12px
}
.elementor-templates-modal__header__logo__title{
    padding-top:2px
}
.elementor-templates-modal__header__items-area{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.elementor-templates-modal__header__item{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.elementor-templates-modal__header__item>i{
    font-size:20px;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    cursor:pointer
}
.elementor-templates-modal__header__item>i:not(:hover){
    color:#a4afb7
}
.elementor-templates-modal__header__close--normal{
    width:47px;
    border-left:1px solid #e6e9ec
}
.elementor-templates-modal__header__close--normal i{
    font-size:18px
}
.elementor-templates-modal__header__close--skip{
    padding:10px 10px 10px 20px;
    margin-right:10px;
    color:#fff;
    background-color:#a4afb7;
    font-size:11px;
    font-weight:400;
    line-height:1;
    text-transform:uppercase;
    -webkit-border-radius:2px;
    border-radius:2px;
    cursor:pointer
}
.elementor-templates-modal__header__close--skip>i{
    font-size:inherit;
    padding-left:10px;
    margin-left:15px;
    border-left:1px solid
}
.elementor-templates-modal__header__close--skip>i:not(:hover){
    color:#fff
}
.elementor-templates-modal__sidebar{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:25%;
    background-color:hsla(0,0%,100%,.3)
}
.elementor-templates-modal__content{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-shadow:0 0 13px inset rgba(0,0,0,.05);
    box-shadow:inset 0 0 13px rgba(0,0,0,.05)
}
#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section+.elementor-second-section{
    border-top:1px solid #464b50;
    margin-top:6px
}
.elementor-hidden{
    display:none
}
.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{
    position:absolute;
    top:-10000em;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.elementor-clearfix:after{
    content:"";
    display:block;
    clear:both;
    width:0;
    height:0
}
.e-logo-wrapper{
    background:#93003c;
    display:inline-block;
    padding:.75em;
    -webkit-border-radius:50%;
    border-radius:50%;
    line-height:1
}
.e-logo-wrapper i{
    color:#fff;
    font-size:1em
}
.elementor{
    -webkit-hyphens:manual;
    -ms-hyphens:manual;
    hyphens:manual
}
.elementor *,.elementor :after,.elementor :before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.elementor a{
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none
}
.elementor hr{
    margin:0;
    background-color:transparent
}
.elementor img{
    height:auto;
    max-width:100%;
    border:none;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{
    margin:0
}
.elementor embed,.elementor iframe,.elementor object,.elementor video{
    max-width:100%;
    width:100%;
    margin:0;
    line-height:1;
    border:none
}
.elementor .elementor-custom-embed{
    line-height:0
}
.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{
    height:100%;
    width:100%;
    top:0;
    left:0;
    position:absolute;
    overflow:hidden;
    z-index:0;
    direction:ltr
}
.elementor .elementor-background-video-container{
    -webkit-transition:opacity 1s;
    -o-transition:opacity 1s;
    transition:opacity 1s;
    pointer-events:none
}
.elementor .elementor-background-video-container.elementor-loading{
    opacity:0
}
.elementor .elementor-background-video-embed{
    max-width:none
}
.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.elementor .elementor-background-video{
    max-width:none
}
.elementor .elementor-html5-video{
    -o-object-fit:cover;
    object-fit:cover
}
.elementor .elementor-background-overlay,.elementor .elementor-background-slideshow{
    height:100%;
    width:100%;
    top:0;
    left:0;
    position:absolute
}
.elementor .elementor-background-slideshow{
    z-index:0
}
.elementor .elementor-background-slideshow__slide__image{
    width:100%;
    height:100%;
    background-position:50%;
    -webkit-background-size:cover;
    background-size:cover
}
.elementor-widget-wrap>.elementor-element.elementor-absolute{
    position:absolute
}
.elementor-widget-wrap>.elementor-element.elementor-fixed{
    position:fixed
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{
    max-width:100%
}
@media (max-width:1024px){
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{
        max-width:100%
    }
}
@media (max-width:767px){
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{
        max-width:100%
    }
}
.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{
    z-index:1
}
.elementor-invisible{
    visibility:hidden
}
.elementor-align-center{
    text-align:center
}
.elementor-align-center .elementor-button{
    width:auto
}
.elementor-align-right{
    text-align:right
}
.elementor-align-right .elementor-button{
    width:auto
}
.elementor-align-left{
    text-align:left
}
.elementor-align-left .elementor-button{
    width:auto
}
.elementor-align-justify .elementor-button{
    width:100%
}
.elementor-custom-embed-play{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.elementor-custom-embed-play i{
    font-size:100px;
    color:#fff;
    text-shadow:1px 0 6px rgba(0,0,0,.3)
}
.elementor-custom-embed-play svg{
    height:100px;
    width:100px;
    fill:#fff;
    -webkit-filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));
    filter:drop-shadow(1px 0 6px rgba(0,0,0,.3))
}
.elementor-custom-embed-play i,.elementor-custom-embed-play svg{
    opacity:.8;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.elementor-custom-embed-play.elementor-playing i{
    font-family:eicons
}
.elementor-custom-embed-play.elementor-playing i:before{
    content:"\e8fb"
}
.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{
    -webkit-animation:eicon-spin 2s linear infinite;
    animation:eicon-spin 2s linear infinite
}
.elementor-tag{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.elementor-ken-burns{
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-duration:10s;
    -o-transition-duration:10s;
    transition-duration:10s;
    -webkit-transition-timing-function:linear;
    -o-transition-timing-function:linear;
    transition-timing-function:linear
}
.elementor-ken-burns--out{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
.elementor-ken-burns--active{
    -webkit-transition-duration:20s;
    -o-transition-duration:20s;
    transition-duration:20s
}
.elementor-ken-burns--active.elementor-ken-burns--out{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.elementor-ken-burns--active.elementor-ken-burns--in{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3)
}
@media (min-width:-1px){
    .elementor-widescreen-align-center{
        text-align:center
    }
    .elementor-widescreen-align-center .elementor-button{
        width:auto
    }
    .elementor-widescreen-align-right{
        text-align:right
    }
    .elementor-widescreen-align-right .elementor-button{
        width:auto
    }
    .elementor-widescreen-align-left{
        text-align:left
    }
    .elementor-widescreen-align-left .elementor-button{
        width:auto
    }
    .elementor-widescreen-align-justify .elementor-button{
        width:100%
    }
}
@media (max-width:-1px){
    .elementor-laptop-align-center{
        text-align:center
    }
    .elementor-laptop-align-center .elementor-button{
        width:auto
    }
    .elementor-laptop-align-right{
        text-align:right
    }
    .elementor-laptop-align-right .elementor-button{
        width:auto
    }
    .elementor-laptop-align-left{
        text-align:left
    }
    .elementor-laptop-align-left .elementor-button{
        width:auto
    }
    .elementor-laptop-align-justify .elementor-button{
        width:100%
    }
}
@media (max-width:-1px){
    .elementor-tablet_extra-align-center{
        text-align:center
    }
    .elementor-tablet_extra-align-center .elementor-button{
        width:auto
    }
    .elementor-tablet_extra-align-right{
        text-align:right
    }
    .elementor-tablet_extra-align-right .elementor-button{
        width:auto
    }
    .elementor-tablet_extra-align-left{
        text-align:left
    }
    .elementor-tablet_extra-align-left .elementor-button{
        width:auto
    }
    .elementor-tablet_extra-align-justify .elementor-button{
        width:100%
    }
}
@media (max-width:1024px){
    .elementor-tablet-align-center{
        text-align:center
    }
    .elementor-tablet-align-center .elementor-button{
        width:auto
    }
    .elementor-tablet-align-right{
        text-align:right
    }
    .elementor-tablet-align-right .elementor-button{
        width:auto
    }
    .elementor-tablet-align-left{
        text-align:left
    }
    .elementor-tablet-align-left .elementor-button{
        width:auto
    }
    .elementor-tablet-align-justify .elementor-button{
        width:100%
    }
}
@media (max-width:-1px){
    .elementor-mobile_extra-align-center{
        text-align:center
    }
    .elementor-mobile_extra-align-center .elementor-button{
        width:auto
    }
    .elementor-mobile_extra-align-right{
        text-align:right
    }
    .elementor-mobile_extra-align-right .elementor-button{
        width:auto
    }
    .elementor-mobile_extra-align-left{
        text-align:left
    }
    .elementor-mobile_extra-align-left .elementor-button{
        width:auto
    }
    .elementor-mobile_extra-align-justify .elementor-button{
        width:100%
    }
}
@media (max-width:767px){
    .elementor-mobile-align-center{
        text-align:center
    }
    .elementor-mobile-align-center .elementor-button{
        width:auto
    }
    .elementor-mobile-align-right{
        text-align:right
    }
    .elementor-mobile-align-right .elementor-button{
        width:auto
    }
    .elementor-mobile-align-left{
        text-align:left
    }
    .elementor-mobile-align-left .elementor-button{
        width:auto
    }
    .elementor-mobile-align-justify .elementor-button{
        width:100%
    }
}
#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before{
    content:"\e813";
    font-family:eicons;
    top:3px;
    font-size:18px
}
#wpadminbar #wp-admin-bar-elementor_inspector>.ab-item:before{
    content:"\f348";
    top:2px
}
:root{
    --page-title-display:block
}
.elementor-page-title,h1.entry-title{
    display:var(--page-title-display)
}
@-webkit-keyframes eicon-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes eicon-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.eicon-animation-spin{
    -webkit-animation:eicon-spin 2s linear infinite;
    animation:eicon-spin 2s linear infinite
}
.elementor-section{
    position:relative
}
.elementor-section .elementor-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:auto;
    margin-left:auto;
    position:relative
}
@media (max-width:1024px){
    .elementor-section .elementor-container{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.elementor-section.elementor-section-boxed>.elementor-container{
    max-width:1140px
}
.elementor-section.elementor-section-stretched{
    position:relative;
    width:100%
}
.elementor-section.elementor-section-items-top>.elementor-container{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.elementor-section.elementor-section-items-middle>.elementor-container{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-section.elementor-section-items-bottom>.elementor-container{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
@media (min-width:768px){
    .elementor-section.elementor-section-height-full{
        height:100vh
    }
    .elementor-section.elementor-section-height-full>.elementor-container{
        height:100%
    }
}
.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.elementor-row{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:1024px){
    .elementor-row{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.elementor-widget-wrap{
    position:relative;
    width:100%;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-line-pack:start;
    align-content:flex-start
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-widget-wrap>.elementor-element{
    width:100%
}
.elementor-widget-wrap.e-swiper-container{
    width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}
.elementor-widget{
    position:relative
}
.elementor-widget:not(:last-child){
    margin-bottom:20px
}
.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{
    margin-bottom:0
}
.elementor-column{
    min-height:1px
}
.elementor-column,.elementor-column-wrap{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-column-wrap{
    width:100%
}
.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{
    padding:5px
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding:10px
}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{
    padding:15px
}
.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{
    padding:20px
}
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{
    padding:30px
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{
    padding:0
}
@media (min-width:768px){
    .elementor-column.elementor-col-10,.elementor-column[data-col="10"]{
        width:10%
    }
    .elementor-column.elementor-col-11,.elementor-column[data-col="11"]{
        width:11.111%
    }
    .elementor-column.elementor-col-12,.elementor-column[data-col="12"]{
        width:12.5%
    }
    .elementor-column.elementor-col-14,.elementor-column[data-col="14"]{
        width:14.285%
    }
    .elementor-column.elementor-col-16,.elementor-column[data-col="16"]{
        width:16.666%
    }
    .elementor-column.elementor-col-20,.elementor-column[data-col="20"]{
        width:20%
    }
    .elementor-column.elementor-col-25,.elementor-column[data-col="25"]{
        width:25%
    }
    .elementor-column.elementor-col-30,.elementor-column[data-col="30"]{
        width:30%
    }
    .elementor-column.elementor-col-33,.elementor-column[data-col="33"]{
        width:33.333%
    }
    .elementor-column.elementor-col-40,.elementor-column[data-col="40"]{
        width:40%
    }
    .elementor-column.elementor-col-50,.elementor-column[data-col="50"]{
        width:50%
    }
    .elementor-column.elementor-col-60,.elementor-column[data-col="60"]{
        width:60%
    }
    .elementor-column.elementor-col-66,.elementor-column[data-col="66"]{
        width:66.666%
    }
    .elementor-column.elementor-col-70,.elementor-column[data-col="70"]{
        width:70%
    }
    .elementor-column.elementor-col-75,.elementor-column[data-col="75"]{
        width:75%
    }
    .elementor-column.elementor-col-80,.elementor-column[data-col="80"]{
        width:80%
    }
    .elementor-column.elementor-col-83,.elementor-column[data-col="83"]{
        width:83.333%
    }
    .elementor-column.elementor-col-90,.elementor-column[data-col="90"]{
        width:90%
    }
    .elementor-column.elementor-col-100,.elementor-column[data-col="100"]{
        width:100%
    }
}
@media (max-width:479px){
    .elementor-column.elementor-xs-10{
        width:10%
    }
    .elementor-column.elementor-xs-11{
        width:11.111%
    }
    .elementor-column.elementor-xs-12{
        width:12.5%
    }
    .elementor-column.elementor-xs-14{
        width:14.285%
    }
    .elementor-column.elementor-xs-16{
        width:16.666%
    }
    .elementor-column.elementor-xs-20{
        width:20%
    }
    .elementor-column.elementor-xs-25{
        width:25%
    }
    .elementor-column.elementor-xs-30{
        width:30%
    }
    .elementor-column.elementor-xs-33{
        width:33.333%
    }
    .elementor-column.elementor-xs-40{
        width:40%
    }
    .elementor-column.elementor-xs-50{
        width:50%
    }
    .elementor-column.elementor-xs-60{
        width:60%
    }
    .elementor-column.elementor-xs-66{
        width:66.666%
    }
    .elementor-column.elementor-xs-70{
        width:70%
    }
    .elementor-column.elementor-xs-75{
        width:75%
    }
    .elementor-column.elementor-xs-80{
        width:80%
    }
    .elementor-column.elementor-xs-83{
        width:83.333%
    }
    .elementor-column.elementor-xs-90{
        width:90%
    }
    .elementor-column.elementor-xs-100{
        width:100%
    }
}
@media (max-width:767px){
    .elementor-column.elementor-sm-10{
        width:10%
    }
    .elementor-column.elementor-sm-11{
        width:11.111%
    }
    .elementor-column.elementor-sm-12{
        width:12.5%
    }
    .elementor-column.elementor-sm-14{
        width:14.285%
    }
    .elementor-column.elementor-sm-16{
        width:16.666%
    }
    .elementor-column.elementor-sm-20{
        width:20%
    }
    .elementor-column.elementor-sm-25{
        width:25%
    }
    .elementor-column.elementor-sm-30{
        width:30%
    }
    .elementor-column.elementor-sm-33{
        width:33.333%
    }
    .elementor-column.elementor-sm-40{
        width:40%
    }
    .elementor-column.elementor-sm-50{
        width:50%
    }
    .elementor-column.elementor-sm-60{
        width:60%
    }
    .elementor-column.elementor-sm-66{
        width:66.666%
    }
    .elementor-column.elementor-sm-70{
        width:70%
    }
    .elementor-column.elementor-sm-75{
        width:75%
    }
    .elementor-column.elementor-sm-80{
        width:80%
    }
    .elementor-column.elementor-sm-83{
        width:83.333%
    }
    .elementor-column.elementor-sm-90{
        width:90%
    }
    .elementor-column.elementor-sm-100{
        width:100%
    }
}
@media (min-width:768px) and (max-width:1024px){
    .elementor-column.elementor-md-10{
        width:10%
    }
    .elementor-column.elementor-md-11{
        width:11.111%
    }
    .elementor-column.elementor-md-12{
        width:12.5%
    }
    .elementor-column.elementor-md-14{
        width:14.285%
    }
    .elementor-column.elementor-md-16{
        width:16.666%
    }
    .elementor-column.elementor-md-20{
        width:20%
    }
    .elementor-column.elementor-md-25{
        width:25%
    }
    .elementor-column.elementor-md-30{
        width:30%
    }
    .elementor-column.elementor-md-33{
        width:33.333%
    }
    .elementor-column.elementor-md-40{
        width:40%
    }
    .elementor-column.elementor-md-50{
        width:50%
    }
    .elementor-column.elementor-md-60{
        width:60%
    }
    .elementor-column.elementor-md-66{
        width:66.666%
    }
    .elementor-column.elementor-md-70{
        width:70%
    }
    .elementor-column.elementor-md-75{
        width:75%
    }
    .elementor-column.elementor-md-80{
        width:80%
    }
    .elementor-column.elementor-md-83{
        width:83.333%
    }
    .elementor-column.elementor-md-90{
        width:90%
    }
    .elementor-column.elementor-md-100{
        width:100%
    }
}
@media (min-width:-1px){
    .elementor-reverse-widescreen>.elementor-container>:first-child{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(2){
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(3){
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(4){
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(5){
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(6){
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(7){
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(8){
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(9){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .elementor-reverse-widescreen>.elementor-container>:nth-child(10){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (min-width:1025px) and (max-width:-1px){
    .elementor-reverse-laptop>.elementor-container>:first-child{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(2){
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(3){
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(4){
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(5){
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(6){
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(7){
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(8){
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(9){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(10){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (min-width:-1px) and (max-width:-1px){
    .elementor-reverse-laptop>.elementor-container>:first-child{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(2){
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(3){
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(4){
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(5){
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(6){
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(7){
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(8){
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(9){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .elementor-reverse-laptop>.elementor-container>:nth-child(10){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (min-width:1025px) and (max-width:-1px){
    .elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9),.elementor-reverse-laptop>.elementor-container>:nth-child(10){
        -webkit-box-ordinal-group:initial;
        -ms-flex-order:initial;
        order:0
    }
    .elementor-reverse-tablet_extra>.elementor-container>:first-child{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (min-width:768px) and (max-width:1024px){
    .elementor-reverse-tablet>.elementor-container>:first-child{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(2){
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(3){
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(4){
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(5){
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(6){
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(7){
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(8){
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(9){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(10){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (min-width:-1px) and (max-width:1024px){
    .elementor-reverse-tablet>.elementor-container>:first-child{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(2){
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(3){
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(4){
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(5){
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(6){
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(7){
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(8){
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(9){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .elementor-reverse-tablet>.elementor-container>:nth-child(10){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (min-width:768px) and (max-width:-1px){
    .elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9),.elementor-reverse-tablet>.elementor-container>:nth-child(10){
        -webkit-box-ordinal-group:initial;
        -ms-flex-order:initial;
        order:0
    }
    .elementor-reverse-mobile_extra>.elementor-container>:first-child{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (max-width:767px){
    .elementor-reverse-mobile>.elementor-container>:first-child{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(2){
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(3){
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(4){
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(5){
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(6){
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(7){
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(8){
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(9){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .elementor-reverse-mobile>.elementor-container>:nth-child(10){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .elementor-column{
        width:100%
    }
}
ul.elementor-icon-list-items.elementor-inline-items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{
    word-break:break-word
}
.elementor-grid{
    display:grid;
    grid-column-gap:var(--grid-column-gap);
    grid-row-gap:var(--grid-row-gap)
}
.elementor-grid .elementor-grid-item{
    min-width:0
}
.elementor-grid-0 .elementor-grid{
    display:inline-block;
    width:100%;
    word-spacing:var(--grid-column-gap);
    margin-bottom:calc(-1 * var(--grid-row-gap))
}
.elementor-grid-0 .elementor-grid .elementor-grid-item{
    display:inline-block;
    margin-bottom:var(--grid-row-gap);
    word-break:break-word
}
.elementor-grid-1 .elementor-grid{
    grid-template-columns:repeat(1,1fr)
}
.elementor-grid-2 .elementor-grid{
    grid-template-columns:repeat(2,1fr)
}
.elementor-grid-3 .elementor-grid{
    grid-template-columns:repeat(3,1fr)
}
.elementor-grid-4 .elementor-grid{
    grid-template-columns:repeat(4,1fr)
}
.elementor-grid-5 .elementor-grid{
    grid-template-columns:repeat(5,1fr)
}
.elementor-grid-6 .elementor-grid{
    grid-template-columns:repeat(6,1fr)
}
.elementor-grid-7 .elementor-grid{
    grid-template-columns:repeat(7,1fr)
}
.elementor-grid-8 .elementor-grid{
    grid-template-columns:repeat(8,1fr)
}
.elementor-grid-9 .elementor-grid{
    grid-template-columns:repeat(9,1fr)
}
.elementor-grid-10 .elementor-grid{
    grid-template-columns:repeat(10,1fr)
}
.elementor-grid-11 .elementor-grid{
    grid-template-columns:repeat(11,1fr)
}
.elementor-grid-12 .elementor-grid{
    grid-template-columns:repeat(12,1fr)
}
@media (min-width:-1px){
    .elementor-grid-widescreen-0 .elementor-grid{
        display:inline-block;
        width:100%;
        word-spacing:var(--grid-column-gap);
        margin-bottom:calc(-1 * var(--grid-row-gap))
    }
    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{
        display:inline-block;
        margin-bottom:var(--grid-row-gap);
        word-break:break-word
    }
    .elementor-grid-widescreen-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr)
    }
    .elementor-grid-widescreen-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-grid-widescreen-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-grid-widescreen-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-grid-widescreen-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-grid-widescreen-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-grid-widescreen-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-grid-widescreen-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-grid-widescreen-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-grid-widescreen-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-grid-widescreen-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-grid-widescreen-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:-1px){
    .elementor-grid-laptop-0 .elementor-grid{
        display:inline-block;
        width:100%;
        word-spacing:var(--grid-column-gap);
        margin-bottom:calc(-1 * var(--grid-row-gap))
    }
    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{
        display:inline-block;
        margin-bottom:var(--grid-row-gap);
        word-break:break-word
    }
    .elementor-grid-laptop-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr)
    }
    .elementor-grid-laptop-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-grid-laptop-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-grid-laptop-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-grid-laptop-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-grid-laptop-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-grid-laptop-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-grid-laptop-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-grid-laptop-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-grid-laptop-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-grid-laptop-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-grid-laptop-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:-1px){
    .elementor-grid-tablet_extra-0 .elementor-grid{
        display:inline-block;
        width:100%;
        word-spacing:var(--grid-column-gap);
        margin-bottom:calc(-1 * var(--grid-row-gap))
    }
    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{
        display:inline-block;
        margin-bottom:var(--grid-row-gap);
        word-break:break-word
    }
    .elementor-grid-tablet_extra-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr)
    }
    .elementor-grid-tablet_extra-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-grid-tablet_extra-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-grid-tablet_extra-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-grid-tablet_extra-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-grid-tablet_extra-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-grid-tablet_extra-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-grid-tablet_extra-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-grid-tablet_extra-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-grid-tablet_extra-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-grid-tablet_extra-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-grid-tablet_extra-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:1024px){
    .elementor-grid-tablet-0 .elementor-grid{
        display:inline-block;
        width:100%;
        word-spacing:var(--grid-column-gap);
        margin-bottom:calc(-1 * var(--grid-row-gap))
    }
    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{
        display:inline-block;
        margin-bottom:var(--grid-row-gap);
        word-break:break-word
    }
    .elementor-grid-tablet-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr)
    }
    .elementor-grid-tablet-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-grid-tablet-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-grid-tablet-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-grid-tablet-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-grid-tablet-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-grid-tablet-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-grid-tablet-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-grid-tablet-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-grid-tablet-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-grid-tablet-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-grid-tablet-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:-1px){
    .elementor-grid-mobile_extra-0 .elementor-grid{
        display:inline-block;
        width:100%;
        word-spacing:var(--grid-column-gap);
        margin-bottom:calc(-1 * var(--grid-row-gap))
    }
    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{
        display:inline-block;
        margin-bottom:var(--grid-row-gap);
        word-break:break-word
    }
    .elementor-grid-mobile_extra-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr)
    }
    .elementor-grid-mobile_extra-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-grid-mobile_extra-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-grid-mobile_extra-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-grid-mobile_extra-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-grid-mobile_extra-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-grid-mobile_extra-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-grid-mobile_extra-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-grid-mobile_extra-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-grid-mobile_extra-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-grid-mobile_extra-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-grid-mobile_extra-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (max-width:767px){
    .elementor-grid-mobile-0 .elementor-grid{
        display:inline-block;
        width:100%;
        word-spacing:var(--grid-column-gap);
        margin-bottom:calc(-1 * var(--grid-row-gap))
    }
    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{
        display:inline-block;
        margin-bottom:var(--grid-row-gap);
        word-break:break-word
    }
    .elementor-grid-mobile-1 .elementor-grid{
        grid-template-columns:repeat(1,1fr)
    }
    .elementor-grid-mobile-2 .elementor-grid{
        grid-template-columns:repeat(2,1fr)
    }
    .elementor-grid-mobile-3 .elementor-grid{
        grid-template-columns:repeat(3,1fr)
    }
    .elementor-grid-mobile-4 .elementor-grid{
        grid-template-columns:repeat(4,1fr)
    }
    .elementor-grid-mobile-5 .elementor-grid{
        grid-template-columns:repeat(5,1fr)
    }
    .elementor-grid-mobile-6 .elementor-grid{
        grid-template-columns:repeat(6,1fr)
    }
    .elementor-grid-mobile-7 .elementor-grid{
        grid-template-columns:repeat(7,1fr)
    }
    .elementor-grid-mobile-8 .elementor-grid{
        grid-template-columns:repeat(8,1fr)
    }
    .elementor-grid-mobile-9 .elementor-grid{
        grid-template-columns:repeat(9,1fr)
    }
    .elementor-grid-mobile-10 .elementor-grid{
        grid-template-columns:repeat(10,1fr)
    }
    .elementor-grid-mobile-11 .elementor-grid{
        grid-template-columns:repeat(11,1fr)
    }
    .elementor-grid-mobile-12 .elementor-grid{
        grid-template-columns:repeat(12,1fr)
    }
}
@media (min-width:1025px){
    #elementor-device-mode:after{
        content:"desktop"
    }
}
@media (min-width:-1px){
    #elementor-device-mode:after{
        content:"widescreen"
    }
}
@media (max-width:-1px){
    #elementor-device-mode:after{
        content:"laptop";
        content:"tablet_extra"
    }
}
@media (max-width:1024px){
    #elementor-device-mode:after{
        content:"tablet"
    }
}
@media (max-width:-1px){
    #elementor-device-mode:after{
        content:"mobile_extra"
    }
}
@media (max-width:767px){
    #elementor-device-mode:after{
        content:"mobile"
    }
}
.elementor-form-fields-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    max-width:100%
}
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-field-group{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.elementor-field-group.elementor-field-type-submit{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.elementor-field-group .elementor-field-textual{
    width:100%;
    max-width:100%;
    border:1px solid #818a91;
    background-color:transparent;
    color:#373a3c;
    vertical-align:middle;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-field-group .elementor-field-textual:focus{
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;
    box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);
    outline:0
}
.elementor-field-group .elementor-field-textual::-webkit-input-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-field-group .elementor-field-textual:-ms-input-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-field-group .elementor-field-textual:-moz-placeholder,.elementor-field-group .elementor-field-textual::-moz-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-field-group .elementor-field-textual::-ms-input-placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-field-group .elementor-field-textual::placeholder{
    color:inherit;
    font-family:inherit;
    opacity:.6
}
.elementor-field-group .elementor-select-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    width:100%
}
.elementor-field-group .elementor-select-wrapper select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    color:inherit;
    font-size:inherit;
    font-family:inherit;
    font-weight:inherit;
    font-style:inherit;
    text-transform:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    padding-right:20px
}
.elementor-field-group .elementor-select-wrapper:before{
    content:"\e92a";
    font-family:eicons;
    font-size:15px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    right:10px;
    pointer-events:none;
    text-shadow:0 0 3px rgba(0,0,0,.3)
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{
    content:""
}
.elementor-field-subgroup{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.elementor-field-subgroup .elementor-field-option label{
    display:inline-block
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{
    padding-right:10px
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{
    display:inline
}
.elementor-field-label{
    cursor:pointer
}
.elementor-mark-required .elementor-field-label:after{
    content:"*";
    color:red;
    padding-left:.2em
}
.elementor-field-textual{
    line-height:1.4;
    font-size:15px;
    min-height:40px;
    padding:5px 14px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.elementor-field-textual.elementor-size-xs{
    font-size:13px;
    min-height:33px;
    padding:4px 12px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.elementor-field-textual.elementor-size-md{
    font-size:16px;
    min-height:47px;
    padding:6px 16px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.elementor-field-textual.elementor-size-lg{
    font-size:18px;
    min-height:59px;
    padding:7px 20px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.elementor-field-textual.elementor-size-xl{
    font-size:20px;
    min-height:72px;
    padding:8px 24px;
    -webkit-border-radius:6px;
    border-radius:6px
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.elementor-button-align-stretch .e-form__buttons__wrapper{
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
    -ms-flex-preferred-size:initial;
    flex-basis:auto
}
.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{
    -webkit-box-flex:initial;
    -ms-flex-positive:initial;
    flex-grow:0
}
.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{
    -ms-flex-preferred-size:initial;
    flex-basis:auto
}
@media screen and (max-width:1024px){
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper{
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
        -ms-flex-preferred-size:initial;
        flex-basis:auto
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{
        -webkit-box-flex:initial;
        -ms-flex-positive:initial;
        flex-grow:0
    }
    .elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{
        -ms-flex-preferred-size:initial;
        flex-basis:auto
    }
}
@media screen and (max-width:767px){
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper{
        -ms-flex-preferred-size:50%;
        flex-basis:50%;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{
        -ms-flex-preferred-size:initial;
        flex-basis:auto
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{
        -webkit-box-flex:initial;
        -ms-flex-positive:initial;
        flex-grow:0
    }
    .elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{
        -ms-flex-preferred-size:initial;
        flex-basis:auto
    }
}
.elementor-error .elementor-field{
    border-color:#d9534f
}
.elementor-error .help-inline{
    color:#d9534f;
    font-size:.9em
}
.elementor-message{
    margin:10px 0;
    font-size:1em;
    line-height:1
}
.elementor-message:before{
    content:"\e90e";
    display:inline-block;
    font-family:eicons;
    font-weight:400;
    font-style:normal;
    vertical-align:middle;
    margin-right:5px
}
.elementor-message.elementor-message-danger{
    color:#d9534f
}
.elementor-message.elementor-message-danger:before{
    content:"\e87f"
}
.elementor-message.form-message-success{
    color:#5cb85c
}
.elementor-form .elementor-button{
    padding-top:0;
    padding-bottom:0;
    border:none
}
.elementor-form .elementor-button>span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-form .elementor-button.elementor-size-xs{
    min-height:33px
}
.elementor-form .elementor-button.elementor-size-sm{
    min-height:40px
}
.elementor-form .elementor-button.elementor-size-md{
    min-height:47px
}
.elementor-form .elementor-button.elementor-size-lg{
    min-height:59px
}
.elementor-form .elementor-button.elementor-size-xl{
    min-height:72px
}
.elementor-element .elementor-widget-container{
    -webkit-transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s
}
.elementor-button{
    display:inline-block;
    line-height:1;
    background-color:#818a91;
    font-size:15px;
    padding:12px 24px;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    fill:#fff;
    text-align:center;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s
}
.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{
    color:#fff
}
.elementor-button-content-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.elementor-button-icon{
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.elementor-button-icon svg{
    width:1em;
    height:auto
}
.elementor-button-icon .e-font-icon-svg{
    height:1em
}
.elementor-button-text{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10;
    display:inline-block
}
.elementor-button.elementor-size-xs{
    font-size:13px;
    padding:10px 20px;
    -webkit-border-radius:2px;
    border-radius:2px
}
.elementor-button.elementor-size-md{
    font-size:16px;
    padding:15px 30px;
    -webkit-border-radius:4px;
    border-radius:4px
}
.elementor-button.elementor-size-lg{
    font-size:18px;
    padding:20px 40px;
    -webkit-border-radius:5px;
    border-radius:5px
}
.elementor-button.elementor-size-xl{
    font-size:20px;
    padding:25px 50px;
    -webkit-border-radius:6px;
    border-radius:6px
}
.elementor-button .elementor-align-icon-right{
    margin-left:5px;
    -webkit-box-ordinal-group:16;
    -ms-flex-order:15;
    order:15
}
.elementor-button .elementor-align-icon-left{
    margin-right:5px;
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.elementor-button span{
    text-decoration:inherit
}
.elementor-menu-cart__toggle .elementor-button-icon{
    -webkit-box-ordinal-group:16;
    -ms-flex-order:15;
    order:15
}
.elementor-element.elementor-button-info .elementor-button{
    background-color:#5bc0de
}
.elementor-element.elementor-button-success .elementor-button{
    background-color:#5cb85c
}
.elementor-element.elementor-button-warning .elementor-button{
    background-color:#f0ad4e
}
.elementor-element.elementor-button-danger .elementor-button{
    background-color:#d9534f
}
.elementor-widget-button .elementor-button .elementor-button-info{
    background-color:#5bc0de
}
.elementor-widget-button .elementor-button .elementor-button-success{
    background-color:#5cb85c
}
.elementor-widget-button .elementor-button .elementor-button-warning{
    background-color:#f0ad4e
}
.elementor-widget-button .elementor-button .elementor-button-danger{
    background-color:#d9534f
}
.elementor-tab-title a{
    color:inherit
}
.elementor-view-stacked .elementor-icon{
    padding:.5em;
    background-color:#818a91;
    color:#fff;
    fill:#fff
}
.elementor-view-framed .elementor-icon{
    padding:.5em;
    color:#818a91;
    border:3px solid #818a91;
    background-color:transparent
}
.elementor-icon{
    display:inline-block;
    line-height:1;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    color:#818a91;
    font-size:50px;
    text-align:center
}
.elementor-icon:hover{
    color:#818a91
}
.elementor-icon i,.elementor-icon svg{
    width:1em;
    height:1em;
    position:relative;
    display:block
}
.elementor-icon i:before,.elementor-icon svg:before{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.elementor-icon i.fad{
    width:auto
}
.elementor-shape-circle .elementor-icon{
    -webkit-border-radius:50%;
    border-radius:50%
}
.e-transform .elementor-widget-container{
    -webkit-transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    -webkit-transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);
    -ms-transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);
    transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);
    -webkit-transition:-webkit-transform var(--e-transform-transition-duration,.4s);
    transition:-webkit-transform var(--e-transform-transition-duration,.4s);
    -o-transition:transform var(--e-transform-transition-duration,.4s);
    transition:transform var(--e-transform-transition-duration,.4s);
    transition:transform var(--e-transform-transition-duration,.4s),-webkit-transform var(--e-transform-transition-duration,.4s)
}
.swiper-container{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    z-index:1
}
.swiper-container .swiper-slide figure{
    line-height:0
}
.swiper-container .elementor-lightbox-content-source{
    display:none
}
.swiper-container-no-flexbox .swiper-slide{
    float:left
}
.swiper-container-vertical>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    -o-transition-property:transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-slide{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    -o-transition-property:transform,height;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform
}
.swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-wp8-horizontal{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.swiper-wp8-vertical{
    -ms-touch-action:pan-x;
    touch-action:pan-x
}
.swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:50%;
    width:27px;
    height:44px;
    margin-top:-22px;
    z-index:10;
    cursor:pointer;
    -webkit-background-size:27px 44px;
    background-size:27px 44px;
    background:no-repeat 50%
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left:10px;
    right:auto
}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right:10px;
    left:auto
}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:5px;
    left:0;
    width:100%
}
.swiper-pagination-bullet{
    width:6px;
    height:6px;
    display:inline-block;
    -webkit-border-radius:50%;
    border-radius:50%;
    background:#000;
    opacity:.2
}
.swiper-pagination-fraction{
    color:#000
}
button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-white .swiper-pagination-bullet{
    background:#fff
}
.swiper-pagination-bullet-active{
    opacity:1
}
.swiper-pagination-white .swiper-pagination-bullet-active{
    background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active{
    background:#000
}
.swiper-container-vertical>.swiper-pagination-bullets{
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:5px 0;
    display:block
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 6px
}
.swiper-pagination-progressbar{
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:#000;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:left top;
    -ms-transform-origin:left top;
    transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    -webkit-transform-origin:right top;
    -ms-transform-origin:right top;
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar{
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-container-vertical>.swiper-pagination-progressbar{
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-progressbar.swiper-pagination-white{
    background:hsla(0,0%,100%,.5)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{
    background:#fff
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{
    background:#000
}
.swiper-container-3d{
    -webkit-perspective:1200px;
    perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{
    -ms-perspective:1200px
}
.swiper-container-cube,.swiper-container-flip{
    overflow:visible
}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{
    pointer-events:none;
    z-index:1
}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-container-cube .swiper-slide{
    visibility:hidden;
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
    -webkit-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{
    pointer-events:auto;
    visibility:visible
}
.swiper-container-cube .swiper-cube-shadow{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px);
    z-index:0
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    -webkit-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    -o-transition-property:opacity;
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
.swiper-zoom-container{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.swiper-scrollbar{
    -webkit-border-radius:10px;
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar{
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
}
.swiper-container-vertical>.swiper-scrollbar{
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
}
.swiper-scrollbar-drag{
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,.5);
    -webkit-border-radius:10px;
    border-radius:10px;
    left:0;
    top:0
}
.swiper-scrollbar-cursor-drag{
    cursor:move
}
.elementor-pagination-position-outside .swiper-container{
    padding-bottom:30px
}
.elementor-pagination-position-outside .elementor-swiper-button{
    top:calc(50% - 30px / 2)
}
.elementor-swiper{
    position:relative
}
.elementor-main-swiper{
    position:static
}
.elementor-arrows-position-outside .swiper-container{
    width:calc(100% - 60px)
}
.elementor-arrows-position-outside .elementor-swiper-button-prev{
    left:0
}
.elementor-arrows-position-outside .elementor-swiper-button-next{
    right:0
}
.swiper-image-stretch .swiper-slide .swiper-slide-image{
    width:100%
}
.elementor-swiper-button{
    position:absolute;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    z-index:1;
    cursor:pointer;
    font-size:25px;
    color:hsla(0,0%,93.3%,.9);
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.elementor-swiper-button svg{
    fill:hsla(0,0%,93.3%,.9);
    height:1em;
    width:1em
}
.elementor-swiper-button-prev{
    left:10px
}
.elementor-swiper-button-next{
    right:10px
}
.elementor-swiper-button.swiper-button-disabled{
    opacity:.3
}
.swiper-container-cube .elementor-swiper-button{
    -webkit-transform:translate3d(0,-50%,1px);
    transform:translate3d(0,-50%,1px)
}
.swiper-lazy-preloader{
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    -webkit-transform-origin:50%;
    -ms-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:swiper-preloader-spin 1s steps(12) infinite;
    animation:swiper-preloader-spin 1s steps(12) infinite
}
.swiper-lazy-preloader:after{
    display:block;
    content:"";
    width:100%;
    height:100%;
    -webkit-background-size:100% 100%;
    background-size:100%;
    background:url("data:image/svg+xml;
    charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%
}
.swiper-lazy-preloader-white:after{
    background-image:url("data:image/svg+xml;
    charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
@-webkit-keyframes swiper-preloader-spin{
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes swiper-preloader-spin{
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.elementor-lightbox{
    --lightbox-ui-color:hsla(0,0%,93.3%,.9);
    --lightbox-ui-color-hover:#fff;
    --lightbox-text-color:var(--lightbox-ui-color);
    --lightbox-header-icons-size:20px;
    --lightbox-navigation-icons-size:25px
}
.elementor-lightbox .dialog-header{
    display:none
}
.elementor-lightbox .dialog-widget-content{
    background:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    width:100%;
    height:100%
}
.elementor-lightbox .dialog-message{
    -webkit-animation-duration:.3s;
    animation-duration:.3s
}
.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio){
    height:100%
}
.elementor-lightbox .dialog-message.dialog-lightbox-message{
    padding:0
}
.elementor-lightbox .dialog-lightbox-close-button{
    cursor:pointer;
    position:absolute;
    font-size:var(--lightbox-header-icons-size);
    right:.75em;
    margin-top:13px;
    padding:.25em;
    z-index:2;
    line-height:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.elementor-lightbox .dialog-lightbox-close-button svg{
    height:1em;
    width:1em
}
.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button{
    color:var(--lightbox-ui-color);
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    opacity:1
}
.elementor-lightbox .dialog-lightbox-close-button svg,.elementor-lightbox .elementor-swiper-button svg{
    fill:var(--lightbox-ui-color)
}
.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover{
    color:var(--lightbox-ui-color-hover)
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button:hover svg{
    fill:var(--lightbox-ui-color-hover)
}
.elementor-lightbox .swiper-container{
    height:100%
}
.elementor-lightbox .elementor-lightbox-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    padding:70px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    margin:auto
}
@media (max-width:767px){
    .elementor-lightbox .elementor-lightbox-item{
        padding:70px 0
    }
}
.elementor-lightbox .elementor-lightbox-image{
    max-height:100%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover{
    opacity:1;
    -webkit-filter:none;
    filter:none;
    border:none
}
.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container{
    -webkit-box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
    box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);
    -webkit-border-radius:2px;
    border-radius:2px
}
.elementor-lightbox .elementor-video-container{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@media (min-width:1025px){
    .elementor-lightbox .elementor-video-container{
        width:75%
    }
}
@media (max-width:1024px){
    .elementor-lightbox .elementor-video-container{
        width:100%
    }
}
@media (min-width:768px) and (max-width:1024px){
    .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container{
        width:70%
    }
}
.elementor-lightbox .elementor-swiper-button:focus{
    outline-width:1px
}
.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:15%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:var(--lightbox-navigation-icons-size)
}
.elementor-lightbox .elementor-swiper-button-prev{
    left:0
}
.elementor-lightbox .elementor-swiper-button-next{
    right:0
}
@media (max-width:767px){
    .elementor-lightbox .elementor-swiper-button:focus{
        outline:none
    }
    .elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{
        width:20%
    }
    .elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{
        padding:10px;
        background-color:rgba(0,0,0,.5)
    }
    .elementor-lightbox .elementor-swiper-button-prev{
        left:0;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .elementor-lightbox .elementor-swiper-button-next{
        right:0;
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.elementor-slideshow__counter{
    color:currentColor;
    font-size:.75em;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.elementor-slideshow__footer,.elementor-slideshow__header{
    position:absolute;
    left:0;
    width:100%;
    padding:15px 20px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.elementor-slideshow__footer{
    color:var(--lightbox-text-color)
}
.elementor-slideshow__header{
    color:var(--lightbox-ui-color);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    font-size:var(--lightbox-header-icons-size);
    padding-left:1em;
    padding-right:2.6em;
    top:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    z-index:10
}
.elementor-slideshow__header>i,.elementor-slideshow__header>svg{
    cursor:pointer;
    padding:.25em;
    margin:0 .35em
}
.elementor-slideshow__header>i{
    font-size:inherit
}
.elementor-slideshow__header>i:hover{
    color:var(--lightbox-ui-color-hover)
}
.elementor-slideshow__header>svg{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    fill:var(--lightbox-ui-color);
    height:1em;
    width:1em
}
.elementor-slideshow__header>svg:hover{
    fill:var(--lightbox-ui-color-hover)
}
.elementor-slideshow__header .elementor-slideshow__counter{
    margin-right:auto
}
.elementor-slideshow__header .elementor-icon-share{
    z-index:5
}
.elementor-slideshow__share-menu{
    background-color:transparent;
    width:0;
    height:0;
    position:absolute;
    overflow:hidden;
    -webkit-transition:background-color .4s;
    -o-transition:background-color .4s;
    transition:background-color .4s
}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a{
    color:#2c2c2c
}
.elementor-slideshow__share-links{
    display:block;
    position:absolute;
    min-width:200px;
    right:2.8em;
    top:3em;
    background-color:#fff;
    -webkit-border-radius:3px;
    border-radius:3px;
    padding:14px 20px;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    opacity:0;
    -webkit-transform-origin:90% 10%;
    -ms-transform-origin:90% 10%;
    transform-origin:90% 10%;
    -webkit-transition:all .25s .1s;
    -o-transition:all .25s .1s;
    transition:all .25s .1s;
    -webkit-box-shadow:0 4px 15px rgba(0,0,0,.3);
    box-shadow:0 4px 15px rgba(0,0,0,.3)
}
.elementor-slideshow__share-links a{
    text-align:left;
    color:#55595c;
    font-size:12px;
    line-height:2.5;
    display:block;
    opacity:0;
    -webkit-transition:opacity .5s .1s;
    -o-transition:opacity .5s .1s;
    transition:opacity .5s .1s
}
.elementor-slideshow__share-links a:hover{
    color:#000
}
.elementor-slideshow__share-links a i,.elementor-slideshow__share-links a svg{
    margin-right:.75em
}
.elementor-slideshow__share-links a i{
    font-size:1.25em
}
.elementor-slideshow__share-links a svg{
    height:1.25em;
    width:1.25em
}
.elementor-slideshow__share-links:before{
    content:"";
    display:block;
    position:absolute;
    top:1px;
    right:.5em;
    border:.45em solid transparent;
    border-bottom-color:#fff;
    -webkit-transform:translateY(-100%) scaleX(.7);
    -ms-transform:translateY(-100%) scaleX(.7);
    transform:translateY(-100%) scaleX(.7)
}
.elementor-slideshow__footer{
    bottom:0;
    z-index:5;
    position:fixed
}
.elementor-slideshow__description,.elementor-slideshow__title{
    margin:0
}
.elementor-slideshow__title{
    font-size:16px;
    font-weight:700
}
.elementor-slideshow__description{
    font-size:14px
}
.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header{
    opacity:0;
    pointer-events:none
}
.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{
    opacity:0
}
.elementor-slideshow--fullscreen-mode .elementor-video-container{
    width:100%
}
.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header{
    background-color:rgba(0,0,0,.5)
}
.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev{
    opacity:0;
    pointer-events:none
}
.elementor-slideshow--share-mode .elementor-slideshow__share-menu{
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    opacity:1;
    cursor:default;
    background-color:rgba(0,0,0,.5)
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links,.elementor-slideshow--share-mode .elementor-slideshow__share-links a{
    opacity:1
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter{
    color:#1da1f2
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook{
    color:#3b5998
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest{
    color:#bd081c
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold{
    color:#a4afb7
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter{
    fill:#1da1f2
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook{
    fill:#3b5998
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest{
    fill:#bd081c
}
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold{
    fill:#a4afb7
}
.elementor-slideshow--share-mode .eicon-share-arrow{
    z-index:2
}
.animated{
    -webkit-animation-duration:1.25s;
    animation-duration:1.25s
}
.animated.animated-slow{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
.animated.animated-fast{
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.reverse{
    animation-direction:reverse;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
@media (prefers-reduced-motion:reduce){
    .animated{
        -webkit-animation:none;
        animation:none
    }
}
.elementor-shape{
    overflow:hidden;
    position:absolute;
    left:0;
    width:100%;
    line-height:0;
    direction:ltr
}
.elementor-shape-top{
    top:-1px
}
.elementor-shape-top:not([data-negative=false]) svg{
    z-index:-1
}
.elementor-shape-bottom{
    bottom:-1px
}
.elementor-shape-bottom:not([data-negative=true]) svg{
    z-index:-1
}
.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.elementor-shape svg{
    display:block;
    width:calc(100% + 1.3px);
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.elementor-shape .elementor-shape-fill{
    fill:#fff;
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -webkit-transform:rotateY(0deg);
    transform:rotateY(0deg)
}
#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:200px
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-title{
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    overflow:hidden;
    width:100%
}
#wp-admin-bar-elementor_edit_page .elementor-edit-link-type{
    background:#55595c;
    font-size:11px;
    line-height:9px;
    margin-top:6px;
    padding:4px 8px;
    -webkit-border-radius:3px;
    border-radius:3px
}
.page-template-elementor_canvas.elementor-page:before{
    display:none
}
.elementor-post__thumbnail__link{
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}
#left-area ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items{
    padding:0
}
#wpadminbar *{
    font-style:normal
}
.e--ua-appleWebkit.rtl{
    --flex-right:flex-start
}
.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{
    --justify-content:var(--flex-right,flex-end)
}
.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{
    --justify-content:center
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{
    width:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:var(--justify-content,space-between);
    -ms-flex-pack:var(--justify-content,space-between);
    justify-content:var(--justify-content,space-between);
    margin-left:calc(-.5 * var(--grid-column-gap));
    margin-right:calc(-.5 * var(--grid-column-gap))
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{
    margin-left:calc(.5 * var(--grid-column-gap));
    margin-right:calc(.5 * var(--grid-column-gap))
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{
    display:inline-block
}
.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{
    margin-left:0;
    margin-right:0
}
@media (max-width:1024px){
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{
        --justify-content:var(--flex-right,flex-end)
    }
    .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{
        --justify-content:center
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{
        width:auto;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:var(--justify-content,space-between);
        -ms-flex-pack:var(--justify-content,space-between);
        justify-content:var(--justify-content,space-between);
        margin-left:calc(-.5 * var(--grid-column-gap));
        margin-right:calc(-.5 * var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{
        margin-left:calc(.5 * var(--grid-column-gap));
        margin-right:calc(.5 * var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{
        display:inline-block
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{
        margin-left:0;
        margin-right:0
    }
}
@media (max-width:767px){
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{
        --justify-content:var(--flex-right,flex-end)
    }
    .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{
        --justify-content:center
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{
        width:auto;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:var(--justify-content,space-between);
        -ms-flex-pack:var(--justify-content,space-between);
        justify-content:var(--justify-content,space-between);
        margin-left:calc(-.5 * var(--grid-column-gap));
        margin-right:calc(-.5 * var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{
        margin-left:calc(.5 * var(--grid-column-gap));
        margin-right:calc(.5 * var(--grid-column-gap))
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{
        display:inline-block
    }
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{
        margin-left:0;
        margin-right:0
    }
}
@media (max-width:767px){
    .elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{
        display:none
    }
}
@media (min-width:-1px) and (max-width:-1px){
    .elementor .elementor-hidden-mobile_extra{
        display:none
    }
}
@media (min-width:768px) and (max-width:1024px){
    .elementor .elementor-hidden-tablet{
        display:none
    }
}
@media (min-width:-1px) and (max-width:-1px){
    .elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra{
        display:none
    }
}
@media (min-width:1025px) and (max-width:99999px){
    .elementor .elementor-hidden-desktop{
        display:none
    }
}
@media (min-width:-1px){
    .elementor .elementor-hidden-widescreen{
        display:none
    }
}
.elementor-widget-text-path{
    font-size:20px;
    text-align:var(--alignment,left)
}
.elementor-widget-text-path svg{
    width:var(--width);
    max-width:100%;
    height:auto;
    overflow:visible;
    word-spacing:var(--word-spacing);
    -webkit-transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1));
    -ms-transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1));
    transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1))
}
.elementor-widget-text-path svg path{
    vector-effect:non-scaling-stroke;
    fill:var(--path-fill,transparent);
    stroke:var(--stroke-color,transparent);
    stroke-width:var(--stroke-width,1px);
    -webkit-transition:var(--stroke-transition) stroke,var(--stroke-transition) fill;
    -o-transition:var(--stroke-transition) stroke,var(--stroke-transition) fill;
    transition:var(--stroke-transition) stroke,var(--stroke-transition) fill
}
.elementor-widget-text-path svg:hover path{
    --path-fill:var(--path-fill-hover);
    --stroke-color:var(--stroke-color-hover);
    --stroke-width:var(--stroke-width-hover)
}
.elementor-widget-text-path svg text{
    --fill:var(--text-color);
    fill:var(--fill);
    direction:var(--direction,ltr);
    -webkit-transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill;
    -o-transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill;
    transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill
}
.elementor-widget-text-path svg text:hover{
    --color:var(--text-color-hover,var(--text-color));
    --fill:var(--color);
    color:var(--color)
}
.elementor-kit-471{
    --e-global-color-primary:#6EC1E4;
    --e-global-color-secondary:#54595F;
    --e-global-color-text:#7A7A7A;
    --e-global-color-accent:#61CE70;
    --e-global-typography-primary-font-family:"Roboto";
    --e-global-typography-primary-font-weight:600;
    --e-global-typography-secondary-font-family:"Roboto Slab";
    --e-global-typography-secondary-font-weight:400;
    --e-global-typography-text-font-family:"Roboto";
    --e-global-typography-text-font-weight:400;
    --e-global-typography-accent-font-family:"Roboto";
    --e-global-typography-accent-font-weight:500
}
.elementor-section.elementor-section-boxed>.elementor-container{
    max-width:1170px
}
.elementor-widget:not(:last-child){
    margin-bottom:20px
}
{
}
h1.entry-title{
    display:var(--page-title-display)
}
@media(max-width:1024px){
    .elementor-section.elementor-section-boxed>.elementor-container{
        max-width:1024px
    }
}
@media(max-width:767px){
    .elementor-section.elementor-section-boxed>.elementor-container{
        max-width:767px
    }
}
.elementor-4635 .elementor-element.elementor-element-e0e04cc{
    padding:120px 0 120px 0
}
.elementor-4635 .elementor-element.elementor-element-1873f8c>.elementor-element-populated{
    padding:0 0 0 0
}
.elementor-4635 .elementor-element.elementor-element-7cef8b1>.elementor-element-populated{
    padding:0 12px 0 12px
}
.elementor-4635 .elementor-element.elementor-element-9c2e143 .contact-info-default .contact-info .list-item span{
    color:#444
}
.elementor-4635 .elementor-element.elementor-element-9c2e143 .contact-info-default .contact-info .list-item span a{
    color:#444
}
.elementor-4635 .elementor-element.elementor-element-9c2e143 .rtin-contact-info-default.info-style3 .list-item .list-content{
    color:#444
}
.elementor-4635 .elementor-element.elementor-element-9c2e143 .rtin-contact-info-default.info-style3 .list-item .list-content span{
    color:#444
}
.elementor-4635 .elementor-element.elementor-element-fa151d6>.elementor-element-populated{
    padding:0 12px 0 12px
}
.elementor-4635 .elementor-element.elementor-element-9a83eb6 .contact-info-default .contact-info .list-item span{
    color:#444
}
.elementor-4635 .elementor-element.elementor-element-9a83eb6 .contact-info-default .contact-info .list-item span a{
    color:#444
}
.elementor-4635 .elementor-element.elementor-element-9a83eb6 .rtin-contact-info-default.info-style3 .list-item .list-content{
    color:#444
}
.elementor-4635 .elementor-element.elementor-element-9a83eb6 .rtin-contact-info-default.info-style3 .list-item .list-content span{
    color:#444
}
.elementor-4635 .elementor-element.elementor-element-9099929>.elementor-element-populated{
    padding:0 12px 0 12px
}
.elementor-4635 .elementor-element.elementor-element-e4a9d66 .contact-info-default .contact-info .list-item span{
    color:#444
}
.elementor-4635 .elementor-element.elementor-element-e4a9d66 .contact-info-default .contact-info .list-item span a{
    color:#444
}
.elementor-4635 .elementor-element.elementor-element-e4a9d66 .rtin-contact-info-default.info-style3 .list-item .list-content{
    color:#444
}
.elementor-4635 .elementor-element.elementor-element-e4a9d66 .rtin-contact-info-default.info-style3 .list-item .list-content span{
    color:#444
}
.elementor-4635 .elementor-element.elementor-element-f9d7b78{
    margin-top:0;
    margin-bottom:0;
    padding:0 0 100px 0
}
.elementor-4635 .elementor-element.elementor-element-be83191>.elementor-element-populated{
    padding:0 0 0 0
}
.elementor-4635 .elementor-element.elementor-element-6e15f3f>.elementor-element-populated{
    padding:0 25px 0 12px
}
.elementor-4635 .elementor-element.elementor-element-bf93633 iframe{
    height:612px;
    filter:brightness(76%) contrast(102%) saturate(23%) blur(0) hue-rotate(0deg)
}
.elementor-4635 .elementor-element.elementor-element-4a3a441>.elementor-element-populated{
    padding:0 12px 0 12px
}
.elementor-4635 .elementor-element.elementor-element-df8a105 .fluentform-widget-title{
    color:#000
}
.elementor-4635 .elementor-element.elementor-element-df8a105 .fluentform-widget-description{
    color:#646464;
    margin:0 0 25px 0
}
.elementor-4635 .elementor-element.elementor-element-df8a105 .fluentform-widget-wrapper{
    background-color:#F7F7F7;
    padding:50px 50px 50px 50px
}
.elementor-4635 .elementor-element.elementor-element-df8a105 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{
    margin-top:12px
}
.elementor-4635 .elementor-element.elementor-element-3fb2675{
    width:auto;
    max-width:auto;
    bottom:4%
}
body:not(.rtl) .elementor-4635 .elementor-element.elementor-element-3fb2675{
    right:0%
}
body.rtl .elementor-4635 .elementor-element.elementor-element-3fb2675{
    left:0%
}
.elementor-4635 .elementor-element.elementor-element-1774da1{
    padding:0 0 120px 0
}
.elementor-4635 .elementor-element.elementor-element-ca4631a>.elementor-element-populated{
    padding:0 12px 0 12px
}
@media(max-width:1024px){
    .elementor-4635 .elementor-element.elementor-element-e0e04cc{
        padding:100px 0 80px 0
    }
    .elementor-4635 .elementor-element.elementor-element-9099929>.elementor-element-populated{
        margin:10% 25% 0% 25%;
        --e-column-margin-right:25%;
        --e-column-margin-left:25%
    }
    .elementor-4635 .elementor-element.elementor-element-f9d7b78{
        padding:0 0 60px 0
    }
    .elementor-4635 .elementor-element.elementor-element-4a3a441>.elementor-element-populated{
        margin:80px 0 0 0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-4635 .elementor-element.elementor-element-1774da1{
        padding:0 0 80px 0
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style1 .action-box .cta-info{
        padding:50px 0 50px 0
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style2{
        padding:50px 0 50px 0
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style3{
        padding:50px 0 50px 0
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style4 .action-box{
        padding:50px 0 50px 0
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style5 .action-box{
        padding:50px 0 50px 0
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style6 .action-box{
        padding:50px 0 50px 0
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style7 .action-box{
        padding:50px 0 50px 0
    }
}
@media(max-width:767px){
    .elementor-4635 .elementor-element.elementor-element-fa151d6>.elementor-element-populated{
        margin:60px 0 0 0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-4635 .elementor-element.elementor-element-9099929>.elementor-element-populated{
        margin:60px 0 0 0;
        --e-column-margin-right:0px;
        --e-column-margin-left:0px
    }
    .elementor-4635 .elementor-element.elementor-element-bf93633 iframe{
        height:373px
    }
    .elementor-4635 .elementor-element.elementor-element-4a3a441>.elementor-element-populated{
        margin:80px 12px 0 12px;
        --e-column-margin-right:12px;
        --e-column-margin-left:12px;
        padding:0 0 0 0
    }
    .elementor-4635 .elementor-element.elementor-element-df8a105 .fluentform-widget-wrapper{
        padding:30px 30px 30px 30px
    }
    .elementor-4635 .elementor-element.elementor-element-df8a105>.elementor-widget-container{
        padding:0 0 0 0
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style1 .action-box .cta-info{
        padding:30px 30px 30px 30px
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style2{
        padding:30px 30px 30px 30px
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style3{
        padding:30px 30px 30px 30px
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style4 .action-box{
        padding:30px 30px 30px 30px
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style5 .action-box{
        padding:30px 30px 30px 30px
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style6 .action-box{
        padding:30px 30px 30px 30px
    }
    .elementor-4635 .elementor-element.elementor-element-87e426b .cta-style7 .action-box{
        padding:30px 30px 30px 30px
    }
}
@media(max-width:1024px) and (min-width:768px){
    .elementor-4635 .elementor-element.elementor-element-7cef8b1{
        width:50%
    }
    .elementor-4635 .elementor-element.elementor-element-fa151d6{
        width:50%
    }
    .elementor-4635 .elementor-element.elementor-element-9099929{
        width:100%
    }
    .elementor-4635 .elementor-element.elementor-element-6e15f3f{
        width:100%
    }
    .elementor-4635 .elementor-element.elementor-element-4a3a441{
        width:100%
    }
}
.fluentform-widget-wrapper.hide-fluent-form-labels .ff-el-input--label{
    display:none!important
}
.fluentform-widget-wrapper.hide-error-message .ff-el-is-error .text-danger{
    display:none
}
.fluentform-widget-wrapper.fluentform-widget-align-left{
    margin:0 auto 0 0
}
.fluentform-widget-wrapper.fluentform-widget-align-center{
    float:none;
    margin:0 auto
}
.fluentform-widget-wrapper.fluentform-widget-align-right{
    margin:0 0 0 auto
}
.fluentform-widget-custom-radio-checkbox input[type=checkbox],.fluentform-widget-custom-radio-checkbox input[type=radio]{
    background:#ddd;
    height:15px;
    min-width:1px;
    outline:none;
    padding:3px;
    width:15px
}
.fluentform-widget-custom-radio-checkbox input[type=checkbox]:after,.fluentform-widget-custom-radio-checkbox input[type=radio]:after{
    border:0 solid transparent;
    content:"";
    display:block;
    height:100%;
    margin:0;
    padding:0;
    width:100%
}
.fluentform-widget-custom-radio-checkbox input[type=checkbox]:checked:after,.fluentform-widget-custom-radio-checkbox input[type=radio]:checked:after{
    background:#999;
    background-image:url("data:image/svg+xml;
    charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
    background-position:50%;
    background-repeat:no-repeat;
    background-size:12px
}
.fluentform-widget-custom-radio-checkbox input[type=radio],.fluentform-widget-custom-radio-checkbox input[type=radio]:after{
    border-radius:50%
}
.fluentform-widget-wrapper .frm-fluent-form .ff-step-header{
    margin-bottom:0
}
.ff-el-progress-bar{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:flex-end
}
.fluent-form-widget-step-header-yes .ff-step-header .ff-el-progress-status,.fluent-form-widget-step-progressbar-yes .ff-el-progress{
    display:block
}
.fluent-form-widget-step-header-yes .frm-fluent-form .ff-step-header,.fluent-form-widget-step-progressbar-yes .frm-fluent-form .ff-step-header{
    margin-bottom:20px
}
.fluentform-widget-section-break-content-left .ff-el-group.ff-el-section-break{
    text-align:left
}
.fluentform-widget-section-break-content-center .ff-el-group.ff-el-section-break{
    text-align:center
}
.fluentform-widget-section-break-content-right .ff-el-group.ff-el-section-break{
    text-align:right
}
.fluentform-widget-submit-button-full-width .ff-btn-submit{
    display:block;
    width:100%
}
.fluentform-widget-submit-button-center .ff-el-group .ff-btn-submit,.fluentform-widget-submit-button-center .ff-el-group.ff-text-left .ff-btn-submit,.fluentform-widget-submit-button-center .ff-el-group.ff-text-right .ff-btn-submit{
    align-items:center;
    display:flex;
    justify-content:center;
    margin:0 auto
}
.fluentform-widget-submit-button-right .ff-el-group .ff-btn-submit,.fluentform-widget-submit-button-right .ff-el-group.ff-text-left .ff-btn-submit,.fluentform-widget-submit-button-right .ff-el-group.ff-text-right .ff-btn-submit{
    float:right
}
.fluentform-widget-submit-button-left .ff-el-group .ff-btn-submit,.fluentform-widget-submit-button-left .ff-el-group.ff-text-left .ff-btn-submit,.fluentform-widget-submit-button-left .ff-el-group.ff-text-right .ff-btn-submit{
    float:left
}
.fluentform-widget-wrapper.hide-placeholder input::-webkit-input-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea::-webkit-input-placeholder{
    opacity:0;
    visibility:hidden
}
.fluentform-widget-wrapper.hide-placeholder input:-moz-placeholder,.fluentform-widget-wrapper.hide-placeholder input::-moz-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea:-moz-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea::-moz-placeholder{
    opacity:0;
    visibility:hidden
}
.fluentform-widget-wrapper.hide-placeholder input:-ms-input-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea:-ms-input-placeholder{
    opacity:0;
    visibility:hidden
}
.fluentform-widget-wrapper.hide-placeholder input::-ms-input-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea::-ms-input-placeholder{
    opacity:0;
    visibility:hidden
}
/*! * Bootstrap v5.1.3 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */
:root{
    --bs-blue:#0d6efd;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-red:#dc3545;
    --bs-orange:#fd7e14;
    --bs-yellow:#ffc107;
    --bs-green:#198754;
    --bs-teal:#20c997;
    --bs-cyan:#0dcaf0;
    --bs-white:#fff;
    --bs-gray:#6c757d;
    --bs-gray-dark:#343a40;
    --bs-gray-100:#f8f9fa;
    --bs-gray-200:#e9ecef;
    --bs-gray-300:#dee2e6;
    --bs-gray-400:#ced4da;
    --bs-gray-500:#adb5bd;
    --bs-gray-600:#6c757d;
    --bs-gray-700:#495057;
    --bs-gray-800:#343a40;
    --bs-gray-900:#212529;
    --bs-primary:#0d6efd;
    --bs-secondary:#6c757d;
    --bs-success:#198754;
    --bs-info:#0dcaf0;
    --bs-warning:#ffc107;
    --bs-danger:#dc3545;
    --bs-light:#f8f9fa;
    --bs-dark:#212529;
    --bs-primary-rgb:13,110,253;
    --bs-secondary-rgb:108,117,125;
    --bs-success-rgb:25,135,84;
    --bs-info-rgb:13,202,240;
    --bs-warning-rgb:255,193,7;
    --bs-danger-rgb:220,53,69;
    --bs-light-rgb:248,249,250;
    --bs-dark-rgb:33,37,41;
    --bs-white-rgb:255,255,255;
    --bs-black-rgb:0,0,0;
    --bs-body-color-rgb:33,37,41;
    --bs-body-bg-rgb:255,255,255;
    --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family:var(--bs-font-sans-serif);
    --bs-body-font-size:1rem;
    --bs-body-font-weight:400;
    --bs-body-line-height:1.5;
    --bs-body-color:#212529;
    --bs-body-bg:#fff
}
*,::after,::before{
    box-sizing:border-box
}
@media (prefers-reduced-motion:no-preference){
    :root{
        scroll-behavior:smooth
    }
}
body{
    margin:0;
    font-family:var(--bs-body-font-family);
    font-size:var(--bs-body-font-size);
    font-weight:var(--bs-body-font-weight);
    line-height:var(--bs-body-line-height);
    color:var(--bs-body-color);
    text-align:var(--bs-body-text-align);
    background-color:var(--bs-body-bg);
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent
}
hr{
    margin:1rem 0;
    color:inherit;
    background-color:currentColor;
    border:0;
    opacity:.25
}
hr:not([size]){
    height:1px
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem;
    font-weight:500;
    line-height:1.2
}
.h1,h1{
    font-size:calc(1.375rem + 1.5vw)
}
@media (min-width:1200px){
    .h1,h1{
        font-size:2.5rem
    }
}
.h2,h2{
    font-size:calc(1.325rem + .9vw)
}
@media (min-width:1200px){
    .h2,h2{
        font-size:2rem
    }
}
.h3,h3{
    font-size:calc(1.3rem + .6vw)
}
@media (min-width:1200px){
    .h3,h3{
        font-size:1.75rem
    }
}
.h4,h4{
    font-size:calc(1.275rem + .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
}
abbr[data-bs-original-title],abbr[title]{
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
ol,ul{
    padding-left:2rem
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
b,strong{
    font-weight:bolder
}
.small,small{
    font-size:.875em
}
.mark,mark{
    padding:.2em;
    background-color:#fcf8e3
}
sub,sup{
    position:relative;
    font-size:.75em;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
a{
    color:#0d6efd;
    text-decoration:underline
}
a:hover{
    color:#0a58ca
}
a:not([href]):not([class]),a:not([href]):not([class]):hover{
    color:inherit;
    text-decoration:none
}
code,kbd,pre,samp{
    font-family:var(--bs-font-monospace);
    font-size:1em;
    direction:ltr;
    unicode-bidi:bidi-override
}
pre{
    display:block;
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    font-size:.875em
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal
}
code{
    font-size:.875em;
    color:#d63384;
    word-wrap:break-word
}
a>code{
    color:inherit
}
kbd{
    padding:.2rem .4rem;
    font-size:.875em;
    color:#fff;
    background-color:#212529;
    border-radius:.2rem
}
kbd kbd{
    padding:0;
    font-size:1em;
    font-weight:700
}
figure{
    margin:0 0 1rem
}
img,svg{
    vertical-align:middle
}
table{
    caption-side:bottom;
    border-collapse:collapse
}
caption{
    padding-top:.5rem;
    padding-bottom:.5rem;
    color:#6c757d;
    text-align:left
}
th{
    text-align:inherit;
    text-align:-webkit-match-parent
}
tbody,td,tfoot,th,thead,tr{
    border-color:inherit;
    border-style:solid;
    border-width:0
}
label{
    display:inline-block
}
button{
    border-radius:0
}
button:focus:not(:focus-visible){
    outline:0
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,select{
    text-transform:none
}
[role=button]{
    cursor:pointer
}
select{
    word-wrap:normal
}
select:disabled{
    opacity:1
}
[list]::-webkit-calendar-picker-indicator{
    display:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
::-moz-focus-inner{
    padding:0;
    border-style:none
}
textarea{
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    float:left;
    width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:calc(1.275rem + .3vw);
    line-height:inherit
}
@media (min-width:1200px){
    legend{
        font-size:1.5rem
    }
}
legend+*{
    clear:left
}
::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{
    padding:0
}
::-webkit-inner-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:textfield
}
::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-color-swatch-wrapper{
    padding:0
}
::-webkit-file-upload-button{
    font:inherit
}
::file-selector-button{
    font:inherit
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
iframe{
    border:0
}
summary{
    display:list-item;
    cursor:pointer
}
progress{
    vertical-align:baseline
}
[hidden]{
    display:none!important
}
.lead{
    font-size:1.25rem;
    font-weight:300
}
.display-1{
    font-size:calc(1.625rem + 4.5vw);
    font-weight:300;
    line-height:1.2
}
@media (min-width:1200px){
    .display-1{
        font-size:5rem
    }
}
.display-2{
    font-size:calc(1.575rem + 3.9vw);
    font-weight:300;
    line-height:1.2
}
@media (min-width:1200px){
    .display-2{
        font-size:4.5rem
    }
}
.display-3{
    font-size:calc(1.525rem + 3.3vw);
    font-weight:300;
    line-height:1.2
}
@media (min-width:1200px){
    .display-3{
        font-size:4rem
    }
}
.display-4{
    font-size:calc(1.475rem + 2.7vw);
    font-weight:300;
    line-height:1.2
}
@media (min-width:1200px){
    .display-4{
        font-size:3.5rem
    }
}
.display-5{
    font-size:calc(1.425rem + 2.1vw);
    font-weight:300;
    line-height:1.2
}
@media (min-width:1200px){
    .display-5{
        font-size:3rem
    }
}
.display-6{
    font-size:calc(1.375rem + 1.5vw);
    font-weight:300;
    line-height:1.2
}
@media (min-width:1200px){
    .display-6{
        font-size:2.5rem
    }
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.initialism{
    font-size:.875em;
    text-transform:uppercase
}
.blockquote{
    margin-bottom:1rem;
    font-size:1.25rem
}
.blockquote>:last-child{
    margin-bottom:0
}
.blockquote-footer{
    margin-top:-1rem;
    margin-bottom:1rem;
    font-size:.875em;
    color:#6c757d
}
.blockquote-footer::before{
    content:"— "
}
.img-fluid{
    max-width:100%;
    height:auto
}
.img-thumbnail{
    padding:.25rem;
    background-color:#fff;
    border:1px solid #dee2e6;
    border-radius:.25rem;
    max-width:100%;
    height:auto
}
.figure{
    display:inline-block
}
.figure-img{
    margin-bottom:.5rem;
    line-height:1
}
.figure-caption{
    font-size:.875em;
    color:#6c757d
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
    width:100%;
    padding-right:var(--bs-gutter-x,.75rem);
    padding-left:var(--bs-gutter-x,.75rem);
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px){
    .container,.container-sm{
        max-width:540px
    }
}
@media (min-width:768px){
    .container,.container-md,.container-sm{
        max-width:720px
    }
}
@media (min-width:992px){
    .container,.container-lg,.container-md,.container-sm{
        max-width:960px
    }
}
@media (min-width:1200px){
    .container,.container-lg,.container-md,.container-sm,.container-xl{
        max-width:1140px
    }
}
@media (min-width:1400px){
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
        max-width:1320px
    }
}
.row{
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    display:flex;
    flex-wrap:wrap;
    margin-top:calc(-1 * var(--bs-gutter-y));
    margin-right:calc(-.5 * var(--bs-gutter-x));
    margin-left:calc(-.5 * var(--bs-gutter-x))
}
.row>*{
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:calc(var(--bs-gutter-x) * .5);
    padding-left:calc(var(--bs-gutter-x) * .5);
    margin-top:var(--bs-gutter-y)
}
.col{
    flex:1 0 0%
}
.row-cols-auto>*{
    flex:0 0 auto;
    width:auto
}
.row-cols-1>*{
    flex:0 0 auto;
    width:100%
}
.row-cols-2>*{
    flex:0 0 auto;
    width:50%
}
.row-cols-3>*{
    flex:0 0 auto;
    width:33.3333333333%
}
.row-cols-4>*{
    flex:0 0 auto;
    width:25%
}
.row-cols-5>*{
    flex:0 0 auto;
    width:20%
}
.row-cols-6>*{
    flex:0 0 auto;
    width:16.6666666667%
}
.col-auto{
    flex:0 0 auto;
    width:auto
}
.col-1{
    flex:0 0 auto;
    width:8.33333333%
}
.col-2{
    flex:0 0 auto;
    width:16.66666667%
}
.col-3{
    flex:0 0 auto;
    width:25%
}
.col-4{
    flex:0 0 auto;
    width:33.33333333%
}
.col-5{
    flex:0 0 auto;
    width:41.66666667%
}
.col-6{
    flex:0 0 auto;
    width:50%
}
.col-7{
    flex:0 0 auto;
    width:58.33333333%
}
.col-8{
    flex:0 0 auto;
    width:66.66666667%
}
.col-9{
    flex:0 0 auto;
    width:75%
}
.col-10{
    flex:0 0 auto;
    width:83.33333333%
}
.col-11{
    flex:0 0 auto;
    width:91.66666667%
}
.col-12{
    flex:0 0 auto;
    width:100%
}
.offset-1{
    margin-left:8.33333333%
}
.offset-2{
    margin-left:16.66666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.33333333%
}
.offset-5{
    margin-left:41.66666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.33333333%
}
.offset-8{
    margin-left:66.66666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.33333333%
}
.offset-11{
    margin-left:91.66666667%
}
.g-0,.gx-0{
    --bs-gutter-x:0
}
.g-0,.gy-0{
    --bs-gutter-y:0
}
.g-1,.gx-1{
    --bs-gutter-x:.25rem
}
.g-1,.gy-1{
    --bs-gutter-y:.25rem
}
.g-2,.gx-2{
    --bs-gutter-x:.5rem
}
.g-2,.gy-2{
    --bs-gutter-y:.5rem
}
.g-3,.gx-3{
    --bs-gutter-x:1rem
}
.g-3,.gy-3{
    --bs-gutter-y:1rem
}
.g-4,.gx-4{
    --bs-gutter-x:1.5rem
}
.g-4,.gy-4{
    --bs-gutter-y:1.5rem
}
.g-5,.gx-5{
    --bs-gutter-x:3rem
}
.g-5,.gy-5{
    --bs-gutter-y:3rem
}
@media (min-width:576px){
    .col-sm{
        flex:1 0 0%
    }
    .row-cols-sm-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-sm-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-sm-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-sm-3>*{
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-sm-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-sm-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-sm-6>*{
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-sm-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-sm-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-sm-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-sm-3{
        flex:0 0 auto;
        width:25%
    }
    .col-sm-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-sm-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-sm-6{
        flex:0 0 auto;
        width:50%
    }
    .col-sm-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-sm-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-sm-9{
        flex:0 0 auto;
        width:75%
    }
    .col-sm-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-sm-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-sm-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333333%
    }
    .offset-sm-2{
        margin-left:16.66666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333333%
    }
    .offset-sm-5{
        margin-left:41.66666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333333%
    }
    .offset-sm-8{
        margin-left:66.66666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333333%
    }
    .offset-sm-11{
        margin-left:91.66666667%
    }
    .g-sm-0,.gx-sm-0{
        --bs-gutter-x:0
    }
    .g-sm-0,.gy-sm-0{
        --bs-gutter-y:0
    }
    .g-sm-1,.gx-sm-1{
        --bs-gutter-x:.25rem
    }
    .g-sm-1,.gy-sm-1{
        --bs-gutter-y:.25rem
    }
    .g-sm-2,.gx-sm-2{
        --bs-gutter-x:.5rem
    }
    .g-sm-2,.gy-sm-2{
        --bs-gutter-y:.5rem
    }
    .g-sm-3,.gx-sm-3{
        --bs-gutter-x:1rem
    }
    .g-sm-3,.gy-sm-3{
        --bs-gutter-y:1rem
    }
    .g-sm-4,.gx-sm-4{
        --bs-gutter-x:1.5rem
    }
    .g-sm-4,.gy-sm-4{
        --bs-gutter-y:1.5rem
    }
    .g-sm-5,.gx-sm-5{
        --bs-gutter-x:3rem
    }
    .g-sm-5,.gy-sm-5{
        --bs-gutter-y:3rem
    }
}
@media (min-width:768px){
    .col-md{
        flex:1 0 0%
    }
    .row-cols-md-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-md-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-md-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-md-3>*{
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-md-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-md-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-md-6>*{
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-md-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-md-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-md-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-md-3{
        flex:0 0 auto;
        width:25%
    }
    .col-md-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-md-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-md-6{
        flex:0 0 auto;
        width:50%
    }
    .col-md-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-md-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-md-9{
        flex:0 0 auto;
        width:75%
    }
    .col-md-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-md-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-md-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333333%
    }
    .offset-md-2{
        margin-left:16.66666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333333%
    }
    .offset-md-5{
        margin-left:41.66666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333333%
    }
    .offset-md-8{
        margin-left:66.66666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333333%
    }
    .offset-md-11{
        margin-left:91.66666667%
    }
    .g-md-0,.gx-md-0{
        --bs-gutter-x:0
    }
    .g-md-0,.gy-md-0{
        --bs-gutter-y:0
    }
    .g-md-1,.gx-md-1{
        --bs-gutter-x:.25rem
    }
    .g-md-1,.gy-md-1{
        --bs-gutter-y:.25rem
    }
    .g-md-2,.gx-md-2{
        --bs-gutter-x:.5rem
    }
    .g-md-2,.gy-md-2{
        --bs-gutter-y:.5rem
    }
    .g-md-3,.gx-md-3{
        --bs-gutter-x:1rem
    }
    .g-md-3,.gy-md-3{
        --bs-gutter-y:1rem
    }
    .g-md-4,.gx-md-4{
        --bs-gutter-x:1.5rem
    }
    .g-md-4,.gy-md-4{
        --bs-gutter-y:1.5rem
    }
    .g-md-5,.gx-md-5{
        --bs-gutter-x:3rem
    }
    .g-md-5,.gy-md-5{
        --bs-gutter-y:3rem
    }
}
@media (min-width:992px){
    .col-lg{
        flex:1 0 0%
    }
    .row-cols-lg-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-lg-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-lg-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-lg-3>*{
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-lg-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-lg-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-lg-6>*{
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-lg-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-lg-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-lg-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-lg-3{
        flex:0 0 auto;
        width:25%
    }
    .col-lg-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-lg-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-lg-6{
        flex:0 0 auto;
        width:50%
    }
    .col-lg-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-lg-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-lg-9{
        flex:0 0 auto;
        width:75%
    }
    .col-lg-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-lg-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-lg-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.33333333%
    }
    .offset-lg-2{
        margin-left:16.66666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333333%
    }
    .offset-lg-5{
        margin-left:41.66666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333333%
    }
    .offset-lg-8{
        margin-left:66.66666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333333%
    }
    .offset-lg-11{
        margin-left:91.66666667%
    }
    .g-lg-0,.gx-lg-0{
        --bs-gutter-x:0
    }
    .g-lg-0,.gy-lg-0{
        --bs-gutter-y:0
    }
    .g-lg-1,.gx-lg-1{
        --bs-gutter-x:.25rem
    }
    .g-lg-1,.gy-lg-1{
        --bs-gutter-y:.25rem
    }
    .g-lg-2,.gx-lg-2{
        --bs-gutter-x:.5rem
    }
    .g-lg-2,.gy-lg-2{
        --bs-gutter-y:.5rem
    }
    .g-lg-3,.gx-lg-3{
        --bs-gutter-x:1rem
    }
    .g-lg-3,.gy-lg-3{
        --bs-gutter-y:1rem
    }
    .g-lg-4,.gx-lg-4{
        --bs-gutter-x:1.5rem
    }
    .g-lg-4,.gy-lg-4{
        --bs-gutter-y:1.5rem
    }
    .g-lg-5,.gx-lg-5{
        --bs-gutter-x:3rem
    }
    .g-lg-5,.gy-lg-5{
        --bs-gutter-y:3rem
    }
}
@media (min-width:1200px){
    .col-xl{
        flex:1 0 0%
    }
    .row-cols-xl-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-xl-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-xl-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-xl-3>*{
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-xl-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-xl-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-xl-6>*{
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-xl-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-xl-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-xl-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-xl-3{
        flex:0 0 auto;
        width:25%
    }
    .col-xl-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-xl-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-xl-6{
        flex:0 0 auto;
        width:50%
    }
    .col-xl-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-xl-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-xl-9{
        flex:0 0 auto;
        width:75%
    }
    .col-xl-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-xl-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-xl-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333333%
    }
    .offset-xl-2{
        margin-left:16.66666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333333%
    }
    .offset-xl-5{
        margin-left:41.66666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333333%
    }
    .offset-xl-8{
        margin-left:66.66666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333333%
    }
    .offset-xl-11{
        margin-left:91.66666667%
    }
    .g-xl-0,.gx-xl-0{
        --bs-gutter-x:0
    }
    .g-xl-0,.gy-xl-0{
        --bs-gutter-y:0
    }
    .g-xl-1,.gx-xl-1{
        --bs-gutter-x:.25rem
    }
    .g-xl-1,.gy-xl-1{
        --bs-gutter-y:.25rem
    }
    .g-xl-2,.gx-xl-2{
        --bs-gutter-x:.5rem
    }
    .g-xl-2,.gy-xl-2{
        --bs-gutter-y:.5rem
    }
    .g-xl-3,.gx-xl-3{
        --bs-gutter-x:1rem
    }
    .g-xl-3,.gy-xl-3{
        --bs-gutter-y:1rem
    }
    .g-xl-4,.gx-xl-4{
        --bs-gutter-x:1.5rem
    }
    .g-xl-4,.gy-xl-4{
        --bs-gutter-y:1.5rem
    }
    .g-xl-5,.gx-xl-5{
        --bs-gutter-x:3rem
    }
    .g-xl-5,.gy-xl-5{
        --bs-gutter-y:3rem
    }
}
@media (min-width:1400px){
    .col-xxl{
        flex:1 0 0%
    }
    .row-cols-xxl-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-xxl-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-xxl-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-xxl-3>*{
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-xxl-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-xxl-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-xxl-6>*{
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-xxl-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-xxl-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-xxl-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-xxl-3{
        flex:0 0 auto;
        width:25%
    }
    .col-xxl-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-xxl-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-xxl-6{
        flex:0 0 auto;
        width:50%
    }
    .col-xxl-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-xxl-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-xxl-9{
        flex:0 0 auto;
        width:75%
    }
    .col-xxl-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-xxl-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-xxl-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-xxl-0{
        margin-left:0
    }
    .offset-xxl-1{
        margin-left:8.33333333%
    }
    .offset-xxl-2{
        margin-left:16.66666667%
    }
    .offset-xxl-3{
        margin-left:25%
    }
    .offset-xxl-4{
        margin-left:33.33333333%
    }
    .offset-xxl-5{
        margin-left:41.66666667%
    }
    .offset-xxl-6{
        margin-left:50%
    }
    .offset-xxl-7{
        margin-left:58.33333333%
    }
    .offset-xxl-8{
        margin-left:66.66666667%
    }
    .offset-xxl-9{
        margin-left:75%
    }
    .offset-xxl-10{
        margin-left:83.33333333%
    }
    .offset-xxl-11{
        margin-left:91.66666667%
    }
    .g-xxl-0,.gx-xxl-0{
        --bs-gutter-x:0
    }
    .g-xxl-0,.gy-xxl-0{
        --bs-gutter-y:0
    }
    .g-xxl-1,.gx-xxl-1{
        --bs-gutter-x:.25rem
    }
    .g-xxl-1,.gy-xxl-1{
        --bs-gutter-y:.25rem
    }
    .g-xxl-2,.gx-xxl-2{
        --bs-gutter-x:.5rem
    }
    .g-xxl-2,.gy-xxl-2{
        --bs-gutter-y:.5rem
    }
    .g-xxl-3,.gx-xxl-3{
        --bs-gutter-x:1rem
    }
    .g-xxl-3,.gy-xxl-3{
        --bs-gutter-y:1rem
    }
    .g-xxl-4,.gx-xxl-4{
        --bs-gutter-x:1.5rem
    }
    .g-xxl-4,.gy-xxl-4{
        --bs-gutter-y:1.5rem
    }
    .g-xxl-5,.gx-xxl-5{
        --bs-gutter-x:3rem
    }
    .g-xxl-5,.gy-xxl-5{
        --bs-gutter-y:3rem
    }
}
.table{
    --bs-table-bg:transparent;
    --bs-table-accent-bg:transparent;
    --bs-table-striped-color:#212529;
    --bs-table-striped-bg:rgba(0, 0, 0, 0.05);
    --bs-table-active-color:#212529;
    --bs-table-active-bg:rgba(0, 0, 0, 0.1);
    --bs-table-hover-color:#212529;
    --bs-table-hover-bg:rgba(0, 0, 0, 0.075);
    width:100%;
    margin-bottom:1rem;
    color:#212529;
    vertical-align:top;
    border-color:#dee2e6
}
.table>:not(caption)>*>*{
    padding:.5rem .5rem;
    background-color:var(--bs-table-bg);
    border-bottom-width:1px;
    box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)
}
.table>tbody{
    vertical-align:inherit
}
.table>thead{
    vertical-align:bottom
}
.table>:not(:first-child){
    border-top:2px solid currentColor
}
.caption-top{
    caption-side:top
}
.table-sm>:not(caption)>*>*{
    padding:.25rem .25rem
}
.table-bordered>:not(caption)>*{
    border-width:1px 0
}
.table-bordered>:not(caption)>*>*{
    border-width:0 1px
}
.table-borderless>:not(caption)>*>*{
    border-bottom-width:0
}
.table-borderless>:not(:first-child){
    border-top-width:0
}
.table-striped>tbody>tr:nth-of-type(odd)>*{
    --bs-table-accent-bg:var(--bs-table-striped-bg);
    color:var(--bs-table-striped-color)
}
.table-active{
    --bs-table-accent-bg:var(--bs-table-active-bg);
    color:var(--bs-table-active-color)
}
.table-hover>tbody>tr:hover>*{
    --bs-table-accent-bg:var(--bs-table-hover-bg);
    color:var(--bs-table-hover-color)
}
.table-primary{
    --bs-table-bg:#cfe2ff;
    --bs-table-striped-bg:#c5d7f2;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#bacbe6;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#bfd1ec;
    --bs-table-hover-color:#000;
    color:#000;
    border-color:#bacbe6
}
.table-secondary{
    --bs-table-bg:#e2e3e5;
    --bs-table-striped-bg:#d7d8da;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#cbccce;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#d1d2d4;
    --bs-table-hover-color:#000;
    color:#000;
    border-color:#cbccce
}
.table-success{
    --bs-table-bg:#d1e7dd;
    --bs-table-striped-bg:#c7dbd2;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#bcd0c7;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#c1d6cc;
    --bs-table-hover-color:#000;
    color:#000;
    border-color:#bcd0c7
}
.table-info{
    --bs-table-bg:#cff4fc;
    --bs-table-striped-bg:#c5e8ef;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#badce3;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#bfe2e9;
    --bs-table-hover-color:#000;
    color:#000;
    border-color:#badce3
}
.table-warning{
    --bs-table-bg:#fff3cd;
    --bs-table-striped-bg:#f2e7c3;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#e6dbb9;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#ece1be;
    --bs-table-hover-color:#000;
    color:#000;
    border-color:#e6dbb9
}
.table-danger{
    --bs-table-bg:#f8d7da;
    --bs-table-striped-bg:#eccccf;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#dfc2c4;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#e5c7ca;
    --bs-table-hover-color:#000;
    color:#000;
    border-color:#dfc2c4
}
.table-light{
    --bs-table-bg:#f8f9fa;
    --bs-table-striped-bg:#ecedee;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#dfe0e1;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#e5e6e7;
    --bs-table-hover-color:#000;
    color:#000;
    border-color:#dfe0e1
}
.table-dark{
    --bs-table-bg:#212529;
    --bs-table-striped-bg:#2c3034;
    --bs-table-striped-color:#fff;
    --bs-table-active-bg:#373b3e;
    --bs-table-active-color:#fff;
    --bs-table-hover-bg:#323539;
    --bs-table-hover-color:#fff;
    color:#fff;
    border-color:#373b3e
}
.table-responsive{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
@media (max-width:575.98px){
    .table-responsive-sm{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media (max-width:767.98px){
    .table-responsive-md{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media (max-width:991.98px){
    .table-responsive-lg{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media (max-width:1199.98px){
    .table-responsive-xl{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
@media (max-width:1399.98px){
    .table-responsive-xxl{
        overflow-x:auto;
        -webkit-overflow-scrolling:touch
    }
}
.form-label{
    margin-bottom:.5rem
}
.col-form-label{
    padding-top:calc(.375rem + 1px);
    padding-bottom:calc(.375rem + 1px);
    margin-bottom:0;
    font-size:inherit;
    line-height:1.5
}
.col-form-label-lg{
    padding-top:calc(.5rem + 1px);
    padding-bottom:calc(.5rem + 1px);
    font-size:1.25rem
}
.col-form-label-sm{
    padding-top:calc(.25rem + 1px);
    padding-bottom:calc(.25rem + 1px);
    font-size:.875rem
}
.form-text{
    margin-top:.25rem;
    font-size:.875em;
    color:#6c757d
}
.form-control{
    display:block;
    width:100%;
    padding:.375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:.25rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-control{
        transition:none
    }
}
.form-control[type=file]{
    overflow:hidden
}
.form-control[type=file]:not(:disabled):not([readonly]){
    cursor:pointer
}
.form-control:focus{
    color:#212529;
    background-color:#fff;
    border-color:#86b7fe;
    outline:0;
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-control::-webkit-date-and-time-value{
    height:1.5em
}
.form-control::-moz-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::placeholder{
    color:#6c757d;
    opacity:1
}
.form-control:disabled,.form-control[readonly]{
    background-color:#e9ecef;
    opacity:1
}
.form-control::-webkit-file-upload-button{
    padding:.375rem .75rem;
    margin:-.375rem -.75rem;
    -webkit-margin-end:.75rem;
    margin-inline-end:.75rem;
    color:#212529;
    background-color:#e9ecef;
    pointer-events:none;
    border-color:inherit;
    border-style:solid;
    border-width:0;
    border-inline-end-width:1px;
    border-radius:0;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control::file-selector-button{
    padding:.375rem .75rem;
    margin:-.375rem -.75rem;
    -webkit-margin-end:.75rem;
    margin-inline-end:.75rem;
    color:#212529;
    background-color:#e9ecef;
    pointer-events:none;
    border-color:inherit;
    border-style:solid;
    border-width:0;
    border-inline-end-width:1px;
    border-radius:0;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-control::-webkit-file-upload-button{
        -webkit-transition:none;
        transition:none
    }
    .form-control::file-selector-button{
        transition:none
    }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{
    background-color:#dde0e3
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
    background-color:#dde0e3
}
.form-control::-webkit-file-upload-button{
    padding:.375rem .75rem;
    margin:-.375rem -.75rem;
    -webkit-margin-end:.75rem;
    margin-inline-end:.75rem;
    color:#212529;
    background-color:#e9ecef;
    pointer-events:none;
    border-color:inherit;
    border-style:solid;
    border-width:0;
    border-inline-end-width:1px;
    border-radius:0;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-control::-webkit-file-upload-button{
        -webkit-transition:none;
        transition:none
    }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{
    background-color:#dde0e3
}
.form-control-plaintext{
    display:block;
    width:100%;
    padding:.375rem 0;
    margin-bottom:0;
    line-height:1.5;
    color:#212529;
    background-color:transparent;
    border:solid transparent;
    border-width:1px 0
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
    padding-right:0;
    padding-left:0
}
.form-control-sm{
    min-height:calc(1.5em + .5rem + 2px);
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:.2rem
}
.form-control-sm::-webkit-file-upload-button{
    padding:.25rem .5rem;
    margin:-.25rem -.5rem;
    -webkit-margin-end:.5rem;
    margin-inline-end:.5rem
}
.form-control-sm::file-selector-button{
    padding:.25rem .5rem;
    margin:-.25rem -.5rem;
    -webkit-margin-end:.5rem;
    margin-inline-end:.5rem
}
.form-control-sm::-webkit-file-upload-button{
    padding:.25rem .5rem;
    margin:-.25rem -.5rem;
    -webkit-margin-end:.5rem;
    margin-inline-end:.5rem
}
.form-control-lg{
    min-height:calc(1.5em + 1rem + 2px);
    padding:.5rem 1rem;
    font-size:1.25rem;
    border-radius:.3rem
}
.form-control-lg::-webkit-file-upload-button{
    padding:.5rem 1rem;
    margin:-.5rem -1rem;
    -webkit-margin-end:1rem;
    margin-inline-end:1rem
}
.form-control-lg::file-selector-button{
    padding:.5rem 1rem;
    margin:-.5rem -1rem;
    -webkit-margin-end:1rem;
    margin-inline-end:1rem
}
.form-control-lg::-webkit-file-upload-button{
    padding:.5rem 1rem;
    margin:-.5rem -1rem;
    -webkit-margin-end:1rem;
    margin-inline-end:1rem
}
textarea.form-control{
    min-height:calc(1.5em + .75rem + 2px)
}
textarea.form-control-sm{
    min-height:calc(1.5em + .5rem + 2px)
}
textarea.form-control-lg{
    min-height:calc(1.5em + 1rem + 2px)
}
.form-control-color{
    width:3rem;
    height:auto;
    padding:.375rem
}
.form-control-color:not(:disabled):not([readonly]){
    cursor:pointer
}
.form-control-color::-moz-color-swatch{
    height:1.5em;
    border-radius:.25rem
}
.form-control-color::-webkit-color-swatch{
    height:1.5em;
    border-radius:.25rem
}
.form-select{
    display:block;
    width:100%;
    padding:.375rem 2.25rem .375rem .75rem;
    -moz-padding-start:calc(0.75rem - 3px);
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    background-color:#fff;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right .75rem center;
    background-size:16px 12px;
    border:1px solid #ced4da;
    border-radius:.25rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
@media (prefers-reduced-motion:reduce){
    .form-select{
        transition:none
    }
}
.form-select:focus{
    border-color:#86b7fe;
    outline:0;
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-select[multiple],.form-select[size]:not([size="1"]){
    padding-right:.75rem;
    background-image:none
}
.form-select:disabled{
    background-color:#e9ecef
}
.form-select:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #212529
}
.form-select-sm{
    padding-top:.25rem;
    padding-bottom:.25rem;
    padding-left:.5rem;
    font-size:.875rem;
    border-radius:.2rem
}
.form-select-lg{
    padding-top:.5rem;
    padding-bottom:.5rem;
    padding-left:1rem;
    font-size:1.25rem;
    border-radius:.3rem
}
.form-check{
    display:block;
    min-height:1.5rem;
    padding-left:1.5em;
    margin-bottom:.125rem
}
.form-check .form-check-input{
    float:left;
    margin-left:-1.5em
}
.form-check-input{
    width:1em;
    height:1em;
    margin-top:.25em;
    vertical-align:top;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    border:1px solid rgba(0,0,0,.25);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-print-color-adjust:exact;
    color-adjust:exact
}
.form-check-input[type=checkbox]{
    border-radius:.25em
}
.form-check-input[type=radio]{
    border-radius:50%
}
.form-check-input:active{
    filter:brightness(90%)
}
.form-check-input:focus{
    border-color:#86b7fe;
    outline:0;
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-check-input:checked{
    background-color:#0d6efd;
    border-color:#0d6efd
}
.form-check-input:checked[type=checkbox]{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked[type=radio]{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate{
    background-color:#0d6efd;
    border-color:#0d6efd;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}
.form-check-input:disabled{
    pointer-events:none;
    filter:none;
    opacity:.5
}
.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{
    opacity:.5
}
.form-switch{
    padding-left:2.5em
}
.form-switch .form-check-input{
    width:2em;
    margin-left:-2.5em;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position:left center;
    border-radius:2em;
    transition:background-position .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-switch .form-check-input{
        transition:none
    }
}
.form-switch .form-check-input:focus{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked{
    background-position:right center;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.form-check-inline{
    display:inline-block;
    margin-right:1rem
}
.btn-check{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.btn-check:disabled+.btn,.btn-check[disabled]+.btn{
    pointer-events:none;
    filter:none;
    opacity:.65
}
.form-range{
    width:100%;
    height:1.5rem;
    padding:0;
    background-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.form-range:focus{
    outline:0
}
.form-range:focus::-webkit-slider-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}
.form-range:focus::-moz-range-thumb{
    box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}
.form-range::-moz-focus-outer{
    border:0
}
.form-range::-webkit-slider-thumb{
    width:1rem;
    height:1rem;
    margin-top:-.25rem;
    background-color:#0d6efd;
    border:0;
    border-radius:1rem;
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance:none;
    appearance:none
}
@media (prefers-reduced-motion:reduce){
    .form-range::-webkit-slider-thumb{
        -webkit-transition:none;
        transition:none
    }
}
.form-range::-webkit-slider-thumb:active{
    background-color:#b6d4fe
}
.form-range::-webkit-slider-runnable-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem
}
.form-range::-moz-range-thumb{
    width:1rem;
    height:1rem;
    background-color:#0d6efd;
    border:0;
    border-radius:1rem;
    -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance:none;
    appearance:none
}
@media (prefers-reduced-motion:reduce){
    .form-range::-moz-range-thumb{
        -moz-transition:none;
        transition:none
    }
}
.form-range::-moz-range-thumb:active{
    background-color:#b6d4fe
}
.form-range::-moz-range-track{
    width:100%;
    height:.5rem;
    color:transparent;
    cursor:pointer;
    background-color:#dee2e6;
    border-color:transparent;
    border-radius:1rem
}
.form-range:disabled{
    pointer-events:none
}
.form-range:disabled::-webkit-slider-thumb{
    background-color:#adb5bd
}
.form-range:disabled::-moz-range-thumb{
    background-color:#adb5bd
}
.form-floating{
    position:relative
}
.form-floating>.form-control,.form-floating>.form-select{
    height:calc(3.5rem + 2px);
    line-height:1.25
}
.form-floating>label{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    padding:1rem .75rem;
    pointer-events:none;
    border:1px solid transparent;
    transform-origin:0 0;
    transition:opacity .1s ease-in-out,transform .1s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-floating>label{
        transition:none
    }
}
.form-floating>.form-control{
    padding:1rem .75rem
}
.form-floating>.form-control::-moz-placeholder{
    color:transparent
}
.form-floating>.form-control::placeholder{
    color:transparent
}
.form-floating>.form-control:not(:-moz-placeholder-shown){
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control:-webkit-autofill{
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-select{
    padding-top:1.625rem;
    padding-bottom:.625rem
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label{
    opacity:.65;
    transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{
    opacity:.65;
    transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control:-webkit-autofill~label{
    opacity:.65;
    transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.input-group{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    width:100%
}
.input-group>.form-control,.input-group>.form-select{
    position:relative;
    flex:1 1 auto;
    width:1%;
    min-width:0
}
.input-group>.form-control:focus,.input-group>.form-select:focus{
    z-index:3
}
.input-group .btn{
    position:relative;
    z-index:2
}
.input-group .btn:focus{
    z-index:3
}
.input-group-text{
    display:flex;
    align-items:center;
    padding:.375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:center;
    white-space:nowrap;
    background-color:#e9ecef;
    border:1px solid #ced4da;
    border-radius:.25rem
}
.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{
    padding:.5rem 1rem;
    font-size:1.25rem;
    border-radius:.3rem
}
.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:.2rem
}
.input-group-lg>.form-select,.input-group-sm>.form-select{
    padding-right:3rem
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
    margin-left:-1px;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.valid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:.875em;
    color:#198754
}
.valid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    color:#fff;
    background-color:rgba(25,135,84,.9);
    border-radius:.25rem
}
.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{
    display:block
}
.form-control.is-valid,.was-validated .form-control:valid{
    border-color:#198754;
    padding-right:calc(1.5em + .75rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right calc(.375em + .1875rem) center;
    background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus{
    border-color:#198754;
    box-shadow:0 0 0 .25rem rgba(25,135,84,.25)
}
.was-validated textarea.form-control:valid,textarea.form-control.is-valid{
    padding-right:calc(1.5em + .75rem);
    background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.form-select.is-valid,.was-validated .form-select:valid{
    border-color:#198754
}
.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{
    padding-right:4.125rem;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position:right .75rem center,center right 2.25rem;
    background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-select.is-valid:focus,.was-validated .form-select:valid:focus{
    border-color:#198754;
    box-shadow:0 0 0 .25rem rgba(25,135,84,.25)
}
.form-check-input.is-valid,.was-validated .form-check-input:valid{
    border-color:#198754
}
.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{
    background-color:#198754
}
.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{
    box-shadow:0 0 0 .25rem rgba(25,135,84,.25)
}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
    color:#198754
}
.form-check-inline .form-check-input~.valid-feedback{
    margin-left:.5em
}
.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{
    z-index:1
}
.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{
    z-index:3
}
.invalid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:.875em;
    color:#dc3545
}
.invalid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.25rem .5rem;
    margin-top:.1rem;
    font-size:.875rem;
    color:#fff;
    background-color:rgba(220,53,69,.9);
    border-radius:.25rem
}
.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{
    display:block
}
.form-control.is-invalid,.was-validated .form-control:invalid{
    border-color:#dc3545;
    padding-right:calc(1.5em + .75rem);
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-position:right calc(.375em + .1875rem) center;
    background-size:calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{
    border-color:#dc3545;
    box-shadow:0 0 0 .25rem rgba(220,53,69,.25)
}
.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{
    padding-right:calc(1.5em + .75rem);
    background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.form-select.is-invalid,.was-validated .form-select:invalid{
    border-color:#dc3545
}
.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{
    padding-right:4.125rem;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position:right .75rem center,center right 2.25rem;
    background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{
    border-color:#dc3545;
    box-shadow:0 0 0 .25rem rgba(220,53,69,.25)
}
.form-check-input.is-invalid,.was-validated .form-check-input:invalid{
    border-color:#dc3545
}
.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{
    background-color:#dc3545
}
.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{
    box-shadow:0 0 0 .25rem rgba(220,53,69,.25)
}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{
    color:#dc3545
}
.form-check-inline .form-check-input~.invalid-feedback{
    margin-left:.5em
}
.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{
    z-index:2
}
.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{
    z-index:3
}
.btn{
    display:inline-block;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    background-color:transparent;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    border-radius:.25rem;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .btn{
        transition:none
    }
}
.btn:hover{
    color:#212529
}
.btn-check:focus+.btn,.btn:focus{
    outline:0;
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.btn.disabled,.btn:disabled,fieldset:disabled .btn{
    pointer-events:none;
    opacity:.65
}
.btn-primary{
    color:#fff;
    background-color:#0d6efd;
    border-color:#0d6efd
}
.btn-primary:hover{
    color:#fff;
    background-color:#0b5ed7;
    border-color:#0a58ca
}
.btn-check:focus+.btn-primary,.btn-primary:focus{
    color:#fff;
    background-color:#0b5ed7;
    border-color:#0a58ca;
    box-shadow:0 0 0 .25rem rgba(49,132,253,.5)
}
.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#0a58ca;
    border-color:#0a53be
}
.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(49,132,253,.5)
}
.btn-primary.disabled,.btn-primary:disabled{
    color:#fff;
    background-color:#0d6efd;
    border-color:#0d6efd
}
.btn-secondary{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:hover{
    color:#fff;
    background-color:#5c636a;
    border-color:#565e64
}
.btn-check:focus+.btn-secondary,.btn-secondary:focus{
    color:#fff;
    background-color:#5c636a;
    border-color:#565e64;
    box-shadow:0 0 0 .25rem rgba(130,138,145,.5)
}
.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{
    color:#fff;
    background-color:#565e64;
    border-color:#51585e
}
.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(130,138,145,.5)
}
.btn-secondary.disabled,.btn-secondary:disabled{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-success{
    color:#fff;
    background-color:#198754;
    border-color:#198754
}
.btn-success:hover{
    color:#fff;
    background-color:#157347;
    border-color:#146c43
}
.btn-check:focus+.btn-success,.btn-success:focus{
    color:#fff;
    background-color:#157347;
    border-color:#146c43;
    box-shadow:0 0 0 .25rem rgba(60,153,110,.5)
}
.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#146c43;
    border-color:#13653f
}
.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(60,153,110,.5)
}
.btn-success.disabled,.btn-success:disabled{
    color:#fff;
    background-color:#198754;
    border-color:#198754
}
.btn-info{
    color:#000;
    background-color:#0dcaf0;
    border-color:#0dcaf0
}
.btn-info:hover{
    color:#000;
    background-color:#31d2f2;
    border-color:#25cff2
}
.btn-check:focus+.btn-info,.btn-info:focus{
    color:#000;
    background-color:#31d2f2;
    border-color:#25cff2;
    box-shadow:0 0 0 .25rem rgba(11,172,204,.5)
}
.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{
    color:#000;
    background-color:#3dd5f3;
    border-color:#25cff2
}
.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(11,172,204,.5)
}
.btn-info.disabled,.btn-info:disabled{
    color:#000;
    background-color:#0dcaf0;
    border-color:#0dcaf0
}
.btn-warning{
    color:#000;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:hover{
    color:#000;
    background-color:#ffca2c;
    border-color:#ffc720
}
.btn-check:focus+.btn-warning,.btn-warning:focus{
    color:#000;
    background-color:#ffca2c;
    border-color:#ffc720;
    box-shadow:0 0 0 .25rem rgba(217,164,6,.5)
}
.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{
    color:#000;
    background-color:#ffcd39;
    border-color:#ffc720
}
.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(217,164,6,.5)
}
.btn-warning.disabled,.btn-warning:disabled{
    color:#000;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-danger{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-danger:hover{
    color:#fff;
    background-color:#bb2d3b;
    border-color:#b02a37
}
.btn-check:focus+.btn-danger,.btn-danger:focus{
    color:#fff;
    background-color:#bb2d3b;
    border-color:#b02a37;
    box-shadow:0 0 0 .25rem rgba(225,83,97,.5)
}
.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#b02a37;
    border-color:#a52834
}
.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(225,83,97,.5)
}
.btn-danger.disabled,.btn-danger:disabled{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-light{
    color:#000;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:hover{
    color:#000;
    background-color:#f9fafb;
    border-color:#f9fafb
}
.btn-check:focus+.btn-light,.btn-light:focus{
    color:#000;
    background-color:#f9fafb;
    border-color:#f9fafb;
    box-shadow:0 0 0 .25rem rgba(211,212,213,.5)
}
.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{
    color:#000;
    background-color:#f9fafb;
    border-color:#f9fafb
}
.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(211,212,213,.5)
}
.btn-light.disabled,.btn-light:disabled{
    color:#000;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-dark{
    color:#fff;
    background-color:#212529;
    border-color:#212529
}
.btn-dark:hover{
    color:#fff;
    background-color:#1c1f23;
    border-color:#1a1e21
}
.btn-check:focus+.btn-dark,.btn-dark:focus{
    color:#fff;
    background-color:#1c1f23;
    border-color:#1a1e21;
    box-shadow:0 0 0 .25rem rgba(66,70,73,.5)
}
.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{
    color:#fff;
    background-color:#1a1e21;
    border-color:#191c1f
}
.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(66,70,73,.5)
}
.btn-dark.disabled,.btn-dark:disabled{
    color:#fff;
    background-color:#212529;
    border-color:#212529
}
.btn-outline-primary{
    color:#0d6efd;
    border-color:#0d6efd
}
.btn-outline-primary:hover{
    color:#fff;
    background-color:#0d6efd;
    border-color:#0d6efd
}
.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{
    box-shadow:0 0 0 .25rem rgba(13,110,253,.5)
}
.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{
    color:#fff;
    background-color:#0d6efd;
    border-color:#0d6efd
}
.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{
    box-shadow:0 0 0 .25rem rgba(13,110,253,.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
    color:#0d6efd;
    background-color:transparent
}
.btn-outline-secondary{
    color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary:hover{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{
    box-shadow:0 0 0 .25rem rgba(108,117,125,.5)
}
.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{
    box-shadow:0 0 0 .25rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
    color:#6c757d;
    background-color:transparent
}
.btn-outline-success{
    color:#198754;
    border-color:#198754
}
.btn-outline-success:hover{
    color:#fff;
    background-color:#198754;
    border-color:#198754
}
.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{
    box-shadow:0 0 0 .25rem rgba(25,135,84,.5)
}
.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{
    color:#fff;
    background-color:#198754;
    border-color:#198754
}
.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{
    box-shadow:0 0 0 .25rem rgba(25,135,84,.5)
}
.btn-outline-success.disabled,.btn-outline-success:disabled{
    color:#198754;
    background-color:transparent
}
.btn-outline-info{
    color:#0dcaf0;
    border-color:#0dcaf0
}
.btn-outline-info:hover{
    color:#000;
    background-color:#0dcaf0;
    border-color:#0dcaf0
}
.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{
    box-shadow:0 0 0 .25rem rgba(13,202,240,.5)
}
.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{
    color:#000;
    background-color:#0dcaf0;
    border-color:#0dcaf0
}
.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{
    box-shadow:0 0 0 .25rem rgba(13,202,240,.5)
}
.btn-outline-info.disabled,.btn-outline-info:disabled{
    color:#0dcaf0;
    background-color:transparent
}
.btn-outline-warning{
    color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning:hover{
    color:#000;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{
    box-shadow:0 0 0 .25rem rgba(255,193,7,.5)
}
.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{
    color:#000;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{
    box-shadow:0 0 0 .25rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{
    color:#ffc107;
    background-color:transparent
}
.btn-outline-danger{
    color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger:hover{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{
    box-shadow:0 0 0 .25rem rgba(220,53,69,.5)
}
.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{
    box-shadow:0 0 0 .25rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{
    color:#dc3545;
    background-color:transparent
}
.btn-outline-light{
    color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:hover{
    color:#000;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{
    box-shadow:0 0 0 .25rem rgba(248,249,250,.5)
}
.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{
    color:#000;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{
    box-shadow:0 0 0 .25rem rgba(248,249,250,.5)
}
.btn-outline-light.disabled,.btn-outline-light:disabled{
    color:#f8f9fa;
    background-color:transparent
}
.btn-outline-dark{
    color:#212529;
    border-color:#212529
}
.btn-outline-dark:hover{
    color:#fff;
    background-color:#212529;
    border-color:#212529
}
.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{
    box-shadow:0 0 0 .25rem rgba(33,37,41,.5)
}
.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{
    color:#fff;
    background-color:#212529;
    border-color:#212529
}
.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{
    box-shadow:0 0 0 .25rem rgba(33,37,41,.5)
}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{
    color:#212529;
    background-color:transparent
}
.btn-link{
    font-weight:400;
    color:#0d6efd;
    text-decoration:underline
}
.btn-link:hover{
    color:#0a58ca
}
.btn-link.disabled,.btn-link:disabled{
    color:#6c757d
}
.btn-group-lg>.btn,.btn-lg{
    padding:.5rem 1rem;
    font-size:1.25rem;
    border-radius:.3rem
}
.btn-group-sm>.btn,.btn-sm{
    padding:.25rem .5rem;
    font-size:.875rem;
    border-radius:.2rem
}
.fade{
    transition:opacity .15s linear
}
@media (prefers-reduced-motion:reduce){
    .fade{
        transition:none
    }
}
.fade:not(.show){
    opacity:0
}
.collapse:not(.show){
    display:none
}
.collapsing{
    height:0;
    overflow:hidden;
    transition:height .35s ease
}
@media (prefers-reduced-motion:reduce){
    .collapsing{
        transition:none
    }
}
.collapsing.collapse-horizontal{
    width:0;
    height:auto;
    transition:width .35s ease
}
@media (prefers-reduced-motion:reduce){
    .collapsing.collapse-horizontal{
        transition:none
    }
}
.dropdown,.dropend,.dropstart,.dropup{
    position:relative
}
.dropdown-toggle{
    white-space:nowrap
}
.dropdown-toggle::after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}
.dropdown-toggle:empty::after{
    margin-left:0
}
.dropdown-menu{
    position:absolute;
    z-index:1000;
    display:none;
    min-width:10rem;
    padding:.5rem 0;
    margin:0;
    font-size:1rem;
    color:#212529;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem
}
.dropdown-menu[data-bs-popper]{
    top:100%;
    left:0;
    margin-top:.125rem
}
.dropdown-menu-start{
    --bs-position:start
}
.dropdown-menu-start[data-bs-popper]{
    right:auto;
    left:0
}
.dropdown-menu-end{
    --bs-position:end
}
.dropdown-menu-end[data-bs-popper]{
    right:0;
    left:auto
}
@media (min-width:576px){
    .dropdown-menu-sm-start{
        --bs-position:start
    }
    .dropdown-menu-sm-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-sm-end{
        --bs-position:end
    }
    .dropdown-menu-sm-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
@media (min-width:768px){
    .dropdown-menu-md-start{
        --bs-position:start
    }
    .dropdown-menu-md-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-md-end{
        --bs-position:end
    }
    .dropdown-menu-md-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
@media (min-width:992px){
    .dropdown-menu-lg-start{
        --bs-position:start
    }
    .dropdown-menu-lg-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-lg-end{
        --bs-position:end
    }
    .dropdown-menu-lg-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
@media (min-width:1200px){
    .dropdown-menu-xl-start{
        --bs-position:start
    }
    .dropdown-menu-xl-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-xl-end{
        --bs-position:end
    }
    .dropdown-menu-xl-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
@media (min-width:1400px){
    .dropdown-menu-xxl-start{
        --bs-position:start
    }
    .dropdown-menu-xxl-start[data-bs-popper]{
        right:auto;
        left:0
    }
    .dropdown-menu-xxl-end{
        --bs-position:end
    }
    .dropdown-menu-xxl-end[data-bs-popper]{
        right:0;
        left:auto
    }
}
.dropup .dropdown-menu[data-bs-popper]{
    top:auto;
    bottom:100%;
    margin-top:0;
    margin-bottom:.125rem
}
.dropup .dropdown-toggle::after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:0;
    border-right:.3em solid transparent;
    border-bottom:.3em solid;
    border-left:.3em solid transparent
}
.dropup .dropdown-toggle:empty::after{
    margin-left:0
}
.dropend .dropdown-menu[data-bs-popper]{
    top:0;
    right:auto;
    left:100%;
    margin-top:0;
    margin-left:.125rem
}
.dropend .dropdown-toggle::after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:0;
    border-bottom:.3em solid transparent;
    border-left:.3em solid
}
.dropend .dropdown-toggle:empty::after{
    margin-left:0
}
.dropend .dropdown-toggle::after{
    vertical-align:0
}
.dropstart .dropdown-menu[data-bs-popper]{
    top:0;
    right:100%;
    left:auto;
    margin-top:0;
    margin-right:.125rem
}
.dropstart .dropdown-toggle::after{
    display:inline-block;
    margin-left:.255em;
    vertical-align:.255em;
    content:""
}
.dropstart .dropdown-toggle::after{
    display:none
}
.dropstart .dropdown-toggle::before{
    display:inline-block;
    margin-right:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:.3em solid;
    border-bottom:.3em solid transparent
}
.dropstart .dropdown-toggle:empty::after{
    margin-left:0
}
.dropstart .dropdown-toggle::before{
    vertical-align:0
}
.dropdown-divider{
    height:0;
    margin:.5rem 0;
    overflow:hidden;
    border-top:1px solid rgba(0,0,0,.15)
}
.dropdown-item{
    display:block;
    width:100%;
    padding:.25rem 1rem;
    clear:both;
    font-weight:400;
    color:#212529;
    text-align:inherit;
    text-decoration:none;
    white-space:nowrap;
    background-color:transparent;
    border:0
}
.dropdown-item:focus,.dropdown-item:hover{
    color:#1e2125;
    background-color:#e9ecef
}
.dropdown-item.active,.dropdown-item:active{
    color:#fff;
    text-decoration:none;
    background-color:#0d6efd
}
.dropdown-item.disabled,.dropdown-item:disabled{
    color:#adb5bd;
    pointer-events:none;
    background-color:transparent
}
.dropdown-menu.show{
    display:block
}
.dropdown-header{
    display:block;
    padding:.5rem 1rem;
    margin-bottom:0;
    font-size:.875rem;
    color:#6c757d;
    white-space:nowrap
}
.dropdown-item-text{
    display:block;
    padding:.25rem 1rem;
    color:#212529
}
.dropdown-menu-dark{
    color:#dee2e6;
    background-color:#343a40;
    border-color:rgba(0,0,0,.15)
}
.dropdown-menu-dark .dropdown-item{
    color:#dee2e6
}
.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{
    color:#fff;
    background-color:rgba(255,255,255,.15)
}
.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{
    color:#fff;
    background-color:#0d6efd
}
.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{
    color:#adb5bd
}
.dropdown-menu-dark .dropdown-divider{
    border-color:rgba(0,0,0,.15)
}
.dropdown-menu-dark .dropdown-item-text{
    color:#dee2e6
}
.dropdown-menu-dark .dropdown-header{
    color:#adb5bd
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-flex;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    flex:1 1 auto
}
.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
    z-index:1
}
.btn-toolbar{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start
}
.btn-toolbar .input-group{
    width:auto
}
.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){
    margin-left:-1px
}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.dropdown-toggle-split{
    padding-right:.5625rem;
    padding-left:.5625rem
}
.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{
    margin-left:0
}
.dropstart .dropdown-toggle-split::before{
    margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{
    padding-right:.375rem;
    padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{
    padding-right:.75rem;
    padding-left:.75rem
}
.btn-group-vertical{
    flex-direction:column;
    align-items:flex-start;
    justify-content:center
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{
    width:100%
}
.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){
    margin-top:-1px
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav{
    display:flex;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav-link{
    display:block;
    padding:.5rem 1rem;
    color:#0d6efd;
    text-decoration:none;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .nav-link{
        transition:none
    }
}
.nav-link:focus,.nav-link:hover{
    color:#0a58ca
}
.nav-link.disabled{
    color:#6c757d;
    pointer-events:none;
    cursor:default
}
.nav-tabs{
    border-bottom:1px solid #dee2e6
}
.nav-tabs .nav-link{
    margin-bottom:-1px;
    background:0 0;
    border:1px solid transparent;
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
    border-color:#e9ecef #e9ecef #dee2e6;
    isolation:isolate
}
.nav-tabs .nav-link.disabled{
    color:#6c757d;
    background-color:transparent;
    border-color:transparent
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
    color:#495057;
    background-color:#fff;
    border-color:#dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav-pills .nav-link{
    background:0 0;
    border:0;
    border-radius:.25rem
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    color:#fff;
    background-color:#0d6efd
}
.nav-fill .nav-item,.nav-fill>.nav-link{
    flex:1 1 auto;
    text-align:center
}
.nav-justified .nav-item,.nav-justified>.nav-link{
    flex-basis:0%;
    flex-grow:1;
    text-align:center
}
.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{
    width:100%
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.navbar{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    padding-top:.5rem;
    padding-bottom:.5rem
}
.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{
    display:flex;
    flex-wrap:inherit;
    align-items:center;
    justify-content:space-between
}
.navbar-brand{
    padding-top:.3125rem;
    padding-bottom:.3125rem;
    margin-right:1rem;
    font-size:1.25rem;
    text-decoration:none;
    white-space:nowrap
}
.navbar-nav{
    display:flex;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.navbar-nav .nav-link{
    padding-right:0;
    padding-left:0
}
.navbar-nav .dropdown-menu{
    position:static
}
.navbar-text{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.navbar-collapse{
    flex-basis:100%;
    flex-grow:1;
    align-items:center
}
.navbar-toggler{
    padding:.25rem .75rem;
    font-size:1.25rem;
    line-height:1;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:.25rem;
    transition:box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .navbar-toggler{
        transition:none
    }
}
.navbar-toggler:hover{
    text-decoration:none
}
.navbar-toggler:focus{
    text-decoration:none;
    outline:0;
    box-shadow:0 0 0 .25rem
}
.navbar-toggler-icon{
    display:inline-block;
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    background-repeat:no-repeat;
    background-position:center;
    background-size:100%
}
.navbar-nav-scroll{
    max-height:var(--bs-scroll-height,75vh);
    overflow-y:auto
}
@media (min-width:576px){
    .navbar-expand-sm{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .navbar-expand-sm .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-sm .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-sm .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-sm .navbar-collapse{
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-sm .navbar-toggler{
        display:none
    }
    .navbar-expand-sm .offcanvas-header{
        display:none
    }
    .navbar-expand-sm .offcanvas{
        position:inherit;
        bottom:0;
        z-index:1000;
        flex-grow:1;
        visibility:visible!important;
        background-color:transparent;
        border-right:0;
        border-left:0;
        transition:none;
        transform:none
    }
    .navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{
        height:auto;
        border-top:0;
        border-bottom:0
    }
    .navbar-expand-sm .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media (min-width:768px){
    .navbar-expand-md{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .navbar-expand-md .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-md .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-md .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-md .navbar-collapse{
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-md .navbar-toggler{
        display:none
    }
    .navbar-expand-md .offcanvas-header{
        display:none
    }
    .navbar-expand-md .offcanvas{
        position:inherit;
        bottom:0;
        z-index:1000;
        flex-grow:1;
        visibility:visible!important;
        background-color:transparent;
        border-right:0;
        border-left:0;
        transition:none;
        transform:none
    }
    .navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{
        height:auto;
        border-top:0;
        border-bottom:0
    }
    .navbar-expand-md .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media (min-width:992px){
    .navbar-expand-lg{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .navbar-expand-lg .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-lg .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-lg .navbar-collapse{
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-lg .navbar-toggler{
        display:none
    }
    .navbar-expand-lg .offcanvas-header{
        display:none
    }
    .navbar-expand-lg .offcanvas{
        position:inherit;
        bottom:0;
        z-index:1000;
        flex-grow:1;
        visibility:visible!important;
        background-color:transparent;
        border-right:0;
        border-left:0;
        transition:none;
        transform:none
    }
    .navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{
        height:auto;
        border-top:0;
        border-bottom:0
    }
    .navbar-expand-lg .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media (min-width:1200px){
    .navbar-expand-xl{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .navbar-expand-xl .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-xl .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-xl .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-xl .navbar-collapse{
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-xl .navbar-toggler{
        display:none
    }
    .navbar-expand-xl .offcanvas-header{
        display:none
    }
    .navbar-expand-xl .offcanvas{
        position:inherit;
        bottom:0;
        z-index:1000;
        flex-grow:1;
        visibility:visible!important;
        background-color:transparent;
        border-right:0;
        border-left:0;
        transition:none;
        transform:none
    }
    .navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{
        height:auto;
        border-top:0;
        border-bottom:0
    }
    .navbar-expand-xl .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
@media (min-width:1400px){
    .navbar-expand-xxl{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .navbar-expand-xxl .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-xxl .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-xxl .navbar-nav-scroll{
        overflow:visible
    }
    .navbar-expand-xxl .navbar-collapse{
        display:flex!important;
        flex-basis:auto
    }
    .navbar-expand-xxl .navbar-toggler{
        display:none
    }
    .navbar-expand-xxl .offcanvas-header{
        display:none
    }
    .navbar-expand-xxl .offcanvas{
        position:inherit;
        bottom:0;
        z-index:1000;
        flex-grow:1;
        visibility:visible!important;
        background-color:transparent;
        border-right:0;
        border-left:0;
        transition:none;
        transform:none
    }
    .navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{
        height:auto;
        border-top:0;
        border-bottom:0
    }
    .navbar-expand-xxl .offcanvas-body{
        display:flex;
        flex-grow:0;
        padding:0;
        overflow-y:visible
    }
}
.navbar-expand{
    flex-wrap:nowrap;
    justify-content:flex-start
}
.navbar-expand .navbar-nav{
    flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu{
    position:absolute
}
.navbar-expand .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
}
.navbar-expand .navbar-nav-scroll{
    overflow:visible
}
.navbar-expand .navbar-collapse{
    display:flex!important;
    flex-basis:auto
}
.navbar-expand .navbar-toggler{
    display:none
}
.navbar-expand .offcanvas-header{
    display:none
}
.navbar-expand .offcanvas{
    position:inherit;
    bottom:0;
    z-index:1000;
    flex-grow:1;
    visibility:visible!important;
    background-color:transparent;
    border-right:0;
    border-left:0;
    transition:none;
    transform:none
}
.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{
    height:auto;
    border-top:0;
    border-bottom:0
}
.navbar-expand .offcanvas-body{
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
}
.navbar-light .navbar-brand{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{
    color:rgba(0,0,0,.9)
}
.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)
}
.navbar-light .navbar-nav .nav-link.disabled{
    color:rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-toggler{
    color:rgba(0,0,0,.55);
    border-color:rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-light .navbar-text{
    color:rgba(0,0,0,.55)
}
.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{
    color:rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand{
    color:#fff
}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{
    color:#fff
}
.navbar-dark .navbar-nav .nav-link{
    color:rgba(255,255,255,.55)
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{
    color:rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled{
    color:rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{
    color:#fff
}
.navbar-dark .navbar-toggler{
    color:rgba(255,255,255,.55);
    border-color:rgba(255,255,255,.1)
}
.navbar-dark .navbar-toggler-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-text{
    color:rgba(255,255,255,.55)
}
.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{
    color:#fff
}
.card{
    position:relative;
    display:flex;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem
}
.card>hr{
    margin-right:0;
    margin-left:0
}
.card>.list-group{
    border-top:inherit;
    border-bottom:inherit
}
.card>.list-group:first-child{
    border-top-width:0;
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
.card>.list-group:last-child{
    border-bottom-width:0;
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px)
}
.card>.card-header+.list-group,.card>.list-group+.card-footer{
    border-top:0
}
.card-body{
    flex:1 1 auto;
    padding:1rem 1rem
}
.card-title{
    margin-bottom:.5rem
}
.card-subtitle{
    margin-top:-.25rem;
    margin-bottom:0
}
.card-text:last-child{
    margin-bottom:0
}
.card-link+.card-link{
    margin-left:1rem
}
.card-header{
    padding:.5rem 1rem;
    margin-bottom:0;
    background-color:rgba(0,0,0,.03);
    border-bottom:1px solid rgba(0,0,0,.125)
}
.card-header:first-child{
    border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-footer{
    padding:.5rem 1rem;
    background-color:rgba(0,0,0,.03);
    border-top:1px solid rgba(0,0,0,.125)
}
.card-footer:last-child{
    border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs{
    margin-right:-.5rem;
    margin-bottom:-.5rem;
    margin-left:-.5rem;
    border-bottom:0
}
.card-header-pills{
    margin-right:-.5rem;
    margin-left:-.5rem
}
.card-img-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1rem;
    border-radius:calc(.25rem - 1px)
}
.card-img,.card-img-bottom,.card-img-top{
    width:100%
}
.card-img,.card-img-top{
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
.card-img,.card-img-bottom{
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px)
}
.card-group>.card{
    margin-bottom:.75rem
}
@media (min-width:576px){
    .card-group{
        display:flex;
        flex-flow:row wrap
    }
    .card-group>.card{
        flex:1 0 0%;
        margin-bottom:0
    }
    .card-group>.card+.card{
        margin-left:0;
        border-left:0
    }
    .card-group>.card:not(:last-child){
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{
        border-top-right-radius:0
    }
    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{
        border-bottom-right-radius:0
    }
    .card-group>.card:not(:first-child){
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{
        border-top-left-radius:0
    }
    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{
        border-bottom-left-radius:0
    }
}
.accordion-button{
    position:relative;
    display:flex;
    align-items:center;
    width:100%;
    padding:1rem 1.25rem;
    font-size:1rem;
    color:#212529;
    text-align:left;
    background-color:#fff;
    border:0;
    border-radius:0;
    overflow-anchor:none;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease
}
@media (prefers-reduced-motion:reduce){
    .accordion-button{
        transition:none
    }
}
.accordion-button:not(.collapsed){
    color:#0c63e4;
    background-color:#e7f1ff;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)
}
.accordion-button:not(.collapsed)::after{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform:rotate(-180deg)
}
.accordion-button::after{
    flex-shrink:0;
    width:1.25rem;
    height:1.25rem;
    margin-left:auto;
    content:"";
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-size:1.25rem;
    transition:transform .2s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .accordion-button::after{
        transition:none
    }
}
.accordion-button:hover{
    z-index:2
}
.accordion-button:focus{
    z-index:3;
    border-color:#86b7fe;
    outline:0;
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.accordion-header{
    margin-bottom:0
}
.accordion-item{
    background-color:#fff;
    border:1px solid rgba(0,0,0,.125)
}
.accordion-item:first-of-type{
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.accordion-item:first-of-type .accordion-button{
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
.accordion-item:not(:first-of-type){
    border-top:0
}
.accordion-item:last-of-type{
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.accordion-item:last-of-type .accordion-button.collapsed{
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px)
}
.accordion-item:last-of-type .accordion-collapse{
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.accordion-body{
    padding:1rem 1.25rem
}
.accordion-flush .accordion-collapse{
    border-width:0
}
.accordion-flush .accordion-item{
    border-right:0;
    border-left:0;
    border-radius:0
}
.accordion-flush .accordion-item:first-child{
    border-top:0
}
.accordion-flush .accordion-item:last-child{
    border-bottom:0
}
.accordion-flush .accordion-item .accordion-button{
    border-radius:0
}
.breadcrumb{
    display:flex;
    flex-wrap:wrap;
    padding:0 0;
    margin-bottom:1rem;
    list-style:none
}
.breadcrumb-item+.breadcrumb-item{
    padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item::before{
    float:left;
    padding-right:.5rem;
    color:#6c757d;
    content:var(--bs-breadcrumb-divider,"https://radiustheme.com/")
}
.breadcrumb-item.active{
    color:#6c757d
}
.pagination{
    display:flex;
    padding-left:0;
    list-style:none
}
.page-link{
    position:relative;
    display:block;
    color:#0d6efd;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #dee2e6;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .page-link{
        transition:none
    }
}
.page-link:hover{
    z-index:2;
    color:#0a58ca;
    background-color:#e9ecef;
    border-color:#dee2e6
}
.page-link:focus{
    z-index:3;
    color:#0a58ca;
    background-color:#e9ecef;
    outline:0;
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.page-item:not(:first-child) .page-link{
    margin-left:-1px
}
.page-item.active .page-link{
    z-index:3;
    color:#fff;
    background-color:#0d6efd;
    border-color:#0d6efd
}
.page-item.disabled .page-link{
    color:#6c757d;
    pointer-events:none;
    background-color:#fff;
    border-color:#dee2e6
}
.page-link{
    padding:.375rem .75rem
}
.page-item:first-child .page-link{
    border-top-left-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link{
    border-top-right-radius:.25rem;
    border-bottom-right-radius:.25rem
}
.pagination-lg .page-link{
    padding:.75rem 1.5rem;
    font-size:1.25rem
}
.pagination-lg .page-item:first-child .page-link{
    border-top-left-radius:.3rem;
    border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link{
    border-top-right-radius:.3rem;
    border-bottom-right-radius:.3rem
}
.pagination-sm .page-link{
    padding:.25rem .5rem;
    font-size:.875rem
}
.pagination-sm .page-item:first-child .page-link{
    border-top-left-radius:.2rem;
    border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link{
    border-top-right-radius:.2rem;
    border-bottom-right-radius:.2rem
}
.badge{
    display:inline-block;
    padding:.35em .65em;
    font-size:.75em;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25rem
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.alert{
    position:relative;
    padding:1rem 1rem;
    margin-bottom:1rem;
    border:1px solid transparent;
    border-radius:.25rem
}
.alert-heading{
    color:inherit
}
.alert-link{
    font-weight:700
}
.alert-dismissible{
    padding-right:3rem
}
.alert-dismissible .btn-close{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    padding:1.25rem 1rem
}
.alert-primary{
    color:#084298;
    background-color:#cfe2ff;
    border-color:#b6d4fe
}
.alert-primary .alert-link{
    color:#06357a
}
.alert-secondary{
    color:#41464b;
    background-color:#e2e3e5;
    border-color:#d3d6d8
}
.alert-secondary .alert-link{
    color:#34383c
}
.alert-success{
    color:#0f5132;
    background-color:#d1e7dd;
    border-color:#badbcc
}
.alert-success .alert-link{
    color:#0c4128
}
.alert-info{
    color:#055160;
    background-color:#cff4fc;
    border-color:#b6effb
}
.alert-info .alert-link{
    color:#04414d
}
.alert-warning{
    color:#664d03;
    background-color:#fff3cd;
    border-color:#ffecb5
}
.alert-warning .alert-link{
    color:#523e02
}
.alert-danger{
    color:#842029;
    background-color:#f8d7da;
    border-color:#f5c2c7
}
.alert-danger .alert-link{
    color:#6a1a21
}
.alert-light{
    color:#636464;
    background-color:#fefefe;
    border-color:#fdfdfe
}
.alert-light .alert-link{
    color:#4f5050
}
.alert-dark{
    color:#141619;
    background-color:#d3d3d4;
    border-color:#bcbebf
}
.alert-dark .alert-link{
    color:#101214
}
@-webkit-keyframes progress-bar-stripes{
    0%{
        background-position-x:1rem
    }
}
@keyframes progress-bar-stripes{
    0%{
        background-position-x:1rem
    }
}
.progress{
    display:flex;
    height:1rem;
    overflow:hidden;
    font-size:.75rem;
    background-color:#e9ecef;
    border-radius:.25rem
}
.progress-bar{
    display:flex;
    flex-direction:column;
    justify-content:center;
    overflow:hidden;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    background-color:#0d6efd;
    transition:width .6s ease
}
@media (prefers-reduced-motion:reduce){
    .progress-bar{
        transition:none
    }
}
.progress-bar-striped{
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size:1rem 1rem
}
.progress-bar-animated{
    -webkit-animation:1s linear infinite progress-bar-stripes;
    animation:1s linear infinite progress-bar-stripes
}
@media (prefers-reduced-motion:reduce){
    .progress-bar-animated{
        -webkit-animation:none;
        animation:none
    }
}
.list-group{
    display:flex;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    border-radius:.25rem
}
.list-group-numbered{
    list-style-type:none;
    counter-reset:section
}
.list-group-numbered>li::before{
    content:counters(section,".") ". ";
    counter-increment:section
}
.list-group-item-action{
    width:100%;
    color:#495057;
    text-align:inherit
}
.list-group-item-action:focus,.list-group-item-action:hover{
    z-index:1;
    color:#495057;
    text-decoration:none;
    background-color:#f8f9fa
}
.list-group-item-action:active{
    color:#212529;
    background-color:#e9ecef
}
.list-group-item{
    position:relative;
    display:block;
    padding:.5rem 1rem;
    color:#212529;
    text-decoration:none;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.125)
}
.list-group-item:first-child{
    border-top-left-radius:inherit;
    border-top-right-radius:inherit
}
.list-group-item:last-child{
    border-bottom-right-radius:inherit;
    border-bottom-left-radius:inherit
}
.list-group-item.disabled,.list-group-item:disabled{
    color:#6c757d;
    pointer-events:none;
    background-color:#fff
}
.list-group-item.active{
    z-index:2;
    color:#fff;
    background-color:#0d6efd;
    border-color:#0d6efd
}
.list-group-item+.list-group-item{
    border-top-width:0
}
.list-group-item+.list-group-item.active{
    margin-top:-1px;
    border-top-width:1px
}
.list-group-horizontal{
    flex-direction:row
}
.list-group-horizontal>.list-group-item:first-child{
    border-bottom-left-radius:.25rem;
    border-top-right-radius:0
}
.list-group-horizontal>.list-group-item:last-child{
    border-top-right-radius:.25rem;
    border-bottom-left-radius:0
}
.list-group-horizontal>.list-group-item.active{
    margin-top:0
}
.list-group-horizontal>.list-group-item+.list-group-item{
    border-top-width:1px;
    border-left-width:0
}
.list-group-horizontal>.list-group-item+.list-group-item.active{
    margin-left:-1px;
    border-left-width:1px
}
@media (min-width:576px){
    .list-group-horizontal-sm{
        flex-direction:row
    }
    .list-group-horizontal-sm>.list-group-item:first-child{
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-sm>.list-group-item:last-child{
        border-top-right-radius:.25rem;
        border-bottom-left-radius:0
    }
    .list-group-horizontal-sm>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item{
        border-top-width:1px;
        border-left-width:0
    }
    .list-group-horizontal-sm>.list-group-item+.list-group-item.active{
        margin-left:-1px;
        border-left-width:1px
    }
}
@media (min-width:768px){
    .list-group-horizontal-md{
        flex-direction:row
    }
    .list-group-horizontal-md>.list-group-item:first-child{
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-md>.list-group-item:last-child{
        border-top-right-radius:.25rem;
        border-bottom-left-radius:0
    }
    .list-group-horizontal-md>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item{
        border-top-width:1px;
        border-left-width:0
    }
    .list-group-horizontal-md>.list-group-item+.list-group-item.active{
        margin-left:-1px;
        border-left-width:1px
    }
}
@media (min-width:992px){
    .list-group-horizontal-lg{
        flex-direction:row
    }
    .list-group-horizontal-lg>.list-group-item:first-child{
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-lg>.list-group-item:last-child{
        border-top-right-radius:.25rem;
        border-bottom-left-radius:0
    }
    .list-group-horizontal-lg>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item{
        border-top-width:1px;
        border-left-width:0
    }
    .list-group-horizontal-lg>.list-group-item+.list-group-item.active{
        margin-left:-1px;
        border-left-width:1px
    }
}
@media (min-width:1200px){
    .list-group-horizontal-xl{
        flex-direction:row
    }
    .list-group-horizontal-xl>.list-group-item:first-child{
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-xl>.list-group-item:last-child{
        border-top-right-radius:.25rem;
        border-bottom-left-radius:0
    }
    .list-group-horizontal-xl>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item{
        border-top-width:1px;
        border-left-width:0
    }
    .list-group-horizontal-xl>.list-group-item+.list-group-item.active{
        margin-left:-1px;
        border-left-width:1px
    }
}
@media (min-width:1400px){
    .list-group-horizontal-xxl{
        flex-direction:row
    }
    .list-group-horizontal-xxl>.list-group-item:first-child{
        border-bottom-left-radius:.25rem;
        border-top-right-radius:0
    }
    .list-group-horizontal-xxl>.list-group-item:last-child{
        border-top-right-radius:.25rem;
        border-bottom-left-radius:0
    }
    .list-group-horizontal-xxl>.list-group-item.active{
        margin-top:0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item{
        border-top-width:1px;
        border-left-width:0
    }
    .list-group-horizontal-xxl>.list-group-item+.list-group-item.active{
        margin-left:-1px;
        border-left-width:1px
    }
}
.list-group-flush{
    border-radius:0
}
.list-group-flush>.list-group-item{
    border-width:0 0 1px
}
.list-group-flush>.list-group-item:last-child{
    border-bottom-width:0
}
.list-group-item-primary{
    color:#084298;
    background-color:#cfe2ff
}
.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{
    color:#084298;
    background-color:#bacbe6
}
.list-group-item-primary.list-group-item-action.active{
    color:#fff;
    background-color:#084298;
    border-color:#084298
}
.list-group-item-secondary{
    color:#41464b;
    background-color:#e2e3e5
}
.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{
    color:#41464b;
    background-color:#cbccce
}
.list-group-item-secondary.list-group-item-action.active{
    color:#fff;
    background-color:#41464b;
    border-color:#41464b
}
.list-group-item-success{
    color:#0f5132;
    background-color:#d1e7dd
}
.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{
    color:#0f5132;
    background-color:#bcd0c7
}
.list-group-item-success.list-group-item-action.active{
    color:#fff;
    background-color:#0f5132;
    border-color:#0f5132
}
.list-group-item-info{
    color:#055160;
    background-color:#cff4fc
}
.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{
    color:#055160;
    background-color:#badce3
}
.list-group-item-info.list-group-item-action.active{
    color:#fff;
    background-color:#055160;
    border-color:#055160
}
.list-group-item-warning{
    color:#664d03;
    background-color:#fff3cd
}
.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{
    color:#664d03;
    background-color:#e6dbb9
}
.list-group-item-warning.list-group-item-action.active{
    color:#fff;
    background-color:#664d03;
    border-color:#664d03
}
.list-group-item-danger{
    color:#842029;
    background-color:#f8d7da
}
.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{
    color:#842029;
    background-color:#dfc2c4
}
.list-group-item-danger.list-group-item-action.active{
    color:#fff;
    background-color:#842029;
    border-color:#842029
}
.list-group-item-light{
    color:#636464;
    background-color:#fefefe
}
.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{
    color:#636464;
    background-color:#e5e5e5
}
.list-group-item-light.list-group-item-action.active{
    color:#fff;
    background-color:#636464;
    border-color:#636464
}
.list-group-item-dark{
    color:#141619;
    background-color:#d3d3d4
}
.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{
    color:#141619;
    background-color:#bebebf
}
.list-group-item-dark.list-group-item-action.active{
    color:#fff;
    background-color:#141619;
    border-color:#141619
}
.btn-close{
    box-sizing:content-box;
    width:1em;
    height:1em;
    padding:.25em .25em;
    color:#000;
    background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border:0;
    border-radius:.25rem;
    opacity:.5
}
.btn-close:hover{
    color:#000;
    text-decoration:none;
    opacity:.75
}
.btn-close:focus{
    outline:0;
    box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
    opacity:1
}
.btn-close.disabled,.btn-close:disabled{
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    opacity:.25
}
.btn-close-white{
    filter:invert(1) grayscale(100%) brightness(200%)
}
.toast{
    width:350px;
    max-width:100%;
    font-size:.875rem;
    pointer-events:auto;
    background-color:rgba(255,255,255,.85);
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.1);
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
    border-radius:.25rem
}
.toast.showing{
    opacity:0
}
.toast:not(.show){
    display:none
}
.toast-container{
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    max-width:100%;
    pointer-events:none
}
.toast-container>:not(:last-child){
    margin-bottom:.75rem
}
.toast-header{
    display:flex;
    align-items:center;
    padding:.5rem .75rem;
    color:#6c757d;
    background-color:rgba(255,255,255,.85);
    background-clip:padding-box;
    border-bottom:1px solid rgba(0,0,0,.05);
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
.toast-header .btn-close{
    margin-right:-.375rem;
    margin-left:.75rem
}
.toast-body{
    padding:.75rem;
    word-wrap:break-word
}
.modal{
    position:fixed;
    top:0;
    left:0;
    z-index:1055;
    display:none;
    width:100%;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    outline:0
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.modal.fade .modal-dialog{
    transition:transform .3s ease-out;
    transform:translate(0,-50px)
}
@media (prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{
        transition:none
    }
}
.modal.show .modal-dialog{
    transform:none
}
.modal.modal-static .modal-dialog{
    transform:scale(1.02)
}
.modal-dialog-scrollable{
    height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content{
    max-height:100%;
    overflow:hidden
}
.modal-dialog-scrollable .modal-body{
    overflow-y:auto
}
.modal-dialog-centered{
    display:flex;
    align-items:center;
    min-height:calc(100% - 1rem)
}
.modal-content{
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    left:0;
    z-index:1050;
    width:100vw;
    height:100vh;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:.5
}
.modal-header{
    display:flex;
    flex-shrink:0;
    align-items:center;
    justify-content:space-between;
    padding:1rem 1rem;
    border-bottom:1px solid #dee2e6;
    border-top-left-radius:calc(.3rem - 1px);
    border-top-right-radius:calc(.3rem - 1px)
}
.modal-header .btn-close{
    padding:.5rem .5rem;
    margin:-.5rem -.5rem -.5rem auto
}
.modal-title{
    margin-bottom:0;
    line-height:1.5
}
.modal-body{
    position:relative;
    flex:1 1 auto;
    padding:1rem
}
.modal-footer{
    display:flex;
    flex-wrap:wrap;
    flex-shrink:0;
    align-items:center;
    justify-content:flex-end;
    padding:.75rem;
    border-top:1px solid #dee2e6;
    border-bottom-right-radius:calc(.3rem - 1px);
    border-bottom-left-radius:calc(.3rem - 1px)
}
.modal-footer>*{
    margin:.25rem
}
@media (min-width:576px){
    .modal-dialog{
        max-width:500px;
        margin:1.75rem auto
    }
    .modal-dialog-scrollable{
        height:calc(100% - 3.5rem)
    }
    .modal-dialog-centered{
        min-height:calc(100% - 3.5rem)
    }
    .modal-sm{
        max-width:300px
    }
}
@media (min-width:992px){
    .modal-lg,.modal-xl{
        max-width:800px
    }
}
@media (min-width:1200px){
    .modal-xl{
        max-width:1140px
    }
}
.modal-fullscreen{
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
}
.modal-fullscreen .modal-content{
    height:100%;
    border:0;
    border-radius:0
}
.modal-fullscreen .modal-header{
    border-radius:0
}
.modal-fullscreen .modal-body{
    overflow-y:auto
}
.modal-fullscreen .modal-footer{
    border-radius:0
}
@media (max-width:575.98px){
    .modal-fullscreen-sm-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-sm-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-sm-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-sm-down .modal-body{
        overflow-y:auto
    }
    .modal-fullscreen-sm-down .modal-footer{
        border-radius:0
    }
}
@media (max-width:767.98px){
    .modal-fullscreen-md-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-md-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-md-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-md-down .modal-body{
        overflow-y:auto
    }
    .modal-fullscreen-md-down .modal-footer{
        border-radius:0
    }
}
@media (max-width:991.98px){
    .modal-fullscreen-lg-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-lg-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-lg-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-lg-down .modal-body{
        overflow-y:auto
    }
    .modal-fullscreen-lg-down .modal-footer{
        border-radius:0
    }
}
@media (max-width:1199.98px){
    .modal-fullscreen-xl-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-xl-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-xl-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-xl-down .modal-body{
        overflow-y:auto
    }
    .modal-fullscreen-xl-down .modal-footer{
        border-radius:0
    }
}
@media (max-width:1399.98px){
    .modal-fullscreen-xxl-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-xxl-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-xxl-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-xxl-down .modal-body{
        overflow-y:auto
    }
    .modal-fullscreen-xxl-down .modal-footer{
        border-radius:0
    }
}
.tooltip{
    position:absolute;
    z-index:1080;
    display:block;
    margin:0;
    font-family:var(--bs-font-sans-serif);
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    opacity:0
}
.tooltip.show{
    opacity:.9
}
.tooltip .tooltip-arrow{
    position:absolute;
    display:block;
    width:.8rem;
    height:.4rem
}
.tooltip .tooltip-arrow::before{
    position:absolute;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{
    padding:.4rem 0
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{
    bottom:0
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{
    top:-1px;
    border-width:.4rem .4rem 0;
    border-top-color:#000
}
.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{
    padding:0 .4rem
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{
    left:0;
    width:.4rem;
    height:.8rem
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{
    right:-1px;
    border-width:.4rem .4rem .4rem 0;
    border-right-color:#000
}
.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{
    padding:.4rem 0
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{
    top:0
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{
    bottom:-1px;
    border-width:0 .4rem .4rem;
    border-bottom-color:#000
}
.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{
    padding:0 .4rem
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{
    right:0;
    width:.4rem;
    height:.8rem
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{
    left:-1px;
    border-width:.4rem 0 .4rem .4rem;
    border-left-color:#000
}
.tooltip-inner{
    max-width:200px;
    padding:.25rem .5rem;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:.25rem
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1070;
    display:block;
    max-width:276px;
    font-family:var(--bs-font-sans-serif);
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem
}
.popover .popover-arrow{
    position:absolute;
    display:block;
    width:1rem;
    height:.5rem
}
.popover .popover-arrow::after,.popover .popover-arrow::before{
    position:absolute;
    display:block;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{
    bottom:calc(-.5rem - 1px)
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{
    bottom:0;
    border-width:.5rem .5rem 0;
    border-top-color:rgba(0,0,0,.25)
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{
    bottom:1px;
    border-width:.5rem .5rem 0;
    border-top-color:#fff
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{
    left:calc(-.5rem - 1px);
    width:.5rem;
    height:1rem
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{
    left:0;
    border-width:.5rem .5rem .5rem 0;
    border-right-color:rgba(0,0,0,.25)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{
    left:1px;
    border-width:.5rem .5rem .5rem 0;
    border-right-color:#fff
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{
    top:calc(-.5rem - 1px)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{
    top:0;
    border-width:0 .5rem .5rem .5rem;
    border-bottom-color:rgba(0,0,0,.25)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{
    top:1px;
    border-width:0 .5rem .5rem .5rem;
    border-bottom-color:#fff
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{
    position:absolute;
    top:0;
    left:50%;
    display:block;
    width:1rem;
    margin-left:-.5rem;
    content:"";
    border-bottom:1px solid #f0f0f0
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{
    right:calc(-.5rem - 1px);
    width:.5rem;
    height:1rem
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{
    right:0;
    border-width:.5rem 0 .5rem .5rem;
    border-left-color:rgba(0,0,0,.25)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{
    right:1px;
    border-width:.5rem 0 .5rem .5rem;
    border-left-color:#fff
}
.popover-header{
    padding:.5rem 1rem;
    margin-bottom:0;
    font-size:1rem;
    background-color:#f0f0f0;
    border-bottom:1px solid rgba(0,0,0,.2);
    border-top-left-radius:calc(.3rem - 1px);
    border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty{
    display:none
}
.popover-body{
    padding:1rem 1rem;
    color:#212529
}
.carousel{
    position:relative
}
.carousel.pointer-event{
    touch-action:pan-y
}
.carousel-inner{
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-inner::after{
    display:block;
    clear:both;
    content:""
}
.carousel-item{
    position:relative;
    display:none;
    float:left;
    width:100%;
    margin-right:-100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .carousel-item{
        transition:none
    }
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{
    display:block
}
.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){
    transform:translateX(100%)
}
.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){
    transform:translateX(-100%)
}
.carousel-fade .carousel-item{
    opacity:0;
    transition-property:opacity;
    transform:none
}
.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{
    z-index:1;
    opacity:1
}
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{
    z-index:0;
    opacity:0;
    transition:opacity 0s .6s
}
@media (prefers-reduced-motion:reduce){
    .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{
        transition:none
    }
}
.carousel-control-next,.carousel-control-prev{
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    width:15%;
    padding:0;
    color:#fff;
    text-align:center;
    background:0 0;
    border:0;
    opacity:.5;
    transition:opacity .15s ease
}
@media (prefers-reduced-motion:reduce){
    .carousel-control-next,.carousel-control-prev{
        transition:none
    }
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control-prev{
    left:0
}
.carousel-control-next{
    right:0
}
.carousel-control-next-icon,.carousel-control-prev-icon{
    display:inline-block;
    width:2rem;
    height:2rem;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100% 100%
}
.carousel-control-prev-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.carousel-indicators{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    display:flex;
    justify-content:center;
    padding:0;
    margin-right:15%;
    margin-bottom:1rem;
    margin-left:15%;
    list-style:none
}
.carousel-indicators [data-bs-target]{
    box-sizing:content-box;
    flex:0 1 auto;
    width:30px;
    height:3px;
    padding:0;
    margin-right:3px;
    margin-left:3px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#fff;
    background-clip:padding-box;
    border:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    opacity:.5;
    transition:opacity .6s ease
}
@media (prefers-reduced-motion:reduce){
    .carousel-indicators [data-bs-target]{
        transition:none
    }
}
.carousel-indicators .active{
    opacity:1
}
.carousel-caption{
    position:absolute;
    right:15%;
    bottom:1.25rem;
    left:15%;
    padding-top:1.25rem;
    padding-bottom:1.25rem;
    color:#fff;
    text-align:center
}
.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{
    filter:invert(1) grayscale(100)
}
.carousel-dark .carousel-indicators [data-bs-target]{
    background-color:#000
}
.carousel-dark .carousel-caption{
    color:#000
}
@-webkit-keyframes spinner-border{
    to{
        transform:rotate(360deg)
    }
}
@keyframes spinner-border{
    to{
        transform:rotate(360deg)
    }
}
.spinner-border{
    display:inline-block;
    width:2rem;
    height:2rem;
    vertical-align:-.125em;
    border:.25em solid currentColor;
    border-right-color:transparent;
    border-radius:50%;
    -webkit-animation:.75s linear infinite spinner-border;
    animation:.75s linear infinite spinner-border
}
.spinner-border-sm{
    width:1rem;
    height:1rem;
    border-width:.2em
}
@-webkit-keyframes spinner-grow{
    0%{
        transform:scale(0)
    }
    50%{
        opacity:1;
        transform:none
    }
}
@keyframes spinner-grow{
    0%{
        transform:scale(0)
    }
    50%{
        opacity:1;
        transform:none
    }
}
.spinner-grow{
    display:inline-block;
    width:2rem;
    height:2rem;
    vertical-align:-.125em;
    background-color:currentColor;
    border-radius:50%;
    opacity:0;
    -webkit-animation:.75s linear infinite spinner-grow;
    animation:.75s linear infinite spinner-grow
}
.spinner-grow-sm{
    width:1rem;
    height:1rem
}
@media (prefers-reduced-motion:reduce){
    .spinner-border,.spinner-grow{
        -webkit-animation-duration:1.5s;
        animation-duration:1.5s
    }
}
.offcanvas{
    position:fixed;
    bottom:0;
    z-index:1045;
    display:flex;
    flex-direction:column;
    max-width:100%;
    visibility:hidden;
    background-color:#fff;
    background-clip:padding-box;
    outline:0;
    transition:transform .3s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .offcanvas{
        transition:none
    }
}
.offcanvas-backdrop{
    position:fixed;
    top:0;
    left:0;
    z-index:1040;
    width:100vw;
    height:100vh;
    background-color:#000
}
.offcanvas-backdrop.fade{
    opacity:0
}
.offcanvas-backdrop.show{
    opacity:.5
}
.offcanvas-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:1rem 1rem
}
.offcanvas-header .btn-close{
    padding:.5rem .5rem;
    margin-top:-.5rem;
    margin-right:-.5rem;
    margin-bottom:-.5rem
}
.offcanvas-title{
    margin-bottom:0;
    line-height:1.5
}
.offcanvas-body{
    flex-grow:1;
    padding:1rem 1rem;
    overflow-y:auto
}
.offcanvas-start{
    top:0;
    left:0;
    width:400px;
    border-right:1px solid rgba(0,0,0,.2);
    transform:translateX(-100%)
}
.offcanvas-end{
    top:0;
    right:0;
    width:400px;
    border-left:1px solid rgba(0,0,0,.2);
    transform:translateX(100%)
}
.offcanvas-top{
    top:0;
    right:0;
    left:0;
    height:30vh;
    max-height:100%;
    border-bottom:1px solid rgba(0,0,0,.2);
    transform:translateY(-100%)
}
.offcanvas-bottom{
    right:0;
    left:0;
    height:30vh;
    max-height:100%;
    border-top:1px solid rgba(0,0,0,.2);
    transform:translateY(100%)
}
.offcanvas.show{
    transform:none
}
.placeholder{
    display:inline-block;
    min-height:1em;
    vertical-align:middle;
    cursor:wait;
    background-color:currentColor;
    opacity:.5
}
.placeholder.btn::before{
    display:inline-block;
    content:""
}
.placeholder-xs{
    min-height:.6em
}
.placeholder-sm{
    min-height:.8em
}
.placeholder-lg{
    min-height:1.2em
}
.placeholder-glow .placeholder{
    -webkit-animation:placeholder-glow 2s ease-in-out infinite;
    animation:placeholder-glow 2s ease-in-out infinite
}
@-webkit-keyframes placeholder-glow{
    50%{
        opacity:.2
    }
}
@keyframes placeholder-glow{
    50%{
        opacity:.2
    }
}
.placeholder-wave{
    -webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);
    mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);
    -webkit-mask-size:200% 100%;
    mask-size:200% 100%;
    -webkit-animation:placeholder-wave 2s linear infinite;
    animation:placeholder-wave 2s linear infinite
}
@-webkit-keyframes placeholder-wave{
    100%{
        -webkit-mask-position:-200% 0%;
        mask-position:-200% 0%
    }
}
@keyframes placeholder-wave{
    100%{
        -webkit-mask-position:-200% 0%;
        mask-position:-200% 0%
    }
}
.clearfix::after{
    display:block;
    clear:both;
    content:""
}
.link-primary{
    color:#0d6efd
}
.link-primary:focus,.link-primary:hover{
    color:#0a58ca
}
.link-secondary{
    color:#6c757d
}
.link-secondary:focus,.link-secondary:hover{
    color:#565e64
}
.link-success{
    color:#198754
}
.link-success:focus,.link-success:hover{
    color:#146c43
}
.link-info{
    color:#0dcaf0
}
.link-info:focus,.link-info:hover{
    color:#3dd5f3
}
.link-warning{
    color:#ffc107
}
.link-warning:focus,.link-warning:hover{
    color:#ffcd39
}
.link-danger{
    color:#dc3545
}
.link-danger:focus,.link-danger:hover{
    color:#b02a37
}
.link-light{
    color:#f8f9fa
}
.link-light:focus,.link-light:hover{
    color:#f9fafb
}
.link-dark{
    color:#212529
}
.link-dark:focus,.link-dark:hover{
    color:#1a1e21
}
.ratio{
    position:relative;
    width:100%
}
.ratio::before{
    display:block;
    padding-top:var(--bs-aspect-ratio);
    content:""
}
.ratio>*{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ratio-1x1{
    --bs-aspect-ratio:100%
}
.ratio-4x3{
    --bs-aspect-ratio:75%
}
.ratio-16x9{
    --bs-aspect-ratio:56.25%
}
.ratio-21x9{
    --bs-aspect-ratio:42.8571428571%
}
.fixed-top{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:1030
}
.sticky-top{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020
}
@media (min-width:576px){
    .sticky-sm-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
@media (min-width:768px){
    .sticky-md-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
@media (min-width:992px){
    .sticky-lg-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
@media (min-width:1200px){
    .sticky-xl-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
@media (min-width:1400px){
    .sticky-xxl-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
.hstack{
    display:flex;
    flex-direction:row;
    align-items:center;
    align-self:stretch
}
.vstack{
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    align-self:stretch
}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important
}
.stretched-link::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    content:""
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.vr{
    display:inline-block;
    align-self:stretch;
    width:1px;
    min-height:1em;
    background-color:currentColor;
    opacity:.25
}
.align-baseline{
    vertical-align:baseline!important
}
.align-top{
    vertical-align:top!important
}
.align-middle{
    vertical-align:middle!important
}
.align-bottom{
    vertical-align:bottom!important
}
.align-text-bottom{
    vertical-align:text-bottom!important
}
.align-text-top{
    vertical-align:text-top!important
}
.float-start{
    float:left!important
}
.float-end{
    float:right!important
}
.float-none{
    float:none!important
}
.opacity-0{
    opacity:0!important
}
.opacity-25{
    opacity:.25!important
}
.opacity-50{
    opacity:.5!important
}
.opacity-75{
    opacity:.75!important
}
.opacity-100{
    opacity:1!important
}
.overflow-auto{
    overflow:auto!important
}
.overflow-hidden{
    overflow:hidden!important
}
.overflow-visible{
    overflow:visible!important
}
.overflow-scroll{
    overflow:scroll!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-grid{
    display:grid!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:flex!important
}
.d-inline-flex{
    display:inline-flex!important
}
.d-none{
    display:none!important
}
.shadow{
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-sm{
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow-lg{
    box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none{
    box-shadow:none!important
}
.position-static{
    position:static!important
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
.position-fixed{
    position:fixed!important
}
.position-sticky{
    position:-webkit-sticky!important;
    position:sticky!important
}
.top-0{
    top:0!important
}
.top-50{
    top:50%!important
}
.top-100{
    top:100%!important
}
.bottom-0{
    bottom:0!important
}
.bottom-50{
    bottom:50%!important
}
.bottom-100{
    bottom:100%!important
}
.start-0{
    left:0!important
}
.start-50{
    left:50%!important
}
.start-100{
    left:100%!important
}
.end-0{
    right:0!important
}
.end-50{
    right:50%!important
}
.end-100{
    right:100%!important
}
.translate-middle{
    transform:translate(-50%,-50%)!important
}
.translate-middle-x{
    transform:translateX(-50%)!important
}
.translate-middle-y{
    transform:translateY(-50%)!important
}
.border{
    border:1px solid #dee2e6!important
}
.border-0{
    border:0!important
}
.border-top{
    border-top:1px solid #dee2e6!important
}
.border-top-0{
    border-top:0!important
}
.border-end{
    border-right:1px solid #dee2e6!important
}
.border-end-0{
    border-right:0!important
}
.border-bottom{
    border-bottom:1px solid #dee2e6!important
}
.border-bottom-0{
    border-bottom:0!important
}
.border-start{
    border-left:1px solid #dee2e6!important
}
.border-start-0{
    border-left:0!important
}
.border-primary{
    border-color:#0d6efd!important
}
.border-secondary{
    border-color:#6c757d!important
}
.border-success{
    border-color:#198754!important
}
.border-info{
    border-color:#0dcaf0!important
}
.border-warning{
    border-color:#ffc107!important
}
.border-danger{
    border-color:#dc3545!important
}
.border-light{
    border-color:#f8f9fa!important
}
.border-dark{
    border-color:#212529!important
}
.border-white{
    border-color:#fff!important
}
.border-1{
    border-width:1px!important
}
.border-2{
    border-width:2px!important
}
.border-3{
    border-width:3px!important
}
.border-4{
    border-width:4px!important
}
.border-5{
    border-width:5px!important
}
.w-25{
    width:25%!important
}
.w-50{
    width:50%!important
}
.w-75{
    width:75%!important
}
.w-100{
    width:100%!important
}
.w-auto{
    width:auto!important
}
.mw-100{
    max-width:100%!important
}
.vw-100{
    width:100vw!important
}
.min-vw-100{
    min-width:100vw!important
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.h-auto{
    height:auto!important
}
.mh-100{
    max-height:100%!important
}
.vh-100{
    height:100vh!important
}
.min-vh-100{
    min-height:100vh!important
}
.flex-fill{
    flex:1 1 auto!important
}
.flex-row{
    flex-direction:row!important
}
.flex-column{
    flex-direction:column!important
}
.flex-row-reverse{
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    flex-direction:column-reverse!important
}
.flex-grow-0{
    flex-grow:0!important
}
.flex-grow-1{
    flex-grow:1!important
}
.flex-shrink-0{
    flex-shrink:0!important
}
.flex-shrink-1{
    flex-shrink:1!important
}
.flex-wrap{
    flex-wrap:wrap!important
}
.flex-nowrap{
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    flex-wrap:wrap-reverse!important
}
.gap-0{
    gap:0!important
}
.gap-1{
    gap:.25rem!important
}
.gap-2{
    gap:.5rem!important
}
.gap-3{
    gap:1rem!important
}
.gap-4{
    gap:1.5rem!important
}
.gap-5{
    gap:3rem!important
}
.justify-content-start{
    justify-content:flex-start!important
}
.justify-content-end{
    justify-content:flex-end!important
}
.justify-content-center{
    justify-content:center!important
}
.justify-content-between{
    justify-content:space-between!important
}
.justify-content-around{
    justify-content:space-around!important
}
.justify-content-evenly{
    justify-content:space-evenly!important
}
.align-items-start{
    align-items:flex-start!important
}
.align-items-end{
    align-items:flex-end!important
}
.align-items-center{
    align-items:center!important
}
.align-items-baseline{
    align-items:baseline!important
}
.align-items-stretch{
    align-items:stretch!important
}
.align-content-start{
    align-content:flex-start!important
}
.align-content-end{
    align-content:flex-end!important
}
.align-content-center{
    align-content:center!important
}
.align-content-between{
    align-content:space-between!important
}
.align-content-around{
    align-content:space-around!important
}
.align-content-stretch{
    align-content:stretch!important
}
.align-self-auto{
    align-self:auto!important
}
.align-self-start{
    align-self:flex-start!important
}
.align-self-end{
    align-self:flex-end!important
}
.align-self-center{
    align-self:center!important
}
.align-self-baseline{
    align-self:baseline!important
}
.align-self-stretch{
    align-self:stretch!important
}
.order-first{
    order:-1!important
}
.order-0{
    order:0!important
}
.order-1{
    order:1!important
}
.order-2{
    order:2!important
}
.order-3{
    order:3!important
}
.order-4{
    order:4!important
}
.order-5{
    order:5!important
}
.order-last{
    order:6!important
}
.m-0{
    margin:0!important
}
.m-1{
    margin:.25rem!important
}
.m-2{
    margin:.5rem!important
}
.m-3{
    margin:1rem!important
}
.m-4{
    margin:1.5rem!important
}
.m-5{
    margin:3rem!important
}
.m-auto{
    margin:auto!important
}
.mx-0{
    margin-right:0!important;
    margin-left:0!important
}
.mx-1{
    margin-right:.25rem!important;
    margin-left:.25rem!important
}
.mx-2{
    margin-right:.5rem!important;
    margin-left:.5rem!important
}
.mx-3{
    margin-right:1rem!important;
    margin-left:1rem!important
}
.mx-4{
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
}
.mx-5{
    margin-right:3rem!important;
    margin-left:3rem!important
}
.mx-auto{
    margin-right:auto!important;
    margin-left:auto!important
}
.my-0{
    margin-top:0!important;
    margin-bottom:0!important
}
.my-1{
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
}
.my-2{
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
}
.my-3{
    margin-top:1rem!important;
    margin-bottom:1rem!important
}
.my-4{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
}
.my-5{
    margin-top:3rem!important;
    margin-bottom:3rem!important
}
.my-auto{
    margin-top:auto!important;
    margin-bottom:auto!important
}
.mt-0{
    margin-top:0!important
}
.mt-1{
    margin-top:.25rem!important
}
.mt-2{
    margin-top:.5rem!important
}
.mt-3{
    margin-top:1rem!important
}
.mt-4{
    margin-top:1.5rem!important
}
.mt-5{
    margin-top:3rem!important
}
.mt-auto{
    margin-top:auto!important
}
.me-0{
    margin-right:0!important
}
.me-1{
    margin-right:.25rem!important
}
.me-2{
    margin-right:.5rem!important
}
.me-3{
    margin-right:1rem!important
}
.me-4{
    margin-right:1.5rem!important
}
.me-5{
    margin-right:3rem!important
}
.me-auto{
    margin-right:auto!important
}
.mb-0{
    margin-bottom:0!important
}
.mb-1{
    margin-bottom:.25rem!important
}
.mb-2{
    margin-bottom:.5rem!important
}
.mb-3{
    margin-bottom:1rem!important
}
.mb-4{
    margin-bottom:1.5rem!important
}
.mb-5{
    margin-bottom:3rem!important
}
.mb-auto{
    margin-bottom:auto!important
}
.ms-0{
    margin-left:0!important
}
.ms-1{
    margin-left:.25rem!important
}
.ms-2{
    margin-left:.5rem!important
}
.ms-3{
    margin-left:1rem!important
}
.ms-4{
    margin-left:1.5rem!important
}
.ms-5{
    margin-left:3rem!important
}
.ms-auto{
    margin-left:auto!important
}
.p-0{
    padding:0!important
}
.p-1{
    padding:.25rem!important
}
.p-2{
    padding:.5rem!important
}
.p-3{
    padding:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.p-5{
    padding:3rem!important
}
.px-0{
    padding-right:0!important;
    padding-left:0!important
}
.px-1{
    padding-right:.25rem!important;
    padding-left:.25rem!important
}
.px-2{
    padding-right:.5rem!important;
    padding-left:.5rem!important
}
.px-3{
    padding-right:1rem!important;
    padding-left:1rem!important
}
.px-4{
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
}
.px-5{
    padding-right:3rem!important;
    padding-left:3rem!important
}
.py-0{
    padding-top:0!important;
    padding-bottom:0!important
}
.py-1{
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
}
.py-2{
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
}
.py-3{
    padding-top:1rem!important;
    padding-bottom:1rem!important
}
.py-4{
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
}
.py-5{
    padding-top:3rem!important;
    padding-bottom:3rem!important
}
.pt-0{
    padding-top:0!important
}
.pt-1{
    padding-top:.25rem!important
}
.pt-2{
    padding-top:.5rem!important
}
.pt-3{
    padding-top:1rem!important
}
.pt-4{
    padding-top:1.5rem!important
}
.pt-5{
    padding-top:3rem!important
}
.pe-0{
    padding-right:0!important
}
.pe-1{
    padding-right:.25rem!important
}
.pe-2{
    padding-right:.5rem!important
}
.pe-3{
    padding-right:1rem!important
}
.pe-4{
    padding-right:1.5rem!important
}
.pe-5{
    padding-right:3rem!important
}
.pb-0{
    padding-bottom:0!important
}
.pb-1{
    padding-bottom:.25rem!important
}
.pb-2{
    padding-bottom:.5rem!important
}
.pb-3{
    padding-bottom:1rem!important
}
.pb-4{
    padding-bottom:1.5rem!important
}
.pb-5{
    padding-bottom:3rem!important
}
.ps-0{
    padding-left:0!important
}
.ps-1{
    padding-left:.25rem!important
}
.ps-2{
    padding-left:.5rem!important
}
.ps-3{
    padding-left:1rem!important
}
.ps-4{
    padding-left:1.5rem!important
}
.ps-5{
    padding-left:3rem!important
}
.font-monospace{
    font-family:var(--bs-font-monospace)!important
}
.fs-1{
    font-size:calc(1.375rem + 1.5vw)!important
}
.fs-2{
    font-size:calc(1.325rem + .9vw)!important
}
.fs-3{
    font-size:calc(1.3rem + .6vw)!important
}
.fs-4{
    font-size:calc(1.275rem + .3vw)!important
}
.fs-5{
    font-size:1.25rem!important
}
.fs-6{
    font-size:1rem!important
}
.fst-italic{
    font-style:italic!important
}
.fst-normal{
    font-style:normal!important
}
.fw-light{
    font-weight:300!important
}
.fw-lighter{
    font-weight:lighter!important
}
.fw-normal{
    font-weight:400!important
}
.fw-bold{
    font-weight:700!important
}
.fw-bolder{
    font-weight:bolder!important
}
.lh-1{
    line-height:1!important
}
.lh-sm{
    line-height:1.25!important
}
.lh-base{
    line-height:1.5!important
}
.lh-lg{
    line-height:2!important
}
.text-start{
    text-align:left!important
}
.text-end{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
.text-decoration-none{
    text-decoration:none!important
}
.text-decoration-underline{
    text-decoration:underline!important
}
.text-decoration-line-through{
    text-decoration:line-through!important
}
.text-lowercase{
    text-transform:lowercase!important
}
.text-uppercase{
    text-transform:uppercase!important
}
.text-capitalize{
    text-transform:capitalize!important
}
.text-wrap{
    white-space:normal!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-break{
    word-wrap:break-word!important;
    word-break:break-word!important
}
.text-primary{
    --bs-text-opacity:1;
    color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}
.text-secondary{
    --bs-text-opacity:1;
    color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}
.text-success{
    --bs-text-opacity:1;
    color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}
.text-info{
    --bs-text-opacity:1;
    color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}
.text-warning{
    --bs-text-opacity:1;
    color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}
.text-danger{
    --bs-text-opacity:1;
    color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}
.text-light{
    --bs-text-opacity:1;
    color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}
.text-dark{
    --bs-text-opacity:1;
    color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}
.text-black{
    --bs-text-opacity:1;
    color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}
.text-white{
    --bs-text-opacity:1;
    color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}
.text-body{
    --bs-text-opacity:1;
    color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}
.text-muted{
    --bs-text-opacity:1;
    color:#6c757d!important
}
.text-black-50{
    --bs-text-opacity:1;
    color:rgba(0,0,0,.5)!important
}
.text-white-50{
    --bs-text-opacity:1;
    color:rgba(255,255,255,.5)!important
}
.text-reset{
    --bs-text-opacity:1;
    color:inherit!important
}
.text-opacity-25{
    --bs-text-opacity:.25
}
.text-opacity-50{
    --bs-text-opacity:.5
}
.text-opacity-75{
    --bs-text-opacity:.75
}
.text-opacity-100{
    --bs-text-opacity:1
}
.bg-primary{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}
.bg-secondary{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important
}
.bg-success{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}
.bg-info{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}
.bg-warning{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}
.bg-danger{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}
.bg-light{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}
.bg-dark{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}
.bg-black{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}
.bg-white{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}
.bg-body{
    --bs-bg-opacity:1;
    background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}
.bg-transparent{
    --bs-bg-opacity:1;
    background-color:transparent!important
}
.bg-opacity-10{
    --bs-bg-opacity:.1
}
.bg-opacity-25{
    --bs-bg-opacity:.25
}
.bg-opacity-50{
    --bs-bg-opacity:.5
}
.bg-opacity-75{
    --bs-bg-opacity:.75
}
.bg-opacity-100{
    --bs-bg-opacity:1
}
.bg-gradient{
    background-image:var(--bs-gradient)!important
}
.user-select-all{
    -webkit-user-select:all!important;
    -moz-user-select:all!important;
    user-select:all!important
}
.user-select-auto{
    -webkit-user-select:auto!important;
    -moz-user-select:auto!important;
    user-select:auto!important
}
.user-select-none{
    -webkit-user-select:none!important;
    -moz-user-select:none!important;
    user-select:none!important
}
.pe-none{
    pointer-events:none!important
}
.pe-auto{
    pointer-events:auto!important
}
.rounded{
    border-radius:.25rem!important
}
.rounded-0{
    border-radius:0!important
}
.rounded-1{
    border-radius:.2rem!important
}
.rounded-2{
    border-radius:.25rem!important
}
.rounded-3{
    border-radius:.3rem!important
}
.rounded-circle{
    border-radius:50%!important
}
.rounded-pill{
    border-radius:50rem!important
}
.rounded-top{
    border-top-left-radius:.25rem!important;
    border-top-right-radius:.25rem!important
}
.rounded-end{
    border-top-right-radius:.25rem!important;
    border-bottom-right-radius:.25rem!important
}
.rounded-bottom{
    border-bottom-right-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-start{
    border-bottom-left-radius:.25rem!important;
    border-top-left-radius:.25rem!important
}
.visible{
    visibility:visible!important
}
.invisible{
    visibility:hidden!important
}
@media (min-width:576px){
    .float-sm-start{
        float:left!important
    }
    .float-sm-end{
        float:right!important
    }
    .float-sm-none{
        float:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-grid{
        display:grid!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:flex!important
    }
    .d-sm-inline-flex{
        display:inline-flex!important
    }
    .d-sm-none{
        display:none!important
    }
    .flex-sm-fill{
        flex:1 1 auto!important
    }
    .flex-sm-row{
        flex-direction:row!important
    }
    .flex-sm-column{
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-sm-grow-0{
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        flex-shrink:1!important
    }
    .flex-sm-wrap{
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .gap-sm-0{
        gap:0!important
    }
    .gap-sm-1{
        gap:.25rem!important
    }
    .gap-sm-2{
        gap:.5rem!important
    }
    .gap-sm-3{
        gap:1rem!important
    }
    .gap-sm-4{
        gap:1.5rem!important
    }
    .gap-sm-5{
        gap:3rem!important
    }
    .justify-content-sm-start{
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        justify-content:center!important
    }
    .justify-content-sm-between{
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        justify-content:space-around!important
    }
    .justify-content-sm-evenly{
        justify-content:space-evenly!important
    }
    .align-items-sm-start{
        align-items:flex-start!important
    }
    .align-items-sm-end{
        align-items:flex-end!important
    }
    .align-items-sm-center{
        align-items:center!important
    }
    .align-items-sm-baseline{
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        align-items:stretch!important
    }
    .align-content-sm-start{
        align-content:flex-start!important
    }
    .align-content-sm-end{
        align-content:flex-end!important
    }
    .align-content-sm-center{
        align-content:center!important
    }
    .align-content-sm-between{
        align-content:space-between!important
    }
    .align-content-sm-around{
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        align-content:stretch!important
    }
    .align-self-sm-auto{
        align-self:auto!important
    }
    .align-self-sm-start{
        align-self:flex-start!important
    }
    .align-self-sm-end{
        align-self:flex-end!important
    }
    .align-self-sm-center{
        align-self:center!important
    }
    .align-self-sm-baseline{
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        align-self:stretch!important
    }
    .order-sm-first{
        order:-1!important
    }
    .order-sm-0{
        order:0!important
    }
    .order-sm-1{
        order:1!important
    }
    .order-sm-2{
        order:2!important
    }
    .order-sm-3{
        order:3!important
    }
    .order-sm-4{
        order:4!important
    }
    .order-sm-5{
        order:5!important
    }
    .order-sm-last{
        order:6!important
    }
    .m-sm-0{
        margin:0!important
    }
    .m-sm-1{
        margin:.25rem!important
    }
    .m-sm-2{
        margin:.5rem!important
    }
    .m-sm-3{
        margin:1rem!important
    }
    .m-sm-4{
        margin:1.5rem!important
    }
    .m-sm-5{
        margin:3rem!important
    }
    .m-sm-auto{
        margin:auto!important
    }
    .mx-sm-0{
        margin-right:0!important;
        margin-left:0!important
    }
    .mx-sm-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-sm-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important
    }
    .mx-sm-3{
        margin-right:1rem!important;
        margin-left:1rem!important
    }
    .mx-sm-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important
    }
    .mx-sm-5{
        margin-right:3rem!important;
        margin-left:3rem!important
    }
    .mx-sm-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
    .my-sm-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .my-sm-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-sm-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }
    .my-sm-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }
    .my-sm-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }
    .my-sm-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }
    .my-sm-auto{
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .mt-sm-0{
        margin-top:0!important
    }
    .mt-sm-1{
        margin-top:.25rem!important
    }
    .mt-sm-2{
        margin-top:.5rem!important
    }
    .mt-sm-3{
        margin-top:1rem!important
    }
    .mt-sm-4{
        margin-top:1.5rem!important
    }
    .mt-sm-5{
        margin-top:3rem!important
    }
    .mt-sm-auto{
        margin-top:auto!important
    }
    .me-sm-0{
        margin-right:0!important
    }
    .me-sm-1{
        margin-right:.25rem!important
    }
    .me-sm-2{
        margin-right:.5rem!important
    }
    .me-sm-3{
        margin-right:1rem!important
    }
    .me-sm-4{
        margin-right:1.5rem!important
    }
    .me-sm-5{
        margin-right:3rem!important
    }
    .me-sm-auto{
        margin-right:auto!important
    }
    .mb-sm-0{
        margin-bottom:0!important
    }
    .mb-sm-1{
        margin-bottom:.25rem!important
    }
    .mb-sm-2{
        margin-bottom:.5rem!important
    }
    .mb-sm-3{
        margin-bottom:1rem!important
    }
    .mb-sm-4{
        margin-bottom:1.5rem!important
    }
    .mb-sm-5{
        margin-bottom:3rem!important
    }
    .mb-sm-auto{
        margin-bottom:auto!important
    }
    .ms-sm-0{
        margin-left:0!important
    }
    .ms-sm-1{
        margin-left:.25rem!important
    }
    .ms-sm-2{
        margin-left:.5rem!important
    }
    .ms-sm-3{
        margin-left:1rem!important
    }
    .ms-sm-4{
        margin-left:1.5rem!important
    }
    .ms-sm-5{
        margin-left:3rem!important
    }
    .ms-sm-auto{
        margin-left:auto!important
    }
    .p-sm-0{
        padding:0!important
    }
    .p-sm-1{
        padding:.25rem!important
    }
    .p-sm-2{
        padding:.5rem!important
    }
    .p-sm-3{
        padding:1rem!important
    }
    .p-sm-4{
        padding:1.5rem!important
    }
    .p-sm-5{
        padding:3rem!important
    }
    .px-sm-0{
        padding-right:0!important;
        padding-left:0!important
    }
    .px-sm-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important
    }
    .px-sm-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important
    }
    .px-sm-3{
        padding-right:1rem!important;
        padding-left:1rem!important
    }
    .px-sm-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important
    }
    .px-sm-5{
        padding-right:3rem!important;
        padding-left:3rem!important
    }
    .py-sm-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .py-sm-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-sm-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }
    .py-sm-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }
    .py-sm-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }
    .py-sm-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
    .pt-sm-0{
        padding-top:0!important
    }
    .pt-sm-1{
        padding-top:.25rem!important
    }
    .pt-sm-2{
        padding-top:.5rem!important
    }
    .pt-sm-3{
        padding-top:1rem!important
    }
    .pt-sm-4{
        padding-top:1.5rem!important
    }
    .pt-sm-5{
        padding-top:3rem!important
    }
    .pe-sm-0{
        padding-right:0!important
    }
    .pe-sm-1{
        padding-right:.25rem!important
    }
    .pe-sm-2{
        padding-right:.5rem!important
    }
    .pe-sm-3{
        padding-right:1rem!important
    }
    .pe-sm-4{
        padding-right:1.5rem!important
    }
    .pe-sm-5{
        padding-right:3rem!important
    }
    .pb-sm-0{
        padding-bottom:0!important
    }
    .pb-sm-1{
        padding-bottom:.25rem!important
    }
    .pb-sm-2{
        padding-bottom:.5rem!important
    }
    .pb-sm-3{
        padding-bottom:1rem!important
    }
    .pb-sm-4{
        padding-bottom:1.5rem!important
    }
    .pb-sm-5{
        padding-bottom:3rem!important
    }
    .ps-sm-0{
        padding-left:0!important
    }
    .ps-sm-1{
        padding-left:.25rem!important
    }
    .ps-sm-2{
        padding-left:.5rem!important
    }
    .ps-sm-3{
        padding-left:1rem!important
    }
    .ps-sm-4{
        padding-left:1.5rem!important
    }
    .ps-sm-5{
        padding-left:3rem!important
    }
    .text-sm-start{
        text-align:left!important
    }
    .text-sm-end{
        text-align:right!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media (min-width:768px){
    .float-md-start{
        float:left!important
    }
    .float-md-end{
        float:right!important
    }
    .float-md-none{
        float:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-grid{
        display:grid!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:flex!important
    }
    .d-md-inline-flex{
        display:inline-flex!important
    }
    .d-md-none{
        display:none!important
    }
    .flex-md-fill{
        flex:1 1 auto!important
    }
    .flex-md-row{
        flex-direction:row!important
    }
    .flex-md-column{
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-md-grow-0{
        flex-grow:0!important
    }
    .flex-md-grow-1{
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        flex-shrink:1!important
    }
    .flex-md-wrap{
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .gap-md-0{
        gap:0!important
    }
    .gap-md-1{
        gap:.25rem!important
    }
    .gap-md-2{
        gap:.5rem!important
    }
    .gap-md-3{
        gap:1rem!important
    }
    .gap-md-4{
        gap:1.5rem!important
    }
    .gap-md-5{
        gap:3rem!important
    }
    .justify-content-md-start{
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        justify-content:center!important
    }
    .justify-content-md-between{
        justify-content:space-between!important
    }
    .justify-content-md-around{
        justify-content:space-around!important
    }
    .justify-content-md-evenly{
        justify-content:space-evenly!important
    }
    .align-items-md-start{
        align-items:flex-start!important
    }
    .align-items-md-end{
        align-items:flex-end!important
    }
    .align-items-md-center{
        align-items:center!important
    }
    .align-items-md-baseline{
        align-items:baseline!important
    }
    .align-items-md-stretch{
        align-items:stretch!important
    }
    .align-content-md-start{
        align-content:flex-start!important
    }
    .align-content-md-end{
        align-content:flex-end!important
    }
    .align-content-md-center{
        align-content:center!important
    }
    .align-content-md-between{
        align-content:space-between!important
    }
    .align-content-md-around{
        align-content:space-around!important
    }
    .align-content-md-stretch{
        align-content:stretch!important
    }
    .align-self-md-auto{
        align-self:auto!important
    }
    .align-self-md-start{
        align-self:flex-start!important
    }
    .align-self-md-end{
        align-self:flex-end!important
    }
    .align-self-md-center{
        align-self:center!important
    }
    .align-self-md-baseline{
        align-self:baseline!important
    }
    .align-self-md-stretch{
        align-self:stretch!important
    }
    .order-md-first{
        order:-1!important
    }
    .order-md-0{
        order:0!important
    }
    .order-md-1{
        order:1!important
    }
    .order-md-2{
        order:2!important
    }
    .order-md-3{
        order:3!important
    }
    .order-md-4{
        order:4!important
    }
    .order-md-5{
        order:5!important
    }
    .order-md-last{
        order:6!important
    }
    .m-md-0{
        margin:0!important
    }
    .m-md-1{
        margin:.25rem!important
    }
    .m-md-2{
        margin:.5rem!important
    }
    .m-md-3{
        margin:1rem!important
    }
    .m-md-4{
        margin:1.5rem!important
    }
    .m-md-5{
        margin:3rem!important
    }
    .m-md-auto{
        margin:auto!important
    }
    .mx-md-0{
        margin-right:0!important;
        margin-left:0!important
    }
    .mx-md-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-md-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important
    }
    .mx-md-3{
        margin-right:1rem!important;
        margin-left:1rem!important
    }
    .mx-md-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important
    }
    .mx-md-5{
        margin-right:3rem!important;
        margin-left:3rem!important
    }
    .mx-md-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
    .my-md-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .my-md-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-md-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }
    .my-md-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }
    .my-md-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }
    .my-md-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }
    .my-md-auto{
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .mt-md-0{
        margin-top:0!important
    }
    .mt-md-1{
        margin-top:.25rem!important
    }
    .mt-md-2{
        margin-top:.5rem!important
    }
    .mt-md-3{
        margin-top:1rem!important
    }
    .mt-md-4{
        margin-top:1.5rem!important
    }
    .mt-md-5{
        margin-top:3rem!important
    }
    .mt-md-auto{
        margin-top:auto!important
    }
    .me-md-0{
        margin-right:0!important
    }
    .me-md-1{
        margin-right:.25rem!important
    }
    .me-md-2{
        margin-right:.5rem!important
    }
    .me-md-3{
        margin-right:1rem!important
    }
    .me-md-4{
        margin-right:1.5rem!important
    }
    .me-md-5{
        margin-right:3rem!important
    }
    .me-md-auto{
        margin-right:auto!important
    }
    .mb-md-0{
        margin-bottom:0!important
    }
    .mb-md-1{
        margin-bottom:.25rem!important
    }
    .mb-md-2{
        margin-bottom:.5rem!important
    }
    .mb-md-3{
        margin-bottom:1rem!important
    }
    .mb-md-4{
        margin-bottom:1.5rem!important
    }
    .mb-md-5{
        margin-bottom:3rem!important
    }
    .mb-md-auto{
        margin-bottom:auto!important
    }
    .ms-md-0{
        margin-left:0!important
    }
    .ms-md-1{
        margin-left:.25rem!important
    }
    .ms-md-2{
        margin-left:.5rem!important
    }
    .ms-md-3{
        margin-left:1rem!important
    }
    .ms-md-4{
        margin-left:1.5rem!important
    }
    .ms-md-5{
        margin-left:3rem!important
    }
    .ms-md-auto{
        margin-left:auto!important
    }
    .p-md-0{
        padding:0!important
    }
    .p-md-1{
        padding:.25rem!important
    }
    .p-md-2{
        padding:.5rem!important
    }
    .p-md-3{
        padding:1rem!important
    }
    .p-md-4{
        padding:1.5rem!important
    }
    .p-md-5{
        padding:3rem!important
    }
    .px-md-0{
        padding-right:0!important;
        padding-left:0!important
    }
    .px-md-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important
    }
    .px-md-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important
    }
    .px-md-3{
        padding-right:1rem!important;
        padding-left:1rem!important
    }
    .px-md-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important
    }
    .px-md-5{
        padding-right:3rem!important;
        padding-left:3rem!important
    }
    .py-md-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .py-md-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-md-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }
    .py-md-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }
    .py-md-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }
    .py-md-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
    .pt-md-0{
        padding-top:0!important
    }
    .pt-md-1{
        padding-top:.25rem!important
    }
    .pt-md-2{
        padding-top:.5rem!important
    }
    .pt-md-3{
        padding-top:1rem!important
    }
    .pt-md-4{
        padding-top:1.5rem!important
    }
    .pt-md-5{
        padding-top:3rem!important
    }
    .pe-md-0{
        padding-right:0!important
    }
    .pe-md-1{
        padding-right:.25rem!important
    }
    .pe-md-2{
        padding-right:.5rem!important
    }
    .pe-md-3{
        padding-right:1rem!important
    }
    .pe-md-4{
        padding-right:1.5rem!important
    }
    .pe-md-5{
        padding-right:3rem!important
    }
    .pb-md-0{
        padding-bottom:0!important
    }
    .pb-md-1{
        padding-bottom:.25rem!important
    }
    .pb-md-2{
        padding-bottom:.5rem!important
    }
    .pb-md-3{
        padding-bottom:1rem!important
    }
    .pb-md-4{
        padding-bottom:1.5rem!important
    }
    .pb-md-5{
        padding-bottom:3rem!important
    }
    .ps-md-0{
        padding-left:0!important
    }
    .ps-md-1{
        padding-left:.25rem!important
    }
    .ps-md-2{
        padding-left:.5rem!important
    }
    .ps-md-3{
        padding-left:1rem!important
    }
    .ps-md-4{
        padding-left:1.5rem!important
    }
    .ps-md-5{
        padding-left:3rem!important
    }
    .text-md-start{
        text-align:left!important
    }
    .text-md-end{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media (min-width:992px){
    .float-lg-start{
        float:left!important
    }
    .float-lg-end{
        float:right!important
    }
    .float-lg-none{
        float:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-grid{
        display:grid!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:flex!important
    }
    .d-lg-inline-flex{
        display:inline-flex!important
    }
    .d-lg-none{
        display:none!important
    }
    .flex-lg-fill{
        flex:1 1 auto!important
    }
    .flex-lg-row{
        flex-direction:row!important
    }
    .flex-lg-column{
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-lg-grow-0{
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        flex-shrink:1!important
    }
    .flex-lg-wrap{
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .gap-lg-0{
        gap:0!important
    }
    .gap-lg-1{
        gap:.25rem!important
    }
    .gap-lg-2{
        gap:.5rem!important
    }
    .gap-lg-3{
        gap:1rem!important
    }
    .gap-lg-4{
        gap:1.5rem!important
    }
    .gap-lg-5{
        gap:3rem!important
    }
    .justify-content-lg-start{
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        justify-content:center!important
    }
    .justify-content-lg-between{
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        justify-content:space-around!important
    }
    .justify-content-lg-evenly{
        justify-content:space-evenly!important
    }
    .align-items-lg-start{
        align-items:flex-start!important
    }
    .align-items-lg-end{
        align-items:flex-end!important
    }
    .align-items-lg-center{
        align-items:center!important
    }
    .align-items-lg-baseline{
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        align-items:stretch!important
    }
    .align-content-lg-start{
        align-content:flex-start!important
    }
    .align-content-lg-end{
        align-content:flex-end!important
    }
    .align-content-lg-center{
        align-content:center!important
    }
    .align-content-lg-between{
        align-content:space-between!important
    }
    .align-content-lg-around{
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        align-content:stretch!important
    }
    .align-self-lg-auto{
        align-self:auto!important
    }
    .align-self-lg-start{
        align-self:flex-start!important
    }
    .align-self-lg-end{
        align-self:flex-end!important
    }
    .align-self-lg-center{
        align-self:center!important
    }
    .align-self-lg-baseline{
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        align-self:stretch!important
    }
    .order-lg-first{
        order:-1!important
    }
    .order-lg-0{
        order:0!important
    }
    .order-lg-1{
        order:1!important
    }
    .order-lg-2{
        order:2!important
    }
    .order-lg-3{
        order:3!important
    }
    .order-lg-4{
        order:4!important
    }
    .order-lg-5{
        order:5!important
    }
    .order-lg-last{
        order:6!important
    }
    .m-lg-0{
        margin:0!important
    }
    .m-lg-1{
        margin:.25rem!important
    }
    .m-lg-2{
        margin:.5rem!important
    }
    .m-lg-3{
        margin:1rem!important
    }
    .m-lg-4{
        margin:1.5rem!important
    }
    .m-lg-5{
        margin:3rem!important
    }
    .m-lg-auto{
        margin:auto!important
    }
    .mx-lg-0{
        margin-right:0!important;
        margin-left:0!important
    }
    .mx-lg-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-lg-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important
    }
    .mx-lg-3{
        margin-right:1rem!important;
        margin-left:1rem!important
    }
    .mx-lg-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important
    }
    .mx-lg-5{
        margin-right:3rem!important;
        margin-left:3rem!important
    }
    .mx-lg-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
    .my-lg-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .my-lg-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-lg-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }
    .my-lg-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }
    .my-lg-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }
    .my-lg-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }
    .my-lg-auto{
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .mt-lg-0{
        margin-top:0!important
    }
    .mt-lg-1{
        margin-top:.25rem!important
    }
    .mt-lg-2{
        margin-top:.5rem!important
    }
    .mt-lg-3{
        margin-top:1rem!important
    }
    .mt-lg-4{
        margin-top:1.5rem!important
    }
    .mt-lg-5{
        margin-top:3rem!important
    }
    .mt-lg-auto{
        margin-top:auto!important
    }
    .me-lg-0{
        margin-right:0!important
    }
    .me-lg-1{
        margin-right:.25rem!important
    }
    .me-lg-2{
        margin-right:.5rem!important
    }
    .me-lg-3{
        margin-right:1rem!important
    }
    .me-lg-4{
        margin-right:1.5rem!important
    }
    .me-lg-5{
        margin-right:3rem!important
    }
    .me-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-0{
        margin-bottom:0!important
    }
    .mb-lg-1{
        margin-bottom:.25rem!important
    }
    .mb-lg-2{
        margin-bottom:.5rem!important
    }
    .mb-lg-3{
        margin-bottom:1rem!important
    }
    .mb-lg-4{
        margin-bottom:1.5rem!important
    }
    .mb-lg-5{
        margin-bottom:3rem!important
    }
    .mb-lg-auto{
        margin-bottom:auto!important
    }
    .ms-lg-0{
        margin-left:0!important
    }
    .ms-lg-1{
        margin-left:.25rem!important
    }
    .ms-lg-2{
        margin-left:.5rem!important
    }
    .ms-lg-3{
        margin-left:1rem!important
    }
    .ms-lg-4{
        margin-left:1.5rem!important
    }
    .ms-lg-5{
        margin-left:3rem!important
    }
    .ms-lg-auto{
        margin-left:auto!important
    }
    .p-lg-0{
        padding:0!important
    }
    .p-lg-1{
        padding:.25rem!important
    }
    .p-lg-2{
        padding:.5rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .p-lg-4{
        padding:1.5rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
    .px-lg-0{
        padding-right:0!important;
        padding-left:0!important
    }
    .px-lg-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important
    }
    .px-lg-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important
    }
    .px-lg-3{
        padding-right:1rem!important;
        padding-left:1rem!important
    }
    .px-lg-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important
    }
    .px-lg-5{
        padding-right:3rem!important;
        padding-left:3rem!important
    }
    .py-lg-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .py-lg-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-lg-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }
    .py-lg-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }
    .py-lg-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }
    .py-lg-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
    .pt-lg-0{
        padding-top:0!important
    }
    .pt-lg-1{
        padding-top:.25rem!important
    }
    .pt-lg-2{
        padding-top:.5rem!important
    }
    .pt-lg-3{
        padding-top:1rem!important
    }
    .pt-lg-4{
        padding-top:1.5rem!important
    }
    .pt-lg-5{
        padding-top:3rem!important
    }
    .pe-lg-0{
        padding-right:0!important
    }
    .pe-lg-1{
        padding-right:.25rem!important
    }
    .pe-lg-2{
        padding-right:.5rem!important
    }
    .pe-lg-3{
        padding-right:1rem!important
    }
    .pe-lg-4{
        padding-right:1.5rem!important
    }
    .pe-lg-5{
        padding-right:3rem!important
    }
    .pb-lg-0{
        padding-bottom:0!important
    }
    .pb-lg-1{
        padding-bottom:.25rem!important
    }
    .pb-lg-2{
        padding-bottom:.5rem!important
    }
    .pb-lg-3{
        padding-bottom:1rem!important
    }
    .pb-lg-4{
        padding-bottom:1.5rem!important
    }
    .pb-lg-5{
        padding-bottom:3rem!important
    }
    .ps-lg-0{
        padding-left:0!important
    }
    .ps-lg-1{
        padding-left:.25rem!important
    }
    .ps-lg-2{
        padding-left:.5rem!important
    }
    .ps-lg-3{
        padding-left:1rem!important
    }
    .ps-lg-4{
        padding-left:1.5rem!important
    }
    .ps-lg-5{
        padding-left:3rem!important
    }
    .text-lg-start{
        text-align:left!important
    }
    .text-lg-end{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
@media (min-width:1200px){
    .float-xl-start{
        float:left!important
    }
    .float-xl-end{
        float:right!important
    }
    .float-xl-none{
        float:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-grid{
        display:grid!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:flex!important
    }
    .d-xl-inline-flex{
        display:inline-flex!important
    }
    .d-xl-none{
        display:none!important
    }
    .flex-xl-fill{
        flex:1 1 auto!important
    }
    .flex-xl-row{
        flex-direction:row!important
    }
    .flex-xl-column{
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-xl-grow-0{
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        flex-shrink:1!important
    }
    .flex-xl-wrap{
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .gap-xl-0{
        gap:0!important
    }
    .gap-xl-1{
        gap:.25rem!important
    }
    .gap-xl-2{
        gap:.5rem!important
    }
    .gap-xl-3{
        gap:1rem!important
    }
    .gap-xl-4{
        gap:1.5rem!important
    }
    .gap-xl-5{
        gap:3rem!important
    }
    .justify-content-xl-start{
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        justify-content:center!important
    }
    .justify-content-xl-between{
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        justify-content:space-around!important
    }
    .justify-content-xl-evenly{
        justify-content:space-evenly!important
    }
    .align-items-xl-start{
        align-items:flex-start!important
    }
    .align-items-xl-end{
        align-items:flex-end!important
    }
    .align-items-xl-center{
        align-items:center!important
    }
    .align-items-xl-baseline{
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        align-items:stretch!important
    }
    .align-content-xl-start{
        align-content:flex-start!important
    }
    .align-content-xl-end{
        align-content:flex-end!important
    }
    .align-content-xl-center{
        align-content:center!important
    }
    .align-content-xl-between{
        align-content:space-between!important
    }
    .align-content-xl-around{
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        align-content:stretch!important
    }
    .align-self-xl-auto{
        align-self:auto!important
    }
    .align-self-xl-start{
        align-self:flex-start!important
    }
    .align-self-xl-end{
        align-self:flex-end!important
    }
    .align-self-xl-center{
        align-self:center!important
    }
    .align-self-xl-baseline{
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        align-self:stretch!important
    }
    .order-xl-first{
        order:-1!important
    }
    .order-xl-0{
        order:0!important
    }
    .order-xl-1{
        order:1!important
    }
    .order-xl-2{
        order:2!important
    }
    .order-xl-3{
        order:3!important
    }
    .order-xl-4{
        order:4!important
    }
    .order-xl-5{
        order:5!important
    }
    .order-xl-last{
        order:6!important
    }
    .m-xl-0{
        margin:0!important
    }
    .m-xl-1{
        margin:.25rem!important
    }
    .m-xl-2{
        margin:.5rem!important
    }
    .m-xl-3{
        margin:1rem!important
    }
    .m-xl-4{
        margin:1.5rem!important
    }
    .m-xl-5{
        margin:3rem!important
    }
    .m-xl-auto{
        margin:auto!important
    }
    .mx-xl-0{
        margin-right:0!important;
        margin-left:0!important
    }
    .mx-xl-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-xl-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important
    }
    .mx-xl-3{
        margin-right:1rem!important;
        margin-left:1rem!important
    }
    .mx-xl-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important
    }
    .mx-xl-5{
        margin-right:3rem!important;
        margin-left:3rem!important
    }
    .mx-xl-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
    .my-xl-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .my-xl-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-xl-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }
    .my-xl-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }
    .my-xl-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }
    .my-xl-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }
    .my-xl-auto{
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .mt-xl-0{
        margin-top:0!important
    }
    .mt-xl-1{
        margin-top:.25rem!important
    }
    .mt-xl-2{
        margin-top:.5rem!important
    }
    .mt-xl-3{
        margin-top:1rem!important
    }
    .mt-xl-4{
        margin-top:1.5rem!important
    }
    .mt-xl-5{
        margin-top:3rem!important
    }
    .mt-xl-auto{
        margin-top:auto!important
    }
    .me-xl-0{
        margin-right:0!important
    }
    .me-xl-1{
        margin-right:.25rem!important
    }
    .me-xl-2{
        margin-right:.5rem!important
    }
    .me-xl-3{
        margin-right:1rem!important
    }
    .me-xl-4{
        margin-right:1.5rem!important
    }
    .me-xl-5{
        margin-right:3rem!important
    }
    .me-xl-auto{
        margin-right:auto!important
    }
    .mb-xl-0{
        margin-bottom:0!important
    }
    .mb-xl-1{
        margin-bottom:.25rem!important
    }
    .mb-xl-2{
        margin-bottom:.5rem!important
    }
    .mb-xl-3{
        margin-bottom:1rem!important
    }
    .mb-xl-4{
        margin-bottom:1.5rem!important
    }
    .mb-xl-5{
        margin-bottom:3rem!important
    }
    .mb-xl-auto{
        margin-bottom:auto!important
    }
    .ms-xl-0{
        margin-left:0!important
    }
    .ms-xl-1{
        margin-left:.25rem!important
    }
    .ms-xl-2{
        margin-left:.5rem!important
    }
    .ms-xl-3{
        margin-left:1rem!important
    }
    .ms-xl-4{
        margin-left:1.5rem!important
    }
    .ms-xl-5{
        margin-left:3rem!important
    }
    .ms-xl-auto{
        margin-left:auto!important
    }
    .p-xl-0{
        padding:0!important
    }
    .p-xl-1{
        padding:.25rem!important
    }
    .p-xl-2{
        padding:.5rem!important
    }
    .p-xl-3{
        padding:1rem!important
    }
    .p-xl-4{
        padding:1.5rem!important
    }
    .p-xl-5{
        padding:3rem!important
    }
    .px-xl-0{
        padding-right:0!important;
        padding-left:0!important
    }
    .px-xl-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important
    }
    .px-xl-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important
    }
    .px-xl-3{
        padding-right:1rem!important;
        padding-left:1rem!important
    }
    .px-xl-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important
    }
    .px-xl-5{
        padding-right:3rem!important;
        padding-left:3rem!important
    }
    .py-xl-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .py-xl-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-xl-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }
    .py-xl-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }
    .py-xl-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }
    .py-xl-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
    .pt-xl-0{
        padding-top:0!important
    }
    .pt-xl-1{
        padding-top:.25rem!important
    }
    .pt-xl-2{
        padding-top:.5rem!important
    }
    .pt-xl-3{
        padding-top:1rem!important
    }
    .pt-xl-4{
        padding-top:1.5rem!important
    }
    .pt-xl-5{
        padding-top:3rem!important
    }
    .pe-xl-0{
        padding-right:0!important
    }
    .pe-xl-1{
        padding-right:.25rem!important
    }
    .pe-xl-2{
        padding-right:.5rem!important
    }
    .pe-xl-3{
        padding-right:1rem!important
    }
    .pe-xl-4{
        padding-right:1.5rem!important
    }
    .pe-xl-5{
        padding-right:3rem!important
    }
    .pb-xl-0{
        padding-bottom:0!important
    }
    .pb-xl-1{
        padding-bottom:.25rem!important
    }
    .pb-xl-2{
        padding-bottom:.5rem!important
    }
    .pb-xl-3{
        padding-bottom:1rem!important
    }
    .pb-xl-4{
        padding-bottom:1.5rem!important
    }
    .pb-xl-5{
        padding-bottom:3rem!important
    }
    .ps-xl-0{
        padding-left:0!important
    }
    .ps-xl-1{
        padding-left:.25rem!important
    }
    .ps-xl-2{
        padding-left:.5rem!important
    }
    .ps-xl-3{
        padding-left:1rem!important
    }
    .ps-xl-4{
        padding-left:1.5rem!important
    }
    .ps-xl-5{
        padding-left:3rem!important
    }
    .text-xl-start{
        text-align:left!important
    }
    .text-xl-end{
        text-align:right!important
    }
    .text-xl-center{
        text-align:center!important
    }
}
@media (min-width:1400px){
    .float-xxl-start{
        float:left!important
    }
    .float-xxl-end{
        float:right!important
    }
    .float-xxl-none{
        float:none!important
    }
    .d-xxl-inline{
        display:inline!important
    }
    .d-xxl-inline-block{
        display:inline-block!important
    }
    .d-xxl-block{
        display:block!important
    }
    .d-xxl-grid{
        display:grid!important
    }
    .d-xxl-table{
        display:table!important
    }
    .d-xxl-table-row{
        display:table-row!important
    }
    .d-xxl-table-cell{
        display:table-cell!important
    }
    .d-xxl-flex{
        display:flex!important
    }
    .d-xxl-inline-flex{
        display:inline-flex!important
    }
    .d-xxl-none{
        display:none!important
    }
    .flex-xxl-fill{
        flex:1 1 auto!important
    }
    .flex-xxl-row{
        flex-direction:row!important
    }
    .flex-xxl-column{
        flex-direction:column!important
    }
    .flex-xxl-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-xxl-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-xxl-grow-0{
        flex-grow:0!important
    }
    .flex-xxl-grow-1{
        flex-grow:1!important
    }
    .flex-xxl-shrink-0{
        flex-shrink:0!important
    }
    .flex-xxl-shrink-1{
        flex-shrink:1!important
    }
    .flex-xxl-wrap{
        flex-wrap:wrap!important
    }
    .flex-xxl-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-xxl-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .gap-xxl-0{
        gap:0!important
    }
    .gap-xxl-1{
        gap:.25rem!important
    }
    .gap-xxl-2{
        gap:.5rem!important
    }
    .gap-xxl-3{
        gap:1rem!important
    }
    .gap-xxl-4{
        gap:1.5rem!important
    }
    .gap-xxl-5{
        gap:3rem!important
    }
    .justify-content-xxl-start{
        justify-content:flex-start!important
    }
    .justify-content-xxl-end{
        justify-content:flex-end!important
    }
    .justify-content-xxl-center{
        justify-content:center!important
    }
    .justify-content-xxl-between{
        justify-content:space-between!important
    }
    .justify-content-xxl-around{
        justify-content:space-around!important
    }
    .justify-content-xxl-evenly{
        justify-content:space-evenly!important
    }
    .align-items-xxl-start{
        align-items:flex-start!important
    }
    .align-items-xxl-end{
        align-items:flex-end!important
    }
    .align-items-xxl-center{
        align-items:center!important
    }
    .align-items-xxl-baseline{
        align-items:baseline!important
    }
    .align-items-xxl-stretch{
        align-items:stretch!important
    }
    .align-content-xxl-start{
        align-content:flex-start!important
    }
    .align-content-xxl-end{
        align-content:flex-end!important
    }
    .align-content-xxl-center{
        align-content:center!important
    }
    .align-content-xxl-between{
        align-content:space-between!important
    }
    .align-content-xxl-around{
        align-content:space-around!important
    }
    .align-content-xxl-stretch{
        align-content:stretch!important
    }
    .align-self-xxl-auto{
        align-self:auto!important
    }
    .align-self-xxl-start{
        align-self:flex-start!important
    }
    .align-self-xxl-end{
        align-self:flex-end!important
    }
    .align-self-xxl-center{
        align-self:center!important
    }
    .align-self-xxl-baseline{
        align-self:baseline!important
    }
    .align-self-xxl-stretch{
        align-self:stretch!important
    }
    .order-xxl-first{
        order:-1!important
    }
    .order-xxl-0{
        order:0!important
    }
    .order-xxl-1{
        order:1!important
    }
    .order-xxl-2{
        order:2!important
    }
    .order-xxl-3{
        order:3!important
    }
    .order-xxl-4{
        order:4!important
    }
    .order-xxl-5{
        order:5!important
    }
    .order-xxl-last{
        order:6!important
    }
    .m-xxl-0{
        margin:0!important
    }
    .m-xxl-1{
        margin:.25rem!important
    }
    .m-xxl-2{
        margin:.5rem!important
    }
    .m-xxl-3{
        margin:1rem!important
    }
    .m-xxl-4{
        margin:1.5rem!important
    }
    .m-xxl-5{
        margin:3rem!important
    }
    .m-xxl-auto{
        margin:auto!important
    }
    .mx-xxl-0{
        margin-right:0!important;
        margin-left:0!important
    }
    .mx-xxl-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important
    }
    .mx-xxl-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important
    }
    .mx-xxl-3{
        margin-right:1rem!important;
        margin-left:1rem!important
    }
    .mx-xxl-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important
    }
    .mx-xxl-5{
        margin-right:3rem!important;
        margin-left:3rem!important
    }
    .mx-xxl-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
    .my-xxl-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .my-xxl-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important
    }
    .my-xxl-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important
    }
    .my-xxl-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important
    }
    .my-xxl-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important
    }
    .my-xxl-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important
    }
    .my-xxl-auto{
        margin-top:auto!important;
        margin-bottom:auto!important
    }
    .mt-xxl-0{
        margin-top:0!important
    }
    .mt-xxl-1{
        margin-top:.25rem!important
    }
    .mt-xxl-2{
        margin-top:.5rem!important
    }
    .mt-xxl-3{
        margin-top:1rem!important
    }
    .mt-xxl-4{
        margin-top:1.5rem!important
    }
    .mt-xxl-5{
        margin-top:3rem!important
    }
    .mt-xxl-auto{
        margin-top:auto!important
    }
    .me-xxl-0{
        margin-right:0!important
    }
    .me-xxl-1{
        margin-right:.25rem!important
    }
    .me-xxl-2{
        margin-right:.5rem!important
    }
    .me-xxl-3{
        margin-right:1rem!important
    }
    .me-xxl-4{
        margin-right:1.5rem!important
    }
    .me-xxl-5{
        margin-right:3rem!important
    }
    .me-xxl-auto{
        margin-right:auto!important
    }
    .mb-xxl-0{
        margin-bottom:0!important
    }
    .mb-xxl-1{
        margin-bottom:.25rem!important
    }
    .mb-xxl-2{
        margin-bottom:.5rem!important
    }
    .mb-xxl-3{
        margin-bottom:1rem!important
    }
    .mb-xxl-4{
        margin-bottom:1.5rem!important
    }
    .mb-xxl-5{
        margin-bottom:3rem!important
    }
    .mb-xxl-auto{
        margin-bottom:auto!important
    }
    .ms-xxl-0{
        margin-left:0!important
    }
    .ms-xxl-1{
        margin-left:.25rem!important
    }
    .ms-xxl-2{
        margin-left:.5rem!important
    }
    .ms-xxl-3{
        margin-left:1rem!important
    }
    .ms-xxl-4{
        margin-left:1.5rem!important
    }
    .ms-xxl-5{
        margin-left:3rem!important
    }
    .ms-xxl-auto{
        margin-left:auto!important
    }
    .p-xxl-0{
        padding:0!important
    }
    .p-xxl-1{
        padding:.25rem!important
    }
    .p-xxl-2{
        padding:.5rem!important
    }
    .p-xxl-3{
        padding:1rem!important
    }
    .p-xxl-4{
        padding:1.5rem!important
    }
    .p-xxl-5{
        padding:3rem!important
    }
    .px-xxl-0{
        padding-right:0!important;
        padding-left:0!important
    }
    .px-xxl-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important
    }
    .px-xxl-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important
    }
    .px-xxl-3{
        padding-right:1rem!important;
        padding-left:1rem!important
    }
    .px-xxl-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important
    }
    .px-xxl-5{
        padding-right:3rem!important;
        padding-left:3rem!important
    }
    .py-xxl-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .py-xxl-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important
    }
    .py-xxl-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important
    }
    .py-xxl-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important
    }
    .py-xxl-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important
    }
    .py-xxl-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important
    }
    .pt-xxl-0{
        padding-top:0!important
    }
    .pt-xxl-1{
        padding-top:.25rem!important
    }
    .pt-xxl-2{
        padding-top:.5rem!important
    }
    .pt-xxl-3{
        padding-top:1rem!important
    }
    .pt-xxl-4{
        padding-top:1.5rem!important
    }
    .pt-xxl-5{
        padding-top:3rem!important
    }
    .pe-xxl-0{
        padding-right:0!important
    }
    .pe-xxl-1{
        padding-right:.25rem!important
    }
    .pe-xxl-2{
        padding-right:.5rem!important
    }
    .pe-xxl-3{
        padding-right:1rem!important
    }
    .pe-xxl-4{
        padding-right:1.5rem!important
    }
    .pe-xxl-5{
        padding-right:3rem!important
    }
    .pb-xxl-0{
        padding-bottom:0!important
    }
    .pb-xxl-1{
        padding-bottom:.25rem!important
    }
    .pb-xxl-2{
        padding-bottom:.5rem!important
    }
    .pb-xxl-3{
        padding-bottom:1rem!important
    }
    .pb-xxl-4{
        padding-bottom:1.5rem!important
    }
    .pb-xxl-5{
        padding-bottom:3rem!important
    }
    .ps-xxl-0{
        padding-left:0!important
    }
    .ps-xxl-1{
        padding-left:.25rem!important
    }
    .ps-xxl-2{
        padding-left:.5rem!important
    }
    .ps-xxl-3{
        padding-left:1rem!important
    }
    .ps-xxl-4{
        padding-left:1.5rem!important
    }
    .ps-xxl-5{
        padding-left:3rem!important
    }
    .text-xxl-start{
        text-align:left!important
    }
    .text-xxl-end{
        text-align:right!important
    }
    .text-xxl-center{
        text-align:center!important
    }
}
@media (min-width:1200px){
    .fs-1{
        font-size:2.5rem!important
    }
    .fs-2{
        font-size:2rem!important
    }
    .fs-3{
        font-size:1.75rem!important
    }
    .fs-4{
        font-size:1.5rem!important
    }
}
@media print{
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-grid{
        display:grid!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:flex!important
    }
    .d-print-inline-flex{
        display:inline-flex!important
    }
    .d-print-none{
        display:none!important
    }
}
@font-face{
    font-family:"flaticon";
    src:url(../../../../themes/finbuzz/assets/fonts/flaticon-finbuzz/flaticon.eot);
    src:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/fonts/flaticon-finbuzz/./flaticon.ttf) format("truetype"),url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/fonts/flaticon-finbuzz/./flaticon.woff) format("woff"),url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/fonts/flaticon-finbuzz/./flaticon.woff2) format("woff2")
}
i[class^="flaticon-"]:before,i[class*=" flaticon-"]:before{
    font-family:flaticon!important;
    font-style:normal;
    font-weight:normal!important;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.flaticon-alarm-clock:before{
    content:"\f101"
}
.flaticon-bank:before{
    content:"\f102"
}
.flaticon-bar-chart:before{
    content:"\f103"
}
.flaticon-big-envelope:before{
    content:"\f104"
}
.flaticon-calculator:before{
    content:"\f105"
}
.flaticon-calendar:before{
    content:"\f106"
}
.flaticon-chat:before{
    content:"\f107"
}
.flaticon-clock:before{
    content:"\f108"
}
.flaticon-credit-card:before{
    content:"\f109"
}
.flaticon-customer-support:before{
    content:"\f10a"
}
.flaticon-file:before{
    content:"\f10b"
}
.flaticon-goal:before{
    content:"\f10c"
}
.flaticon-investment:before{
    content:"\f10d"
}
.flaticon-lightbulb:before{
    content:"\f10e"
}
.flaticon-magnifiying-glass:before{
    content:"\f10f"
}
.flaticon-money-bag:before{
    content:"\f110"
}
.flaticon-notebook:before{
    content:"\f111"
}
.flaticon-pie-graph:before{
    content:"\f112"
}
.flaticon-pin:before{
    content:"\f113"
}
.flaticon-promotion:before{
    content:"\f114"
}
.flaticon-search-interface-symbol:before{
    content:"\f115"
}
.flaticon-setting-lines:before{
    content:"\f116"
}
.flaticon-settings:before{
    content:"\f117"
}
.flaticon-sketch:before{
    content:"\f118"
}
.flaticon-startup:before{
    content:"\f119"
}
.flaticon-suitcase:before{
    content:"\f11a"
}
.flaticon-target:before{
    content:"\f11b"
}
.flaticon-telephone:before{
    content:"\f11c"
}
.flaticon-video-player:before{
    content:"\f11d"
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:none!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#CCC;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#CCC
}
.mfp-preloader a:hover{
    color:#FFF
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#FFF;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus{
    opacity:1
}
.mfp-arrow:before,.mfp-arrow:after{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after{
    border-right:17px solid #FFF;
    margin-left:31px
}
.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after{
    border-left:17px solid #FFF;
    margin-left:39px
}
.mfp-arrow-right:before{
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:40px 0 40px;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
@-webkit-keyframes bounce{
    0%,20%,50%,80%,100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@keyframes bounce{
    0%,20%,50%,80%,100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        -ms-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce
}
@-webkit-keyframes flash{
    0%,50%,100%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes flash{
    0%,50%,100%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
}
@keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        transform:translateX(10px)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        -ms-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        -ms-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        -ms-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        -ms-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
.swing{
    -webkit-transform-origin:top center;
    -ms-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(.9) rotate(-3deg);
        transform:scale(.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
@keyframes tada{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(.9) rotate(-3deg);
        -ms-transform:scale(.9) rotate(-3deg);
        transform:scale(.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        -ms-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        -ms-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(0);
        -ms-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    100%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%)
    }
}
@keyframes wobble{
    0%{
        -webkit-transform:translateX(0%);
        -ms-transform:translateX(0%);
        transform:translateX(0%)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        -ms-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        -ms-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        -ms-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        -ms-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        -ms-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    100%{
        -webkit-transform:translateX(0%);
        -ms-transform:translateX(0%);
        transform:translateX(0%)
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        -ms-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9);
        -ms-transform:scale(.9);
        transform:scale(.9)
    }
    100%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        -ms-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        -ms-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        -ms-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        -ms-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        -ms-transform:translateY(10px);
        transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
}
@keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95);
        -ms-transform:scale(.95);
        transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        transform:scale(.3)
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        transform:translateY(20px)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        transform:translateX(-20px)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        transform:translateX(20px)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    -ms-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        -ms-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        -ms-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        -ms-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        -ms-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        -ms-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        -ms-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        -ms-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
}
.flipInY{
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0deg);
        -ms-transform:perspective(400px) rotateX(0deg);
        transform:perspective(400px) rotateX(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0deg);
        -ms-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        -ms-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    -ms-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0%) skewX(-15deg);
        transform:translateX(0%) skewX(-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0%) skewX(0deg);
        transform:translateX(0%) skewX(0deg);
        opacity:1
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        -ms-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        -ms-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0%) skewX(-15deg);
        -ms-transform:translateX(0%) skewX(-15deg);
        transform:translateX(0%) skewX(-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0%) skewX(0deg);
        -ms-transform:translateX(0%) skewX(0deg);
        transform:translateX(0%) skewX(0deg);
        opacity:1
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0%) skewX(0deg);
        transform:translateX(0%) skewX(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0%) skewX(0deg);
        -ms-transform:translateX(0%) skewX(0deg);
        transform:translateX(0%) skewX(0deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        -ms-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        -ms-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        -ms-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes slideInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slideInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes slideInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes slideInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes slideOutUp{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        opacity:1;
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    100%{
        -webkit-transform:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }
}
@keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        -ms-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        -ms-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        -ms-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        opacity:1;
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    100%{
        -webkit-transform:translateY(700px);
        -ms-transform:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }
}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0deg);
        transform:translateX(0) rotate(0deg)
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        -ms-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0deg);
        -ms-transform:translateX(0) rotate(0deg);
        transform:translateX(0) rotate(0deg)
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0deg);
        transform:translateX(0) rotate(0deg)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0deg);
        -ms-transform:translateX(0) rotate(0deg);
        transform:translateX(0) rotate(0deg)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        -ms-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes fadeInUp2{
    0%{
        opacity:0;
        -webkit-transform:translateY(100px);
        transform:translateY(100px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInUp2{
    0%{
        opacity:0;
        -webkit-transform:translateY(100px);
        -ms-transform:translateY(100px);
        transform:translateY(100px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUp2{
    -webkit-animation-name:fadeInUp2;
    animation-name:fadeInUp2
}
.dtZoom{
    -webkit-animation-name:dtZoom;
    animation-name:dtZoom
}
@keyframes dtZoom{
    0%{
        transform:scale(.8);
        opacity:0
    }
    100%{
        transform:scale(1);
        opacity:1
    }
}
@-webkit-keyframes zoomIn{
    from{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:.2
    }
}
@keyframes zoomIn{
    from{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:.2
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        -ms-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce
}
.bounce{
    -webkit-animation:bounce 2s infinite;
    -moz-animation:bounce 2s infinite;
    -ms-animation:bounce 2s infinite;
    animation:bounce 2s infinite
}
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp,tt,var{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
    height:auto
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
p{
    margin-bottom:1.5em
}
dfn,cite,em{
    font-style:italic
}
cite{
    font-weight:600
}
blockquote{
    margin:0 1.5em 20px;
    border-color:#111
}
address{
    margin:0 0 1.5em
}
pre{
    background:#fff;
    font-family:Menlo,Consolas,monaco,monospace;
    line-height:1.6;
    margin-bottom:1.6em;
    max-width:100%;
    overflow:auto;
    padding:1.6em
}
abbr,acronym{
    border-bottom:1px dotted #666;
    cursor:help
}
mark,ins{
    background:#fff9c0;
    text-decoration:none
}
big{
    font-size:125%
}
html{
    box-sizing:border-box
}
*,*:before,*:after{
    box-sizing:inherit
}
body{
    background:#fff
}
blockquote:before,blockquote:after,q:before,q:after{
    content:""
}
blockquote,q{
    quotes:"" ""
}
hr{
    background-color:#ccc;
    border:0;
    height:1px;
    margin-bottom:1.5em
}
ul,ol{
    margin:0 0 1em 1em;
    padding-left:20px
}
ul{
    list-style:disc
}
ol{
    list-style:decimal
}
li>ul,li>ol{
    margin-bottom:0;
    margin-left:1.5em
}
dt{
    font-weight:700;
    margin-bottom:10px
}
dd{
    margin:0 1.5em 1.5em
}
img{
    height:auto;
    max-width:100%
}
figure{
    margin:1em 0
}
table{
    border-collapse:collapse;
    border-spacing:0;
    margin:15px 0;
    width:100%
}
table th,table td{
    border:1px solid #ebebeb;
    padding:5px;
    text-align:center
}
button,input[type="button"],input[type="reset"],input[type="submit"]{
    background-color:#111;
    border:medium none;
    color:#fff;
    padding:2px 15px
}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{
    background-color:#000
}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{
    color:#666;
    border:1px solid #ccc
}
select{
    border:1px solid #ccc
}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{
    color:#111
}
textarea{
    width:100%
}
form.post-password-form label>input{
    background:#f8f8f8;
    border:1px solid #dcdcdc;
    padding:10px 8px
}
form.post-password-form input{
    padding:11px 15px;
    font-weight:700
}
a:link,a:visited{
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    text-decoration:none
}
a:hover,a:focus,a:active{
    text-decoration:none
}
a:focus{
    outline:thin dotted
}
a:hover,a:active{
    outline:0
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    position:absolute!important;
    height:1px;
    width:1px;
    overflow:hidden
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    clip:auto!important;
    color:#21759b;
    display:block;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000
}
#content[tabindex="-1"]:focus{
    outline:0
}
.alignleft{
    display:inline;
    float:left;
    margin-right:1.5em
}
.alignright{
    display:inline;
    float:right;
    margin-left:1.5em
}
.aligncenter{
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{
    content:"";
    display:table;
    table-layout:fixed
}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{
    clear:both
}
.widget{
    margin:0 0 1.5em
}
.widget select{
    max-width:100%
}
.byline,.updated:not(.published){
    display:none
}
.single .byline,.group-blog .byline{
    display:inline
}
.page-links{
    clear:both;
    margin:0 0 1.5em
}
.comment-content a{
    word-wrap:break-word
}
.bypostauthor{
    display:block
}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{
    display:none
}
.infinity-end.neverending .site-footer{
    display:block
}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0
}
embed,iframe,object{
    max-width:100%
}
.wp-caption{
    margin-bottom:1.5em;
    max-width:100%
}
.wp-caption img[class*="wp-image-"]{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption .wp-caption-text{
    margin:.8075em 0
}
.wp-caption-text{
    text-align:center
}
.gallery{
    margin-bottom:1.5em
}
.gallery-item{
    display:inline-block;
    vertical-align:top;
    width:100%
}
.gallery-columns-2 .gallery-item{
    max-width:50%
}
.gallery-columns-3 .gallery-item{
    max-width:33.33%
}
.gallery-columns-4 .gallery-item{
    max-width:25%
}
.gallery-columns-5 .gallery-item{
    max-width:20%
}
.gallery-columns-6 .gallery-item{
    max-width:16.66%
}
.gallery-columns-7 .gallery-item{
    max-width:14.28%
}
.gallery-columns-8 .gallery-item{
    max-width:12.5%
}
.gallery-columns-9 .gallery-item{
    max-width:11.11%
}
.gallery-caption{
    display:block
}
.byline,.updated:not(.published){
    display:none
}
.page-links{
    clear:both;
    margin:0 0 1.5em
}
@media (min-width:1200px){
    .auto-clear>.col-lg-1:nth-child(12n+1){
        clear:left
    }
    .auto-clear>.col-lg-2:nth-child(6n+1){
        clear:left
    }
    .auto-clear>.col-lg-3:nth-child(4n+1){
        clear:left
    }
    .auto-clear>.col-lg-4:nth-child(3n+1){
        clear:left
    }
    .auto-clear>.col-lg-6:nth-child(odd){
        clear:left
    }
}
@media (min-width:992px) and (max-width:1199px){
    .auto-clear>.col-md-1:nth-child(12n+1){
        clear:left
    }
    .auto-clear>.col-md-2:nth-child(6n+1){
        clear:left
    }
    .auto-clear>.col-md-3:nth-child(4n+1){
        clear:left
    }
    .auto-clear>.col-md-4:nth-child(3n+1){
        clear:left
    }
    .auto-clear>.col-md-6:nth-child(odd){
        clear:left
    }
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear>.col-sm-1:nth-child(12n+1){
        clear:left
    }
    .auto-clear>.col-sm-2:nth-child(6n+1){
        clear:left
    }
    .auto-clear>.col-sm-3:nth-child(4n+1){
        clear:left
    }
    .auto-clear>.col-sm-4:nth-child(3n+1){
        clear:left
    }
    .auto-clear>.col-sm-6:nth-child(odd){
        clear:left
    }
}
@media (max-width:767px){
    .auto-clear>.col-1:nth-child(12n+1){
        clear:left
    }
    .auto-clear>.col-2:nth-child(6n+1){
        clear:left
    }
    .auto-clear>.col-3:nth-child(4n+1){
        clear:left
    }
    .auto-clear>.col-4:nth-child(3n+1){
        clear:left
    }
    .auto-clear>.col-6:nth-child(odd){
        clear:left
    }
}
@media (min-width:768px) and (max-width:991px){
    .ipad-fix{
        width:100%
    }
    .ipad-fix-pad{
        width:100%;
        padding-bottom:30px
    }
    .ipad-width-50,.width-50{
        width:50%
    }
    .center-background{
        background:none
    }
}
@media (max-width:767px){
    .ipad-fix-pad{
        width:100%;
        padding-bottom:30px
    }
}
.padding-right-fix{
    padding-right:50px
}
@media (max-width:767px){
    .padding-right-fix{
        padding-right:0
    }
}
.no-gutter>[class*='col-']{
    padding-right:0;
    padding-left:0
}
.px-15{
    padding:0 15px
}
:root{
    --primary-color:#d73b1e
}
@media(max-width:991px){
    .custom-align-center{
        text-align:center
    }
    .custom-align-left{
        text-align:left
    }
    .custom-align-right{
        text-align:right
    }
}
[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{
    margin-left:0
}
.top:after,.bottom:after,.left:after,.right:after{
    display:none
}
.content-left-align{
    padding-left:calc(calc(100% - 1170px)/2)
}
@media only screen and (max-width:1199px){
    .content-left-align{
        padding-left:15px;
        padding-right:15px
    }
}
.content-right-align{
    padding-right:calc(calc(100% - 1170px)/2)
}
@media only screen and (max-width:1199px){
    .content-right-align{
        padding-left:15px;
        padding-right:15px
    }
}
@media only screen and (max-width:991px){
    .mobile-align-center .title-text-button{
        text-align:center!important
    }
}
@media only screen and (max-width:767px){
    .image-full img{
        width:100%
    }
}
img{
    max-width:100%
}
.btn-style1{
    border:1px solid #dfdfdf;
    padding:15px 30px 15px 30px;
    display:inline-flex;
    align-items:center;
    color:#000;
    font-size:15px;
    font-weight:500;
    line-height:1;
    background-color:#fff;
    border-radius:50px;
    box-shadow:0 6px 27px 0 rgba(0,0,0,.1);
    transition:all 0.3s ease-in-out;
    position:relative;
    z-index:5
}
.btn-style1 svg{
    margin-left:7px;
    transition:all 0.4s ease-in-out
}
.btn-style1:hover svg{
    -webkit-animation:toRightFromLeft 0.3s linear forwards;
    animation:toRightFromLeft 0.4s linear forwards
}
.btn-style1 svg path{
    fill:#d73b1e;
    transition:all 0.3s ease-in-out
}
.btn-style1:hover svg path{
    fill:#fff
}
.btn-style1:hover{
    color:#fff;
    background-color:#d73b1e;
    border-color:#d73b1e
}
.btn-style2{
    position:relative;
    display:inline-flex;
    font-size:24px;
    font-weight:500;
    color:#fff;
    padding:7px 17px 7px 17px;
    border:none;
    border-radius:30px;
    transition:all 0.5s ease-in-out;
    z-index:1
}
.btn-style2 span{
    color:#fff;
    font-size:14px;
    font-weight:500;
    margin-left:10px;
    transition:all 0.5s ease-in-out
}
.btn-style2:hover{
    opacity:90%;
    color:#fff
}
.btn-style2:after{
    content:"";
    width:100%;
    height:100%;
    background-color:#d73b1e;
    border-radius:30px;
    position:absolute;
    top:50%;
    left:2px;
    transform:translateY(-50%);
    z-index:-1;
    transition:all 0.5s ease-in-out
}
.btn-style3{
    display:inline-block;
    color:#fff;
    font-size:16px;
    font-weight:500;
    border:1px solid transparent;
    background-color:#d73b1e;
    padding:14px 35px 14px 35px;
    border-radius:50px;
    transition:all 0.3s ease-in-out;
    position:relative;
    z-index:5;
    text-transform:uppercase
}
.btn-style3 i{
    margin-left:8px;
    transition:all 0.3s ease-in-out;
    position:absolute;
    top:20px
}
.btn-style3 svg{
    margin-left:7px;
    transition:all 0.4s ease-in-out
}
.btn-style3:hover svg{
    -webkit-animation:toRightFromLeft 0.3s linear forwards;
    animation:toRightFromLeft 0.4s linear forwards
}
.btn-style3 svg path{
    fill:#fff;
    transition:all 0.3s ease-in-out
}
.btn-style3:hover svg path{
    fill:#d73b1e
}
.btn-style3:hover{
    opacity:90%;
    color:#000;
    background-color:#fff;
    border:1px solid #dfdfdf
}
.btn-style3:hover i{
    margin-left:10px
}
.btn-style4{
    position:relative;
    display:inline-flex;
    font-size:24px;
    color:#fff;
    font-weight:500;
    padding:7px 17px 7px 16px;
    border:none;
    border-radius:30px;
    transition:all 0.3s ease-in-out;
    z-index:1
}
.btn-style4:hover{
    color:#fff
}
.btn-style4 span{
    font-size:14px;
    font-weight:500;
    margin-left:10px;
    transition:all 0.3s ease-in-out;
    color:#fff;
    visibility:hidden;
    opacity:0
}
.btn-style4:after{
    content:"";
    width:35%;
    height:100%;
    background-color:#bfbfbf;
    border-radius:30px;
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
    z-index:-1;
    transition:all 0.3s ease-in-out
}
.btn-style5{
    display:inline-block;
    font-size:16px;
    font-weight:500;
    color:#444;
    background-color:#fff;
    padding:14px 28px;
    border:none;
    box-shadow:0 6px 40px 0 rgba(0,0,0,.2)!important;
    border-radius:30px;
    transition:all 0.3s ease-in-out;
    position:relative;
    z-index:5
}
.btn-style5:hover{
    background-color:#d73b1e;
    color:#fff;
    box-shadow:none
}
.btn-style5 svg{
    margin-left:7px;
    transition:all 0.4s ease-in-out
}
.btn-style5:hover svg{
    -webkit-animation:toRightFromLeft 0.3s linear forwards;
    animation:toRightFromLeft 0.4s linear forwards
}
.btn-style5 svg path{
    fill:#d73b1e;
    transition:all 0.3s ease-in-out
}
.btn-style5:hover svg path{
    fill:#fff
}
.loadMore{
    display:inline-block;
    padding:13px 40px;
    background-color:#fff;
    border:1px solid #d73b1e;
    border-radius:30px;
    color:#444;
    font-size:16px;
    font-weight:700;
    transition:all 0.3s ease-in-out
}
.loadMore span{
    margin-right:10px
}
.btn-style7{
    display:inline-flex;
    align-items:center;
    font-weight:500;
    color:#646464;
    letter-spacing:1px;
    transition:all 0.3s ease-in-out;
    font-size:15px
}
.btn-style7 svg{
    width:20px;
    height:20px;
    margin-left:7px;
    transition:all 0.4s ease
}
.btn-style7 svg path{
    fill:#d73b1e
}
.btn-style7:hover{
    color:#d73b1e
}
.btn-style7:hover svg{
    margin-left:12px
}
.btn-transperent{
    display:inline-block;
    color:#fff;
    font-size:16px;
    font-weight:500;
    background-color:transparent;
    border:1px solid #fff;
    padding:14px 35px 14px 35px;
    border-radius:50px;
    transition:all 0.3s ease-in-out;
    position:relative;
    z-index:5;
    text-transform:uppercase
}
.btn-transperent:hover{
    color:#fff
}
.btn-transperent svg{
    margin-left:7px;
    transition:all 0.4s ease-in-out
}
.btn-transperent svg path{
    fill:#fff;
    transition:all 0.3s ease-in-out
}
.btn-transperent:hover svg{
    -webkit-animation:toRightFromLeft 0.3s linear forwards;
    animation:toRightFromLeft 0.4s linear forwards
}
.btn-style9{
    color:var(--primary-color);
    background-color:transparent;
    font-size:16px;
    font-weight:600;
    line-height:30px;
    padding:10px 30px;
    display:inline-block;
    text-align:center;
    border:1px solid var(--primary-color);
    position:relative;
    -webkit-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
    z-index:1
}
.btn-style9 svg{
    margin-left:5px;
    transform:translateX(0);
    transition:all 0.4s ease-out
}
.btn-style9 svg path{
    fill:var(--primary-color)
}
.btn-style9:hover svg{
    transform:translateX(5px)
}
.btn-style9::before{
    content:"";
    height:100%;
    width:0;
    background-color:var(--primary-color);
    position:absolute;
    top:0;
    left:100%;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
    z-index:-1
}
.btn-style9:hover::before{
    width:100%;
    left:0%;
    transition:width 0.4s ease;
    visibility:visible;
    opacity:1
}
.btn-style9:hover{
    color:#fff
}
.btn-style9:hover svg path{
    fill:#fff
}
.rt-button-style1 a{
    color:#646464;
    font-size:16px;
    font-weight:600;
    border:1px solid #dfdfdf;
    border-radius:30px;
    padding:10px 45px 10px 45px;
    transition:all 0.3s ease-in-out;
    position:relative;
    display:inline-block
}
.rt-button .button.icon-right i{
    margin-left:5px
}
.rt-button .button.icon-left i{
    margin-right:5px
}
.rt-button-style1 a:hover{
    color:#fff;
    background-color:#d73b1e;
    border-color:#d73b1e
}
.rt-button-style2 a{
    display:inline-block;
    font-size:16px;
    font-weight:500;
    color:#444;
    background-color:#fff;
    padding:14px 28px;
    border:none;
    box-shadow:0 6px 40px 0 rgba(0,0,0,.2)!important;
    border-radius:30px;
    transition:all 0.3s ease-in-out;
    position:relative;
    z-index:5
}
.rt-button-style2 a::after{
    content:"";
    height:100%;
    width:0;
    background:linear-gradient(to right,#fa4e0a,#f8360a);
    position:absolute;
    bottom:0;
    right:0;
    border:none;
    visibility:hidden;
    opacity:0;
    border-radius:30px;
    z-index:-5;
    transition:all 0.3s ease-in-out
}
.rt-button-style2 a:hover{
    border-color:#d73b1e;
    color:#fff
}
.rt-button-style2 a:hover:after{
    visibility:visible;
    opacity:1;
    width:100%;
    left:0
}
.sec-title .rtin-title{
    font-size:36px;
    color:#000
}
@media(max-width:475px){
    .sec-title .rtin-title{
        font-size:32px;
        line-height:38px
    }
}
.sec-title .sub-title{
    font-size:16px;
    color:#0f5bf5;
    position:relative;
    display:block;
    letter-spacing:.1em;
    margin-bottom:4px;
    font-weight:600;
    font-family:"Source Sans Pro",sans-serif;
    text-transform:uppercase
}
.sec-title.style1 .sub-title{
    margin-bottom:30px
}
.sec-title.left{
    text-align:left
}
.sec-title.center{
    text-align:center
}
.sec-title.right{
    text-align:right
}
.barshow .title-bar1{
    width:15px;
    height:4px;
    background-color:#ffa996;
    display:inline-block;
    margin-right:5px;
    margin-left:12px;
    border-radius:10px
}
.barshow .title-bar2{
    width:34px;
    height:4px;
    background-color:#d73b1e;
    display:inline-block;
    border-radius:10px
}
.center.barshow .title-bar{
    right:0;
    margin:0 auto
}
.right.barshow .title-bar{
    right:0;
    left:inherit
}
.sec-title .rtin-icon i{
    font-size:46px;
    color:#444;
    margin-bottom:20px
}
.sec-title.style1 .rtin-img{
    display:inline-block;
    margin-bottom:18px
}
.sec-title.style1 .sec-title-holder .rtin-title{
    position:relative;
    padding-bottom:23px
}
.sec-title.style1 .sec-title-holder .rtin-title::before{
    content:"";
    height:4px;
    width:15px;
    background-color:#ffa996;
    position:absolute;
    bottom:0;
    left:0;
    border-radius:10px;
    border:none
}
.sec-title.style1 .sec-title-holder .rtin-title::after{
    content:"";
    height:4px;
    width:34px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:20px;
    border-radius:10px;
    border:none
}
@media(max-width:767px){
    .sec-title.style1 .sec-title-holder .content br{
        display:none
    }
}
.sec-title.style2 .sec-title-holder span{
    line-height:1;
    display:inline-block
}
.sec-title.style2 .sec-title-holder span img{
    margin-bottom:20px
}
.sec-title.style2 .rtin-title{
    margin-bottom:0
}
.sec-title.style2 .sub-title{
    margin-bottom:7px;
    position:relative
}
.sec-title.style2 .rtin-text{
    margin-top:10px
}
.sec-title.style2.barshow .rtin-text{
    margin-top:15px
}
@media only screen and (max-width:1199px){
    .sec-title.style2 .rtin-text{
        width:60%
    }
}
@media only screen and (max-width:991px){
    .sec-title.style2 .rtin-text{
        width:75%
    }
}
@media only screen and (max-width:767px){
    .sec-title.style2 .rtin-text{
        width:100%
    }
}
.sec-title.style3 .sub-title{
    margin-bottom:5px
}
.sec-title.style3 .rtin-title span{
    display:block
}
.title-text-button .section-title{
    font-size:36px;
    color:#000;
    line-height:44px
}
@media(max-width:991px){
    .title-text-button .section-title{
        font-size:30px;
        line-height:36px
    }
}
.title-text-button .section-title{
    margin-bottom:10px
}
.text-style2.barhide .section-title{
    margin-bottom:10px
}
.title-text-button .subtitle{
    font-size:18px;
    line-height:28px;
    color:#d73b1e;
    margin:0 0 10px 0
}
.title-text-button.text-style2 .subtitle{
    margin-bottom:20px;
    display:inline-block
}
.title-text-button .section-content{
    font-size:16px
}
.title-text-button{
    margin:0 auto
}
.title-text-button.left{
    text-align:left
}
.title-text-button.center{
    text-align:center
}
.title-text-button.right{
    text-align:right
}
.title-text-button .section-button{
    margin-top:30px
}
.title-text-button.text-style1 .subtitle{
    margin-bottom:8px;
    position:relative;
    display:inline-flex;
    align-items:center;
    font-weight:600
}
.title-text-button.text-style2 .subtitle{
    margin-bottom:20px;
    position:relative;
    display:inline-flex;
    align-items:center
}
.title-text-button .subtitle.style2 .title-bar1,.title-text-button .subtitle.style2 .title-bar2{
    display:none
}
.title-text-button .subtitle.style2{
    margin-left:0;
    font-size:16px;
    color:#d73b1e;
    position:relative;
    padding:0 17px;
    min-height:33px;
    line-height:32px;
    display:inline-block;
    letter-spacing:1px;
    border:2px solid #d73b1e;
    border-radius:4px;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:15px
}
.title-text-button.text-style2 .subtitle{
    margin-bottom:20px;
    display:inline-block
}
.title-text-button .subtitle.style3{
    position:relative;
    padding-left:10px
}
.title-text-button .subtitle.style3::before{
    content:"";
    height:12px;
    width:2px;
    background-color:var(--primary-color);
    position:absolute;
    left:0;
    top:8px
}
.owl-theme .owl-controls .owl-prev{
    left:-45px;
    opacity:1!important;
    font-size:18px!important;
    margin:0 4px!important;
    height:40px;
    width:40px;
    border-radius:0!important;
    position:absolute;
    transform:translateY(-50%);
    top:40%;
    border:2px solid #444;
    line-height:1.4
}
.owl-theme .owl-controls .owl-prev i{
    line-height:30px;
    color:#fff;
    transition:all 0.3s ease-out
}
.owl-theme .owl-controls .owl-prev:hover i{
    color:#fff;
    transition:all 0.3s ease-out
}
.owl-theme .owl-controls .owl-next{
    right:-45px;
    opacity:1!important;
    font-size:18px!important;
    margin:0 4px!important;
    height:40px;
    width:40px;
    border-radius:0!important;
    position:absolute;
    transform:translateY(-50%);
    top:40%;
    border:2px solid #444;
    line-height:1.4
}
.owl-theme .owl-controls .owl-next i{
    line-height:30px;
    color:#fff;
    transition:all 0.3s ease-out
}
.owl-theme .owl-controls .owl-next:hover{
    transition:all 0.3s ease-out
}
.owl-theme .owl-controls .owl-next:hover i{
    color:#fff;
    transition:all 0.3s ease-out
}
.rt-owl-nav-1 .section-title-holder{
    margin-bottom:35px
}
.rt-owl-nav-1.slider-nav-enabled .owl-carousel .owl-nav{
    margin-top:0
}
.rt-owl-nav-1.slider-nav-enabled .owl-carousel .owl-nav>div{
    display:inline-block;
    border-radius:50%;
    height:56px;
    width:56px;
    line-height:56px;
    visibility:hidden;
    opacity:0;
    text-align:center;
    top:50%;
    transform:translateY(-50%);
    position:absolute;
    color:#fff;
    background:var(--primary-color);
    box-shadow:0 0 2px 0 rgba(207,213,224,.75);
    transition:all 240ms ease-in-out
}
.rt-owl-nav-1.slider-nav-enabled .owl-carousel:hover .owl-nav>div{
    visibility:visible;
    opacity:1
}
.rt-owl-nav-1.slider-nav-enabled .owl-carousel .owl-nav>div:hover{
    background-color:#03359b;
    color:#fff
}
.rt-owl-nav-1.slider-nav-enabled .owl-carousel .owl-prev{
    left:0
}
.rt-owl-nav-1.slider-nav-enabled .owl-carousel .owl-next{
    right:0
}
.rt-owl-nav-1.slider-nav-enabled .owl-carousel .owl-nav i{
    font-size:20px
}
.rt-owl-nav-1.slider-dot-enabled .owl-carousel .owl-dots .owl-dot{
    position:relative
}
.rt-owl-nav-1.slider-dot-enabled .owl-carousel .owl-dot span{
    background:#c2c2c2;
    width:12px;
    height:12px;
    border-radius:50%;
    margin:0 4px;
    transition:all 0.3s ease-in-out
}
.rt-owl-nav-1.slider-dot-enabled .owl-carousel .owl-dot:hover span{
    background:var(--primary-color)
}
.rt-owl-nav-1.slider-dot-enabled .owl-carousel .owl-dot.active span{
    background:var(--primary-color);
    border-radius:6px;
    width:22px;
    height:6px
}
.rt-owl-nav-1 .owl-theme .owl-dots{
    display:flex;
    align-items:center;
    margin-top:30px!important
}
.rt-owl-nav-1 .owl-theme .owl-dots .owl-dot span{
    margin:0 5px
}
.rt-owl-nav-1 .owl-nav{
    opacity:1;
    transition:all 0.3s ease-in-out
}
.rt-owl-nav-1:hover .owl-nav{
    opacity:1
}
.rt-owl-nav-2.slider-nav-enabled .owl-carousel .owl-nav>div{
    border-radius:50%;
    color:#111;
    cursor:pointer;
    display:inline-block;
    height:50px;
    width:50px;
    line-height:52px;
    visibility:hidden;
    opacity:0;
    text-align:center;
    background:#f4f4f4;
    outline:none;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    box-shadow:0 1px 1px 0 rgba(207,213,224,.75);
    transition:all 240ms ease-in-out
}
.rt-owl-nav-2.slider-nav-enabled .owl-carousel:hover .owl-nav>div{
    visibility:visible;
    opacity:1
}
.rt-owl-nav-2.slider-nav-enabled .owl-carousel .owl-prev{
    left:0
}
.rt-owl-nav-2.slider-nav-enabled .owl-carousel .owl-next{
    right:0
}
.rt-owl-nav-2.slider-nav-enabled .owl-carousel .owl-nav>div:hover{
    background-color:#fcb302;
    color:#fff
}
.rt-owl-nav-2.slider-nav-enabled .owl-carousel .owl-nav i{
    font-size:22px
}
.rt-owl-nav-2.slider-nav-enabled .owl-carousel .owl-nav{
    margin-top:0
}
.rt-owl-nav-2.slider-dot-enabled .owl-carousel .owl-dots{
    display:block!important
}
.rt-owl-nav-2.slider-dot-enabled .owl-carousel .owl-dot span{
    background:#c2c2c2;
    width:15px;
    height:15px;
    border:none;
    border-radius:50%;
    margin:0 4px;
    transition:all 0.3s ease 0s
}
.rt-owl-nav-2.slider-dot-enabled .owl-carousel .owl-dot:hover span{
    background:var(--primary-color);
    box-shadow:0 6px 9px 0 rgba(0,0,0,.3)
}
.rt-owl-nav-2.slider-dot-enabled .owl-carousel .owl-dot.active span{
    background:var(--primary-color);
    box-shadow:0 6px 9px 0 rgba(0,0,0,.3)
}
.rt-owl-nav-2 .owl-theme .owl-dots{
    margin-top:30px!important
}
.info-box{
    position:relative
}
.info-box .info-title{
    font-size:24px;
    color:#000;
    line-height:30px;
    font-weight:600
}
.info-box .info-title a{
    color:#000;
    transition:all 0.3s ease-in-out
}
.info-box .info-title a:hover{
    color:var(--primary-color)
}
.info-box ul{
    list-style:none;
    margin:0;
    padding:0
}
.info-box ul li{
    margin-bottom:0
}
.info-box ul li:last-child{
    margin-bottom:0
}
.info-box .rtin-item .rtin-text{
    font-size:16px;
    line-height:28px;
    color:#646464
}
.info-box.info-style1 .info-item{
    display:flex;
    background-color:#f8f8f8;
    border-radius:4px
}
@media(max-width:767px){
    .info-box.info-style1 .info-item{
        display:block
    }
}
.info-box.info-style1 .info-item .info-media .info-img img{
    height:100%;
    object-fit:cover;
    transition:all 0.3s ease-in-out
}
@media(min-width:768px){
    .info-box.info-style1 .info-item .info-media .info-img img{
        max-width:235px
    }
}
.info-box.info-style1 .info-item:hover .info-media .info-img img{
    transform:translateY(-20px)
}
@media(max-width:767px){
    .info-box.info-style1 .info-item:hover .info-media .info-img img{
        transform:translateY(0)
    }
}
.info-box.info-style1 .info-item .info-content{
    margin-left:30px;
    display:flex;
    align-items:center;
    padding:20px 20px 20px 0
}
.info-box.info-style1 .info-item .info-title{
    margin-bottom:15px;
    font-size:24px
}
.info-box.info-style1 .info-item .info-content .info-text{
    font-weight:400;
    color:#646464;
    margin-bottom:30px
}
.info-style2 .info-item .info-title{
    font-size:24px;
    margin-bottom:10px
}
.info-style2 .info-item .info-title a{
    color:#000
}
.info-box.info-style1 .info-item .info-content .info-button-area{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-right:15px
}
.info-box.info-style1 .info-item .info-content .info-number{
    color:#efefef;
    font-size:60px;
    font-weight:700;
    font-family:'Source Sans Pro',sans-serif
}
@media(max-width:767px){
    .info-box.info-style1 .info-item .info-content{
        margin-left:0;
        padding:30px
    }
    .info-box.info-style1 .info-item .info-media .info-img img{
        width:100%
    }
}
.info-box.info-style2{
    display:inline-block
}
.info-box.info-style2 .info-item{
    display:flex;
    align-items:flex-start;
    background-color:#fff;
    padding:40px 65px 30px 50px;
    box-shadow:0 6px 32px 0 rgba(126,126,126,.1);
    transition:all 0.3s ease-in-out;
    position:relative
}
.info-box.info-style2 .info-item:before{
    content:"";
    height:100%;
    width:4px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:0;
    border:none;
    z-index:5;
    visibility:hidden;
    opacity:0;
    transition:all 0.3s ease-in-out
}
.info-box.info-style2 .info-item:hover:before{
    visibility:visible;
    opacity:1
}
.info-box.info-style2 .info-item .info-media{
    background-color:#f0f0f0;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px;
    width:80px;
    height:80px;
    border-radius:50%
}
.info-box.info-style2 .info-item:hover .info-media{
    background-color:#ffece8
}
.info-box.info-style2 .media-image .info-img img{
    width:50px;
    height:50px
}
.info-box.info-style2 .info-item .info-content{
    margin-left:30px;
    flex:1
}
@media(max-width:767px){
    .info-box.info-style2 .info-item{
        display:block;
        padding:30px
    }
    .info-box.info-style2 .info-item .info-content{
        margin-left:0;
        margin-top:30px
    }
}
.info-style2 .info-item .info-title{
    font-size:22px;
    margin-bottom:10px
}
.info-style2 .info-item .info-title a:hover{
    color:var(--primary-color)
}
.info-style2 .info-item .info-text{
    font-weight:400;
    color:#646464
}
.info-style2 .info-item .button{
    margin-top:12px
}
.info-style2 .info-item .info-button .button{
    font-size:16px;
    color:#d73b1e;
    font-weight:500;
    display:inline-block;
    text-transform:uppercase
}
.info-style2 .info-item .info-button .button i{
    margin-left:8px;
    transition:all 0.3s ease-in-out
}
.info-style2 .info-item .info-button .button:hover i{
    margin-left:12px
}
.info-style2 .info-item.media-icon .info-media .info-icon{
    font-size:45px;
    position:relative
}
.info-box.info-style3 .info-item{
    display:flex
}
@media(max-width:475px){
    .info-box.info-style3 .media{
        display:block;
        text-align:center
    }
}
.info-box.info-style3{
    margin-bottom:15px
}
.info-style3 .info-title{
    margin-bottom:5px
}
.info-style3 .media-icon{
    align-items:center
}
.info-style3 .media-icon .info-media{
    width:97px;
    height:92px;
    border-radius:5px;
    background-color:#f1f7ff;
    color:#d73b1e;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-right:12px
}
.info-style3 .info-item .info-media .info-img img{
    transform:translateY(0%);
    transition:all 0.3s ease-in-out
}
.info-style3 .info-item:hover .info-media .info-img img{
    transform:translateY(-5%);
    transition:all 0.3s ease-in-out
}
@media(max-width:475px){
    .info-style3 .media-icon .info-media{
        margin:auto;
        margin-bottom:10px
    }
}
.info-style3 .media-icon .info-icon{
    font-size:45px
}
.info-style3 .media-icon .info-icon{
    color:var(--primary-color)
}
.info-style3 .info-item .info-content{
    margin-left:15px;
    flex:1
}
.info-style3 .info-item .info-button .button{
    font-size:16px;
    color:var(--primary-color);
    font-weight:500;
    margin-top:10px;
    display:inline-block;
    text-transform:uppercase
}
.info-style3 .info-item .info-button .button i{
    margin-left:8px;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.info-style3 .info-item .info-button .button:hover i{
    margin-left:12px
}
.info-style3 .info-item .info-img{
    display:inline-block;
    width:50px;
    margin-right:13px
}
.info-style3 .info-item .info-text{
    font-weight:400
}
.info-style4 .info-item{
    background-color:#fff;
    box-shadow:0 7px 43px 0 rgba(0,0,0,.08);
    padding:40px 20px 40px 60px;
    position:relative
}
@media(max-width:767px){
    .info-style4 .info-item{
        padding:30px
    }
}
.info-style4.show-border .info-item:before{
    content:"";
    width:1px;
    height:100%;
    background-color:#e5e5e5;
    position:absolute;
    bottom:0;
    right:0
}
.info-style4 .info-item .info-title{
    margin-top:20px;
    margin-bottom:15px
}
.info-style4 .info-item .info-content .icon-body .info-icon{
    font-size:45px
}
.info-style4 .info-item:hover .info-content .info-button .btn-style4::after{
    width:100%;
    background-color:#d73b1e
}
.info-style4 .info-item:hover .info-content .info-button .btn-style4 span{
    visibility:visible;
    opacity:1
}
.info-style4 .info-item .info-content .icon-circle-image{
    position:relative
}
.info-style4 .info-item .info-content .icon-circle-image .hover-image{
    position:absolute;
    bottom:0;
    left:0;
    transition:all 0.3s ease-in-out;
    visibility:hidden;
    opacity:0
}
.info-style4 .info-item:hover .info-content .icon-circle-image .hover-image{
    visibility:visible;
    opacity:1
}
.info-style4 .info-item .info-content .icon-image{
    position:absolute;
    left:18px;
    top:13px
}
.info-style4 .info-item .info-content .icon-body{
    position:absolute;
    left:19px;
    top:16px
}
.info-style4 .info-item .info-content .icon-image img{
    width:48px;
    height:46px
}
.info-style4 .info-item p{
    font-weight:400
}
.info-style5{
    display:inline-block;
    overflow:hidden
}
.info-style5 .info-item .info-content{
    position:absolute;
    left:0;
    bottom:0;
    z-index:11;
    visibility:hidden;
    opacity:0;
    transition:all 0.3s ease-in-out
}
.info-style5 .info-item .info-content .info-title a,.info-style5 .info-item .info-content .info-title,.info-style5 .info-item .info-content .info-category,.info-style5 .info-item .info-content .info-category a{
    color:#fff
}
.info-style5 .info-item:hover .info-content{
    visibility:visible;
    opacity:1;
    padding:30px 0 15px 40px
}
@media(max-width:575px){
    .info-style5 .info-item:hover .info-content{
        padding:30px 0 40px 20px
    }
}
.info-style5 .info-item:hover .info-content h3 a:hover{
    color:#fff
}
.info-style5 .info-item .info-figure{
    position:relative
}
.info-style5 .info-item::before{
    content:"";
    height:0;
    width:100%;
    background-image:linear-gradient(to top,#d73b1e,transparent);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
    visibility:hidden;
    opacity:0;
    transition:all 0.5s ease-in-out
}
.info-style5 .info-item:hover::before{
    height:100%;
    visibility:visible;
    opacity:1
}
.info-style5 .info-item .link-shape-box{
    position:absolute;
    bottom:0;
    right:0;
    z-index:99;
    visibility:hidden;
    opacity:0;
    transition:all 0.5s ease-in-out
}
.info-style5 .info-item:hover .link-shape-box{
    visibility:visible;
    opacity:1
}
.info-style5 .info-item .link-shape{
    position:relative
}
.info-style5 .info-item .link-shape:after{
    content:"";
    height:114px;
    width:104px;
    background-color:#fff;
    border:50px solid transparent;
    border-radius:6px;
    position:absolute;
    bottom:-80px;
    right:-3px;
    transform:rotate(132deg)
}
.info-style5 .info-item .link-shape .info-button{
    font-size:20px;
    position:absolute;
    bottom:0;
    right:40px;
    z-index:5;
    transform:rotate(-98deg)
}
.info-style5 .info-item .link-shape .info-button a{
    color:#000;
    transition:all 0.3s ease-in-out
}
.info-style5 .info-item .link-shape .info-button a:hover{
    color:#d73b1e
}
.info-style6 .info-item{
    border-radius:10px;
    background-color:#fff;
    box-shadow:0 10px 43px 0 rgba(109,125,145,.14);
    padding:40px 30px 30px 37px;
    position:relative;
    transition:all 0.3s;
    transform:translateY(0)
}
.info-style6 .info-item:hover{
    transform:translateY(-20px)
}
.info-style6 .info-item .info-title{
    margin-bottom:10px;
    font-size:24px;
    color:#000;
    font-weight:600;
    line-height:32px
}
.info-style6 .info-item .rtin-media{
    height:90px;
    width:90px;
    background-color:#fa1734;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    border:4px solid #fff;
    margin-top:-80px;
    overflow:hidden;
    margin-bottom:25px
}
.info-style6 .info-item .rtin-media .rtin-img img{
    transform:scale(1);
    transition:all 0.8s;
    display:block;
    width:47px
}
.info-style6 .info-item:hover .rtin-media .rtin-img img{
    transform:scale(1.1)
}
.info-style6 .info-item .rtin-media .rtin-icon i{
    font-size:40px;
    color:#fff;
    display:block;
    transform:scale(1);
    transition:all 0.8s
}
.info-style6 .info-item:hover .rtin-media .rtin-icon i{
    transform:scale(1.1)
}
.info-style6 .info-item .info-button1{
    margin-top:10px
}
.info-style7 .info-item{
    align-items:center;
    display:flex
}
.info-style7 .info-item .rtin-media{
    padding-right:30px;
    position:relative;
    min-height:60px
}
.info-style7 .info-item .info-title{
    margin-bottom:15px
}
.info-style7 .info-item .rtin-button{
    margin-top:10px;
    font-size:16px;
    color:#d73b1e;
    font-weight:500;
    display:inline-block;
    text-transform:uppercase
}
.info-style7 .info-item .rtin-button i{
    margin-left:5px;
    transition:all 0.3s ease-in-out;
    display:inline-block
}
.info-style7 .info-item .rtin-button .info-button:hover i{
    margin-left:8px
}
.info-style7 .info-item .rtin-media::before{
    content:"";
    height:64px;
    width:4px;
    background-color:#d9e7ee;
    position:absolute;
    top:-10px;
    right:0;
    transition:all 0.8s
}
.info-style7 .info-item:hover .rtin-media::before,.info-style7 .info-item:hover .rtin-media::after{
    background-color:#d73b1e
}
.info-style7 .info-item .rtin-media::after{
    content:"";
    height:16px;
    width:4px;
    background-color:#d9e7ee;
    position:absolute;
    bottom:-20px;
    right:0;
    transition:all 0.8s
}
.info-style7 .info-item .rtin-media img{
    width:53px;
    transform:scale(1);
    transition:0.8s
}
.info-style7 .info-item:hover .rtin-media img{
    transform:scale(1.1)
}
.info-style7 .info-item .rtin-media .info-icon{
    font-size:50px
}
.info-style7 .info-item .rtin-content{
    margin-left:30px
}
.info-style7 .info-item .rtin-media .info-icon i{
    transform:scale(1);
    transition:0.8s;
    display:inline-block
}
.info-style7 .info-item:hover .rtin-media .info-icon i{
    transform:scale(1.1)
}
.info-style7 .info-item .info-title{
    transition:all 0.8s
}
.info-style7 .info-item:hover .info-title{
    color:#d73b1e
}
.info-style8 .icon-circle-box .circle-image{
    position:relative;
    display:inline-block
}
.info-style8 .info-title{
    margin-bottom:5px
}
.info-style8 .icon-circle-box .circle-image svg{
    transform:rotate(30deg);
    transition:all 0.4s
}
.info-style8 .icon-circle-box .circle-image svg{
    opacity:20%
}
.info-style8 .info-item:hover .icon-circle-box .circle-image svg{
    opacity:100%
}
.info-style8 .info-item .icon-circle-box{
    margin-bottom:15px
}
.info-style8 .info-item:hover .icon-circle-box .circle-image svg{
    transform:rotate(0deg)
}
.info-style8 .info-item .icon-circle-box .circle-image svg path:nth-child(1),.info-style8 .info-item .icon-circle-box .circle-image svg path:nth-child(2),.info-style8 .info-item .icon-circle-box .circle-image svg path:nth-child(4){
    fill:#d73b1e
}
.info-style8 .icon-circle-box .icon-body,.info-style8 .icon-circle-box .icon-image{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    height:140px;
    width:140px;
    text-align:center;
    background-color:#fff;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.info-style8 .icon-circle-box .icon-body .info-icon{
    font-size:50px
}
.info-style8 .info-item:hover .icon-circle-box .icon-body .info-icon i{
    color:#d73b1e
}
.info-style8 .icon-circle-box .icon-image img{
    width:60px;
    filter:grayscale(100%)
}
.info-style8 .info-item:hover .icon-circle-box .icon-image img{
    filter:grayscale(0)
}
.info-style9 .info-item{
    border-radius:10px;
    background-color:#fff;
    border:.2px solid #dedede;
    position:relative;
    overflow:hidden;
    transition:all 0.3s ease;
    text-align:center
}
.info-style9 .info-item:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.8);
    visibility:hidden;
    opacity:0;
    border-radius:10px;
    transition:all 0.3s ease
}
.info-style9 .info-item .info-bg-image{
    overflow:hidden
}
.info-style9 .info-item .info-bg-image img{
    min-height:440px;
    width:100%;
    object-fit:cover;
    filter:grayscale(1);
    transform:scale(1);
    opacity:0;
    transition:all 0.3s ease
}
.info-style9 .info-item .info-content{
    padding:60px 40px;
    position:absolute;
    left:0;
    right:0;
    top:0;
    z-index:1
}
@media(max-width:475px){
    .info-style9 .info-item .info-content{
        padding:40px 20px
    }
}
@media only screen and (min-width:1025px) and (max-width:1199px){
    .info-style9 .info-item .info-content{
        padding:60px 10px
    }
}
.info-style9 .info-item .info-content .info-title{
    margin-bottom:35px;
    line-height:32px
}
.info-style9 .info-item .info-content .icon-image{
    margin-bottom:20px
}
.info-style9 .info-item .info-content .icon-body{
    margin-bottom:15px;
    padding-left:20px;
    padding-right:20px
}
.info-style9 .info-item .info-content .info-text{
    margin-bottom:30px
}
.info-style9 .info-item .info-content .icon-body,.info-style9 .info-item .info-content .icon-body{
    position:relative;
    display:inline-block
}
.info-style9 .info-item .info-content .icon-body .icon-list{
    transition:all ease 0.5s
}
.info-style9 .info-item .info-content .icon-body .icon-list li{
    position:absolute;
    transition:all 0.5s cubic-bezier(.3,.02,0,.6);
    visibility:hidden;
    opacity:0;
    list-style:none
}
.info-style9 .info-item .info-content .icon-body .icon-list li:nth-child(1){
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.info-style9 .info-item .info-content .icon-body .icon-list li:nth-child(2){
    right:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.info-style9 .info-item .info-content .icon-body .icon-list li:nth-child(3){
    left:50%;
    bottom:50%;
    transform:translate(-50%,-50%)
}
.info-style9 .info-item .info-content .icon-body .icon-list li:nth-child(4){
    right:50%;
    bottom:50%;
    transform:translate(-50%,-50%)
}
.info-style9 .info-item .info-content .info-icon{
    font-size:70px
}
.btn-style8 svg{
    margin-left:0;
    transform:translateX(7px);
    width:20px;
    transition:all 0.4s ease;
    height:20px
}
.btn-style8 svg path{
    fill:#d73b1e
}
.btn-style8:hover svg{
    transform:translateX(12px)
}
.btn-style8{
    display:inline-flex;
    align-items:center;
    border:1px solid #d73b1e;
    color:#d73b1e;
    border-radius:4px;
    padding:8px 28px;
    transition:all 0.4s ease
}
.info-style9 .info-item:hover .info-button7 .btn-style8{
    background-color:#d73b1e;
    border:1px solid #d73b1e;
    color:#fff
}
.info-style9 .info-item:hover .info-button7 .btn-style8 svg path{
    fill:#fff
}
.service-grid-layout6 .service-item:hover .btn-style8{
    background-color:#fff;
    border-color:#fff
}
.service-grid-layout6 .service-item:hover .btn-style8:hover{
    color:var(--primary-color)
}
.info-style9 .info-item:hover{
    border-color:transparent
}
.info-style9 .info-item:hover:after{
    visibility:visible;
    opacity:1
}
.info-style9 .info-item:hover .info-bg-image img{
    opacity:1;
    transform:scale(1.1)
}
.info-style9 .info-item:hover .info-content .info-text{
    color:#fff
}
.info-style9 .info-item:hover .service-button1 .service-btn{
    color:#fff
}
.info-style9 .info-item:hover .info-content .info-title{
    color:#fff
}
.info-style9 .info-item:hover .info-content .info-title a{
    color:#fff
}
.info-style9 .info-item:hover .info-content .icon-body i{
    color:#fff
}
.info-style9 .info-item:hover .info-content .icon-body .icon-list li:nth-child(1){
    left:0;
    top:0;
    transform:translate(0);
    visibility:visible;
    opacity:1
}
.info-style9 .info-item:hover .info-content .icon-body .icon-list li:nth-child(2){
    right:0;
    top:0;
    transform:translate(0);
    visibility:visible;
    opacity:1
}
.info-style9 .info-item:hover .info-content .icon-body .icon-list li:nth-child(3){
    left:0;
    bottom:0;
    transform:translate(0);
    visibility:visible;
    opacity:1
}
.info-style9 .info-item:hover .info-content .icon-body .icon-list li:nth-child(4){
    right:0;
    bottom:0;
    transform:translate(0);
    visibility:visible;
    opacity:1
}
.info-box.info-style10{
    display:inline-block
}
.info-box.info-style10 .info-item{
    align-items:center;
    display:flex;
    padding:10px;
    border-bottom:2px solid #eee
}
@media(max-width:475px){
    .info-box.info-style10 .info-item{
        padding-left:0;
        padding-right:0
    }
}
.info-box.info-style10 .media-image{
    padding:20px
}
.info-box.info-style10 .info-content{
    padding:8px 15px
}
.info-style10 .info-item .info-title{
    font-size:16px;
    color:#646464;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:0
}
.info-style10 .info-item .info-title a{
    color:#646464
}
.info-style10 .info-item .info-title a:hover{
    color:var(--primary-color)
}
.info-style10 .info-item .info-text{
    font-size:20px;
    font-weight:500;
    color:var(--primary-color)
}
.info-style10 .info-item .info-button{
    margin-top:8px
}
.info-style10 .info-item .info-button .info-button{
    font-size:18px;
    color:#000;
    font-weight:600;
    display:inline-block;
    text-transform:uppercase
}
.info-style10 .info-item .info-button .info-button i{
    margin-left:8px;
    transition:all 0.3s ease-in-out
}
.info-style10 .info-item .info-button .info-button:hover i{
    margin-left:12px
}
.info-style10 .info-item.media-icon .info-media{
    margin-top:0;
    padding:20px 0
}
.info-style10 .info-item.media-icon .info-media .info-icon{
    font-size:30px;
    font-size:30px;
    line-height:1;
    vertical-align:middle;
    position:relative;
    border-right:2px solid #dedede;
    padding:8px 15px
}
@media(max-width:1199px){
    .info-style10 .info-item.media-icon .info-media .info-icon{
        padding:8px 10px
    }
}
@media(max-width:767px){
    .info-style10 .info-item.media-icon .info-media .info-icon{
        padding:8px 20px
    }
}
.info-style11 .info-item{
    padding:35px 0
}
.info-style11 .info-item .info-box-memo{
    position:relative
}
.info-style11 .info-item .info-box-memo li{
    position:absolute
}
.info-style11 .info-item .info-box-memo li:nth-child(1){
    left:-35px;
    top:-40px
}
.info-style11 .info-item .info-box-memo li:nth-child(2){
    left:0;
    top:130px
}
.info-style11 .info-item .info-box-memo li:nth-child(3){
    right:0;
    top:95px
}
.info-style11 .info-item .info-content{
    display:flex;
    align-items:center
}
@media(max-width:475px){
    .info-style11 .info-item .info-content{
        display:block
    }
}
.info-style11 .info-item .info-content .info-heading{
    margin-right:40px;
    flex:1
}
.info-style11 .info-item .info-content .info-heading .ex-year{
    font-size:90px;
    line-height:60px;
    margin-bottom:14px;
    font-weight:700;
    font-family:"Source Sans Pro",sans-serif;
    color:#000
}
@media(max-width:475px){
    .info-style11 .info-item .info-content{
        margin-top:25px
    }
}
.info-style11 .info-item .info-content .info-heading .ex-text{
    font-size:16px;
    line-height:20px;
    color:#000;
    margin-bottom:8px
}
.info-style11 .info-item .info-content .info-content{
    flex:4
}
.info-style11 .info-item .info-content .info-content p{
    position:relative;
    padding-left:30px;
    width:90%;
    max-width:100%
}
.info-style11 .info-item .info-content .info-content p::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:4px;
    height:100%;
    background:#d9d9d9
}
.info-style12 .info-item{
    text-align:center
}
.info-style12 .info-item .info-media{
    width:186px;
    height:167px;
    background-color:#292929;
    border-radius:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    margin:0 auto;
    margin-bottom:30px
}
.info-style12 .info-item .info-media:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    border:1px solid #3f3f3f;
    border-radius:10px;
    transform:rotate(-14deg);
    z-index:1;
    transition:all 0.3s ease
}
.info-style12 .info-item .info-media .info-icon{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    font-size:55px;
    line-height:1;
    vertical-align:middle;
    color:#6c6c6c;
    transition:all 0.3s ease
}
.info-style12 .info-item .info-media .info-number{
    position:absolute;
    right:0;
    bottom:0;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 0 60px 60px;
    border-color:transparent transparent #484848 transparent;
    z-index:2;
    transition:all 0.3s ease
}
.info-style12 .info-item .info-media .info-number .count-number{
    font-size:18px;
    color:#fff;
    font-weight:600;
    font-family:"Source Sans Pro",sans-serif;
    position:absolute;
    left:-25px;
    top:25px
}
.info-style12 .info-item .info-content .info-title:hover{
    color:var(--primary-color)
}
.info-style12 .info-item .info-content .info-title a:hover{
    color:var(--primary-color)
}
.info-style12 .info-item:hover .info-media .info-icon{
    color:#fff
}
.info-style12 .info-item:hover .info-media .info-number{
    border-color:transparent transparent var(--primary-color) transparent
}
.info-style12 .info-item:hover .info-media .info-img img{
    transform:scale(1.1)
}
.info-style12 .media-image .info-media .info-img{
    width:90px;
    border-radius:10px;
    overflow:hidden
}
.info-style12 .media-image .info-media .info-img img{
    border-radius:10px;
    overflow:hidden;
    transform:scale(1);
    transition:all 0.4s ease
}
.info-style12 .info-item .info-icon img{
    width:50px;
    height:100%
}
.info-style12 .info-item .info-button{
    margin-top:15px
}
@media(max-width:375px){
    .info-style12 .info-item{
        display:block;
        text-align:center
    }
    .info-style12 .info-item .info-media{
        margin-top:20px
    }
    .info-style12 .info-item .info-start:after{
        display:none
    }
}
.info-style13 .info-item{
    text-align:center;
    padding:52px 35px 47px;
    background-color:#FFF6F5;
    transition:all 0.4s ease-in-out;
    position:relative;
    z-index:1
}
.info-style13 .info-item:after{
    content:"";
    height:100%;
    width:0;
    background-color:var(--primary-color);
    position:absolute;
    bottom:0;
    left:0;
    opacity:0;
    visibility:hidden;
    transition:all 0.4s ease-out;
    z-index:-1
}
.info-style13 .info-item:hover:after{
    width:100%;
    opacity:1;
    visibility:visible
}
.info-style13 .info-media{
    overflow:hidden
}
.info-style13 .info-icon{
    font-size:60px;
    color:var(--primary-color)
}
.info-style13 .info-item .info-icon i{
    transition:all 0.4s ease-in-out;
    overflow:hidden;
    display:inline-block
}
.info-style13 .info-item:hover .info-icon i{
    animation:toBottomFromTop 0.4s forwards;
    ;
    color:#fff
}
.info-style13 .info-title{
    margin-bottom:10px;
    font-weight:700
}
.info-style13 .info-item:hover .info-title{
    color:#fff
}
.info-style13 .info-item:hover .info-title a{
    color:#fff
}
.info-style13 .info-item:hover .info-text{
    color:#fff
}
.info-style13 .info-button,.info-style14 .info-button{
    margin-top:10px
}
.info-style13 .info-button a i,.info-style14 .info-button a i{
    margin-left:7px
}
.info-style14 .info-icon{
    font-size:60px
}
.info-style14 .info-title{
    margin-bottom:10px;
    font-weight:700
}
.info-style14.show-border{
    border-right:2px solid #E9E9E9
}
@media(max-width:991px){
    .info-style14.show-border{
        border-right:0
    }
}
.info-style14 .info-icon{
    transition:.5s;
    display:inline-block
}
.info-style14 .info-item:hover .info-icon{
    color:var(--primary-color);
    -webkit-transform:rotate3d(0,1,0,-180deg);
    transform:rotate3d(0,1,0,-180deg);
    transition:.5s
}
.about-image-text .author-info{
    display:flex;
    border-right:2px solid #d1d1d1
}
@media(max-width:767px){
    .about-image-text .author-info{
        border-right:none
    }
    .about-image-text .item-signature{
        margin-top:30px
    }
}
.about-image-text .author-info .about-content{
    margin-left:20px;
    padding-right:30px
}
.about-image-text .about-content .rtin-title{
    font-size:20px;
    font-weight:700;
    margin-bottom:0
}
.about-image-text .author-info .about-content{
    font-size:16px;
    color:#787878;
    margin-bottom:0;
    flex:1
}
.rtin-skills{
    overflow:hidden
}
.rtin-skills .rtin-skill-each{
    margin-top:20px
}
.rtin-skills .rtin-skill-each .rtin-name{
    font-size:18px;
    font-weight:500;
    text-transform:capitalize;
    color:#444;
    margin-bottom:10px
}
.rtin-skills .rtin-skill-each .progress{
    background-color:#dad2d2;
    border-radius:4px;
    box-shadow:none;
    height:10px;
    overflow:visible;
    margin:0
}
.rtin-skills .rtin-skill-each .progress .progress-bar{
    overflow:inherit;
    animation-duration:1.5s;
    animation-delay:1.2s;
    animation-name:fadeInLeft;
    position:relative;
    height:10px;
    width:0;
    border-radius:4px;
    background:linear-gradient(-90deg,#37b8fb 0%,#033fff 100%);
    transition:2s linear
}
.rtin-skills .rtin-skill-each .progress .progress-bar>span{
    font-size:18px;
    font-weight:600;
    color:#444;
    position:absolute;
    right:0;
    top:-28px;
    padding:5px;
    line-height:1
}
.service-default{
    visibility:visible
}
.service-default>.row{
    justify-content:center
}
.service-default .service-item .service-title{
    font-size:24px;
    margin-bottom:15px;
    font-weight:600
}
@media(max-width:767px){
    .service-default .service-item .service-title{
        margin-bottom:12px
    }
}
.service-default .service-item{
    margin-bottom:30px
}
.service-default .service-more-button{
    text-align:center;
    margin-top:20px
}
.service-button1 .btn-style1{
    padding:13px 20px
}
.service-button1 .btn-style1 svg{
    width:19px;
    height:19px
}
.service-grid-layout1 .service-item{
    position:relative;
    box-shadow:0 10px 30px 0 rgb(0 0 0 / 20%);
    z-index:2
}
.service-grid-layout1 .service-item .service-box-content .service-content p{
    transition:all 0.3s ease-in-out;
    font-weight:400
}
.service-grid-layout1 .service-item:hover .service-box-content .service-content p{
    color:#fff
}
.service-grid-layout1 .service-item .service-box-content .service-figure{
    position:relative;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.service-grid-layout1 .service-item .service-box-content .service-figure::before{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    background-color:#fff;
    opacity:100%;
    z-index:5;
    transition:all 0.5s ease-in-out
}
.service-grid-layout1 .service-item:hover .service-box-content .service-figure::before{
    background:none
}
.service-grid-layout1 .service-item .service-box-content .service-figure:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.4)
}
.service-grid-layout1 .service-item .service-title a{
    color:#000;
    transition:all 0.3s ease-in-out
}
.service-grid-layout1 .service-item:hover .service-title a{
    color:#fff
}
.service-grid-layout1 .service-item .service-box-content .service-content{
    display:flex;
    padding:50px 50px 50px 50px;
    position:relative;
    z-index:11
}
@media(max-width:991px){
    .service-grid-layout1 .service-item .service-box-content .service-content{
        display:block;
        padding:30px
    }
}
.service-grid-layout1 .service-item .service-box-content.hide-button .service-content{
    align-items:center
}
.service-grid-layout1 .service-item .service-box-content .service-info{
    flex:1;
    margin-left:30px
}
@media(max-width:991px){
    .service-grid-layout1 .service-item .service-box-content .service-info{
        margin-left:0
    }
}
.service-grid-layout1 .service-item:hover .service-box-content .btn-style1,.service-grid-layout1 .service-item:hover .service-box-content .btn-style1 i{
    color:#fff
}
.service-grid-layout1 .service-item:hover .service-box-content .btn-style1{
    background-color:#d73b1e;
    border-color:#d73b1e
}
.service-grid-layout1 .service-item:hover .service-box-content .btn-style1 svg path{
    fill:#fff
}
.service-grid-layout1 .service-item .service-box-content .service-content .service-img-wrap{
    position:relative
}
@media(max-width:991px){
    .service-grid-layout1 .service-item .service-box-content .service-content .service-img-wrap{
        margin-bottom:13px
    }
}
.service-grid-layout1 .service-item .service-box-content .service-content .service-img-wrap .service-hover-img{
    position:absolute;
    left:0;
    top:0;
    visibility:hidden;
    opacity:0;
    transition:all 0.3s ease-in-out
}
.service-grid-layout1 .service-item .service-box-content .service-content .icon{
    margin-top:5px
}
.service-grid-layout1 .service-item .service-box-content .service-content .icon i{
    font-size:60px
}
.service-grid-layout1 .service-item:hover .service-content .icon i{
    color:#fff;
    transition:all 0.3s ease-in-out
}
.service-grid-layout1 .service-item:hover .service-box-content .service-content .service-img-wrap .service-hover-img{
    visibility:visible;
    opacity:1
}
.service-grid-layout1 .service-item:hover .service-box-content .service-content .service-img-wrap .service-image{
    transition:all 0.3s ease-in-out
}
.service-grid-layout1 .service-item:hover .service-box-content .service-content .service-img-wrap .service-image{
    visibility:visible;
    opacity:0
}
.service-default.service-layout1 .service-item{
    box-shadow:none
}
.service-button1 .btn-style1:hover{
    opacity:90%
}
.service-button1 .btn-style1:hover i{
    margin-left:12px
}
@media(max-width:767px){
    .service-default.service-layout1 .service-item{
        box-shadow:0 3px 17px rgb(0 0 0 / 15%)
    }
}
.service-grid-layout2 .service-item{
    background-color:#252525;
    padding:40px 40px 25px 40px;
    border:none;
    text-align:center;
    position:relative;
    transition:all 0.5s ease-in-out;
    margin-bottom:24px
}
.service-grid-layout2 .service-item .service-title{
    margin-bottom:30px
}
.service-grid-layout2 .service-item .service-title a{
    color:#fff
}
.service-grid-layout2 .service-item .service-title a:hover{
    color:#fff
}
.service-grid-layout2 .service-item .service-content .service-img-wrap .service-hover-img{
    margin-bottom:20px;
    overflow:hidden;
    transform:translate3d(0,0,0)
}
.service-grid-layout2 .service-item .service-content .service-img-wrap .service-hover-img img{
    width:80px;
    height:82px;
    transition:all 1s ease
}
.service-grid-layout2 .service-item:hover .service-content .service-img-wrap .service-hover-img img{
    transform:scale(.8)
}
@keyframes flash{
    0%{
        opacity:1
    }
    50%{
        opacity:.5
    }
    100%{
        opacity:1
    }
}
.service-grid-layout2 .service-item .service-content p{
    color:#aeaeae;
    font-weight:400;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.service-grid-layout2 .service-item .service-content .service-button1{
    position:absolute;
    bottom:-36px;
    left:50%;
    transform:translateX(-50%);
    z-index:5
}
.service-grid-layout2 .service-item .service-content .service-button1 a{
    background-color:#252525;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    height:60px;
    width:60px;
    border:none;
    border-radius:50%;
    font-size:16px;
    z-index:5;
    margin:10px;
    visibility:hidden;
    opacity:0;
    transition:all 0.5s ease-in-out;
    position:relative
}
.service-grid-layout2 .service-item:hover .service-content .service-button1 a i{
    transition:all 0.3s ease-in-out
}
.service-grid-layout2 .service-item:hover .service-content .service-button1 a:hover i{
    margin-left:15px
}
.service-grid-layout2 .service-item:hover .service-content .service-button1 a{
    visibility:visible;
    opacity:1
}
.service-grid-layout2 .service-item:hover{
    background-color:#0e0e0e
}
.service-grid-layout2 .service-item .service-content .service-button1 a:after{
    content:"";
    height:50px;
    width:50px;
    background-color:#d73b1e;
    position:absolute;
    bottom:4px;
    left:5px;
    border:none;
    border-radius:50%;
    z-index:-5
}
.service-grid-layout2 .service-item:after{
    content:"";
    height:4px;
    width:100%;
    background-color:#d73b1e;
    position:absolute;
    bottom:-2px;
    left:0;
    z-index:3;
    visibility:hidden;
    opacity:0;
    transition:all 0.5s ease-in-out
}
.service-grid-layout2 .service-item:hover:after{
    visibility:visible;
    opacity:1
}
.service-grid-layout2 .service-more-button{
    margin-top:30px
}
.service-grid-layout2 .service-item .service-box-content .service-content .icon{
    margin-bottom:10px
}
.service-grid-layout2 .service-item .service-box-content .service-content .icon i{
    font-size:80px
}
.service-grid-layout2 .service-item .service-box-content .service-content .icon{
    transition:all 1s ease;
    transform:scale(1)
}
.service-grid-layout2 .service-item:hover .service-box-content .service-content .icon{
    transform:scale(.8)
}
.service-grid-layout2 .service-item .service-content .icon i{
    color:#fff;
    transition:all 0.3s ease-in-out
}
.service-grid-layout3 .service-item{
    position:relative;
    padding-bottom:50px;
    overflow:hidden
}
.service-grid-layout3 .service-item .service-figure{
    border-radius:4px
}
.service-grid-layout3 .service-item .service-figure img{
    border-radius:4px
}
.service-grid-layout3 .service-item .service-content .service-img-wrap img{
    width:44px;
    height:46px
}
.service-grid-layout3 .service-item .service-content-wrap{
    position:absolute;
    bottom:0;
    margin:0 25px
}
.service-grid-layout3 .service-item .service-content{
    position:relative;
    background-color:#fff;
    padding:0 25px 20px 30px;
    border:none;
    transition:all 0.3s ease-in-out
}
@media(max-width:575px){
    .service-grid-layout3 .service-item .service-content{
        padding:0 20px 25px 25px
    }
}
.service-grid-layout3 .service-item:hover .service-content{
    border-radius:4px
}
.service-grid-layout3 .service-item .service-content:after{
    content:"";
    height:4px;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background-color:#e1e1e1;
    border:none;
    transition:all 0.3s ease-in-out
}
.service-grid-layout3 .service-item:hover .service-content:after{
    background-color:#d73b1e
}
.service-grid-layout3 .service-item .service-content .service-img-wrap .service-hover-img{
    position:relative;
    z-index:5;
    transform:translateY(-15px);
    margin-left:16px
}
.service-grid-layout3 .service-item .service-content .service-img-wrap .service-hover-img:after{
    content:"";
    height:78px;
    width:78px;
    position:absolute;
    bottom:-16px;
    left:-18px;
    background-color:#fff;
    border-radius:50%;
    z-index:-5
}
.service-grid-layout3 .service-item .service-content.no-icon .service-title{
    padding-top:15px;
    font-weight:600
}
.service-grid-layout3 .service-item .service-title{
    margin-bottom:10px;
    font-weight:600
}
.service-grid-layout3 .service-item .service-title a{
    color:#000
}
.service-grid-layout3 .service-item .service-title a:hover{
    color:#d73b1e
}
.service-grid-layout3 .service-item .service-content p{
    margin-bottom:-50px;
    line-height:24px;
    font-weight:400;
    transition:all 0.3s ease-in-out;
    visibility:hidden;
    opacity:0;
    display:-webkit-box;
    overflow:hidden
}
.service-grid-layout3 .service-item:hover .service-content p{
    visibility:visible;
    opacity:1;
    margin-bottom:10px
}
.service-grid-layout3 .service-item .service-content .icon{
    position:relative;
    z-index:5;
    transform:translateY(-15px)
}
.service-grid-layout3 .service-item .service-content .icon i{
    font-size:45px
}
.service-grid-layout3 .service-item .service-content .icon:after{
    content:"";
    height:78px;
    width:78px;
    position:absolute;
    bottom:-16px;
    left:-18px;
    background-color:#fff;
    border-radius:50%;
    z-index:-5
}
.service-grid-layout4 .service-item{
    border-radius:6px;
    background-color:#fff;
    box-shadow:0 10px 43px 0 rgba(109,125,145,.14);
    padding:20px 20px 40px 20px;
    position:relative
}
.service-grid-layout4 .service-item .service-content .icon{
    height:90px;
    width:90px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#ffebe4;
    border-radius:50%;
    padding:10px;
    z-index:2;
    border:8px solid #fff;
    transition:all 0.8s;
    margin-top:-50px;
    position:relative;
    z-index:9;
    margin-left:30px;
    overflow:hidden
}
.service-grid-layout4 .service-item .service-content .icon i{
    transform:scale(1.03);
    transition:all 0.8s;
    display:block
}
.service-grid-layout4 .service-item:hover .service-content .icon i{
    transform:scale(1.1)
}
.service-grid-layout4 .service-item .service-content .icon i{
    font-size:45px;
    color:#fff
}
.service-grid-layout4 .service-item .service-content .service-title{
    margin-top:10px
}
.service-grid-layout4 .service-item .service-content .service-title a{
    color:#000
}
.service-grid-layout4 .service-item:hover .service-content .service-title a{
    color:#d73b1e
}
.service-grid-layout4 .service-item .service-content .service-img-wrap{
    height:90px;
    width:90px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#ffebe4;
    border-radius:50%;
    padding:10px;
    z-index:2;
    border:8px solid #fff;
    transition:all 0.8s;
    margin-top:-45px;
    margin-left:30px;
    position:relative;
    z-index:9
}
.service-grid-layout4 .service-item .service-content .service-img-wrap img{
    width:44px
}
.service-grid-layout4 .service-item .service-content .service-img-wrap img{
    transform:scale(1.03);
    overflow:hidden;
    transition:all 0.8s
}
.service-grid-layout4 .service-item:hover .service-content .service-img-wrap img{
    transform:scale(1.09)
}
.service-grid-layout4 .service-item .service-box-content .service-figure{
    border-radius:6px;
    position:relative;
    overflow:hidden
}
.service-grid-layout4 .service-item .service-box-content .service-figure::before,.service-grid-layout4 .service-item .service-box-content .service-figure::after{
    content:"";
    background:#fff;
    height:0;
    width:0;
    z-index:1;
    position:absolute;
    transition-duration:1.3s!important;
    z-index:3
}
.service-grid-layout4 .service-item .service-box-content .service-figure::before{
    right:0;
    opacity:1;
    top:0
}
.service-grid-layout4 .service-item .service-box-content .service-figure::after{
    bottom:0;
    opacity:.7;
    left:0
}
.service-grid-layout4 .service-item:hover .service-box-content .service-figure::before{
    height:100%;
    width:100%;
    opacity:0
}
.service-grid-layout4 .service-item:hover .service-box-content .service-figure::after{
    height:100%;
    width:100%;
    opacity:0
}
.service-grid-layout4 .service-item .service-box-content .service-figure img{
    border-radius:6px;
    transform:scale(1.03);
    transition:all 0.8s;
    overflow:hidden
}
.service-grid-layout4 .service-item:hover .service-box-content .service-figure img{
    transform:scale(1.1)
}
.service-grid-layout4 .service-item .service-content .service-info{
    padding:0 20px
}
.service-layout5 .service-item .service-figure{
    height:403px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    position:relative;
    overflow:hidden
}
.service-layout5 .service-item{
    padding-bottom:40px
}
.service-layout5 .service-item .service-content-wrap{
    position:absolute;
    bottom:20px;
    left:20px;
    right:20px
}
.service-layout5 .service-item .service-content-wrap .service-content{
    border-radius:6px;
    background-color:#fff;
    box-shadow:0 10px 43px 0 rgba(109,125,145,.14);
    padding:50px 20px 25px 20px;
    text-align:center;
    position:relative
}
.service-layout5 .service-item .service-content .service-hover-img,.service-layout5 .service-item .service-content .icon{
    background-color:#ffebe4;
    height:81px;
    width:81px;
    padding:10px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 7px 32px 0 rgba(255,235,228,.48);
    overflow:hidden;
    position:absolute;
    top:-40px;
    left:50%;
    transform:translateX(-50%)
}
.service-layout5 .service-item .service-content .service-hover-img img{
    width:47px
}
.service-layout5 .service-item .service-content .icon{
    font-size:47px;
    color:#000
}
.service-layout5 .service-item .service-content .service-info{
    visibility:hidden;
    opacity:0;
    margin-bottom:-160px;
    transition:all 0.5s
}
.service-layout5 .service-item:hover .service-content .service-info{
    margin-bottom:0;
    visibility:visible;
    opacity:1
}
.service-layout5 .service-item .service-title{
    margin:10px 0 5px 0
}
.service-layout5 .service-item .service-title a{
    color:#000
}
.service-layout5 .service-item .btn-style1{
    padding:13px 20px
}
.service-layout5 .service-item .btn-style1 svg{
    width:19px;
    height:19px
}
.service-layout5 .swiper-pagination .swiper-pagination-bullet{
    height:14px;
    width:14px;
    border-radius:50%;
    background-color:#e1e1e1;
    box-shadow:inset 0 5px 4px 0 rgba(0,0,0,.34);
    margin-right:10px!important
}
.service-layout5 .swiper-pagination .swiper-pagination-bullet-active{
    height:14px;
    width:14px;
    border-radius:50%;
    background-color:#d73b1e
}
.service-grid-layout6 .service-item{
    border-radius:10px;
    background-color:#fff;
    border:.2px solid #dedede;
    position:relative;
    overflow:hidden;
    transition:all 0.3s ease;
    margin:0 0 30px 0
}
.service-grid-layout6 .service-content .icon i{
    font-size:70px;
    line-height:1;
    vertical-align:middle;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    transition:all 0.3s ease
}
.service-grid-layout6 .service-item{
    display:inline-block;
    box-shadow:0 10px 30px 0 rgb(0 0 0 / 20%)
}
.service-grid-layout6 .service-item .service-figure img{
    object-fit:cover;
    filter:grayscale(1);
    transform:scale(1.02);
    opacity:0;
    min-height:330px;
    transition:all 0.3s ease
}
.service-grid-layout6 .service-item:hover .service-figure img{
    transform:scale(1.1);
    opacity:1
}
.service-grid-layout6 .service-item:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(250,54,10,.79);
    visibility:hidden;
    opacity:0;
    border-radius:10px;
    transition:all 0.3s ease
}
.service-grid-layout6 .service-item:hover:after{
    visibility:visible;
    opacity:1
}
.service-grid-layout6 .service-item:hover .service-box-content .rtin-content .service-button1 a{
    color:#fff
}
.service-grid-layout6 .service-item:hover .service-content .rtin-title a{
    color:#fff
}
.service-grid-layout6 .service-item:hover .rtin-content .rtin-title::before{
    background-color:#fff
}
.service-grid-layout6 .service-item:hover .service-content .service-text{
    color:#fff!important
}
.service-grid-layout6 .service-item:hover .service-content .icon i{
    color:#fff
}
.service-grid-layout6 .service-item .service-figure{
    position:relative;
    overflow:hidden;
    height:100%
}
.service-grid-layout6 .service-item .service-box-content{
    padding:40px;
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    z-index:1
}
@media(max-width:991px){
    .service-grid-layout6 .service-item .service-box-content{
        padding:20px
    }
}
.service-grid-layout6 .service-content .service-title{
    position:relative;
    padding-top:20px;
    margin-bottom:12px;
    font-size:24px
}
.service-grid-layout6 .service-content .service-title a{
    color:#000;
    transition:none
}
.service-grid-layout6 .service-item:hover .service-content .service-title a{
    color:#fff
}
.service-grid-layout6 .service-content .service-text{
    margin-bottom:15px
}
.service-grid-layout6 .rt-grid-item:last-child .service-item{
    margin-bottom:0
}
@media (max-width:767px){
    .service-grid-layout6 .service-item{
        display:inherit
    }
    .service-grid-layout6 .service-item .service-content{
        padding-left:15px;
        padding-top:25px;
        padding-bottom:15px
    }
    .service-grid-layout6 .service-item .service-figure{
        margin-right:0
    }
    .service-grid-layout6 .service-item .service-figure img{
        width:100%;
        margin-right:0
    }
}
.service-grid-layout6 .service-item:hover .service-btn{
    color:#fff
}
.service-grid-layout6 .service-item .btn-style8{
    margin-top:10px
}
.service-grid-layout7 .service-item{
    position:relative;
    border-radius:10px;
    box-shadow:0 19px 57px 0 rgb(0 0 0 / 21%);
    display:inline-block;
    background-color:transparent;
    border:none;
    margin-bottom:30px
}
.service-grid-layout7 .service-item .service-figure{
    border-radius:10px;
    overflow:hidden
}
.service-grid-layout7 .service-item .service-figure img{
    border-radius:10px;
    min-height:390px;
    object-fit:cover;
    transition:all ease 0.8s;
    opacity:1;
    filter:none
}
@media(max-width:767px){
    .service-grid-layout7 .service-item .service-figure img{
        width:100%
    }
}
.service-grid-layout7 .service-item .service-content{
    position:absolute;
    left:0;
    bottom:20px;
    right:0;
    margin:0 20px;
    padding:25px;
    background-color:#fff;
    border-radius:10px;
    transition:all 0.3s ease
}
.service-grid-layout7 .service-item .service-content{
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media(max-width:575px){
    .service-grid-layout7 .service-item .service-content .icon{
        margin-left:10px
    }
}
.service-grid-layout7 .service-item .service-content .service-title{
    margin-bottom:0;
    font-size:24px;
    line-height:26px;
    position:relative;
    padding-left:18px
}
.service-grid-layout7 .service-item .service-content .service-title::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:3px;
    height:100%;
    background-color:var(--primary-color);
    transition:all 0.3s ease
}
.service-grid-layout7 .service-item .service-content .service-title a{
    color:#000
}
.service-grid-layout7 .service-item:hover .service-content{
    background-color:var(--primary-color)
}
.service-grid-layout7 .service-item:hover .service-content .service-title a{
    color:#fff
}
.service-grid-layout7 .service-item:hover .service-title::before{
    background-color:#fff
}
.service-grid-layout7 .service-item:hover .service-content .icon i{
    color:#fff
}
.service-grid-layout7 .service-item .service-content .icon i{
    font-size:50px
}
.service-grid-layout8 .service-item{
    overflow:hidden
}
.service-grid-layout8 .service-item h3 a{
    color:#fff
}
.service-grid-layout9 .service-item .service-figure{
    position:relative;
    z-index:1;
    overflow:hidden;
    cursor:pointer
}
.service-grid-layout9 .service-item .service-figure:before{
    content:"";
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.5);
    position:absolute;
    bottom:0;
    left:0;
    z-index:1
}
.service-grid-layout9 .service-box-content{
    z-index:1;
    position:absolute;
    bottom:30px;
    left:40px;
    right:50px
}
.service-grid-layout9 .service-box-content .content-header{
    position:relative;
    padding-left:20px
}
.service-grid-layout9 .service-box-content .content-header::before{
    content:"";
    width:3px;
    height:20px;
    background-color:var(--primary-color);
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    -webkit-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out
}
.service-grid-layout9 .service-item:hover .content-header::before{
    height:34px
}
.service-grid-layout9 .content-header .service-count{
    font-weight:600;
    font-size:15px;
    line-height:19px;
    text-transform:capitalize;
    color:#fff
}
.service-grid-layout9 .service-title{
    font-weight:600;
    font-size:22px;
    line-height:28px;
    text-transform:capitalize;
    margin-bottom:5px
}
.service-grid-layout9 .service-title a{
    color:#FFF;
    transition:all 0.3s ease-in-out
}
.service-grid-layout9 .content-footer{
    visibility:hidden;
    opacity:0;
    transition:all 0.5s ease-out;
    margin-bottom:-130px
}
.service-grid-layout9 .content-footer p{
    color:#fff;
    margin:10px 0
}
.service-grid-layout9 .service-item:hover .content-footer{
    visibility:visible;
    opacity:1;
    margin-bottom:0
}
.service-grid-layout9 .portfolio-btn a{
    color:#fff
}
.service-grid-layout9 .portfolio-btn a:hover{
    color:var(--primary-color)
}
.service-grid-layout9 .service-item{
    margin-bottom:24px
}
@media(max-width:991px){
    .single-finbuzz_service .content-area{
        padding-top:100px;
        padding-bottom:100px
    }
}
@media(max-width:767px){
    .single-finbuzz_service .content-area{
        padding-top:80px;
        padding-bottom:80px
    }
}
.service-single .single-service-inner .post-thumb{
    position:relative;
    margin-bottom:25px;
    border-radius:4px
}
@media(max-width:767px){
    .service-single .single-service-inner .post-thumb{
        padding:0;
        margin-bottom:25px
    }
}
.service-single .single-service-inner .post-thumb img{
    border-radius:4px;
    width:100%
}
.service-single .single-service-inner .post-thumb .video-icon{
    position:absolute;
    height:120px;
    width:120px;
    left:25px;
    bottom:0;
    background:#d73b1e;
    display:flex;
    align-items:center;
    justify-content:center
}
@media(max-width:575px){
    .service-single .single-service-inner .post-thumb .video-icon{
        left:0;
        background-color:transparent;
        height:80px;
        width:80px
    }
}
.service-single .single-service-inner .post-thumb .video-icon .rtin-play i{
    display:inline-block;
    width:58px;
    height:58px;
    border-radius:50%;
    background-color:#fff;
    color:#d73b1e;
    line-height:58px;
    text-align:center;
    position:relative;
    transition:all 0.3s ease
}
.service-single .single-service-inner .post-thumb .video-icon .rtin-play .play-icon::after{
    content:"";
    position:absolute;
    z-index:0;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:block;
    width:74px;
    height:74px;
    border-radius:50%;
    border:1px solid #fff;
    animation:pulse-border 1500ms ease-out infinite;
    z-index:1
}
.service-single .single-service-inner .post-thumb .video-icon .rtin-play .play-icon::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:block;
    width:90px;
    height:90px;
    border-radius:50%;
    border:1px solid #fff;
    animation:pulse-border 1500ms ease-out infinite;
    z-index:1
}
@keyframes pulse-border{
    0%{
        transform:translateX(-50%) translateY(-50%) translateZ(0) scale(.5);
        opacity:1
    }
    100%{
        transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity:0
    }
}
.single-service-cta .cta-style1 .action-box .cta-contact-box{
    justify-content:flex-start
}
.single-service-cta .cta-style1:before{
    content:"";
    height:100%;
    width:141px;
    background:rgba(250,84,10,.15);
    position:absolute;
    bottom:0;
    right:327px;
    z-index:5;
    transform:rotate(360deg);
    clip-path:polygon(17% 0,29% 0,100% 100%,69% 100%)
}
.single-service-cta .cta-style1:after{
    content:"";
    height:100%;
    width:141px;
    background:rgba(250,84,10,.25);
    position:absolute;
    bottom:0;
    z-index:5;
    left:291px;
    transform:rotate(360deg);
    clip-path:polygon(17% 0,29% 0,100% 100%,69% 100%)
}
.single-service-cta .cta-style1 .action-box{
    border-radius:0 50px 0 0
}
@media(max-width:767px){
    .single-service-cta .cta-style1 .action-box{
        border-radius:0
    }
}
.single-service-1 .elementor-widget-container{
    position:relative
}
.single-service-1 .elementor-widget-container:after{
    content:"";
    height:0;
    width:0;
    position:absolute;
    top:0;
    left:-60px;
    transform:rotate(-47deg);
    filter:blur(4px);
    border-left:35px solid transparent;
    border-right:35px solid transparent;
    border-bottom:55px solid #d73b1e
}
.single-service-1 .elementor-widget-container img{
    border-radius:4px 50px 4px 50px
}
@media(max-width:991px){
    .single-service-1 .elementor-widget-container:after{
        display:none
    }
}
.rt-related-service{
    margin-top:100px;
    margin-bottom:0;
    border-top:1px solid #ebebeb;
    padding-top:100px
}
.rt-related-service .rtin-item{
    border-radius:6px 6px 0 0;
    position:relative
}
.rt-related-service .rtin-item:hover .rtin-content{
    background-color:#fff
}
.rt-related-service .owl-custom-nav-title{
    display:inline-block;
    position:relative;
    font-size:22px;
    font-weight:700;
    margin-bottom:25px;
    padding-bottom:15px;
    line-height:1.4;
    z-index:2
}
.rt-related-service .rtin-item .rtin-figure{
    border-radius:0;
    overflow:hidden;
    border-radius:6px 6px 0 0
}
.rt-related-service .rtin-item .rtin-figure img{
    border-radius:6px 6px 0 0;
    transform:scale(1);
    transition:all 0.4s ease
}
.rt-related-service .rtin-item .rtin-content{
    background-color:#d73b1e;
    align-items:center;
    transition:all 0.4s ease;
    border-radius:0 0 6px 6px;
    padding:15px 0
}
.rt-related-service .rtin-item .rtin-content h3{
    margin-bottom:0;
    position:relative;
    padding-left:35px
}
.rt-related-service .rtin-item:hover .rtin-content h3 a{
    color:#111
}
.rt-related-service .rtin-item:hover .rtin-content h3:before{
    background-color:#111
}
.rt-related-service .rtin-item:hover .rtin-figure img{
    transform:scale(1.1);
    border-radius:6px 6px 0 0
}
.rt-related-service .rtin-item .rtin-content h3:before{
    content:"";
    position:absolute;
    left:15px;
    top:0;
    width:3px;
    height:100%;
    background-color:#fff;
    transition:all 0.3s ease
}
.rt-related-service .rtin-item .rtin-content a{
    font-size:18px;
    font-weight:500!important;
    color:#fff;
    display:inline-flex;
    align-items:center;
    margin-bottom:5px
}
.rtin-insurance-tab.tab-style1 .tab-content{
    border:1px solid #e6e6e6;
    border-radius:4px
}
.rtin-insurance-tab.tab-style1 .tab-content .rtin-text{
    padding:60px 45px 30px 45px
}
.rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs{
    border:none;
    transform:translateY(30px) translateX(50px);
    position:relative;
    z-index:11
}
.rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs .nav-item{
    margin-bottom:0;
    margin-right:10px
}
.rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs .nav-item a{
    border:1px solid #e6e6e6;
    border-radius:4px;
    background-color:#fff;
    padding:14px 35px;
    font-size:18px;
    display:block;
    font-weight:700;
    color:#444;
    text-align:center;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    margin-right:10px;
    position:relative
}
.rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs .nav-item a:last-child{
    margin-right:0
}
.rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs .nav-item a.active{
    background-color:#d73b1e;
    color:#fff;
    border-color:#d73b1e
}
.rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs .nav-item a:after{
    content:"";
    height:0;
    width:0;
    position:absolute;
    bottom:-8px;
    left:80px;
    border-left:13px solid transparent;
    border-right:13px solid transparent;
    border-top:16px solid #d73b1e;
    z-index:-1;
    visibility:hidden;
    opacity:0
}
.rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs .nav-item a.active:after{
    visibility:visible;
    opacity:1
}
@media only screen and (max-width:1199px){
    .rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs{
        transform:translateY(0) translateX(0)
    }
}
@media only screen and (max-width:767px){
    .rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs{
        display:block!important
    }
}
@media only screen and (max-width:767px){
    .rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs .nav-item{
        margin-right:0;
        margin-bottom:5px
    }
}
@media only screen and (max-width:1199px){
    .rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs .nav-item a{
        border-bottom:none
    }
}
@media only screen and (max-width:1199px){
    .rtin-insurance-tab.tab-style1 .tab-content .rtin-text{
        display:-webkit-box;
        -webkit-line-clamp:4;
        -webkit-box-orient:vertical;
        overflow:hidden
    }
}
@media(max-width:991px){
    .rtin-insurance-tab.tab-style1 .tab-content .rtin-text{
        padding:30px 30px 10px 30px;
        display:block
    }
}
@media only screen and (max-width:767px){
    .rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs .nav-item a{
        border:1px solid #e6e6e6
    }
}
@media only screen and (max-width:767px){
    .rtin-insurance-tab.tab-style1 .feature-tab-layout ul.nav-tabs .nav-item a:after{
        display:none
    }
}
@media only screen and (max-width:767px){
    .rtin-insurance-tab.tab-style1 .tab-content .rtin-text{
        padding:30px
    }
}
.rtin-insurance-tab.tab-style2 .rtin-item{
    position:relative;
    margin-bottom:30px
}
.rtin-insurance-tab.tab-style2 .rtin-item .rtin-content ul{
    margin-top:20px
}
.rtin-insurance-tab.tab-style2 .rtin-item .rtin-content ul li{
    font-size:16px;
    line-height:34px;
    font-weight:500;
    color:#000;
    text-align:left;
    padding-left:30px;
    position:relative
}
.rtin-insurance-tab.tab-style2 .rtin-item ul li:after{
    content:"\f058";
    font-family:'Font Awesome 5 Free';
    font-size:18px;
    font-weight:600;
    color:var(--primary-color);
    position:absolute;
    top:0;
    left:0
}
.rtin-insurance-tab.tab-style2 .nav-tabs{
    margin-left:0;
    margin-right:0;
    position:relative;
    display:inline-flex;
    border-bottom:none
}
.rtin-insurance-tab.tab-style2 .nav-tabs:before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:2px;
    background-color:#ebebeb
}
.rtin-insurance-tab.tab-style2 .nav-tabs .nav-item{
    position:relative;
    z-index:9
}
.rtin-insurance-tab.tab-style2 .nav-tabs .nav-item a{
    font-size:20px;
    line-height:40px;
    color:#000;
    font-weight:500;
    display:inline-block;
    padding:8px;
    position:relative;
    text-transform:capitalize
}
.rtin-insurance-tab.tab-style2 .rtin-item .rtin-content .rtin-text{
    position:relative;
    height:100%;
    z-index:0;
    padding:22px 0;
    padding-right:22px;
    display:flex;
    align-items:center
}
.rtin-insurance-tab.tab-style2 .rtin-item .rtin-content .rtin-title{
    display:block;
    position:relative;
    color:#393738;
    font-size:30px;
    font-weight:700;
    line-height:1.4;
    z-index:2
}
.rtin-insurance-tab.tab-style2 .rtin-item ul{
    margin:0;
    padding:0;
    list-style:none;
    clear:both;
    overflow:hidden
}
.rtin-insurance-tab.tab-style2 .rtin-item .rtin-content ul{
    margin-top:20px
}
.rtin-insurance-tab.tab-style2 .rtin-item .rtin-content ul li{
    font-size:16px;
    line-height:34px;
    font-weight:500;
    color:#000;
    text-align:left;
    padding-left:30px;
    position:relative
}
.rtin-insurance-tab.tab-style2 .rtin-item ul li:last-child{
    margin-bottom:0
}
.rtin-insurance-tab.tab-style2 .rtin-item ul li:after{
    content:"\f058";
    font-family:'Font Awesome 5 Free';
    font-size:18px;
    font-weight:600;
    color:var(--primary-color);
    position:absolute;
    top:0;
    left:0
}
.rtin-insurance-tab.tab-style2 .rtin-item .insur-tab-more{
    display:inline-flex;
    align-items:center;
    border:none;
    border-radius:4px;
    font-size:14px;
    font-weight:500;
    color:#fff;
    margin-top:15px;
    padding:20px 22px;
    background-color:#ee212b;
    line-height:1.6;
    letter-spacing:1px;
    transition:all 0.3s ease-in-out;
    box-shadow:0 12px 40px 0 rgba(0,0,0,.27)
}
.rtin-insurance-tab.tab-style2 .rtin-item .insur-tab-more:hover{
    background-color:var(--primary-color)
}
.rtin-insurance-tab.tab-style2 .rtin-item .insur-tab-more span{
    padding:0 10px
}
.rtin-insurance-tab.tab-style2 .rtin-item .insur-tab-more i{
    font-size:20px
}
.rtin-insurance-tab.tab-style2 .nav-tabs .nav-item span{
    display:block
}
.rtin-insurance-tab .nav-tabs.tab-style2 .nav-item a.active span{
    color:#000
}
.rtin-insurance-tab.tab-style2 .nav-tabs .nav-item a::before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:3px;
    background-color:var(--primary-color);
    visibility:hidden;
    opacity:0;
    transition:all 0.3s ease
}
.rtin-insurance-tab.tab-style2 .nav-tabs .nav-item a.active::before{
    visibility:visible;
    opacity:1
}
@media (max-width:1199px){
    .rtin-insurance-tab.tab-style2 .rtin-item .insur-tab-more{
        margin-top:0
    }
    .rtin-insurance-tab.tab-style2 .rtin-item .rtin-content .rtin-text{
        padding-top:20px
    }
}
@media (max-width:991px){
    .rtin-insurance-tab.tab-style2 .rtin-item .rtin-content{
        width:100%;
        position:relative
    }
    .rtin-insurance-tab.tab-style2 .rtin-item .rtin-content .rtin-text p{
        width:100%
    }
    .rtin-insurance-tab.tab-style2 .rtin-item .insur-tab-more{
        margin-top:0
    }
    .rtin-insurance-tab.tab-style2 .rtin-item .rtin-content .rtin-text{
        padding-top:25px
    }
    .rtin-insurance-tab.tab-style2 .rtin-item .rtin-content .rtin-text:before{
        border-radius:0 0 10px 10px;
        -webkit-clip-path:none;
        clip-path:none
    }
    .rtin-insurance-tab.tab-style2 .rtin-item .rtin-content .rtin-text:after{
        display:none
    }
    .rtin-insurance-tab.tab-style2 .nav-tabs{
        margin-right:-10px;
        margin-left:-10px
    }
    .rtin-insurance-tab.tab-style2 .nav-tabs .nav-item{
        padding-right:10px;
        padding-left:10px
    }
    .rtin-insurance-tab.tab-style2 .nav-tabs .nav-item a i:before{
        font-size:40px
    }
}
@media (max-width:767px){
    .rtin-insurance-tab.tab-style2 .rtin-item .rtin-content .rtin-text{
        padding:30px
    }
    .rtin-insurance-tab.tab-style2 .rtin-item .rtin-content .rtin-title{
        font-size:24px
    }
}
@media (max-width:575px){
    .rtin-insurance-tab.tab-style2 .nav-tabs{
        margin-right:-5px;
        margin-left:-5px
    }
    .rtin-insurance-tab.tab-style2 .nav-tabs .nav-item{
        padding-right:5px;
        padding-left:5px
    }
    .rtin-insurance-tab.tab-style2 .nav-tabs .nav-item a{
        padding-left:8px;
        padding-right:8px
    }
    .rtin-insurance-tab.tab-style2 .rtin-item .insur-tab-more{
        font-size:14px;
        padding:18px 12px;
        letter-spacing:0
    }
}
.team-default{
    visibility:visible
}
@media(max-width:991px){
    .team-default>.row{
        display:flex;
        justify-content:center
    }
}
.team-default ul{
    list-style:none;
    margin:0;
    padding:0
}
.team-default .rtin-content .rtin-title{
    font-size:24px;
    margin-bottom:0;
    font-weight:600
}
.team-default .rtin-content .rtin-title a{
    color:#111;
    transition:all 0.3s ease-in-out
}
.team-default .rtin-content .rtin-designation{
    color:#646464;
    font-size:16px;
    font-weight:400
}
.team-default .team-button{
    text-align:center;
    margin-top:40px
}
.team-default ul{
    padding:0;
    margin:0
}
.rtin-item .rtin-content h3 a:hover{
    color:#d73b1e
}
.team-multi-layout-1 .rtin-item{
    padding:30px;
    background-color:#fff;
    box-shadow:0 0 38px 0 rgb(0 0 0 / 10%);
    position:relative;
    overflow:hidden;
    margin-bottom:30px
}
@media(max-width:575px){
    .team-multi-layout-1 .rtin-item{
        padding:20px
    }
}
.team-multi-layout-1 .rtin-item:before{
    content:"";
    width:70px;
    height:70px;
    background-color:#e1e1e1;
    border:none;
    border-radius:6px;
    position:absolute;
    bottom:22px;
    right:-40px;
    z-index:11;
    transform:rotate(50deg);
    transition:all 0.3s ease-in-out
}
.team-multi-layout-1 .rtin-item:after{
    content:"";
    width:70px;
    height:70px;
    border:2px solid #e1e1e1;
    border-radius:6px;
    position:absolute;
    right:-45px;
    bottom:-12px;
    z-index:10;
    transform:rotate(50deg);
    transition:all 0.3s ease-in-out
}
.team-multi-layout-1 .rtin-item .team-thumb{
    margin-bottom:20px;
    overflow:hidden;
    position:relative
}
.team-multi-layout-1 .rtin-item .team-thumb img{
    transform:scale(1);
    transition:all 0.3s ease-in-out;
    filter:grayscale(100%)
}
.team-multi-layout-1 .rtin-item:hover .team-thumb img{
    transform:scale(1.1);
    filter:grayscale(0)
}
.team-multi-layout-1 .rtin-item .team-thumb .rtin-social-icon{
    z-index:5;
    position:absolute;
    bottom:-20%;
    left:0;
    right:0;
    visibility:hidden;
    opacity:0;
    width:100%;
    text-align:center;
    padding:15px 0;
    transition:all 0.3s ease-in-out;
    background-color:#d73b1e
}
@media(max-width:575px){
    .team-multi-layout-1 .rtin-item .team-thumb .rtin-social-icon{
        padding:15px 40px 15px 60px
    }
}
.team-multi-layout-1 .rtin-item .team-thumb .rtin-social-icon li{
    display:inline-block;
    margin-right:9px;
    text-align:center
}
.team-multi-layout-1 .rtin-item figure{
    margin:0
}
.team-multi-layout-1 .rtin-item .team-thumb .rtin-social-icon li a{
    color:#fff;
    font-size:20px;
    z-index:5;
    display:block;
    transition:all 0.3s ease-in-out
}
@media(max-width:575px){
    .team-multi-layout-1 .rtin-item .team-thumb .rtin-social-icon li a{
        font-size:18px
    }
}
.team-multi-layout-1 .rtin-item .team-thumb .rtin-social-icon li a i{
    transition:all 0.3s ease-in-out
}
.team-multi-layout-1 .rtin-item .team-thumb .rtin-social-icon li a:hover i{
    opacity:80%
}
.team-multi-layout-1 .rtin-item .team-thumb .rtin-social-icon li:last-child{
    margin-right:0
}
.team-multi-layout-1 .rtin-item:hover .team-thumb .rtin-social-icon{
    visibility:visible;
    opacity:1;
    bottom:0
}
.team-multi-layout-1 .rtin-item:hover::before{
    background-color:#d73b1e
}
.team-multi-layout-1 .rtin-item:hover::after{
    border-color:#d73b1e
}
.team-multi-layout-1 .rtin-item p{
    margin-top:10px
}
@media(max-width:767px){
    .team-multi-layout-1 .rtin-item .rtin-content-wrap{
        margin-bottom:0
    }
}
@media(max-width:991px){
    .team-multi-layout-1 .rtin-item .rtin-content-wrap figure img{
        width:100%
    }
}
.rt-swiper-container{
    position:relative;
    overflow:hidden
}
.rt-swiper-container .swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.rt-swiper-container .swiper-slide{
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    margin-bottom:0
}
.team-multi-layout-2 .rtin-item .rtin-content-wrap{
    display:flex;
    align-items:center
}
.team-multi-layout-2 .rtin-item{
    margin-top:30px;
    margin-bottom:40px;
    background-color:#fff;
    border:none;
    box-shadow:0 0 38px 0 rgb(0 0 0 / 10%)
}
.team-multi-layout-2 .rt-related-slider{
    padding-bottom:40px
}
@media(max-width:575px){
    .team-multi-layout-2 .rtin-item .rtin-content-wrap{
        display:block
    }
    .team-multi-layout-2 .rtin-item{
        box-shadow:none;
        margin-top:0;
        margin-bottom:10px
    }
}
.team-multi-layout-2 .rtin-item .rtin-content-wrap .rtin-content{
    padding:30px 10px 30px 0;
    flex:1
}
.team-multi-layout-2 .rtin-item .rtin-content-wrap .rtin-thums{
    margin-right:30px
}
.team-multi-layout-2 .rtin-item .rtin-content-wrap .rtin-thums img{
    transform:translateY(-30px);
    transition:all 0.3s ease-in-out
}
@media(max-width:575px){
    .team-multi-layout-2 .rtin-item .rtin-content-wrap .rtin-thums img{
        transform:translateY(0)
    }
    .team-multi-layout-2 .rtin-item .rtin-content-wrap .rtin-thums{
        margin-right:0
    }
    .team-multi-layout-2 .rtin-item .rtin-content-wrap .rtin-content{
        padding:20px 0 30px 0
    }
}
.team-multi-layout-2 .rtin-item:hover .rtin-content-wrap .rtin-thums img{
    transform:translateY(0)
}
.team-multi-layout-2 .rtin-item:hover .rtin-content-wrap .rtin-content .btn-style4::after{
    width:100%;
    background-color:#d73b1e
}
.team-multi-layout-2 .rtin-item:hover .rtin-content-wrap .rtin-content .btn-style4 span{
    visibility:visible;
    opacity:1
}
@media(max-width:991px){
    .team-multi-layout-2 .rtin-content-wrap .rtin-thums img{
        width:100%
    }
}
.team-multi-layout-2 .rtin-item .rtin-content-wrap .rtin-content .rtin-designation{
    position:relative;
    padding-bottom:20px
}
.team-multi-layout-2 .rtin-item .rtin-content-wrap .rtin-content .rtin-designation:before{
    content:"";
    height:4px;
    width:15px;
    background-color:#ffa996;
    position:absolute;
    bottom:0;
    left:0;
    border-radius:10px;
    border:none
}
.team-multi-layout-2 .rtin-item .rtin-content-wrap .rtin-content .rtin-designation:after{
    content:"";
    height:4px;
    width:34px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:21px;
    border-radius:10px;
    border:none
}
.team-grid-style2 .swiper-pagination{
    justify-content:center;
    margin-top:0!important
}
.team-grid-style2 .swiper-pagination span{
    display:inline-block;
    height:6px;
    width:18px;
    background-color:#cacaca;
    border-radius:30px;
    margin-right:5px!important;
    transition:all 0.3s ease-in-out;
    opacity:1
}
.team-grid-style2 .swiper-pagination span.swiper-pagination-bullet-active{
    background:#d73b1e;
    height:6px;
    width:32px;
    border-radius:20px;
    display:inline-block
}
.team-multi-layout-2 .rtin-item .rtin-content-wrap .rtin-content .rtin-designation{
    margin-bottom:20px
}
.team-multi-layout-3 .rtin-item .rtin-content-wrap{
    position:relative;
    z-index:1;
    margin-bottom:30px
}
@media(max-width:767px){
    .team-multi-layout-3 .rtin-item .rtin-content-wrap{
        margin-bottom:0
    }
}
.team-multi-layout-3 .rtin-item .rtin-title{
    margin-top:5px
}
.team-multi-layout-3 .rtin-item .rtin-designation{
    position:relative;
    padding-bottom:12px
}
.team-multi-layout-3 .rtin-item .rtin-designation::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:35px;
    height:4px;
    background-color:#d73b1e
}
.team-multi-layout-3 .rtin-item .rtin-content-wrap figure{
    position:relative;
    overflow:hidden;
    margin:0;
    text-align:center
}
.team-multi-layout-3 .rtin-item .rtin-content-wrap figure img{
    transform:scale(1.01);
    transition:all ease 0.8s;
    overflow:hidden;
    display:block
}
.team-multi-layout-3 .rtin-item .rtin-content-wrap:hover figure img{
    transform:scale(1.04)
}
@media(max-width:991px){
    .team-multi-layout-3 .rtin-item .rtin-content-wrap figure img{
        width:100%
    }
}
@media(min-width:1199px){
    .team-multi-layout-3 .rtin-item .rtin-content-wrap figure img{
        height:400px;
        object-fit:cover
    }
}
.team-multi-layout-3 .rtin-item .rtin-content-wrap .mask-wrap{
    border-radius:0 0 10px 10px;
    padding:14px 20px 20px;
    text-align:center
}
.team-multi-layout-3 .rtin-item .rtin-social{
    position:absolute;
    right:0;
    bottom:0;
    display:inline-block;
    margin:0
}
.team-multi-layout-3 .rtin-item .rtin-social li{
    list-style-type:none
}
.team-multi-layout-3 .rtin-item .rtin-social>li{
    position:relative;
    list-style-type:none;
    display:inline-block
}
.team-multi-layout-3 .rtin-item .rtin-social>li>a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:60px;
    height:60px;
    background-color:#d73b1e;
    color:#fff;
    font-size:18px
}
.team-multi-layout-3 .rtin-item .rtin-social>li>a i{
    font-size:18px
}
.team-multi-layout-3 .rtin-item .rtin-social li ul{
    position:absolute;
    right:0;
    bottom:-300%;
    opacity:0;
    visibility:hidden;
    transition:all ease 0.8s;
    z-index:9999
}
.team-multi-layout-3 .rtin-item :hover .rtin-social li ul{
    opacity:1;
    visibility:visible;
    bottom:0;
    z-index:9999
}
.rtin-social li:hover .rtin-social li ul{
    visibility:visible;
    opacity:1;
    transform:scaleY(1)
}
.team-multi-layout-3 .rtin-item .rtin-social li ul li a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:60px;
    height:60px;
    font-size:18px;
    background-color:#d73b1e;
    color:#fff;
    transition:all ease 0.4s
}
.team-multi-layout-3 .rtin-item .rtin-social li ul li a:hover{
    background-color:#fff;
    color:#d73b1e
}
.team-default .no-gutters .rtin-item{
    margin-bottom:0
}
.team-multi-layout-4 .rtin-item .rtin-content-wrap{
    position:relative;
    overflow:hidden
}
.team-multi-layout-4 .rtin-item .rtin-content-wrap .mask-wrap{
    margin-bottom:30px
}
.team-multi-layout-4 .rtin-item .rtin-content-wrap .mask-wrap .rtin-content p{
    margin-bottom:40px
}
.team-multi-layout-4 .rtin-item .rtin-content-wrap .mask-wrap .rtin-content{
    text-align:center;
    position:relative;
    padding-top:15px;
    margin-top:35px
}
.team-multi-layout-4 .rtin-item .rtin-content-wrap .mask-wrap .rtin-content .rtin-title{
    position:relative;
    margin-bottom:15px;
    padding-bottom:12px
}
.team-multi-layout-4 .rtin-item .rtin-content-wrap .mask-wrap .rtin-content .rtin-title::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    width:35px;
    height:4px;
    background-color:var(--primary-color)
}
.team-multi-layout-4 .rtin-item .rtin-content-wrap figure{
    position:relative;
    overflow:hidden;
    margin:0
}
.team-multi-layout-4 .rtin-item .rtin-content-wrap figure:after{
    content:"";
    position:absolute;
    left:0;
    bottom:10px;
    background-color:#eee;
    width:100%;
    height:40%;
    border-radius:0 0 250px 250px;
    z-index:-1;
    transition:all 0.3s ease
}
.team-multi-layout-4 .rtin-item .rtin-content-wrap figure img{
    transition:all 160ms ease-in-out;
    width:350px;
    height:390px;
    object-fit:cover
}
@media(max-width:767px){
    .team-multi-layout-4 .rtin-item .rtin-content-wrap figure img{
        width:100%;
        height:auto
    }
}
.team-multi-layout-4 .rtin-designation:after{
    display:none
}
.team-multi-layout-4 .rtin-item .rtin-social{
    position:absolute;
    left:0;
    top:50%;
    display:inline-block;
    margin:0;
    transform:translateY(-50%);
    padding-left:0
}
.team-multi-layout-4 .rtin-item .rtin-social li{
    list-style-type:none
}
.team-multi-layout-4 .rtin-item .rtin-social>li{
    position:relative;
    list-style-type:none;
    display:inline-block
}
.team-multi-layout-4 .rtin-item .rtin-social>li>a{
    display:block;
    padding:15px 20px;
    background-color:#959595;
    color:#fff;
    border-radius:50%;
    height:48px;
    width:48px
}
.team-multi-layout-4 .rtin-item .rtin-social>li>a>i{
    position:relative;
    left:50%;
    right:50%;
    transform:translate(-50%,-50%);
    line-height:.5
}
.team-multi-layout-4 .rtin-item .rtin-social>li>a i{
    font-size:17px
}
.team-multi-layout-4 .rtin-item .rtin-social li ul{
    position:absolute;
    left:-44px;
    bottom:0;
    opacity:0;
    visibility:hidden;
    display:flex;
    align-items:center;
    transition:all 0.5s ease;
    z-index:9999;
    top:50%;
    transform:translateY(-50%)
}
.team-multi-layout-4 .rtin-item :hover .rtin-social li ul{
    opacity:1;
    visibility:visible;
    bottom:-2px;
    left:0;
    z-index:9999
}
.team-multi-layout-4 .rtin-item :hover .rtin-social li ul li{
    transition:all ease 0.7s
}
.team-multi-layout-4 .rtin-item :hover .rtin-social>li>a{
    visibility:visible;
    opacity:0
}
.team-multi-layout-4 .rtin-item:hover .team-default .rtin-content .rtin-title a{
    color:var(--primary-color)
}
.team-multi-layout-4 .rtin-item .rtin-social li ul li:nth-child(2n){
    margin-left:5px;
    transform:translateX(-300%)
}
.team-multi-layout-4 .rtin-item .rtin-social li ul li:nth-child(3n){
    margin-left:5px;
    transform:translateX(-400%)
}
.team-multi-layout-4 .rtin-item .rtin-social li ul li:nth-child(4n){
    margin-left:5px;
    transform:translateX(-500%)
}
.team-multi-layout-4 .rtin-item .rtin-social li ul li:nth-child(5n){
    margin-left:5px;
    transform:translateX(-600%)
}
.team-multi-layout-4 .rtin-item .rtin-social li ul li:nth-child(6n){
    margin-left:5px;
    transform:translateX(-700%)
}
.team-multi-layout-4 .rtin-item .rtin-social li ul li:nth-child(7n){
    margin-left:5px;
    transform:translateX(-800%)
}
.team-multi-layout-4 .rtin-item :hover .rtin-social li ul li:nth-child(2n){
    transform:translateX(0);
    animation-delay:0.4s
}
.team-multi-layout-4 .rtin-item :hover .rtin-social li ul li:nth-child(3n){
    transform:translateX(0);
    animation-delay:0.5s
}
.team-multi-layout-4 .rtin-item :hover .rtin-social li ul li:nth-child(4n){
    transform:translateX(0);
    animation-delay:0.6s
}
.team-multi-layout-4 .rtin-item :hover .rtin-social li ul li:nth-child(5n){
    transform:translateX(0);
    animation-delay:0.7s
}
.team-multi-layout-4 .rtin-item :hover .rtin-social li ul li:nth-child(6n){
    transform:translateX(0);
    animation-delay:0.8s
}
.team-multi-layout-4 .rtin-item :hover .rtin-social li ul li:nth-child(7n){
    transform:translateX(0);
    animation-delay:0.9s
}
.team-multi-layout-4 .rtin-item .rtin-social li ul li a{
    display:block;
    padding:15px 20px;
    background-color:#959595;
    color:#fff;
    transition:all ease 0.4s;
    border-radius:50%;
    height:48px;
    width:48px
}
.team-multi-layout-4 .rtin-item .rtin-social li ul li a i{
    position:relative;
    left:50%;
    right:50%;
    transform:translate(-50%,-50%);
    line-height:.5
}
.team-multi-layout-4 .rtin-item .rtin-social li ul li a:hover{
    background-color:var(--primary-color);
    color:#fff
}
.team-multi-layout-4 .rtin-item .rtin-content-wrap .mask-wrap{
    position:relative
}
.team-multi-layout-4 .rtin-item .rtin-content-wrap .mask-wrap .team-shape{
    position:absolute;
    right:0;
    top:-160px
}
@media(max-width:1025px){
    .team-multi-layout-4 .rtin-item .rtin-content-wrap .mask-wrap .team-shape{
        display:none
    }
}
.team-multi-layout-4 .rtin-social li:last-child{
    margin-right:0
}
.team-default.team-multi-layout-5 .rtin-content .rtin-title a{
    color:#fff;
    transition:all 0.3s ease-in-out
}
.team-default.team-multi-layout-5 .rtin-content .rtin-designation{
    color:#fff;
    margin-top:10px
}
.team-default.team-multi-layout-5 .rtin-content p{
    color:#fff;
    font-size:16px;
    font-weight:400
}
.team-multi-layout-5 .rtin-item{
    position:relative;
    z-index:1;
    border-radius:10px;
    text-align:center;
    margin-bottom:30px
}
.team-multi-layout-5 .rtin-content-wrap .rtin-thums{
    margin:0 30px;
    box-shadow:0 21px 51px 0 rgb(0 0 0 / 15%);
    border-radius:0 30px 0 30px;
    border:6px solid #fff;
    z-index:2;
    position:relative;
    overflow:hidden
}
@media(max-width:575px){
    .team-multi-layout-5 .rtin-content-wrap .rtin-thums{
        margin:0 15px
    }
}
.team-multi-layout-5 .rtin-content-wrap .rtin-thums img{
    transition:all ease 0.5s;
    height:350px;
    object-fit:cover;
    overflow:hidden
}
@media(max-width:991px){
    .team-multi-layout-5 .rtin-content-wrap .rtin-thums img{
        width:100%
    }
}
.team-multi-layout-5 .rtin-item .rtin-social li{
    list-style-type:none
}
.team-multi-layout-5 .rtin-designation:after{
    display:none
}
.team-multi-layout-5 .rtin-item .rtin-social{
    position:absolute;
    right:0;
    bottom:0;
    display:inline-block;
    margin:0
}
.team-multi-layout-5 .rtin-item .rtin-social>li{
    position:relative;
    list-style-type:none;
    display:inline-block
}
.team-multi-layout-5 .rtin-item .rtin-social>li>a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:60px;
    height:60px;
    background-color:#fff;
    color:#666;
    font-size:17px
}
.team-multi-layout-5 .rtin-item .rtin-social>li>a i{
    font-size:17px
}
.team-multi-layout-5 .rtin-item .rtin-social li ul{
    position:absolute;
    right:0;
    bottom:-300%;
    opacity:0;
    visibility:hidden;
    transition:all ease 0.8s;
    z-index:9999
}
.team-multi-layout-5 .rtin-item :hover .rtin-social li ul{
    opacity:1;
    visibility:visible;
    bottom:0;
    z-index:9999
}
.team-multi-layout-5 .rtin-item:hover .rtin-content-wrap .mask-wrap{
    background-color:var(--primary-color)
}
.team-multi-layout-5 .rtin-item .rtin-social li ul li a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:60px;
    height:60px;
    background-color:#fff;
    color:#666;
    transition:all ease 0.4s
}
.team-multi-layout-5 .rtin-item .rtin-social li ul li a:hover{
    background-color:var(--primary-color);
    color:#fff
}
.team-multi-layout-5 .rtin-content-wrap .mask-wrap{
    background-color:#444;
    position:relative;
    margin-top:-240px;
    padding:260px 20px 20px;
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    z-index:1
}
.team-single .rtin-item ul{
    list-style:none;
    margin:0;
    padding:0
}
.team-single .rtin-item-wrap{
    position:relative;
    padding:50px 50px 47px 50px;
    background-color:#f6f6f6;
    border-radius:4px
}
@media(max-width:767px){
    .team-single .rtin-item-wrap{
        padding:25px
    }
}
.team-single .rtin-item-wrap:after{
    position:absolute;
    content:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/css/../element/figure89.png);
    right:-85px;
    bottom:-75px;
    z-index:-1;
    opacity:30%
}
@media(max-width:1199px){
    .team-single .rtin-item-wrap:after{
        display:none
    }
}
.team-single .rtin-item .rtin-thums{
    position:relative
}
.team-single .rtin-item .rtin-thums:after{
    content:"";
    height:0;
    width:0;
    position:absolute;
    top:-45px;
    left:5px;
    transform:rotate(-45deg);
    filter:blur(4px);
    border-left:35px solid transparent;
    border-right:35px solid transparent;
    border-bottom:55px solid #d73b1e
}
.team-single .rtin-item .rtin-thums img{
    border-radius:4px 50px 4px 50px;
    box-shadow:0 14px 73px 0 rgb(89 89 89 / 49%)
}
@media(max-width:575px){
    .team-single .rtin-item .rtin-thums img{
        border-radius:0
    }
    .team-single .rtin-item .rtin-thums:after{
        display:none
    }
}
.team-single .rtin-item-wrap .rtin-item .rtin-social{
    position:absolute;
    left:0;
    bottom:-20px;
    right:0;
    width:100%;
    text-align:center
}
.team-single .rtin-item-wrap .rtin-item .rtin-social ul.rtin-social-icon{
    display:inline-block;
    text-align:center
}
.team-single .rtin-item-wrap .rtin-item .rtin-social ul.rtin-social-icon li{
    display:inline-block
}
.team-single .rtin-item-wrap .rtin-item .rtin-social ul.rtin-social-icon li a{
    color:#d73b1e;
    background-color:#fff;
    font-size:20px;
    height:60px;
    width:60px;
    line-height:60px;
    text-align:center;
    border:none;
    border-radius:50%;
    display:inline-block;
    transition:all 0.3s ease-in-out;
    margin-right:10px
}
@media(max-width:575px){
    .team-single .rtin-item-wrap .rtin-item .rtin-social ul.rtin-social-icon li a{
        height:40px;
        width:40px;
        font-size:18px;
        display:inline-flex;
        justify-content:center;
        align-items:center
    }
}
.team-single .rtin-item-wrap .rtin-item .rtin-social ul.rtin-social-icon li a:hover{
    background-color:#d73b1e;
    color:#fff
}
.team-single .rtin-item-wrap .rtin-item .rtin-social ul.rtin-social-icon li:last-child a{
    margin-right:0
}
.team-single .rtin-item-wrap .rtin-content{
    margin-left:20px
}
@media(max-width:991px){
    .team-single .rtin-item-wrap .rtin-content{
        margin-left:0;
        margin-top:50px
    }
}
.team-single .rtin-item-wrap .rtin-content h2{
    color:#000;
    font-size:36px;
    line-height:28px;
    margin-bottom:5px
}
.team-single .rtin-item-wrap .rtin-content .rtin-designation{
    color:#444;
    font-size:18px;
    font-weight:400;
    line-height:50px;
    margin-bottom:23px;
    position:relative;
    padding-bottom:17px;
    position:relative
}
.team-single .rtin-item-wrap .rtin-content .rtin-designation::before{
    content:"";
    height:4px;
    width:15px;
    background-color:#ffa996;
    position:absolute;
    bottom:0;
    left:0;
    border-radius:10px;
    border:none
}
.team-single .rtin-item-wrap .rtin-content .rtin-designation::after{
    content:"";
    height:4px;
    width:34px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:20px;
    border-radius:10px;
    border:none
}
.team-single .rtin-item-wrap .rtin-content ul{
    list-style:none;
    padding:0;
    margin:0;
    margin-bottom:25px
}
.team-single .rtin-item-wrap .rtin-content h4.heading-title{
    margin-bottom:10px
}
.team-single .rtin-item-wrap .rtin-content ul li{
    padding-left:17px;
    position:relative
}
.team-single .rtin-item-wrap .rtin-content ul li::before{
    width:7px;
    height:7px;
    content:'';
    position:absolute;
    left:0;
    top:9px;
    border-radius:50%;
    background-color:#d73b1e
}
.team-single .owl-carousel .owl-stage-outer{
    height:calc(100% + 30px);
    margin:-15px;
    padding:15px;
    width:calc(100% + 30px)
}
.team-single .team-multi-layout-1 .rtin-item{
    box-shadow:0 0 17px 0 rgb(0 0 0 / 10%)
}
.team-single .rt-related-post{
    margin-top:120px;
    margin-bottom:0;
    padding-top:110px;
    border-top:1px solid #ebebeb
}
@media(max-width:991px){
    .team-single .rt-related-post{
        margin-top:60px;
        padding-top:50px
    }
}
.team-single .rt-related-post .rtin-item{
    margin-bottom:0
}
.portfolio-default{
    visibility:visible
}
.portfolio-default .rtin-item{
    position:relative;
    margin-bottom:30px;
    overflow:hidden
}
.portfolio-default>.row{
    justify-content:center
}
.portfolio-default .rtin-item .rtin-content h3{
    font-size:24px;
    font-weight:600;
    transition:all 0.3s ease-in-out
}
.portfolio-default .rtin-item .rtin-content h3 a{
    color:#fff
}
.portfolio-default .rtin-item .rtin-content .cat-list a{
    color:#fff;
    font-size:16px;
    font-weight:500;
    transition:all 0.3s ease-in-out;
    margin-bottom:0
}
.portfolio-multi-layout-1 .rtin-item .rtin-content{
    position:absolute;
    left:0;
    bottom:0;
    z-index:11;
    visibility:hidden;
    opacity:0;
    transition:all 0.3s ease-in-out
}
.portfolio-multi-layout-1 .rtin-item:hover .rtin-content{
    visibility:visible;
    opacity:1;
    padding:30px 0 15px 40px
}
@media(max-width:575px){
    .portfolio-multi-layout-1 .rtin-item:hover .rtin-content{
        padding:30px 0 50px 30px
    }
}
.portfolio-multi-layout-1 .rtin-item:hover .rtin-content h3 a:hover{
    color:#fff
}
.portfolio-multi-layout-1 .rtin-item .rtin-figure{
    position:relative
}
.portfolio-multi-layout-1 .rtin-item::before{
    content:"";
    height:0;
    width:100%;
    background-image:linear-gradient(to top,#d73b1e,transparent);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
    visibility:hidden;
    opacity:0;
    transition:all 0.5s ease-in-out
}
.portfolio-multi-layout-1 .rtin-item:hover::before{
    height:100%;
    visibility:visible;
    opacity:1
}
.portfolio-multi-layout-1 .rtin-item .link-shape-box{
    position:absolute;
    bottom:0;
    right:0;
    z-index:99;
    visibility:hidden;
    opacity:0;
    transition:all 0.5s ease-in-out
}
.portfolio-multi-layout-1 .rtin-item:hover .link-shape-box{
    visibility:visible;
    opacity:1
}
.portfolio-multi-layout-1 .rtin-item .link-shape{
    position:relative
}
.portfolio-multi-layout-1 .rtin-item .link-shape:after{
    content:"";
    height:114px;
    width:104px;
    background-color:#fff;
    border:50px solid transparent;
    border-radius:6px;
    position:absolute;
    bottom:-80px;
    right:-3px;
    transform:rotate(132deg)
}
.portfolio-multi-layout-1 .rtin-item .link-shape .portfolio-btn{
    font-size:20px;
    position:absolute;
    bottom:0;
    right:40px;
    z-index:5;
    transform:rotate(-98deg)
}
.portfolio-multi-layout-1 .rtin-item .link-shape .portfolio-btn a{
    color:#000;
    transition:all 0.3s ease-in-out
}
.portfolio-multi-layout-2 .rtin-item{
    position:relative
}
.portfolio-multi-layout-2 .rtin-item::after{
    content:"";
    height:50%;
    width:100%;
    background-image:linear-gradient(to top,#000,transparent);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
    transition:all 0.3s ease-in-out
}
.portfolio-multi-layout-2 .rtin-item:hover::after{
    height:100%
}
.portfolio-multi-layout-2 .rtin-item .rtin-figure{
    position:relative
}
@media(min-width:2000px){
    .portfolio-multi-layout-2 .rtin-item .rtin-figure img{
        width:100%
    }
}
.portfolio-multi-layout-2 .rtin-item .rtin-figure .rtin-content{
    position:absolute;
    bottom:0;
    left:0;
    padding:0 0 33px 50px;
    transform:translateY(116px);
    z-index:5;
    transition:all 0.3s ease-in-out
}
@media(max-width:575px){
    .portfolio-multi-layout-2 .rtin-item .rtin-figure .rtin-content{
        padding:0 0 30px 30px
    }
}
.portfolio-multi-layout-2 .rtin-item:hover .rtin-figure .rtin-content{
    transform:translateX(0)
}
.portfolio-multi-layout-2 .rtin-item .rtin-figure .rtin-content .cat-list{
    font-size:16px;
    font-weight:500;
    position:relative;
    margin-bottom:7px;
    padding-right:30px;
    display:inline-block
}
.portfolio-multi-layout-2 .rtin-item .rtin-figure .rtin-content .cat-list::before{
    content:"";
    height:4px;
    width:15px;
    background-color:#ffa996;
    position:absolute;
    bottom:10px;
    right:0;
    border-radius:10px;
    border:none
}
.portfolio-multi-layout-2 .rtin-item .rtin-figure .rtin-content .cat-list::after{
    content:"";
    height:4px;
    width:34px;
    background-color:#d73b1e;
    position:absolute;
    bottom:10px;
    right:-40px;
    border-radius:10px;
    border:none
}
@media(max-width:767px){
    .portfolio-multi-layout-2 .rtin-item .rtin-figure .rtin-content .cat-list::after,.portfolio-multi-layout-2 .rtin-item .rtin-figure .rtin-content .cat-list::before{
        display:none
    }
}
.portfolio-multi-layout-2 .rtin-item .rtin-figure .rtin-content .cat-list a{
    color:rgba(255,255,255,.8)
}
.portfolio-multi-layout-2 .rtin-item .rtin-figure .rtin-content h3{
    margin-bottom:10px;
    font-size:28px;
    transition:all 0.3s ease-in-out
}
.portfolio-multi-layout-2 .rtin-item .rtin-figure .rtin-content p{
    visibility:hidden;
    opacity:0;
    color:#d4d4d4;
    margin-bottom:15px;
    transition:all 0.3s ease-in-out
}
.portfolio-multi-layout-2 .rtin-item:hover .rtin-figure .rtin-content p{
    visibility:visible;
    opacity:1
}
.portfolio-multi-layout-2 .rtin-item .item-number{
    font-size:100px;
    font-weight:400;
    color:rgba(255,255,255,.4);
    margin-bottom:40px
}
.portfolio-multi-layout-2 .rtin-item .rtin-content p{
    color:#fff
}
.portfolio-multi-layout-2 .rtin-item .rtin-content .portfolio-btn .btn-style2 span{
    visibility:hidden;
    opacity:0
}
.portfolio-multi-layout-2 .rtin-item .rtin-content .portfolio-btn .btn-style2::after{
    width:35%
}
.portfolio-multi-layout-2 .rtin-item:hover .rtin-content .portfolio-btn .btn-style2 span{
    visibility:visible;
    opacity:1
}
.portfolio-multi-layout-2 .rtin-item:hover .rtin-content .portfolio-btn .btn-style2::after{
    width:100%
}
.single-grid-item{
    transition:all .3s linear;
    transform:translateY(50px);
    opacity:0
}
.single-grid-item.reveal{
    transform:translateY(0);
    opacity:1
}
.portfolio-multi-layout-4 .rtin-item .rtin-content .cat-list a{
    color:#646464;
    font-weight:400
}
.portfolio-multi-layout-4 .rtin-item:hover .rtin-content .cat-list a{
    color:#fff
}
.portfolio-multi-layout-4 .rtin-item:hover .rtin-content .cat-list{
    color:#fff
}
.portfolio-multi-layout-4 .rtin-item .rtin-content h3{
    font-size:22px;
    line-height:30px;
    margin-bottom:0
}
.portfolio-multi-layout-4 .rtin-item .rtin-content h3 a{
    color:#000
}
.portfolio-multi-layout-4 .rtin-item:hover .rtin-content h3 a{
    color:#fff
}
.portfolio-multi-layout-4 .rtin-item .rtin-content{
    position:absolute;
    left:0;
    bottom:20px;
    right:0;
    margin:0;
    width:calc(100% - 60px);
    background-color:#fff;
    padding:16px 16px 16px 24px;
    transition:all ease 0.5s;
    border-radius:0 43px 43px 0;
    z-index:1;
    overflow:hidden
}
.portfolio-multi-layout-4 .rtin-item .rtin-figure{
    position:relative
}
.portfolio-multi-layout-4 .rtin-item:hover .rtin-figure img{
    transition:all ease-out 1s;
    filter:grayscale(0)
}
.portfolio-multi-layout-4 .rtin-item:hover .rtin-figure img{
    filter:grayscale(100%)
}
.portfolio-multi-layout-4 .rtin-item .rtin-figure .read-more-btn{
    position:absolute;
    right:40px;
    bottom:0;
    width:60px;
    height:60px;
    display:flex;
    align-items:center;
    background-color:#fff;
    color:#d73b1e;
    justify-content:center;
    transition:all 0.8s ease;
    border-radius:50%;
    visibility:hidden;
    opacity:0;
    z-index:2;
    transform:translateY(-50%)
}
.portfolio-multi-layout-4 .rtin-item:hover .rtin-figure .read-more-btn{
    visibility:visible;
    opacity:1
}
.portfolio-multi-layout-4 .rtin-item .rtin-content::before{
    content:"";
    height:5%;
    width:23%;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:24px;
    transition:all 0.8s;
    z-index:-1;
    transform:scaleY(1.01);
    border-radius:0;
    overflow:hidden
}
.portfolio-multi-layout-4 .rtin-item:hover .rtin-content::before{
    height:100%;
    width:100%;
    left:0;
    border-radius:0 43px 43px 0;
    transform:scaleY(1.1)
}
@media(min-width:1200px) and (max-width:1600px){
    .portfolio-multi-layout-4 .rtin-item .rtin-content{
        width:calc(100% - 15px);
        padding:16px 16px 16px 16px
    }
    .portfolio-multi-layout-4 .rtin-item .rtin-figure .read-more-btn{
        display:none
    }
}
@media(min-width:1200px){
    .portfolio-multi-layout-5 .rtin-item .rtin-figure img{
        width:614px
    }
}
.portfolio-layout5 .rtin-item{
    margin-bottom:0
}
.portfolio-multi-layout-5 .rtin-item .rtin-figure{
    position:relative
}
.portfolio-multi-layout-5 .rtin-item .rtin-content{
    background-color:#d73b1e;
    padding:50px 50px 20px 50px;
    text-align:center;
    bottom:-30px;
    position:absolute;
    margin:0 50px;
    transition:all 0.5s;
    visibility:hidden;
    opacity:0
}
.portfolio-multi-layout-5 .rtin-item:hover .rtin-content{
    visibility:visible;
    opacity:1;
    bottom:0
}
.portfolio-multi-layout-5 .rtin-item:hover .rtin-content h3{
    margin-bottom:10px
}
.portfolio-multi-layout-5 .rtin-item:hover .rtin-content h3 a{
    color:#fff
}
.portfolio-multi-layout-5 .rtin-item .rtin-content p{
    color:#fff
}
.portfolio-multi-layout-5 .rtin-item .rtin-content .cat-list{
    margin-top:-66px;
    margin-bottom:35px
}
.portfolio-multi-layout-5 .rtin-item .rtin-content .cat-list a{
    color:#d73b1e;
    display:inline-block;
    font-size:15px;
    text-transform:uppercase;
    border-radius:4px;
    background-color:#fff;
    box-shadow:0 11px 13px 0 rgba(22,60,110,.21);
    padding:15px 20px;
    font-weight:500;
    line-height:1px;
    margin:5px 5px
}
.portfolio-multi-layout-5 .read-more-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:40px;
    height:40px;
    background:#fff;
    border-radius:50%
}
@media(max-width:991px){
    .portfolio-multi-layout-5 .rtin-item .rtin-content{
        padding:50px 20px 20px 20px;
        margin:0 20px
    }
    .portfolio-multi-layout-5 .rtin-item .rtin-content .cat-list{
        margin-bottom:20px
    }
}
.portfolio-multi-layout-5 .swiper-button-next,.portfolio-multi-layout-5 .swiper-button-prev{
    height:90px;
    width:90px;
    background-color:#fff;
    border-radius:50%;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    transition:all 0.4s
}
.portfolio-multi-layout-5 .swiper-button-next:hover,.portfolio-multi-layout-5 .swiper-button-prev:hover{
    background-color:#d73b1e
}
.portfolio-multi-layout-5 .swiper-button-prev{
    left:20%
}
.portfolio-multi-layout-5 .swiper-button-next{
    right:20%
}
.portfolio-multi-layout-5 .swiper-button-next i,.portfolio-multi-layout-5 .swiper-button-prev i{
    font-size:24px;
    color:#646464;
    transition:all 0.4s
}
.portfolio-multi-layout-5 .swiper-button-next:hover i,.portfolio-multi-layout-5 .swiper-button-prev:hover i{
    color:#fff
}
.swiper-button-next,.swiper-button-prev{
    background-image:none
}
.swiper-button-prev.swiper-button-disabled{
    opacity:1
}
@media(max-width:991px){
    .portfolio-multi-layout-5 .swiper-button-next,.portfolio-multi-layout-5 .swiper-button-prev{
        display:none
    }
}
@media(max-width:1500px){
    .portfolio-multi-layout-5 .swiper-button-next,.portfolio-multi-layout-5 .swiper-button-prev{
        top:30%;
        transform:translateY(-30%);
        width:50px;
        height:50px
    }
}
.portfolio-default.portfolio-multi-layout-6{
    overflow:hidden
}
.portfolio-multi-layout-6 .rtin-item{
    position:relative;
    overflow:hidden;
    margin:0
}
.portfolio-multi-layout-6 .rtin-item:hover img{
    transform:scale(1);
    transition:all ease 1.5s
}
.portfolio-multi-layout-6 .rtin-item:hover img{
    transform:scale(1.1)
}
.portfolio-multi-layout-6 .rtin-item .rtin-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:100%;
    text-align:center;
    padding:30px;
    transition:all ease 0.5s;
    transition-delay:0s;
    z-index:2
}
.portfolio-multi-layout-6 .rtin-item .rtin-content h3{
    font-size:24px;
    line-height:40px;
    color:#fff;
    margin-bottom:8px;
    overflow:hidden
}
.portfolio-multi-layout-6 .rtin-item .rtin-content .rtin-cat{
    font-size:16px;
    line-height:26px;
    color:#fff;
    margin-bottom:5px;
    overflow:hidden
}
.portfolio-multi-layout-6 .rtin-item .rtin-content .rtin-cat a{
    display:inline-block;
    transform:translateY(100%);
    transition:all 1s cubic-bezier(.37,.31,.2,.85)
}
.portfolio-multi-layout-6 .rtin-item:hover .rtin-content .rtin-cat a{
    color:#fff;
    transform:translateY(0)
}
.portfolio-multi-layout-6 .rtin-item .rtin-content h3 a span{
    display:block;
    transform:translateY(100%);
    transition:all 1s cubic-bezier(.37,.31,.2,.85)
}
.portfolio-multi-layout-6 .rtin-item .rtin-content h3 a{
    color:#fff
}
.portfolio-multi-layout-6 .rtin-item .rtin-content h3 a:hover{
    color:#fff!important
}
.portfolio-multi-layout-6 .rtin-item .rtin-content p{
    font-size:16px;
    line-height:26px;
    color:#fff;
    overflow:hidden
}
.portfolio-multi-layout-6 .rtin-item .rtin-content p span{
    display:block;
    transform:translateY(100%);
    transition:all 1s cubic-bezier(.37,.31,.2,.85)
}
.portfolio-multi-layout-6 .rtin-item:hover .rtin-content span{
    transform:translateY(0)
}
.portfolio-multi-layout-6 .rtin-item:hover .rtin-content{
    top:50%;
    transition-delay:0.7s;
    transform:translate(-50%,-50%);
    visibility:visible;
    opacity:1
}
.portfolio-multi-layout-6 .rtin-item .portfolio-btn{
    position:absolute;
    right:1px;
    bottom:0;
    transform:translateY(150%);
    transition:all ease 0.5s;
    transition-delay:0s;
    z-index:2;
    visibility:hidden;
    opacity:0
}
.portfolio-multi-layout-6 .rtin-item .portfolio-btn .read-more-btn{
    font-size:20px;
    color:#000;
    position:relative;
    z-index:2;
    line-height:54px;
    width:50px;
    transition:all 0.3s ease;
    text-align:center;
    display:block
}
.portfolio-multi-layout-6 .rtin-item .portfolio-btn .read-more-btn:hover{
    color:var(--primary-color)
}
.portfolio-multi-layout-6 .rtin-item .portfolio-btn .read-more-btn:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 0 80px 80px;
    border-color:transparent transparent #fff transparent;
    right:0;
    bottom:0;
    z-index:-1
}
.portfolio-multi-layout-6 .rtin-item:hover .portfolio-btn{
    bottom:1px;
    transition-delay:0.5s;
    transform:translateY(0);
    visibility:visible;
    opacity:1
}
.portfolio-multi-layout-6 .rtin-item:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(250,54,10,.902);
    z-index:1;
    visibility:hidden;
    opacity:0;
    transition:all ease 0.4s;
    transition-delay:0.25s
}
.portfolio-multi-layout-6 .rtin-item:hover:after{
    visibility:visible;
    opacity:1;
    transform:scale(1)
}
.portfolio-multi-layout-6 .portfolio-button{
    text-align:center;
    margin-top:60px
}
.portfolio-default.portfolio-layout7 .portfolio-button{
    text-align:center;
    margin-top:40px
}
.portfolio-default.portfolio-layout7 .rtin-item{
    position:relative;
    border-radius:20px;
    display:inline-block
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-figure{
    border-radius:20px;
    overflow:hidden;
    position:relative
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-figure::after{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    right:0;
    top:0;
    background:linear-gradient(to top,rgba(0,0,0,.8),transparent)
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-figure img{
    border-radius:20px;
    -webkit-transform:scale(1);
    transform:scale(1);
    transition:all ease 0.8s
}
.portfolio-default.portfolio-layout7 .rtin-item:hover .rtin-figure img{
    transform:scale(1.1)
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-content{
    position:absolute;
    left:0;
    bottom:55px;
    right:0;
    margin:0 50px
}
@media (max-width:1199px){
    .portfolio-default.portfolio-layout7 .rtin-item .rtin-content{
        bottom:30px;
        margin:0 30px
    }
}
@media (max-width:575px){
    .portfolio-default.portfolio-layout7 .rtin-item .rtin-content{
        bottom:20px;
        margin:0 20px
    }
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-content .inner{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-content .read-more-btn{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    width:65px;
    height:65px;
    border-radius:10px;
    background-color:#fff;
    color:var(--primary-color);
    font-size:20px
}
@media (max-width:575px){
    .portfolio-default.portfolio-layout7 .rtin-item .rtin-content .read-more-btn{
        width:45px;
        height:45px;
        border-radius:10px;
        font-size:16px
    }
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-content .title-area{
    position:relative;
    padding-left:24px
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-content .title-area::after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:3px;
    height:100%;
    background-color:var(--primary-color)
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-content .title-area h3{
    font-size:30px;
    line-height:40px;
    text-transform:capitalize;
    margin-bottom:0
}
@media (max-width:575px){
    .portfolio-default.portfolio-layout7 .rtin-item .rtin-content .title-area h3{
        font-size:24px;
        line-height:30px
    }
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-content .title-area h3 a{
    color:#fff
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-content .title-area h3 a:hover{
    color:var(--primary-color)
}
.portfolio-default.portfolio-layout7 .rtin-item:hover .rtin-content .read-more-btn{
    background-color:var(--primary-color);
    color:#fff
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-content .title-area .rtin-cat a{
    color:#b9b9b9;
    display:inline-block;
    text-transform:capitalize
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-content p{
    color:#fff
}
.portfolio-default.portfolio-layout7 .rtin-item .rtin-figure img{
    width:932px;
    height:580px;
    object-fit:cover
}
@media(max-width:991px){
    .portfolio-default.portfolio-layout7 .rtin-item .rtin-figure img{
        border-radius:0;
        width:100%;
        height:450px
    }
    .portfolio-default.portfolio-layout7 .rtin-item{
        border-radius:0
    }
    .portfolio-default.portfolio-layout7 .rtin-item .rtin-figure{
        border-radius:0
    }
}
@media(max-width:767px){
    .portfolio-default.portfolio-layout7 .rtin-item .rtin-figure img{
        width:100%;
        height:450px;
        object-fit:cover
    }
}
.portfolio-default.portfolio-layout7 .swiper-button>div,.portfolio-default.portfolio-layout8 .swiper-button>div{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    background-image:none;
    height:60px;
    width:60px;
    margin:0 auto;
    outline:none;
    transform:translateY(-50%);
    color:#111;
    font-size:20px;
    background-color:#fff;
    border-radius:50%;
    transition:all 0.3s ease-out
}
.portfolio-default.portfolio-layout7 .swiper-button-prev i,.portfolio-default.portfolio-layout7 .swiper-button-next i,.portfolio-default.portfolio-layout8 .swiper-button-prev i,.portfolio-default.portfolio-layout8 .swiper-button-next i{
    font-size:24px
}
.portfolio-multi-layout-8 .rtin-item{
    position:relative;
    overflow:hidden;
    margin:15px 0 15px 0
}
.portfolio-multi-layout-8.project-layout3 .rtin-item{
    margin:0
}
.portfolio-multi-layout-8 .rtin-item .rtin-content{
    position:absolute;
    left:0;
    bottom:0;
    transform:translateY(100%);
    right:0;
    margin:0 auto;
    width:calc(100% - 60px);
    background-color:#fff;
    padding:34px;
    transition:all ease 0.5s
}
@media(max-width:575px){
    .portfolio-multi-layout-8 .rtin-item .rtin-content{
        padding:25px
    }
}
.portfolio-multi-layout-8 .rtin-item:hover .rtin-content{
    bottom:30px;
    transform:translateY(0)
}
.portfolio-multi-layout-8 .rtin-item .rtin-content h3{
    font-size:20px;
    margin-bottom:0
}
.portfolio-multi-layout-8 .rtin-item .rtin-content h3 a{
    color:#000
}
.portfolio-multi-layout-8 .rtin-item .rtin-content h3 a:hover{
    color:var(--primary-color)
}
.portfolio-multi-layout-8 .rtin-item .rtin-content .portfolio-btn{
    position:absolute;
    right:0;
    bottom:0;
    width:40px;
    height:40px;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:var(--primary-color);
    color:#fff;
    transition:all 0.3s ease
}
.portfolio-multi-layout-8 .rtin-item .rtin-content .portfolio-btn:hover{
    background-color:var(--primary-color)
}
.portfolio-multi-layout-8 .rtin-item .rtin-content .portfolio-btn a{
    color:#fff
}
.portfolio-multi-layout-8 .rtin-item .rtin-content .cat-list a{
    font-size:16px;
    line-height:28px;
    color:#646464
}
.portfolio-default.portfolio-layout8 .rtin-item .rtin-content h3{
    font-size:24px;
    line-height:30px;
    margin-bottom:0
}
.portfolio-default.portfolio-layout8 .rtin-item{
    display:block
}
.portfolio-default.portfolio-layout8 .rtin-item .rtin-figure img{
    transform:scale(1) rotate(0);
    transition:all ease 0.4s;
    filter:grayscale(1)
}
.portfolio-default.portfolio-layout8 .rtin-item:hover .rtin-figure img{
    -webkit-transform:scale(1);
    transform:scale(1);
    filter:grayscale(0)
}
.portfolio-default.portfolio-layout8 .rtin-item .rtin-content .rtin-cat a{
    color:#646464
}
.portfolio-default.portfolio-layout8 .rtin-item p{
    margin-top:10px
}
.portfolio-single .post-thumb{
    margin-bottom:30px
}
.portfolio-single .post-thumb img{
    border-radius:4px
}
.portfolio-single .portfoilo-info-wrap ul.project-list{
    list-style:none;
    padding:0;
    margin:0
}
.portfolio-single .portfoilo-info-wrap .info-title{
    color:#fff;
    font-size:22px;
    font-weight:700;
    background-color:#d73b1e;
    padding:18px 20px 22px 33px;
    border-radius:4px 4px 0 0;
    margin-bottom:0
}
.portfolio-single .portfoilo-info-wrap ul.project-list{
    background-color:#f6f6f6;
    padding:10px 30px 10px 30px;
    border-radius:0 0 4px 4px
}
.portfolio-single .portfoilo-info-wrap ul.project-list li{
    color:#646464;
    font-size:15px;
    line-height:48px
}
.portfolio-single .portfoilo-info-wrap ul.project-list li.project-details-list{
    color:#000;
    font-size:16px;
    line-height:48px;
    font-weight:500;
    border-bottom:1px solid #d3d3d3;
    margin-top:-18px
}
.portfolio-single .portfoilo-info-wrap ul.project-list li.project-details-list a{
    color:#000
}
.portfolio-single .portfoilo-info-wrap ul.project-list li.post-share>span{
    display:block
}
.portfolio-single .portfoilo-info-wrap ul.project-list li.post-share .share-links{
    margin-top:-15px
}
.portfolio-single .portfoilo-info-wrap ul.project-list li.post-share .share-links a{
    color:#646464;
    font-size:20px;
    transition:all 0.3s ease-in-out;
    margin-right:30px
}
.portfolio-single .portfoilo-info-wrap ul.project-list li.post-share .share-links a:hover{
    color:#d73b1e;
    transition:all 0.3s ease-in-out
}
.portfolio-single .portfoilo-info-wrap ul.project-list li.post-share .share-links a:last-child{
    margin-right:0
}
.portfolio-single .single-port-cat a{
    color:#d73b1e;
    font-size:16px;
    margin-bottom:0;
    font-weight:500;
    margin-top:10px;
    display:inline-block
}
.portfolio-single .portfolio-post-navigation .pad-lr-15{
    display:flex;
    align-items:center;
    background-color:#f8f8f8;
    border-radius:10px;
    min-height:150px;
    align-items:center;
    padding-left:44px
}
.portfolio-single .portfolio-post-navigation .mbt .pad-lr-15{
    justify-content:flex-end;
    padding-right:44px;
    padding-left:0
}
@media(max-width:767px){
    .portfolio-single .portfolio-post-navigation .pad-lr-15{
        padding-left:20px
    }
    .portfolio-single .portfolio-post-navigation .text-right .pad-lr-15{
        padding-right:20px
    }
}
.portfolio-single .portfolio-post-navigation .pad-lr-15 h3{
    font-size:22px;
    margin-bottom:0;
    line-height:30px
}
.portfolio-single .portfolio-post-navigation .pad-lr-15 .portfolio-icon{
    margin-right:30px
}
.portfolio-single .portfolio-post-navigation .pad-lr-15 .portfolio-icon a{
    width:54px;
    height:54px;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:transparent;
    color:#d73b1e;
    border:2px solid #dfdfdf;
    transition:all 0.3s ease
}
.portfolio-single .portfolio-post-navigation .pad-lr-15 .portfolio-content h3 a{
    color:#111
}
.portfolio-single .portfolio-post-navigation .pad-lr-15 .portfolio-content span a{
    color:gray;
    font-size:16px
}
.portfolio-single .portfolio-post-navigation .pad-lr-15 .portfolio-content h3 a:hover{
    color:#d73b1e
}
.portfolio-single .portfolio-post-navigation .pad-lr-15:hover .portfolio-icon a{
    background-color:#d73b1e;
    color:#fff;
    border-color:transparent;
    box-shadow:0 12px 13px 0 rgb(0 0 0 / 13%)
}
.portfolio-single .portfolio-post-navigation .text-right .pad-lr-15 .portfolio-icon{
    margin-right:0;
    margin-left:30px
}
.portfolio-single .portfolio-post-navigation{
    margin-top:100px;
    padding-bottom:20px
}
.portfolio-single .divider:before{
    display:none
}
.portfolio-single .rt-related-portfolio .rtin-cat a{
    color:#fff
}
.portfolio-single .rt-related-portfolio{
    margin-top:100px;
    margin-bottom:0;
    border-top:1px solid #ebebeb;
    padding-top:100px
}
@media(max-width:991px){
    .portfolio-single .rt-related-portfolio{
        margin-top:60px;
        padding-top:50px
    }
}
.rt-related-portfolio .title-section h3{
    display:inline-block;
    position:relative;
    font-size:22px;
    margin-bottom:5px;
    padding-bottom:15px;
    margin-top:15px;
    line-height:1.2;
    z-index:2
}
.rt-related-portfolio .title-section .owl-custom-nav{
    padding-bottom:15px
}
.rt-related-portfolio p{
    color:#fff
}
.portfolio-layout1 .rt-portfolio-masonary .rt-portfolio-item .rtin-item{
    margin:2.5px 0 2.5px 0
}
.portfolio-layout1 .portfolio-button{
    text-align:center;
    margin-top:40px
}
.portfolio-layout2 .rt-portfolio-masonary .rt-portfolio-item .rtin-item:after{
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
    width:calc(100% - 20px);
    height:calc(100% - 20px);
    background-color:#fff;
    z-index:0
}
.portfolio-layout2 .rt-portfolio-masonary .rt-portfolio-item .rtin-item{
    margin:2.5px 0 2.5px 0
}
.portfolio-layout2 .rt-portfolio-masonary .rt-portfolio-item .rtin-item h3 a{
    color:#000
}
.portfolio-layout2 .rt-portfolio-masonary .rt-portfolio-item .rtin-item .rtin-cat a{
    color:#0f5bf5
}
.portfolio-layout2 .portfolio-button{
    text-align:center;
    margin-top:40px
}
.portfolio-layout2 .rt-portfolio-masonary .rt-portfolio-item .rtin-item .portfolio-btn{
    right:10px;
    bottom:10px
}
.portfolio-layout2 .rt-portfolio-masonary .rt-portfolio-item .rtin-item .read-more-btn{
    width:78px;
    height:78px;
    font-size:18px;
    color:#fff;
    text-align:center;
    -webkit-clip-path:ellipse(100% 100% at 100% 100%);
    clip-path:ellipse(100% 100% at 100% 100%);
    z-index:1;
    line-height:78px;
    text-align:center;
    text-align:center;
    line-height:94px;
    padding-left:16px
}
.portfolio-layout2 .rt-portfolio-masonary .rt-portfolio-item .rtin-item .read-more-btn::before{
    border-color:#0f5bf5;
    width:78px;
    height:78px
}
.portfolio-layout2 .rtin-item .rtin-content .rtin-cat{
    font-size:16px;
    line-height:26px;
    color:#0f5bf5;
    margin-bottom:5px;
    overflow:hidden
}
.portfolio-layout2 .rtin-item .rtin-content .rtin-cat a{
    display:inline-block;
    transform:translateY(100%);
    transition:all 1s cubic-bezier(.37,.31,.2,.85)
}
.portfolio-layout2 .rtin-item:hover .rtin-content .rtin-cat a{
    color:#0f5bf5;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.portfolio-layout2 .rtin-item .rtin-content p{
    color:#111
}
.portfolio-layout3 .rtin-item{
    margin-bottom:0
}
.gallery-default>.row{
    justify-content:center
}
.gallery-default .rtin-item{
    margin-bottom:30px
}
.gallery-default .rtin-item .rtin-content h3{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin-bottom:0
}
.gallery-default .rtin-item .rtin-content .rtin-cat a{
    color:#ffae9d;
    font-size:18px;
    font-weight:500;
    font-family:"Source Sans Pro"
}
.gallery-multi-layout-1 .rtin-item .rtin-figure{
    position:relative;
    overflow:hidden
}
.gallery-multi-layout-1 .rtin-item .rtin-figure:after{
    content:"";
    height:100%;
    width:100%;
    background-color:#000;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:5;
    visibility:hidden;
    opacity:0;
    transition:all 0.3s ease-in-out
}
.gallery-multi-layout-1 .rtin-item:hover .rtin-figure:after{
    visibility:visible;
    opacity:70%
}
.gallery-multi-layout-1 .rtin-item .rtin-figure .rtin-content h3 a{
    color:#fff
}
.gallery-multi-layout-1 .rtin-item .rtin-figure .rtin-content{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    z-index:6;
    text-align:center;
    visibility:hidden;
    opacity:0;
    transition:all 0.3s ease-in-out;
    padding:0 5%
}
.gallery-multi-layout-1 .rtin-item:hover .rtin-figure .rtin-content{
    visibility:visible;
    opacity:1
}
.gallery-multi-layout-1 .rtin-item .rtin-figure .rtin-content .item-button .gallery-btn{
    font-size:24px;
    font-weight:500;
    color:#d73b1e;
    width:40px;
    height:40px;
    border-radius:50%;
    background-color:#fff;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    margin-top:5px
}
.gallery-multi-layout-1 .rtin-item .rtin-figure .rtin-content p{
    color:#fff
}
.portfolio-layout1 .rtin-item{
    margin-bottom:0;
    display:inline-block
}
.portfolio-layout2 .rtin-item{
    margin-bottom:0;
    display:inline-block
}
.portfolio-layout4 .rtin-item{
    display:inline-block
}
.portfolio-coverflow-slider{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
}
.swiper-pointer-events{
    touch-action:pan-y
}
@media screen and (max-width:767px){
    .portfolio-multi-layout-9{
        padding-bottom:0
    }
}
.portfolio-multi-layout-9 .rtin-item .rtin-content h3{
    margin-bottom:5px
}
.portfolio-multi-layout-9 .rtin-item .rtin-content h3 a{
    color:#000
}
.portfolio-multi-layout-9 .rtin-item{
    -webkit-transform:scale(.8);
    transform:scale(.8);
    -webkit-transition:all 0.7s ease;
    transition:all 0.7s ease
}
.portfolio-multi-layout-9 .swiper-slide.swiper-slide-active .rtin-item{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.portfolio-multi-layout-9 .rtin-item:hover .item-img img{
    transform:scale(1.1);
    transition:all 0.3s ease-in-out
}
.portfolio-multi-layout-9 .rtin-item:hover .item-img .rtin-content{
    left:0;
    transition:all 0.3s ease-in-out;
    visibility:visible;
    opacity:1
}
.portfolio-multi-layout-9 .rtin-item .item-img{
    position:relative;
    overflow:hidden
}
.portfolio-multi-layout-9 .rtin-item .item-img img{
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    width:887px;
    height:484px;
    object-fit:cover
}
.portfolio-multi-layout-9 .rtin-item .item-img .rtin-content{
    position:absolute;
    bottom:0;
    left:-100px;
    right:0;
    padding:50px;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
@media only screen and (max-width:479px){
    .portfolio-multi-layout-9 .rtin-item .item-img .rtin-content{
        padding:0
    }
}
.portfolio-multi-layout-9 .rtin-item .item-img .rtin-content .content_inner{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:40px 50px 40px 40px;
    background-color:#fff
}
@media only screen and (max-width:479px){
    .portfolio-multi-layout-9 .rtin-item .item-img .rtin-content .content_inner{
        padding:30px
    }
}
.portfolio-multi-layout-9 .rtin-item .item-img .rtin-content .content_inner .item-content-heading .item-title{
    font-size:30px
}
@media only screen and (max-width:479px){
    .portfolio-multi-layout-9 .rtin-item .item-img .rtin-content .content_inner .item-content-heading .item-title{
        font-size:24px
    }
}
.portfolio-multi-layout-9 .rtin-item .item-img .rtin-content .content_inner .item-content-heading .item-subtitle{
    font-weight:400;
    font-size:24px;
    line-height:30px;
    margin-bottom:0
}
.portfolio-multi-layout-9 .rtin-item .item-img .rtin-content .content_inner .item-content-heading .item-subtitle a{
    color:#4d4242
}
@media only screen and (max-width:479px){
    .portfolio-multi-layout-9 .rtin-item .item-img .rtin-content .content_inner .item-content-heading .item-subtitle{
        font-size:20px
    }
}
.portfolio-multi-layout-9 .rtin-item .item-img .rtin-content .content_inner .round-button .round-btn{
    width:60px;
    height:60px;
    background-color:#fff6f4;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all 0.3s ease-in-out
}
.portfolio-multi-layout-9 .rtin-item .item-img .rtin-content .content_inner .round-button .round-btn i{
    color:var(--primary-color);
    transition:all 0.3s ease-in-out;
    font-size:18px
}
.portfolio-multi-layout-9 .rtin-item .item-img .rtin-content .content_inner .round-button .round-btn:hover{
    background-color:var(--primary-color);
    transition:all 0.3s ease-in-out
}
.portfolio-multi-layout-9 .rtin-item .item-img .rtin-content .content_inner .round-button .round-btn:hover i{
    color:#fff;
    transition:all 0.3s ease-in-out
}
.portfolio-multi-layout-10 .rtin-item{
    margin-bottom:90px;
    position:relative;
    transform:translateY(0);
    transition:all 0.3s ease-in-out
}
.portfolio-multi-layout-10 .rtin-item:hover{
    transform:translateY(-15px)
}
.portfolio-multi-layout-10 .rtin-item .rtin-figure img{
    width:424px;
    height:337px;
    object-fit:cover;
    transition:all 0.3s ease-in-out
}
.portfolio-multi-layout-10 .rtin-item:hover .rtin-figure img{
    filter:grayscale(100%)
}
.portfolio-multi-layout-10 .rtin-item .rtin-content{
    background:#f8f8f8;
    box-shadow:0 4px 50px rgba(0,0,0,.1);
    padding:30px 30px 12px 30px
}
.portfolio-multi-layout-10 .rtin-item .rtin-content h3{
    font-size:30px;
    font-weight:600;
    line-height:36px;
    margin-bottom:15px
}
.portfolio-multi-layout-10 .rtin-item .rtin-content h3 a{
    color:#000
}
.portfolio-multi-layout-10 .swiper-pagination-bullets .swiper-pagination-bullet{
    width:50px;
    height:8px;
    background:#b3a9a9;
    border-radius:15px;
    margin:10px 5px!important
}
.portfolio-multi-layout-10 .swiper-pagination-bullets .swiper-pagination-bullet-active{
    background-color:var(--primary-color)
}
.gallery-multi-layout-2 .rtin-item{
    position:relative;
    background:#fff;
    box-shadow:0 8px 48px 0 rgba(105,105,105,.1);
    border-radius:5px;
    transition:all 150ms ease-in-out
}
.gallery-multi-layout-2 .rtin-item:hover{
    -webkit-box-shadow:0 8px 48px 0 rgba(105,105,105,.15);
    box-shadow:0 8px 48px 0 rgba(105,105,105,.15)
}
.gallery-multi-layout-2 .rtin-item .rtin-figure{
    position:relative;
    overflow:hidden;
    border-radius:5px 5px 0 0
}
.gallery-multi-layout-2 .rtin-item .rtin-figure:after{
    content:"";
    height:100%;
    width:100%;
    background-color:#000;
    border-radius:5px 5px 0 0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
    visibility:hidden;
    opacity:0;
    transition:all 0.3s ease-in-out
}
.gallery-multi-layout-2 .rtin-item:hover .rtin-figure:after{
    visibility:visible;
    opacity:70%
}
.gallery-multi-layout-2 .rtin-item .rtin-figure img{
    border-radius:4px 4px 0 0;
    transform:scale(1);
    transition:all 0.3s ease-in-out
}
.gallery-multi-layout-2 .rtin-item:hover .rtin-figure img{
    transform:scale(1.1)
}
.gallery-multi-layout-2 .rtin-item .item-icon{
    position:absolute;
    top:45%;
    left:0;
    right:0;
    transform:translateY(-50%);
    z-index:2;
    visibility:hidden;
    opacity:0;
    text-align:center;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.gallery-multi-layout-2 .rtin-item:hover .item-icon{
    visibility:visible;
    opacity:1;
    top:50%
}
.gallery-multi-layout-2 .rtin-item .item-icon a{
    display:inline-block;
    height:60px;
    width:60px;
    line-height:60px;
    background-color:#fff;
    border-radius:50%;
    font-size:24px;
    color:#000;
    margin-right:5px
}
.gallery-multi-layout-2 .rtin-item .item-icon a:hover{
    background-color:#ffa996;
    color:#fff
}
.gallery-multi-layout-2 .rtin-item h3{
    margin-bottom:5px;
    -webkit-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out
}
.gallery-multi-layout-2 .rtin-item h3 a{
    color:#000;
    transition:all 0.3s ease-in-out
}
.gallery-multi-layout-2 .rtin-item h3 a:hover{
    color:#f43127
}
.gallery-multi-layout-2 .rtin-item .rtin-cat{
    font-weight:600;
    margin-bottom:14px;
    transition:all 0.1s ease-in-out
}
.gallery-multi-layout-2 .rtin-item .rtin-cat a{
    color:#f43127
}
.gallery-multi-layout-2 .rtin-item .rtin-cat a:hover{
    color:#ffa996
}
.gallery-multi-layout-2 .rtin-item .rtin-content{
    padding:20px;
    text-align:center
}
.gallery-multi-layout-2 .rtin-item .rtin-content p{
    color:#646464;
    margin-bottom:10px;
    margin-top:10px
}
.gallery-multi-layout-2.gallery-layout1 .rtin-item{
    margin-bottom:0
}
.gallery-layout2 .rtin-item{
    margin-bottom:0
}
.gallery-layout2 .rtin-item p{
    margin-top:10px
}
.gallery-default .gallery-button{
    text-align:center;
    margin-top:50px
}
@media(max-width:991px){
    .post-type-archive-finbuzz_gallery .content-area,.tax-finbuzz_gallery_category .content-area{
        padding-top:110px;
        padding-bottom:70px
    }
    .single-finbuzz_gallery .content-area{
        padding-top:110px;
        padding-bottom:100px
    }
}
@media(max-width:767px){
    .post-type-archive-finbuzz_gallery .content-area,.tax-finbuzz_gallery_category .content-area{
        padding-top:90px;
        padding-bottom:50px
    }
    .single-finbuzz_gallery .content-area{
        padding-top:90px;
        padding-bottom:50px
    }
}
.gallery-single .rtin-thumbnail,.gallery-single .single-gallery-slider{
    margin-bottom:30px
}
.gallery-single .single-gallery-slider img{
    width:100%;
    height:550px;
    object-fit:cover
}
@media(max-width:767px){
    .gallery-single .single-gallery-slider img{
        height:auto
    }
}
.rt-swiper-slider{
    position:relative;
    overflow:hidden
}
.rt-swiper-slider .swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}
.rt-swiper-slider .swiper-slide{
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    margin-bottom:0
}
.gallery-single .rt-swiper-slider .rt-swiper-container .swiper-button>div{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    background-image:none;
    height:38px;
    width:38px;
    margin:0 auto;
    outline:none;
    transform:translateY(-50%);
    color:#fff;
    font-size:20px;
    background-color:#d73b1e;
    border-radius:3px;
    transition:all 0.3s ease-out
}
.gallery-single .rt-swiper-slider .rt-swiper-container .swiper-button>div:hover{
    background-color:#ffa996
}
.swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:50%;
    width:27px;
    height:44px;
    margin-top:-22px;
    z-index:10;
    cursor:pointer;
    background-size:27px 44px;
    background-position:center;
    background-repeat:no-repeat
}
.gallery-single .rt-swiper-slider .rt-swiper-container .swiper-button-prev{
    left:40px;
    background:none;
    width:inherit;
    height:inherit
}
.gallery-single .rt-swiper-slider .rt-swiper-container .swiper-button-next{
    right:40px;
    background:none;
    width:inherit;
    height:inherit
}
@media(max-width:575px){
    .gallery-single .rt-swiper-slider .rt-swiper-container .swiper-button-prev{
        left:20px
    }
    .gallery-single .rt-swiper-slider .rt-swiper-container .swiper-button-next{
        right:20px
    }
}
.rt-related-gallery .rtin-item{
    margin-bottom:0
}
.rt-related-gallery .title-section h3{
    display:inline-block;
    position:relative;
    font-size:22px;
    margin-bottom:5px;
    padding-bottom:15px;
    margin-top:15px;
    line-height:1.2;
    z-index:2
}
.rt-related-gallery{
    margin-top:110px;
    padding-top:100px;
    border-top:1px solid #ebebeb
}
@media(max-width:991px){
    .rt-related-gallery{
        margin-top:60px;
        padding-top:50px
    }
}
.default-testimonial ul{
    list-style:none;
    margin:0;
    padding:0;
    display:inline
}
.default-testimonial ul li{
    display:inline-block
}
.default-testimonial .slick-slide:focus{
    outline:none
}
.default-testimonial .testimonial-content ul.rating li.star-rate i{
    color:#ffb300;
    display:inline-block;
    margin-right:3px;
    font-size:16px;
    line-height:1
}
.default-testimonial .slick-slide{
    margin:0 26px
}
.default-testimonial .slick-list{
    margin:0 -26px
}
.testimonial-1 .testimonial-content{
    position:relative;
    padding:60px 0
}
.testimonial-1 .testimonial-content .testimonial-figure{
    display:flex;
    position:relative;
    padding:10px 0
}
.testimonial-1 .testimonial-content .person-info{
    margin-left:20px
}
.testimonial-1 .testimonial-content .testimonial-figure img{
    border-radius:50%;
    height:75px;
    width:75px
}
.testimonial-1 .testimonial-content .testimonial-title{
    color:#000;
    font-size:20px;
    font-weight:600;
    line-height:36px;
    margin-bottom:0
}
.testimonial-1 .testimonial-content .testimonial-designation{
    color:#646464;
    font-size:17px
}
.testimonial-1 .testimonial-content .quotation-shape{
    position:absolute;
    top:15px;
    right:0;
    font-size:80px;
    color:#ddd
}
@media only screen and (max-width:1199px){
    .testimonial-1 .testimonial-content .quotation-shape{
        font-size:70px
    }
}
@media only screen and (max-width:479px){
    .testimonial-1 .testimonial-content .quotation-shape{
        display:none
    }
}
.testimonial-1 .slick-prev{
    position:absolute;
    left:0;
    right:auto;
    top:100%;
    bottom:0
}
@media only screen and (max-width:1199px){
    .testimonial-1 .slick-prev{
        left:0
    }
}
.testimonial-1 .slick-next{
    position:absolute;
    left:7%;
    top:100%;
    bottom:0
}
@media only screen and (max-width:1199px){
    .testimonial-1 .slick-next{
        left:10%
    }
}
@media only screen and (max-width:767px){
    .testimonial-1 .slick-next{
        left:15%
    }
}
@media only screen and (max-width:480px){
    .testimonial-1 .slick-next{
        left:25%
    }
}
.testimonial-1 .slick-prev.slick-arrow:before{
    content:"\f30a"
}
.testimonial-1 .slick-arrow{
    background-color:#fff;
    height:50px;
    width:50px;
    border-radius:50%;
    z-index:5;
    transition:all 0.3s ease-in-out;
    box-shadow:0 19px 29px 0 rgba(126,126,126,.34)
}
.testimonial-1 .slick-arrow:hover:before{
    color:#fff
}
.testimonial-1 .slick-arrow:before{
    content:"\f30b";
    font-family:"Font Awesome 5 Free";
    color:#646464;
    font-size:16px;
    font-weight:700;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.testimonial-1 .slick-arrow:hover{
    background-color:#d73b1e;
    border-color:#d73b1e
}
.testimonial-1 .slick-prev:hover,.testimonial-1 .slick-next:hover{
    background-color:#d73b1e
}
.testimonial-1 .slick-prev:focus,.testimonial-1 .slick-next:focus{
    background-color:#d73b1e
}
.testimonial-1 .slick-arrow:focus:before{
    color:#fff
}
.testimonial-2{
    margin-bottom:0;
    background-color:#1a1a1a;
    overflow:hidden
}
.testimonial-2 .slick-vertical .slick-slide{
    border:none;
    overflow:hidden
}
.testimonial-2 .slick-slide .testimonial-content-wrap{
    display:flex
}
@media only screen and (max-width:767px){
    .testimonial-2 .slick-slide .testimonial-content-wrap{
        display:block
    }
}
.testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-figure{
    position:relative;
    flex:1
}
.testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-figure .testimonial-thumb{
    height:100%
}
.testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-figure .testimonial-thumb img{
    width:100%;
    height:100%;
    object-fit:cover
}
.testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-figure .person-info .testimonial-title{
    margin-bottom:0
}
.testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-figure .person-info .testimonial-title,.testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-figure .person-info .testimonial-designation{
    display:inline-flex;
    align-items:center
}
@media only screen and (max-width:767px){
    .testimonial-2 .slick-slide .media .testimonial-figure{
        text-align:center
    }
}
@media only screen and (max-width:767px){
    .testimonial-2 .slick-slide .media .testimonial-figure img{
        display:inline-block
    }
}
.testimonial-2 .slick-slide .testimonial-content-wrap .person-info{
    position:relative;
    padding:17px 20px 8px 55px;
    color:#fff;
    font-size:16px;
    position:absolute;
    bottom:0;
    right:0;
    z-index:5
}
@media only screen and (max-width:767px){
    .testimonial-2 .slick-slide .testimonial-content-wrap .person-info{
        right:112px
    }
}
@media only screen and (max-width:575px){
    .testimonial-2 .slick-slide .testimonial-content-wrap .person-info{
        display:none
    }
}
.testimonial-2 .slick-slide .testimonial-content-wrap .person-info:before{
    content:"";
    width:100%;
    height:100%;
    border-radius:4px 0 0 4px;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0;
    background:#d73b1e;
    clip-path:polygon(0 1%,100% 0%,100% 100%,10% 100%);
    z-index:-5
}
.testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-content{
    background-color:#1a1a1a;
    padding:65px 100px 51px 80px;
    position:relative;
    margin-left:0;
    flex:2
}
@media only screen and (max-width:1199px){
    .testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-content{
        padding:35px 90px 33px 50px
    }
}
@media only screen and (max-width:991px){
    .testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-content{
        padding:46px 50px 50px 40px
    }
}
@media only screen and (max-width:767px){
    .testimonial-2 .slick-slide.testimonial-content-wrap .testimonial-content{
        padding:20px 50px 20px 30px
    }
}
@media only screen and (max-width:575px){
    .testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-content{
        padding:20px 50px 20px 30px
    }
}
.testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-content p{
    color:#d7d7d7;
    font-size:26px;
    line-height:48px;
    font-family:'Source Sans Pro',italic;
    font-style:italic
}
@media only screen and (max-width:991px){
    .testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-content p{
        font-size:22px;
        line-height:36px;
        margin-bottom:0
    }
}
@media only screen and (max-width:767px){
    .testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-content p{
        font-size:20px
    }
}
@media only screen and (max-width:575px){
    .testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-content p{
        font-size:18px
    }
}
.testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-content .quotation-marks{
    font-size:72px;
    color:#313131;
    position:absolute;
    bottom:42px;
    right:0;
    padding-right:140px
}
@media only screen and (max-width:1199px){
    .testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-content .quotation-marks{
        padding-right:100px;
        bottom:10px;
        font-size:60px
    }
}
@media only screen and (max-width:991px){
    .testimonial-2 .slick-slide .testimonial-content-wrap .testimonial-content .quotation-marks{
        display:none
    }
}
.testimonial-2 .slick-prev{
    left:auto;
    right:40px;
    top:103px
}
@media only screen and (max-width:991px){
    .testimonial-2 .slick-prev{
        right:30px
    }
}
@media only screen and (max-width:767px){
    .testimonial-2 .slick-prev{
        top:320px;
        right:20px
    }
}
@media only screen and (max-width:575px){
    .testimonial-2 .slick-prev{
        top:328px;
        right:15px
    }
}
.testimonial-2 .slick-prev.slick-arrow:before{
    content:"\f106"
}
.testimonial-2 .slick-arrow{
    background-color:#313131;
    height:60px;
    width:60px;
    border-radius:50%;
    z-index:5;
    transition:all 0.3s ease-in-out
}
@media only screen and (max-width:991px){
    .testimonial-2 .slick-arrow{
        height:55px;
        width:55px
    }
}
@media only screen and (max-width:767px){
    .testimonial-2 .slick-arrow{
        height:50px;
        width:50px
    }
}
@media only screen and (max-width:575px){
    .testimonial-2 .slick-arrow{
        height:45px;
        width:45px
    }
}
.testimonial-2 .slick-arrow:hover{
    background-color:#fff;
    border-color:#fff
}
.testimonial-2 .slick-arrow:hover:before{
    color:#d73b1e
}
.testimonial-2 .slick-arrow:before{
    content:"\f107";
    font-family:"Font Awesome 5 Free";
    color:#fff;
    font-size:24px;
    font-weight:700;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
@media only screen and (max-width:991px){
    .testimonial-2 .slick-arrow:before{
        font-size:22px
    }
}
@media only screen and (max-width:767px){
    .testimonial-2 .slick-arrow:before{
        font-size:20px
    }
}
@media only screen and (max-width:575px){
    .testimonial-2 .slick-arrow:before{
        font-size:18px
    }
}
.testimonial-2 .slick-next{
    left:auto;
    right:40px;
    top:172px
}
@media only screen and (max-width:991px){
    .testimonial-2 .slick-next{
        right:30px
    }
}
@media only screen and (max-width:767px){
    .testimonial-2 .slick-next{
        top:384px;
        right:15px
    }
}
@media only screen and (max-width:575px){
    .testimonial-2 .slick-next{
        top:380px;
        right:15px
    }
}
.testimonial-2 .slick-prev:focus,.testimonial-2 .slick-next:focus{
    background-color:#313131
}
.testimonial-2 .slick-prev:hover,.testimonial-2 .slick-next:hover{
    background-color:#fff
}
.testimonial-3{
    overflow:hidden;
    text-align:center
}
.testimonial-3 .testimonial-item .testimonial-content .testimonial-thumb{
    margin-bottom:30px
}
.testimonial-3 .testimonial-item .testimonial-content .testimonial-thumb img{
    height:80px;
    width:80px;
    border-radius:50%
}
.testimonial-3 .testimonial-item .testimonial-content p{
    font-size:26px;
    line-height:40px;
    font-family:'Source Sans Pro',sans-serif;
    font-style:italic;
    padding-right:150px;
    padding-left:182px;
    position:relative;
    padding-bottom:30px
}
.testimonial-3 .testimonial-item .testimonial-content p:after{
    content:"";
    height:3px;
    width:46px;
    background-color:#fff;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateY(-50%)
}
@media only screen and (max-width:991px){
    .testimonial-3 .testimonial-item .testimonial-content p{
        font-size:24px;
        padding-right:0;
        padding-left:0;
        padding-bottom:0;
        padding:0 70px
    }
}
@media only screen and (max-width:767px){
    .testimonial-3 .testimonial-item .testimonial-content p{
        font-size:22px;
        padding:0
    }
}
@media only screen and (max-width:575px){
    .testimonial-3 .testimonial-item .testimonial-content p{
        font-size:20px
    }
}
@media only screen and (max-width:479px){
    .testimonial-3 .testimonial-item .testimonial-content p{
        font-size:18px
    }
}
.testimonial-3 .testimonial-item .testimonial-content p:after{
    content:"";
    height:3px;
    width:46px;
    background-color:#444;
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateY(-50%)
}
@media only screen and (max-width:991px){
    .testimonial-3 .testimonial-item .testimonial-content p:after{
        display:none
    }
}
.testimonial-3 .testimonial-item .testimonial-content .testimonial-title{
    font-size:26px;
    font-weight:600;
    margin-bottom:0
}
.testimonial-3 .testimonial-item .testimonial-designation{
    font-size:14px;
    padding-right:35px;
    padding-left:35px
}
.default-testimonial .rt-related-slider .swiper-button>div{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    background-image:none;
    height:60px;
    width:60px;
    border-radius:50%!important;
    margin:0 auto;
    outline:none;
    transform:translateY(-50%);
    color:#d73b1e;
    font-size:20px;
    background-color:#fff;
    border-radius:3px;
    transition:all 0.3s ease-out
}
.default-testimonial .rt-related-slider .swiper-button-prev{
    left:40px;
    background:none;
    width:inherit;
    height:inherit
}
.default-testimonial .swiper-button-prev.swiper-button-disabled,.default-testimonial .swiper-button-next.swiper-button-disabled{
    opacity:1
}
.default-testimonial .rt-related-slider .swiper-button-next{
    right:40px;
    background:none;
    width:inherit;
    height:inherit
}
@media(max-width:767px){
    .default-testimonial .rt-related-slider .swiper-button-prev,.default-testimonial .rt-related-slider .swiper-button-next{
        display:none!important
    }
}
.testimonial-4 .testimonial-item{
    position:relative;
    background-color:#fff;
    padding:40px;
    border-radius:10px;
    margin-bottom:50px;
    box-shadow:0 10px 43px 0 rgba(109,125,145,.14)
}
@media(max-width:767px){
    .testimonial-4 .testimonial-item{
        padding:25px
    }
}
.testimonial-4 .testimonial-item::after{
    content:"";
    position:absolute;
    bottom:-20px;
    width:90%;
    height:90%;
    z-index:-1;
    border-radius:10px;
    left:0;
    right:0;
    margin:0 auto;
    background-color:#fff;
    box-shadow:0 10px 43px 0 rgba(109,125,145,.14)
}
.testimonial-4 .testimonial-item .testimonial-top-area{
    display:flex
}
.testimonial-4 .testimonial-item .testimonial-top-area .testimonial-figure img{
    width:84px;
    height:84px;
    object-fit:cover;
    border-radius:50%
}
.testimonial-4 .testimonial-item .testimonial-top-area .testimonial-figure{
    position:relative
}
.testimonial-4 .testimonial-item .testimonial-top-area .testimonial-figure .item-icon{
    position:absolute;
    top:6px;
    left:-13px
}
.testimonial-4 .testimonial-item .testimonial-top-area .testimonial-figure .item-icon i{
    color:#fff;
    background-color:#d73b1e;
    height:35px;
    width:35px;
    border-radius:50%;
    border:4px solid #fff;
    font-size:15px;
    display:inline-flex;
    justify-content:center;
    align-items:center
}
.testimonial-4 .testimonial-item .testimonial-top-area .designation-area{
    flex:1;
    margin-left:20px
}
.testimonial-4 .testimonial-item .testimonial-title{
    font-weight:600;
    font-size:22px;
    margin-bottom:0
}
.testimonial-4 .testimonial-item .testimonial-designation{
    color:#646464;
    position:relative;
    padding-bottom:15px
}
.testimonial-4 .testimonial-item .testimonial-designation:after,.testimonial-5 .testimonial-item .testimonial-designation:after{
    content:"";
    height:3px;
    width:28px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:0;
    border:none
}
.testimonial-4 .testimonial-item p{
    margin:20px 0 15px 0
}
.testimonial-5 .testimonial-item .testimonial-top-area{
    display:flex;
    align-items:center
}
.testimonial-5 .testimonial-item .testimonial-top-area .testimonial-figure{
    padding:3px;
    background-color:#fff;
    border-radius:10px
}
.testimonial-5 .testimonial-item .testimonial-top-area .testimonial-figure img{
    width:88px;
    height:88px;
    object-fit:cover;
    border-radius:10px
}
.testimonial-5 .testimonial-item .testimonial-top-area .designation-area{
    margin-left:30px
}
.testimonial-5 .testimonial-item .testimonial-title{
    font-size:22px;
    margin-bottom:0
}
.testimonial-5 .testimonial-item .testimonial-designation{
    color:#aeaeae;
    position:relative;
    padding-bottom:15px
}
.testimonial-5 .testimonial-item .person-info{
    margin-top:25px
}
.testimonial-5 .testimonial-item .person-info .rating{
    margin-bottom:20px;
    display:block
}
.testimonial-5 .testimonial-item .person-info p{
    color:#aeaeae;
    font-size:18px;
    line-height:30px;
    border-left:4px solid #d73b1e;
    padding-left:20px;
    margin-bottom:0
}
.testimonial-5 .rt-related-slider .swiper-slide.yes{
    padding-left:130px
}
@media(max-width:991px){
    .testimonial-5 .rt-related-slider .swiper-slide.yes{
        padding-left:70px
    }
}
@media(max-width:767px){
    .testimonial-5 .rt-related-slider .swiper-slide.yes{
        padding-left:0
    }
}
.testimonial-5 .rt-related-slider .swiper-navigation{
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    max-width:160px;
    width:100%;
    z-index:9
}
@media (max-width:767px){
    .testimonial-5 .rt-related-slider .swiper-navigation{
        display:none;
        background:transparent
    }
}
@media(max-width:1600px){
    .testimonial-5 .rt-related-slider .swiper-navigation{
        left:0%!important
    }
}
@media(max-width:1450px){
    .testimonial-5 .rt-related-slider .swiper-navigation{
        left:0%!important
    }
}
.testimonial-5 .rt-related-slider .swiper-button-next,.testimonial-5 .rt-related-slider .swiper-button-prev{
    position:relative;
    background-color:#fff;
    color:#444;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all 0.3s ease;
    cursor:pointer;
    font-size:24px;
    z-index:4;
    width:62px;
    height:62px;
    border-radius:50%;
    margin:0;
    box-shadow:0 11px 24px 0 rgba(126,126,126,.16)
}
@media (max-width:991px){
    .testimonial-5 .rt-related-slider .swiper-button-next,.testimonial-5 .rt-related-slider .swiper-button-prev{
        width:48px;
        height:48px;
        font-size:18px
    }
}
.testimonial-5 .rt-related-slider .swiper-button-next:hover,.testimonial-5 .rt-related-slider .swiper-button-prev:hover{
    color:#fff;
    background-color:#d73b1e
}
.testimonial-5 .rt-related-slider .swiper-button-next,.testimonial-5 .rt-related-slider .swiper-container-rtl .swiper-button-prev{
    right:0;
    left:auto
}
.testimonial-5 .rt-related-slider .swiper-button-prev::before{
    content:"\f107";
    font-family:"Font Awesome 5 Free";
    font-weight:700
}
.testimonial-5 .rt-related-slider .swiper-button-prev{
    margin-top:25px;
    left:0
}
.testimonial-5 .rt-related-slider .swiper-button-next::before{
    content:"\f106";
    font-family:"Font Awesome 5 Free";
    font-weight:700
}
.testimonial-5 .rt-related-slider .swiper-button-prev,.testimonial-5 .rt-related-slider .swiper-button-next{
    background-image:none
}
.testimonial-5 .rt-related-slider .swiper-button-prev::after{
    display:none
}
.testimonial-6 .testimonial-item{
    display:flex;
    border-radius:10px;
    padding:30px;
    background-color:#fff;
    margin-bottom:20px
}
.testimonial-6 .rt-related-slider .swiper-slide{
    padding-bottom:50px
}
@media(max-width:475px){
    .testimonial-6 .testimonial-item{
        display:block
    }
}
.testimonial-6 ul{
    list-style:none;
    margin:0;
    padding:0
}
.testimonial-6 .testimonial-item .test-author{
    margin-right:20px;
    text-align:center
}
@media(max-width:475px){
    .testimonial-6 .testimonial-item .test-author{
        margin-right:0
    }
}
.testimonial-6 .testimonial-item .test-author .testimonial-figure{
    margin-bottom:14px;
    margin-right:10px
}
.testimonial-6 .testimonial-item .test-author .testimonial-figure img{
    width:92px;
    height:92px;
    border-radius:50%
}
.testimonial-6 .testimonial-item .testimonial-content{
    margin-top:5px;
    flex:1
}
.testimonial-6 .testimonial-item .test-author .rating{
    display:flex;
    justify-content:center;
    align-items:center
}
.testimonial-item .test-author ul.rating li.star-rate i{
    color:#ffb300;
    display:inline-block;
    margin-right:3px;
    font-size:16px;
    line-height:1
}
.testimonial-item .test-author ul.rating li i{
    color:#c3c3c3
}
.testimonial-6 .testimonial-item .testimonial-content p{
    margin-bottom:10px
}
.testimonial-6 .testimonial-item .testimonial-content .test-footer{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.testimonial-6 .testimonial-item .testimonial-content .test-footer .author-info{
    align-items:center
}
.testimonial-6 .testimonial-item .testimonial-content .test-footer .author-info .testimonial-title{
    margin-bottom:3px;
    font-size:22px;
    line-height:28px;
    color:var(--primary-color);
    margin-top:7px
}
.testimonial-6 .testimonial-item .testimonial-content .test-footer .item-icon{
    color:#d3d3d3;
    font-size:30px
}
.testimonial-6 .swiper-pagination .swiper-pagination-bullet{
    margin-top:40px!important;
    justify-content:center
}
.testimonial-6 .swiper-pagination .swiper-pagination-bullet{
    width:14px;
    height:10px;
    border-radius:4px;
    background-color:#786f6f;
    border:none;
    transition:all 0.3s ease;
    margin-left:4px!important;
    margin-right:4px!important
}
.testimonial-6 .swiper-pagination .swiper-pagination-bullet-active{
    width:30px;
    height:10px;
    border-radius:6px;
    background-color:var(--primary-color)
}
@media(max-width:991px){
    .testimonial-6 .testimonial-item .testimonial-content{
        width:90%
    }
}
@media(max-width:480px){
    .testimonial-6 .testimonial-item .testimonial-content{
        width:100%
    }
}
@media(max-width:475px){
    .testimonial-6 .testimonial-item .test-author .rtin-figure img{
        width:90px;
        height:90px;
        margin:auto
    }
    .testimonial-6 .swiper-pagination .swiper-pagination-bullet{
        margin-top:20px!important
    }
}
.testimonial-7 .rt-mousewheel-slider{
    position:relative
}
.testimonial-7 .rt-mousewheel-slider{
    position:static;
    width:100%;
    height:100%;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
}
.testimonial-7 .rt-mousewheel-slider .swiper-slide{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.testimonial-7 .testimonial-item{
    display:flex;
    padding-right:100px;
    align-items:center
}
@media(max-width:991px){
    .testimonial-7 .testimonial-item{
        flex-direction:column
    }
}
.testimonial-7 .testimonial-item .test-author{
    display:flex;
    align-items:center
}
.testimonial-7 .testimonial-item .testimonial-thumb img{
    width:65px;
    height:65px;
    object-fit:cover;
    border-radius:50%
}
.testimonial-7 .testimonial-item .testimonial-figure{
    margin-right:12px
}
.testimonial-7 .testimonial-item .testimonial-title{
    margin-bottom:0;
    font-size:20px
}
.testimonial-7 .testimonial-item .testimonial-content p{
    margin-top:10px;
    font-style:italic;
    font-weight:300;
    font-size:20px;
    line-height:30px
}
.testimonial-7 .swiper-pagination-bullet{
    width:30px;
    height:5px;
    background:#5e5858;
    border-radius:10px;
    display:block;
    margin-bottom:10px
}
.testimonial-7 .swiper-pagination-bullet-active{
    width:50px;
    height:5px;
    background:#a29d9f;
    border-radius:10px;
    display:block
}
.testimonial-7 .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:10px 0!important
}
@media(min-width:1200px){
    .testimonial-7 .rt-mousewheel-slider{
        height:244px
    }
}
@media(min-width:992px){
    .testimonial-7 .testimonial-item .qoute-icon{
        width:261px
    }
    .testimonial-7 .testimonial-item .testimonial-wrapper{
        width:609px
    }
}
.testimonial-7 .testimonial-item .qoute-icon{
    font-size:100px;
    color:var(--primary-color);
    position:relative
}
@media(max-width:767px){
    .testimonial-7 .testimonial-item .qoute-icon{
        display:none
    }
}
.testimonial-7 .testimonial-item .item-line{
    height:200px;
    width:1px;
    background-color:#514D4D;
    position:absolute;
    top:50%;
    right:75px;
    transform:translateY(-50%)
}
@media(max-width:991px){
    .testimonial-7 .testimonial-item .item-line{
        display:none
    }
    .testimonial-7 .swiper-container-horizontal>.swiper-pagination-bullets{
        bottom:-50px;
        left:12px
    }
}
.testimonial-8 .rt-coverflow-slider2{
    padding-top:55px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden
}
.testimonial-8 .swiper-pointer-events{
    touch-action:pan-y
}
.testimonial-8 .swiper-autoheight .swiper-wrapper{
    align-items:flex-start;
    transition-property:transform,height
}
.testimonial-8 .swiper-backface-hidden .swiper-slide{
    transform:translateZ(0);
    backface-visibility:hidden
}
.testimonial-8 .testimonial-item{
    text-align:center;
    background:#f6f6f6;
    padding:45px 35px 45px;
    transition:all 0.7s ease;
    filter:grayscale(1)
}
.testimonial-8 .swiper-slide.swiper-slide-active .testimonial-item{
    transform:scale(1.05) translateY(-40px);
    filter:grayscale(0);
    background-color:#fff;
    box-shadow:0 4px 30px 0 rgba(0,0,0,.1);
    position:relative;
    z-index:2
}
@media(max-width:767px){
    .testimonial-8 .swiper-slide.swiper-slide-active .testimonial-item{
        -webkit-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0);
        -webkit-box-shadow:none;
        box-shadow:none;
        background-color:#f6f6f6;
        -webkit-filter:grayscale(100%);
        filter:grayscale(100%)
    }
}
.testimonial-8 .testimonial-item .testimonial-content p{
    margin-top:20px;
    font-style:italic
}
.testimonial-8 .testimonial-item .testimonial-content i{
    color:#cfcfcf;
    font-size:50px
}
.testimonial-8 .testimonial-item .testimonial-thumb img{
    width:55px;
    height:55px;
    object-fit:cover;
    border-radius:50%
}
.testimonial-8 .testimonial-item .test-author{
    display:flex;
    align-items:center;
    gap:10px;
    justify-content:center
}
.testimonial-8 .testimonial-item .testimonial-title{
    margin-bottom:0
}
.testimonial-8 .testimonial-item .testimonial-designation{
    color:var(--primary-color)
}
.testimonial-8 .swiper-slide{
    padding-bottom:80px
}
.testimonial-8 .rt-coverflow-slider2 .swiper-slide{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.testimonial-8 .swiper-autoheight .swiper-wrapper{
    align-items:flex-start;
    transition-property:transform,height
}
.testimonial-8 .swiper-pagination .swiper-pagination-bullet{
    width:25px;
    height:8px;
    background:#000;
    border-radius:15px;
    margin:5px!important
}
.testimonial-8 .swiper-pagination .swiper-pagination-bullet-active{
    background-color:var(--primary-color);
    width:50px;
    height:8px
}
@media(max-width:1024px){
    .post-default>.row{
        justify-content:center
    }
}
.post-default .post-grid-item .entry-content h3{
    font-size:24px;
    line-height:34px;
    margin-bottom:10px;
    font-weight:600
}
.post-default .post-grid-item .entry-content h3 a{
    color:#111
}
.post-default .post-grid-item .entry-content h3 a:hover{
    color:#d73b1e
}
.post-default ul.post-grid-meta{
    margin-bottom:0;
    padding-left:0
}
.post-default ul.post-grid-meta li{
    display:inline-block;
    color:#7a7a7a;
    font-size:15px;
    font-weight:400;
    position:relative;
    border-radius:30px;
    margin-right:15px;
    line-height:28px
}
.post-default ul.post-grid-meta li:last-child{
    margin-right:0
}
.post-default ul.post-grid-meta li.item-comment a span{
    font-weight:400;
    transition:all ease 0.5s;
    margin-left:3px
}
.post-default .post-grid-item .post-img img{
    width:100%;
    max-width:100%;
    transform:scale(1);
    -webkit-transition:all ease 0.8s;
    transition:all ease 0.8s
}
.post-default .post-grid-item:hover .post-img img{
    transform:scale(1.1)
}
.post-grid-style1 .post-grid-item{
    position:relative;
    margin-bottom:50px
}
.post-grid-style1 .post-grid-item .post-img{
    overflow:hidden
}
.post-grid-style1 .post-grid-item .entry-content{
    position:absolute;
    bottom:0;
    left:0;
    background-color:#fff;
    border:none;
    width:80%;
    padding:15px 20px 0 10px
}
.post-grid-style1 .post-grid-item .entry-content .post-grid-meta,.post-grid-style4 .rtin-item-post .rtin-content .post-grid-meta{
    margin-bottom:7px;
    display:inline-block;
    margin-left:0
}
.post-grid-style1 .post-grid-item .entry-content ul li,.post-grid-style4 .rtin-item-post .rtin-content ul li{
    display:inline-block;
    margin-right:17px;
    color:#7a7a7a;
    font-size:14px;
    transition:all 0.3s ease-in-out
}
.post-grid-style1 .post-grid-item .entry-content ul li a{
    color:#7a7a7a
}
.post-grid-style1 .post-grid-item .entry-content ul li i,.post-grid-style4 .rtin-item-post .rtin-content ul li i{
    color:#d73b1e;
    font-size:14px;
    margin-right:8px
}
.post-grid-style1 .post-grid-item .entry-content .blog-date{
    position:absolute;
    top:-12px;
    right:-12px;
    z-index:5;
    font-size:30px;
    color:#fff;
    font-weight:700
}
.post-grid-style1 .post-grid-item .entry-content .blog-date span{
    font-size:16px;
    display:block;
    margin-top:-3px
}
.post-grid-style1 .post-grid-item .entry-content .blog-date:after{
    content:"";
    width:80px;
    height:80px;
    background:#d73b1e;
    position:absolute;
    top:-16px;
    right:-23px;
    transform:rotate(38deg);
    border:none;
    border-radius:5px;
    z-index:-1
}
@media only screen and (max-width:767px){
    .post-grid-style1 .post-grid-item{
        margin-bottom:50px
    }
}
@media only screen and (max-width:479px){
    .post-grid-style1 .post-grid-item{
        margin-bottom:40px
    }
}
@media only screen and (max-width:479px){
    .post-grid-style1 .post-grid-item .entry-content{
        position:inherit;
        padding:20px 0 0 0;
        width:100%
    }
}
@media only screen and (max-width:991px){
    .post-grid-style1 .post-grid-item .entry-content .blog-date:after{
        width:60px;
        height:60px
    }
    .post-grid-style1 .post-grid-item .entry-content .blog-date:after{
        top:-6px;
        right:-16px
    }
}
@media only screen and (max-width:767px){
    .post-grid-style1 .post-grid-item .entry-content .blog-date:after{
        width:80px;
        height:80px;
        top:-16px;
        right:-22px
    }
    .post-grid-style1 .post-grid-item .entry-content .blog-date{
        top:-6px;
        right:-12px
    }
}
@media only screen and (max-width:479px){
    .post-grid-style1 .post-grid-item .entry-content .blog-date:after{
        width:62px;
        height:62px;
        top:-7px;
        right:-17px;
        transform:rotate(45deg)
    }
}
@media only screen and (max-width:991px){
    .post-grid-style1 .post-grid-item .entry-content .post-grid-meta li{
        margin-right:15px
    }
}
@media only screen and (max-width:479px){
    .post-grid-style1 .post-grid-item .entry-content .post-grid-meta li{
        margin-right:10px;
        display:block
    }
}
@media only screen and (max-width:320px){
    .post-grid-style1 .post-grid-item .entry-content .post-grid-meta li{
        display:block
    }
}
@media only screen and (max-width:991px){
    .post-grid-style1 .post-grid-item .entry-content .blog-date{
        font-size:24px;
        right:-18px;
        top:-16px
    }
}
@media only screen and (max-width:767px){
    .post-grid-style1 .post-grid-item .entry-content .blog-date{
        top:-12px;
        right:-12px;
        font-size:30px
    }
}
@media only screen and (max-width:479px){
    .post-grid-style1 .post-grid-item .entry-content .blog-date{
        font-size:24px;
        right:27px;
        top:-24px
    }
}
.post-grid-style1 .post-grid-item .blog-btn{
    display:block;
    font-size:16px;
    font-weight:500;
    transition:all 0.3s ease-in-out
}
.post-grid-style1 .post-grid-item .blog-btn i{
    margin-left:5px;
    transition:all 0.3s ease-in
}
.post-grid-style1 .post-grid-item .blog-btn:hover i{
    margin-left:10px;
    display:inline-block
}
.post-grid-style1 .post-grid-item .blog-btn:hover{
    color:#d73b1e
}
.post-grid-style2 .post-grid-item{
    margin-bottom:30px
}
.post-grid-style2 .post-grid-item .post-img{
    overflow:hidden;
    position:relative
}
.post-grid-style2 .post-grid-item .post-img .blog-cat{
    position:absolute;
    left:5%;
    top:5%
}
.post-grid-style2 .post-grid-item .entry-content{
    box-shadow:0 3px 17px rgb(0 0 0 / 15%);
    padding:5px 30px 28px 30px;
    background-color:#fff
}
.post-grid-style2 .post-grid-item .post-img .blog-cat a{
    background-color:#fff;
    display:inline-block;
    border-radius:40px;
    font-weight:500;
    font-size:14px;
    transition:all 0.3s ease-in-out;
    padding:3px 15px;
    margin-right:10px
}
.post-grid-style2 .post-grid-item .post-img .blog-cat a:hover{
    background-color:#d73b1e;
    color:#fff
}
.post-grid-style2 .post-grid-item .entry-content .post-grid-meta{
    margin:20px 0 8px 0
}
.post-grid-style2 .post-grid-item .entry-content .post-grid-meta li i{
    margin-right:5px;
    color:#d73b1e
}
.post-grid-style2 .post-grid-item .entry-content .post-grid-meta li{
    font-size:14px;
    font-weight:400;
    text-transform:capitalize;
    color:#7a7a7a;
    margin-right:17px
}
.post-grid-style2 .post-grid-item .entry-content .post-grid-meta li:last-child{
    margin-right:0
}
.post-grid-style2 .post-grid-item .entry-content .post-grid-meta li a{
    color:#7a7a7a;
    transition:all 0.3s ease-in-out
}
.post-grid-style2 .post-grid-item .entry-content .post-grid-meta li a:hover span{
    color:#d73b1e
}
.post-grid-style2 .post-grid-item .entry-content p{
    margin-bottom:12px
}
.post-grid-style2 .post-grid-item .entry-content .blog-btn,.post-multi-grid .rtin-item-post .blog-btn{
    display:inline-flex;
    align-items:center;
    font-weight:500;
    color:#646464;
    letter-spacing:1px;
    transition:all 0.3s ease-in-out;
    margin-top:5px
}
.post-grid-style2 .post-grid-item .entry-content .blog-btn:hover,.post-multi-grid .rtin-item-post .blog-btn:hover{
    color:#d73b1e
}
.post-grid-style2 .post-grid-item .entry-content .blog-btn svg,.post-multi-grid .rtin-item-post .blog-btn svg{
    margin-left:7px;
    transition:all 0.4s ease
}
.post-grid-style2 .post-grid-item .entry-content .blog-btn:hover svg,.post-multi-grid .rtin-item-post .blog-btn:hover svg{
    margin-left:12px
}
.post-grid-style2 .post-grid-item .entry-content .blog-btn svg path,.post-multi-grid .rtin-item-post .blog-btn svg path{
    fill:#d73b1e
}
.post-default.post-grid-style3 .rtin-item-post{
    z-index:2;
    position:relative;
    border:none;
    border-radius:6px;
    background-color:#fff;
    -webkit-box-shadow:.68px 12.982px 29px 0 rgb(0 0 0 / 7%);
    box-shadow:.68px 12.982px 29px 0 rgb(0 0 0 / 7%);
    padding:30px;
    transition:all 0.8s;
    margin-bottom:30px
}
.post-default.post-grid-style3 .rtin-item-post .post-grid-meta{
    margin:0;
    padding:0;
    margin-top:20px
}
.post-default.post-grid-style3 .rtin-item-post .post-grid-meta li{
    color:#797979;
    ;
    font-size:15px;
    line-height:30px;
    font-weight:500;
    transition:all 0.3s ease-in-out
}
.post-default.post-grid-style3 .rtin-item-post .post-grid-meta li a{
    color:#797979;
    text-transform:capitalize
}
.post-default.post-grid-style3 .rtin-item-post .rtin-img{
    border-radius:6px;
    margin-bottom:10px;
    position:relative;
    overflow:hidden
}
.post-default.post-grid-style3 .rtin-item-post .rtin-img .blog-date{
    position:absolute;
    right:0;
    bottom:0;
    background-color:#d73b1e;
    padding:10px 20px;
    color:#fff
}
.post-default.post-grid-style3 .rtin-item-post .rtin-img .blog-date i{
    margin-right:5px
}
.post-default.post-grid-style3 .rtin-item-post .rtin-img img{
    border-radius:6px;
    overflow:hidden;
    transition:all 0.8s;
    transform:scale(1.03)
}
.post-default.post-grid-style3 .rtin-item-post .rtin-img img:hover{
    transform:scale(1.1)
}
.post-multi-grid .rtin-item-post .rtin-title{
    margin-top:5px;
    margin-bottom:15px;
    font-weight:600
}
.post-multi-grid .rtin-item-post .rtin-title a{
    color:#000
}
.post-multi-grid .rtin-item-post .rtin-title a:hover{
    color:#d73b1e
}
.post-multi-grid .rtin-item-post .blog-btn{
    font-size:15px
}
.post-multi-grid .rtin-item-post .blog-btn svg{
    width:20px;
    height:20px
}
.post-default.post-grid-style3 .rtin-item-post .post-grid-meta li:last-child{
    margin-right:0
}
.post-default.post-grid-style4 .rtin-item-post{
    box-shadow:0 13px 29px 0 rgb(0 0 0 / 7%);
    margin-bottom:30px
}
.post-default.post-grid-style4 .rtin-item-post .post-grid-meta li{
    font-weight:400
}
.post-default.post-grid-style4 .rtin-item-post .post-grid-meta li{
    color:#797979
}
.post-default.post-grid-style4 .rtin-item-post .post-grid-meta li a{
    color:#797979;
    font-weight:400
}
.post-default.post-grid-style4 .rtin-item-post .post-grid-meta li:nth-child(1) a{
    color:#000;
    font-weight:500;
    text-transform:capitalize
}
.post-default.post-grid-style4 .rtin-item-post .post-grid-meta li:last-child{
    margin-right:0
}
.post-default.post-grid-style4 .rtin-item-post .rtin-img{
    position:relative;
    overflow:hidden
}
.post-default.post-grid-style4 .rtin-item-post .rtin-img img{
    transition:all 0.8s;
    transform:scale(1)
}
.post-default.post-grid-style4 .rtin-item-post .rtin-img img:hover{
    transform:scale(1.1)
}
.post-default.post-grid-style4 .rtin-item-post .blog-date i{
    margin-right:5px
}
.post-default.post-grid-style4 .rtin-item-post .blog-date span.month{
    margin-left:3px
}
.post-default.post-grid-style4 .rtin-item-post .blog-date{
    position:absolute;
    bottom:0;
    left:8%;
    background-color:#d73b1e;
    padding:7px 20px;
    color:#fff;
    border-radius:4px;
    visibility:hidden;
    opacity:0;
    transition:all 0.6s
}
.post-default.post-grid-style4 .rtin-item-post:hover .blog-date{
    visibility:visible;
    opacity:1;
    bottom:10%
}
.post-default.post-grid-style4 .rtin-item-post .rtin-img{
    margin-bottom:10px
}
.post-default.post-grid-style4 .rtin-item-post .post-grid-meta{
    margin-top:10px
}
.post-default.post-grid-style4 .rtin-item-post .rtin-content{
    background-color:#fff;
    padding:5px 30px 30px 30px
}
.post-default.post-grid-style5 .rtin-item-post .post-grid-meta{
    margin-left:0
}
.post-default.post-grid-style5 .rtin-item-post .rtin-content{
    background:#FFF;
    box-shadow:0 7px 30px rgba(0,0,0,.05);
    padding:30px
}
.post-grid-style5 .rtin-item-post .rtin-title{
    margin-bottom:0
}
.post-grid-style5 .rtin-item-post p{
    margin-top:15px
}
.post-default.post-grid-style5 .post-grid-meta li i{
    margin-right:7px
}
.post-default.post-grid-style5 .post-grid-meta li{
    color:#8B8B8B
}
.post-grid-style5 .rtin-item-post .rtin-img img{
    transition:all 0.8s;
    filter:grayscale(0);
    width:100%
}
.post-grid-style5 .rtin-item-post:hover .rtin-img img{
    transition:all 0.8s;
    filter:grayscale(100%)
}
.post-grid-style5 .rtin-item-post .rtin-img{
    position:relative;
    overflow:hidden;
    width:100%
}
.post-grid-style5 .blog-button a{
    height:100px;
    width:100px;
    background-color:var(--primary-color);
    color:#fff;
    border:none;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    bottom:-100%;
    right:-100%;
    visibility:hidden;
    opacity:0;
    transition:all 0.8s
}
.post-grid-style5 .rtin-item-post:hover .blog-button a{
    bottom:-20px;
    right:-20px;
    visibility:visible;
    opacity:1;
    transition:all 0.8s
}
.post-grid-style5 .blog-button i{
    color:#fff;
    font-size:20px;
    transition:all 0.3s
}
.post-grid-style5 .rtin-item-post:hover .blog-button a:hover{
    padding-left:5px
}
.post-grid-style6 .rtin-img img{
    width:648px;
    height:400px;
    object-fit:cover
}
@media(max-width:991px){
    .post-grid-style6 .rtin-img img{
        height:auto
    }
}
.post-grid-style6 .post-grid-meta{
    margin-left:0
}
.post-grid-style6 .post-grid-meta li{
    color:#7E7E7E
}
.post-grid-style6 .post-grid-meta li i{
    margin-right:7px;
    color:var(--primary-color)
}
.post-grid-style6 .rtin-content{
    padding:45px 55px 40px;
    background-color:#fff;
    box-shadow:10px 30px 50px rgba(0,0,0,.1)
}
@media(max-width:991px){
    .post-grid-style6 .rtin-content{
        padding:30px
    }
}
.post-grid-style6 .rtin-content p{
    margin-bottom:15px
}
.post-grid-style6 .blog-date{
    font-size:15px;
    color:#7E7E7E
}
.post-grid-style6 .blog-date i{
    margin-right:7px;
    color:var(--primary-color)
}
.post-grid-style6 .post-grid-meta li a{
    color:#7E7E7E
}
.post-grid-style6 .post-grid-meta li a:hover{
    color:var(--primary-color)
}
.post-grid-style6 .rtin-img{
    position:relative
}
.post-grid-style6 .rtin-img:after{
    content:"";
    background:var(--primary-color);
    height:0;
    width:0;
    position:absolute;
    transition-duration:1.3s!important;
    z-index:1;
    bottom:0;
    opacity:.5;
    left:0
}
.post-grid-style6 .rtin-img:before{
    content:"";
    background:var(--primary-color);
    height:0;
    width:0;
    z-index:1;
    position:absolute;
    -webkit-transition-duration:1.3s!important;
    transition-duration:1.3s!important;
    z-index:1;
    right:0;
    opacity:1;
    top:0
}
.post-grid-style6 .rtin-item-post:hover .rtin-img:after{
    height:100%;
    width:100%;
    opacity:0
}
.post-grid-style6 .rtin-item-post:hover .rtin-img:before{
    height:100%;
    width:100%;
    opacity:0
}
.post-grid-style5 .rtin-item-post,.post-grid-style6 .rtin-item-post{
    margin-bottom:24px
}
.logo-brand .logo-item{
    margin:0 15px;
    transition:all 0.3s ease-in-out;
    text-align:center
}
.logo-brand .logo-item.has-gray img{
    filter:grayscale(100%);
    opacity:20%;
    transition:all 0.3s ease-in-out
}
.logo-brand .logo-item.has-gray:hover img{
    filter:grayscale(0);
    opacity:100%
}
.logo-brand.logo-item{
    text-align:center
}
.logo-slider .rt-owl-carousel .logo-item img{
    width:auto;
    display:inline-block
}
.logo-grid .logo-item{
    margin:0;
    margin-bottom:30px
}
.contact-info-default .contact-title{
    font-size:24px;
    font-weight:500;
    position:relative;
    margin-bottom:0
}
.contact-info-default .contact-info .list-item span{
    color:#444
}
.contact-info-default .contact-info .list-item span a{
    color:#444
}
.contact-info-default .contact-info .section-line-wrap{
    line-height:1;
    margin-top:-5px;
    margin-bottom:20px
}
.contact-info-default .contact-info .section-line-one{
    width:15px;
    background-color:#ffa996;
}
.contact-info-default .contact-info .section-line-two{
    width:34px;
    background-color:#d73b1e
}
.contact-info-default .contact-info .section-line{
    height:4px;
    border-radius:10px;
    position:relative;
    display:inline-block
}
.contact-info-default.info-style2 .contact-info{
    text-align:center;
    border:1px solid #e0e0e0;
    border-radius:4px;
    padding:45px 40px 35px 40px;
    position:relative
}
.contact-info-default.info-style2 .contact-info .contact-title{
    font-size:18px;
    font-weight:700;
    color:#000
}
.contact-info-default.info-style2 .contact-info .contact-icon{
    position:absolute;
    top:-13px;
    left:50%;
    transform:translateX(-50%)
}
.contact-info-default.info-style2 .contact-info .contact-icon span{
    display:block;
    line-height:1;
    position:relative
}
.contact-info-default.info-style2 .contact-info .contact-icon span:after{
    content:"";
    width:62px;
    height:62px;
    background:#d73b1e;
    border-radius:4px;
    position:absolute;
    bottom:-20px;
    left:-20px;
    z-index:-5;
    transform:rotate(-135deg)
}
.contact-info-default.info-style2 .contact-info .contact-icon span i{
    font-size:24px;
    color:#fff
}
.rtin-contact-info-default.info-style3 .list-item{
    position:relative;
    background-color:rgba(255,255,255,.1);
    padding:20px;
    border:none;
    border-radius:3px;
    margin-bottom:20px;
    position:relative;
    z-index:1
}
.rtin-contact-info-default.info-style3 .list-item::before{
    content:"";
    height:100%;
    width:4px;
    background-color:#d73b1e;
    border-radius:0 3px 3px 0;
    position:absolute;
    bottom:0;
    left:0;
    z-index:-1;
    transition:all 0.8s
}
.rtin-contact-info-default.info-style3 .list-item:hover::before{
    width:100%;
    border-radius:3px
}
.rtin-contact-info-default.info-style3 .list-item,.rtin-contact-info-default.info-style3 .list-item i{
    transition:all 0.8s ease-out;
    transition-delay:0.1s
}
.rtin-contact-info-default.info-style3 .rtin-address .list-item{
    display:flex;
    align-items:center
}
.rtin-contact-info-default.info-style3 .rtin-address .list-item .list-icon{
    margin-right:20px
}
.rtin-contact-info-default.info-style3 .rtin-address .list-item .address-title{
    font-weight:500;
    line-height:30px;
    transition:all 0.8s ease-out;
    transition-delay:0.1s
}
.rtin-contact-info-default.info-style3 .list-item:hover .list-content span{
    transition:all 0.8s ease-out;
    transition-delay:0.1s;
    display:inline-block
}
.rtin-contact-info-default.info-style4 .list-item{
    display:flex;
    align-items:center
}
.rtin-contact-info-default.info-style4 .list-icon{
    width:65px;
    height:65px;
    font-size:20px;
    line-height:28px;
    text-transform:capitalize;
    color:var(--primary-color);
    border-radius:50%;
    border:1px solid var(--primary-color);
    display:flex;
    align-items:center;
    justify-content:center;
    transition:all 0.4s ease-out;
    cursor:pointer;
    margin-right:20px
}
.rtin-contact-info-default.info-style4 .list-icon:hover{
    background-color:var(--primary-color);
    color:#fff
}
.rtin-contact-info-default.info-style4 .list-content{
    font-weight:700;
    font-size:30px;
    line-height:28px;
    text-transform:capitalize;
    color:#000;
    transition:all 0.4s ease-out
}
.rtin-contact-info-default.info-style4 .list-content a{
    color:#000
}
.rtin-contact-info-default.info-style4 .list-content a:hover{
    color:var(--primary-color)
}
.cta-style1 .action-box{
    background-color:#d73b1e;
    display:flex;
    position:relative
}
@media(max-width:991px){
    .cta-style1 .action-box{
        justify-content:center
    }
}
.cta-style1 .action-box .action-box-img img{
    height:100%;
    object-fit:cover
}
.cta-style1:after{
    content:"";
    height:100%;
    width:240px;
    background:rgba(250,84,10,.2);
    position:absolute;
    bottom:0;
    z-index:5;
    left:400px;
    transform:rotate(360deg);
    clip-path:polygon(17% 0,29% 0,100% 100%,69% 100%)
}
.cta-style1.no-image:after{
    display:none
}
@media only screen and (max-width:1199px){
    .cta-style1:after{
        display:none
    }
}
.cta-style1:before{
    content:"";
    height:100%;
    width:240px;
    background:rgba(250,84,10,.1);
    position:absolute;
    bottom:0;
    right:529px;
    z-index:5;
    transform:rotate(360deg);
    clip-path:polygon(17% 0,29% 0,100% 100%,69% 100%)
}
@media only screen and (max-width:1439px){
    .cta-style1:before{
        display:none
    }
}
.cta-style1.no-image:before{
    display:none
}
.cta-style1 .action-box .action-box-img img{
    clip-path:polygon(0 0,80% 0,100% 100%,0% 102%)
}
@media only screen and (max-width:991px){
    .cta-style1 .action-box .action-box-img img{
        display:none
    }
}
.cta-style1 .action-box .cta-info{
    padding:45px 50px 34px 50px
}
@media only screen and (max-width:1199px){
    .cta-style1 .action-box .cta-info{
        padding:5px 10px
    }
}
@media only screen and (max-width:991px){
    .cta-style1 .action-box .cta-info{
        padding:45px 50px 34px 130px
    }
}
@media only screen and (max-width:767px){
    .cta-style1 .action-box .cta-info{
        padding:45px 50px 12px 50px
    }
}
@media only screen and (max-width:575px){
    .cta-style1 .action-box .cta-info{
        padding:45px 30px 12px 30px
    }
}
.cta-style1 .action-box .cta-title{
    color:#fff;
    font-size:30px;
    text-align:center;
    margin-bottom:30px
}
@media only screen and (max-width:575px){
    .cta-style1 .action-box .cta-title{
        text-align:left;
        margin-bottom:20px
    }
}
.cta-style1 .action-box .cta-contact-box{
    display:flex;
    justify-content:center
}
@media only screen and (max-width:575px){
    .cta-style1 .action-box .cta-contact-box{
        display:block
    }
}
.cta-style1 .action-box .cta-contact-box .cta-contact{
    display:flex;
    align-items:center
}
.cta-style1 .action-box .cta-contact-box .cta-contact .contact-icon{
    color:#fff;
    font-size:30px
}
.cta-style1 .action-box .cta-contact-box .cta-contact .contact-content{
    margin-left:10px
}
.cta-style1 .action-box .cta-contact-box .cta-contact .contact-content .contact-title{
    color:#fff;
    font-size:16px;
    margin-bottom:-5px
}
.cta-style1 .action-box .cta-contact-box .cta-contact .contact-content .contact-info a{
    color:#fff;
    font-size:18px;
    font-weight:500
}
.cta-style1 .action-box .cta-contact-box .cta-contact-2{
    padding-left:57px;
    position:relative
}
@media only screen and (max-width:1199px){
    .cta-style1 .action-box .cta-contact-box .cta-contact-2{
        padding-left:0
    }
}
@media only screen and (max-width:991px){
    .cta-style1 .action-box .cta-contact-box .cta-contact-2{
        padding-left:50px
    }
}
@media only screen and (max-width:767px){
    .cta-style1 .action-box .cta-contact-box .cta-contact-2{
        padding-left:30px
    }
}
@media only screen and (max-width:479px){
    .cta-style1 .action-box .cta-contact-box .cta-contact-2{
        padding-left:0;
        padding-top:17px
    }
}
.cta-style1 .action-box .cta-contact-box .cta-contact-2:after{
    content:"";
    width:2px;
    height:46px;
    background-color:rgba(255,255,255,.3);
    position:absolute;
    bottom:3px;
    left:28px;
    border:none;
    transform:rotate(20deg)
}
@media only screen and (max-width:1199px){
    .cta-style1 .action-box .cta-contact-box .cta-contact-2:after{
        display:none
    }
}
@media only screen and (max-width:1199px){
    .cta-style1 .action-box .cta-contact-box{
        display:block
    }
    .cta-style1 .action-box .cta-contact-box .cta-contact-1{
        margin-bottom:10px
    }
    .cta-style1 .action-box .cta-title{
        text-align:left
    }
}
@media only screen and (max-width:991px){
    .cta-style1 .action-box .cta-contact-box{
        display:flex
    }
    .cta-style1 .action-box .cta-contact-box .cta-contact-1{
        margin-bottom:0
    }
}
@media only screen and (max-width:575px){
    .cta-style1 .action-box .cta-contact-box{
        display:block
    }
}
.cta-style2{
    padding:65px 0;
    position:relative
}
.cta-style2 .action-box{
    display:flex;
    align-items:center
}
@media(max-width:575px){
    .cta-style2 .action-box{
        text-align:center
    }
}
.cta-style2 .action-box .cta-content{
    flex:1
}
.cta-style2 .action-box .cta-content .cta-title{
    font-size:30px;
    margin-bottom:0;
    font-weight:600
}
.cta-style2 .action-box .button-area{
    margin-left:65px
}
@media(max-width:1199px){
    .cta-style2 .action-box .cta-content{
        flex:1
    }
}
@media(max-width:991px){
    .cta-style2 .action-box .button-area{
        margin-left:35px
    }
}
@media(max-width:767px){
    .cta-style2 .action-box{
        display:block
    }
    .cta-style2 .action-box .button-ara{
        margin-top:30px
    }
}
@media(max-width:575px){
    .cta-style2 .action-box .button-area{
        margin-left:0;
        margin-top:20px
    }
}
.cta-style2 .button .btn{
    background-color:#FFF;
    color:#000;
    font-weight:600;
    font-size:18px;
    line-height:21px;
    text-transform:capitalize;
    display:inline-block;
    text-align:center;
    padding:17px 20px 15px;
    transition:all 0.4s ease-in-out;
    border-radius:0
}
.cta-style3{
    position:relative;
    padding:65px 0;
    overflow:hidden
}
.cta-style3 .action-box{
    display:flex;
    align-items:center
}
.cta-style3 .action-box .cta-content{
    flex:1
}
.cta-style3 .action-box .cta-title{
    margin-bottom:10px;
    position:relative;
    z-index:20
}
.cta-style3 .cta-element-list{
    list-style:none;
    margin:0;
    padding:0
}
.cta-style3 .cta-element-list li{
    position:absolute;
    z-index:1
}
.cta-style3 .cta-element-list li:nth-child(1){
    right:0;
    top:0
}
.cta-style3 .cta-element-list li:nth-child(2){
    left:0;
    bottom:-50px
}
@media(max-width:767px){
    .cta-style3 .action-box{
        display:block
    }
    .cta-style3 .action-box .cta-content{
        margin-bottom:30px
    }
}
.cta-style4{
    overflow:hidden;
    position:relative;
    border-radius:5px;
    background-color:#d73b1e;
    box-shadow:0 17px 51px 0 rgba(149,149,149,.33)
}
.cta-style4 .action-box{
    padding:48px 65px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.cta-style4 .action-box .title h2{
    margin-bottom:0;
    font-size:30px;
    line-height:36px;
    color:#fff
}
.cta-style4 .action-box .cta-content{
    flex:1
}
.cta-style4 .element-list{
    list-style:none;
    margin:0;
    padding:0
}
.cta-style4 .element-list li{
    position:absolute
}
.cta-style4 .element-list li:nth-child(1){
    top:-50px;
    left:-50px
}
.cta-style4 .element-list li:nth-child(2){
    top:-50px;
    right:30px
}
.cta-style4 .element-list li:nth-child(3){
    top:0;
    left:0
}
.cta-style4 .element-list li:nth-child(4){
    bottom:0;
    right:100px
}
.cta-style4 .btn-style1{
    text-transform:uppercase;
    border:none
}
.cta-style4 .btn-style1:hover{
    background-color:#fff!important;
    color:#000;
    border-color:#fff!important
}
.cta-style4 .btn-style1:hover svg path{
    fill:#d73b1e
}
@media(max-width:767px){
    .cta-style4 .action-box{
        display:block
    }
    .cta-style4 .button-area{
        margin-top:20px
    }
}
.cta-style5{
    position:relative;
    overflow:hidden
}
.cta-style5::after{
    content:"";
    height:344px;
    width:364px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    right:0;
    border-radius:100%;
    top:50%;
    transform:translateY(-50%)
}
@media(max-width:991px){
    .cta-style5::after{
        width:240px
    }
}
.cta-style5::before{
    content:"";
    height:100%;
    width:152px;
    background-color:#d73b1e;
    position:absolute;
    right:0;
    border-radius:0 8px 8px 0
}
.cta-style5 .rtin-title,.cta-style5 p{
    margin-bottom:0
}
.cta-style5 p{
    margin-top:-4px
}
.cta-style5 ul{
    list-style:none;
    margin:0;
    padding:0
}
.cta-style5 .element-list li{
    position:absolute;
    z-index:2
}
.cta-style5 .element-list li:nth-child(1){
    bottom:0;
    right:12%
}
.cta-style5 .element-list li:nth-child(2){
    top:0;
    right:0
}
.cta-style5 .action-box{
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-radius:8px;
    background-color:#e8e8e8;
    padding:60px;
    height:170px
}
@media(max-width:767px){
    .cta-style5 .action-box{
        display:block;
        height:100%;
        padding:40px 20px;
        box-shadow:0 3px 17px rgb(0 0 0 / 15%)
    }
    .cta-style5::before,.cta-style5::after{
        display:none
    }
}
.cta-style5 .action-box .cta-contact-info{
    z-index:2;
    position:relative;
    display:flex;
    align-items:center
}
@media(max-width:767px){
    .cta-style5 .action-box .cta-contact-info{
        margin-top:20px
    }
}
.cta-style5 .action-box .cta-contact-info .phone-icon{
    display:inherit;
    margin-top:4px
}
.cta-style5 .action-box .cta-contact-info .phone-icon i{
    color:#fff;
    font-size:25px
}
.cta-style5 .action-box .cta-contact-info .contact{
    margin-left:10px
}
.cta-style5 .action-box .cta-contact-info .contact li{
    color:#fff;
    font-size:18px;
    font-family:"Source Sans Pro",sans-serif;
    font-weight:400;
    line-height:28px
}
.cta-style5 .action-box .cta-contact-info .contact li:nth-child(2){
    font-size:32px;
    font-family:"Source Sans Pro",sans-serif;
    font-weight:600
}
@media(max-width:991px){
    .cta-style5 .action-box .cta-contact-info .contact li:nth-child(2){
        font-size:26px
    }
}
.cta-style5 .action-box .cta-contact-info .contact li:nth-child(2) a{
    color:#fff
}
@media(max-width:767px){
    .cta-style5 .action-box .cta-contact-info .contact li{
        color:#000
    }
    .cta-style5 .action-box .cta-contact-info .contact li:nth-child(2) a,.cta-style5 .action-box .cta-contact-info .phone-icon i{
        color:#000
    }
}
.cta-default.cta-style6{
    padding:40px 0;
    position:relative;
    z-index:1
}
.cta-default.cta-style6::after{
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:1000%;
    height:100%;
    background-color:var(--primary-color);
    z-index:-1;
    border-top-right-radius:30px
}
.cta-default.cta-style6 ul{
    list-style:none;
    margin:0;
    padding:0
}
.cta-style6 .action-box{
    display:flex;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px;
    justify-content:space-between;
    align-items:center
}
.cta-style6 .action-box .title{
    flex:0 0 41.666667%;
    max-width:41.666667%;
    padding-right:15px;
    padding-left:15px
}
@media(max-width:1025px){
    .cta-style6 .action-box{
        display:block
    }
    .cta-style6 .action-box .title{
        display:block;
        max-width:100%;
        margin-bottom:30px
    }
    .cta-style6 .action-box .cta-info{
        display:block!important;
        max-width:100%!important
    }
}
.cta-style6 .action-box .title .rtin-title{
    font-size:36px;
    line-height:42px;
    margin-bottom:0;
    color:#fff
}
@media(max-width:575px){
    .cta-style6 .action-box .title .rtin-title{
        font-size:30px;
        line-height:36px
    }
    .cta-style6 .action-box .title{
        margin-bottom:20px
    }
}
.cta-style6 .action-box .cta-info .cta-content-box .content-list{
    display:flex;
    align-items:center;
    flex-wrap:wrap
}
.cta-style6 .action-box .cta-info .cta-content-box .content-list>li{
    margin-right:30px;
    padding-right:30px
}
.cta-style6 .action-box .rtin-button{
    border-right:1px dashed #fff;
    margin-right:30px
}
@media(max-width:767px){
    .cta-style6 .action-box .cta-info .cta-content-box .content-list>li:nth-child(2){
        margin-top:20px
    }
}
@media(max-width:475px){
    .cta-style6 .action-box .cta-info .cta-content-box .content-list>li{
        margin-right:0;
        padding-right:0
    }
    .cta-style6 .action-box .rtin-button{
        border-right:0
    }
    .cta-default.cta-style1::after{
        border-radius:0
    }
}
.cta-style6 .action-box .cta-info .cta-content-box .content-list .cta-list{
    display:inline-flex;
    justify-content:unset;
    align-items:center
}
.cta-style6 .action-box .cta-info{
    flex:0 0 58.333333%;
    max-width:58.333333%;
    display:flex;
    align-items:center;
    padding-right:15px;
    padding-left:15px
}
.cta-style6 .action-box .cta-info .icon{
    font-size:30px;
    line-height:1;
    vertical-align:middle;
    color:#fff;
    padding:0 15px;
    align-self:flex-end
}
@media(max-width:475px){
    .cta-style6 .action-box .cta-info .icon{
        padding-left:0
    }
}
.cta-style6 .action-box .cta-info .info-text{
    font-size:16px;
    color:#fff;
    font-weight:400;
    text-transform:uppercase
}
.cta-style6 .action-box .cta-info .phn-number{
    font-size:20px;
    font-weight:500
}
.cta-style6 .action-box .cta-info .phn-number a{
    color:#fff
}
.cta-style6 .action-box .btn-style1,.cta-style7 .action-box .btn-style1{
    font-size:16px
}
.cta-style6 .action-box .btn-style1:hover,.cta-style7 .action-box .btn-style1:hover{
    background-color:#fff;
    color:#000
}
.cta-style6 .action-box .btn-style1:hover svg path,.cta-style7 .action-box .btn-style1:hover svg path{
    fill:#f8360a
}
.cta-style7{
    max-width:775px;
    position:relative;
    z-index:1
}
@media(max-width:1024px){
    .cta-style7{
        max-width:100%
    }
}
.cta-style7 .action-box{
    position:relative;
    display:flex;
    justify-content:start;
    align-items:center;
    min-height:300px;
    position:relative;
    z-index:1;
    -webkit-clip-path:polygon(92% 0,100% 30%,100% 100%,0 100%,0 0);
    clip-path:polygon(92% 0,100% 30%,100% 100%,0 100%,0 0);
    margin-left:-200px;
    background-color:var(--primary-color)
}
@media(max-width:1025px){
    .cta-style7 .action-box{
        margin-left:0;
        padding:10px 30px;
        border-bottom-right-radius:40px;
        clip-path:none;
        min-height:250px
    }
    .cta-style7::after{
        display:none
    }
}
@media(max-width:475px){
    .cta-style7 .action-box{
        border-radius:0
    }
}
@media(max-width:1199px){
    .cta-style7 .action-box{
        margin-left:0;
        padding:10px 30px;
        clip-path:none;
        min-height:250px
    }
    .cta-style7::after{
        display:none
    }
}
@media(max-width:1550px){
    .cta-style7 .action-box{
        margin-left:0
    }
}
.cta-style7::after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:190%;
    height:100%;
    background-color:var(--primary-color);
    z-index:-1;
    left:-200%;
    -webkit-clip-path:polygon(92% 0,100% 30%,100% 100%,0 100%,0 0);
    clip-path:polygon(92% 0,100% 30%,100% 100%,0 100%,0 0)
}
@media(max-width:1550px){
    .cta-style7::after{
        left:-100%
    }
}
.cta-style7 .action-box .rtin-title{
    font-size:36px;
    color:#fff;
    margin-bottom:25px;
    font-weight:600
}
@media(max-width:1350px){
    .cta-style7 .action-box .rtin-title{
        font-size:28px;
        line-height:36px
    }
}
@media only screen and (min-width:1200px) and (max-width:13500px){
    .cta-style7 .action-box .rtin-title{
        padding-right:30px
    }
}
.cta-style7 ul{
    list-style:none;
    margin:0;
    padding:0
}
.cta-style7 ul li{
    content:"";
    position:absolute;
    left:-87%;
    top:0;
    z-index:9
}
.rt-video{
    position:relative;
    text-align:center
}
.rt-video .rtin-video{
    position:relative;
    z-index:1
}
.rt-video .rtin-video .video-thumbnail{
    position:relative
}
.rt-video .rtin-video .item-img{
    position:relative
}
.rt-video .rtin-video img{
    height:100%;
    object-fit:cover;
    width:100%
}
.rtin-video .item-icon{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    margin:0 auto;
    text-align:center;
    z-index:1;
    line-height:1
}
.rt-video .rtin-video .rtin-play .play-icon{
    display:inline-block;
    width:58px;
    height:58px;
    border-radius:50%;
    background-color:#fff;
    color:#d73b1e;
    line-height:58px;
    text-align:center;
    position:relative;
    transition:all 0.3s ease
}
.rt-video .rtin-video .rtin-play .play-icon::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:block;
    width:90px;
    height:90px;
    border-radius:50%;
    border:1px solid #fff;
    animation:pulse-border 1500ms ease-out infinite;
    z-index:-1
}
.rt-video .rtin-video .rtin-play .play-icon::after{
    content:"";
    position:absolute;
    z-index:0;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:block;
    width:74px;
    height:74px;
    border-radius:50%;
    border:1px solid #fff;
    animation:pulse-border 1500ms ease-out infinite;
    z-index:-1
}
.rtin-video .item-icon .rtin-play i{
    margin-left:2px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translateY(-50%) translateX(-50%)
}
.rt-video .rtin-video .item-content{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    right:0;
    padding:0 300px
}
@media(max-width:1199px){
    .rt-video .rtin-video .item-content{
        padding:0
    }
}
.rt-video .play-btn{
    padding:15px 30px 15px 23px;
    display:inline-block;
    color:#fff;
    font-size:16px;
    font-weight:400;
    background-image:linear-gradient(to right,#fa4e0a,#f8360a);
    border:none;
    border-radius:50px;
    box-shadow:0 6px 27px 0 rgba(0,0,0,.1);
    transition:all 0.3s ease-in-out;
    position:relative;
    z-index:5
}
.rt-video .play-btn:hover{
    opacity:90%;
    box-shadow:none
}
.rt-video .play-btn i{
    color:#fff;
    font-size:16px;
    margin-right:7px;
    transition:all 0.3s ease-in-out;
    position:inherit
}
.rt-video.video-style1 .rtin-video .item-img:after{
    content:"";
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.6);
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.rt-video.video-style1 .rtin-video .item-img img{
    filter:grayscale(100%);
    width:100%;
    height:100%;
    object-fit:cover
}
@media(max-width:1024px){
    .rt-video.video-style1 .rtin-video .item-img img{
        height:450px
    }
}
@media(max-width:767px){
    .rt-video.video-style1 .rtin-video .item-img img{
        height:420px
    }
}
.rt-video .video-element-list{
    list-style:none;
    margin:0;
    padding:0
}
.rt-video .video-element-list li{
    position:absolute;
    z-index:1
}
.rt-video .video-element-list li:nth-child(1){
    right:80px;
    top:0
}
.rt-video .video-element-list li:nth-child(2){
    bottom:0;
    left:0
}
.rt-video.video-style2{
    background-color:#d73b1e;
    border-radius:15px
}
.rt-video.video-style2 .rtin-video{
    display:flex;
    position:relative
}
@media(max-width:991px){
    .rt-video.video-style2 .rtin-video{
        display:block
    }
}
.rt-video.video-style2 .rtin-video .item-img{
    height:100%
}
.rt-video.video-style2 .rtin-video .item-img:after{
    display:none
}
.rt-video.video-style2 .rtin-video .video-info ul{
    list-style:none;
    margin:0;
    padding:0;
    margin-left:80px
}
.rt-video.video-style2 .rtin-video .video-thumbnail img{
    border-radius:15px 0 0 15px;
    width:200px
}
@media(max-width:991px){
    .rt-video.video-style2 .rtin-video .video-thumbnail img{
        border-radius:15px 15px 0 0;
        height:450px;
        object-fit:cover;
        width:100%
    }
}
@media(max-width:767px){
    .rt-video.video-style2 .rtin-video .video-thumbnail img{
        height:350px
    }
}
.rt-video.video-style2 .rtin-video .video-info{
    display:flex;
    align-items:center
}
@media(max-width:991px){
    .rt-video.video-style2 .rtin-video .video-info{
        width:100%;
        padding:30px
    }
    .rt-video.video-style2 .rtin-video .video-info ul{
        margin-left:0
    }
}
.rt-video.video-style2 .rtin-video .video-info ul li{
    display:block;
    text-align:left
}
.rt-video.video-style2 .rtin-video .video-info ul li{
    color:#fff;
    position:relative
}
.rt-video.video-style2 .rtin-video .video-info ul li i{
    margin-right:10px
}
.rt-video.video-style2 .rtin-video .video-info.no-support-text ul li:nth-child(1):before{
    display:none
}
.rt-video.video-style2 .rtin-video .video-info ul li:nth-child(1):before{
    content:"";
    height:3px;
    width:22px;
    background-color:#fff;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0
}
.rt-video.video-style2 .rtin-video .video-info ul li:nth-child(1){
    padding-left:30px
}
.rt-video.video-style2 .rtin-video .video-info ul li:nth-child(2){
    margin-top:5px
}
.rt-video.video-style2 .rtin-video .video-info ul li a{
    font-size:24px;
    color:#fff;
    font-weight:500
}
.rt-video.video-style2 .rtin-video .shape-img{
    position:absolute;
    right:0;
    top:0
}
@media(max-width:767px){
    .rt-video.video-style2 .rtin-video .shape-img{
        display:none
    }
}
.rt-video.video-style3{
    text-align:left
}
.rt-video.video-style3 .rtin-play{
    display:inline-flex;
    align-items:center
}
.rt-video.video-style3 .rtin-play .play-icon{
    background-color:#ffebe4;
    height:58px;
    width:58px;
    flex:0 0 auto;
    margin-right:34px;
    font-size:16px
}
.rt-video.video-style3 .rtin-play .play-icon i{
    margin-left:2px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translateY(-50%) translateX(-50%)
}
.rt-video.video-style3 .rtin-play .play-icon::before{
    border:1px solid #ebebeb
}
.rt-video.video-style3 .rtin-play .play-icon::after{
    border:1px solid #ebebeb
}
.rt-video.video-style3 .rtin-play .play-text{
    color:#000;
    display:block;
    position:relative;
    font-size:22px;
    font-weight:600;
    font-family:"Source Sans Pro",sans-serif;
    transition:all 0.4s
}
.rt-video.video-style3.icon-style2 .rtin-play .play-icon{
    width:83px;
    height:83px
}
.rt-video.video-style3.icon-style2 .rtin-play .play-icon::before{
    width:127px;
    height:127px
}
.rt-video.video-style3.icon-style2 .rtin-play .play-icon::after{
    width:105px;
    height:105px
}
.rt-video.video-style3.icon-style2 .rtin-play .play-icon{
    background-color:#fff
}
.rt-video.video-style3.icon-style2 .rtin-play .play-icon i{
    font-size:20px
}
.video-style4 .rtin-video .item-img:after{
    display:none
}
.rt-video.video-style4 .rtin-video{
    z-index:inherit
}
.video-style4{
    box-shadow:0 20px 29px 0 rgb(0 0 0 / 24%);
    border-radius:30px;
    position:relative;
    overflow:hidden
}
.video-style4::before{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.5);
    z-index:1
}
.video-style4 .rtin-video .video-content{
    position:absolute;
    left:75px;
    bottom:8%;
    max-width:68%;
    width:100%;
    text-align:left;
    padding:0;
    z-index:2
}
@media(max-width:575px){
    .video-style4::before{
        display:none
    }
    .video-style4 .rtin-video .video-content{
        max-width:100%;
        left:5%
    }
}
.video-style4 .rtin-video .item-img{
    border-radius:30px
}
.video-style4 .rtin-video .item-img img{
    border-radius:30px
}
.video-style4 .rtin-video .video-content .title h2{
    font-size:36px;
    line-height:48px;
    margin-bottom:42px;
    color:#fff
}
@media(max-width:575px){
    .video-style4 .rtin-video .video-content .title h2{
        font-size:30px;
        line-height:36px;
        text-decoration:none
    }
    .video-style4 .rtin-video .item-img img{
        border-radius:0
    }
    .video-style4{
        border-radius:0
    }
}
.video-style4 .rtin-video .video-content .title a{
    color:#fff;
    text-decoration:underline
}
.video-style4 .rtin-video .rtin-play{
    display:inline-flex;
    align-items:center
}
.video-style4 .rtin-video .video-content .rtin-play .play-icon i{
    font:16px
}
.video-style4 .rtin-video .rtin-play .play-text{
    margin-left:27px;
    color:#fff;
    display:inline-block;
    position:relative;
    line-height:24px
}
.video-style4 .rtin-video .rtin-play .play-text:after{
    content:'';
    position:absolute;
    width:100%;
    height:1px;
    background-color:#d2d2d2;
    bottom:0;
    left:0;
    right:0;
    transition:all 0.3s ease-in-out
}
.video-style4 .rtin-video .rtin-play .play-text::before{
    content:'';
    position:absolute;
    width:0;
    height:1px;
    background:var(--primary-color);
    bottom:0;
    left:0;
    right:0;
    visibility:hidden;
    opacity:0;
    transition:all 0.3s ease-in-out
}
.video-style4 .rtin-video .rtin-play .play-text:hover::after{
    visibility:hidden;
    opacity:0
}
.video-style4 .rtin-video .rtin-play .play-text:hover::before{
    visibility:visible;
    opacity:1;
    width:100%
}
@media(max-width:575px){
    .video-style4 .rtin-video .rtin-play .play-text{
        margin-left:15px
    }
}
.video-slider.video-style5 .video-gallery-slider{
    padding-bottom:47px
}
.video-slider.video-style5 .video-gallery-slider .swiper-pagination{
    text-align:right
}
.video-slider.video-style5 .rtin-video{
    position:relative
}
@media (max-width:991px){
    .video-slider.video-style5 .video-gallery-slider .swiper-pagination{
        text-align:center
    }
}
.video-slider.video-style5 .video-gallery-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
    width:26px;
    height:7px;
    border-radius:0;
    background-color:#d3d3d3;
    border:none;
    transition:all 0.3s ease;
    margin:0 4px;
    opacity:1
}
.video-slider.video-style5 .video-gallery-slider .swiper-pagination.swiper-pagination-bullets{
    bottom:0
}
.video-slider.video-style5 .video-gallery-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color:var(--primary-color);
    width:46px
}
.video-slider.video-style5 .video-gallery-slider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:focus{
    outline:0;
    box-shadow:none
}
.video-slider.video-style5 .video-gallery-slider .play-btn.play-btn-big .play-icon{
    width:83px;
    height:83px;
    border-radius:50%;
    line-height:83px;
    font-size:26px
}
.video-slider.video-style5 .video-gallery-slider .rtin-video .video-content{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.video-slider.video-style5 .video-gallery-slider .play-btn.play-btn-big .play-icon::after{
    width:105px;
    height:105px;
    border-radius:50%
}
.video-slider.video-style5 .video-gallery-slider .play-btn.play-btn-big .play-icon::before{
    width:127px;
    height:127px;
    border-radius:50%
}
@media (max-width:991px){
    .video-slider.video-style5 .video-gallery-slider .play-btn.play-btn-big .play-icon{
        width:58px;
        height:58px;
        border-radius:50%;
        line-height:58px;
        font-size:20px
    }
    .video-slider.video-style5 .video-gallery-slider .play-btn.play-btn-big .play-icon::after{
        width:74px;
        height:74px;
        border-radius:50%
    }
    .video-slider.video-style5 .video-gallery-slider .play-btn.play-btn-big .play-icon::before{
        width:90px;
        height:90px;
        border-radius:50%
    }
}
.video-slider.video-style5 .video-gallery-slider .play-btn.style-1{
    display:inline-flex;
    align-items:center
}
.video-slider.video-style5 .video-gallery-slider .play-btn.style-1 .play-icon::after,.video-slider.video-style5 .video-gallery-slider .play-btn.style-1 .play-icon::before{
    z-index:1
}
.video-slider.video-style5 .video-gallery-slider .play-btn.style-1 .play-text{
    margin-left:27px
}
.video-slider.video-style5 .play-btn.style-1 .play-text::after{
    display:none
}
.video-slider.video-style5 .play-btn.style-1 .play-text span{
    display:block
}
.video-slider.video-style5 .play-btn .play-icon{
    display:inline-block;
    width:58px;
    height:58px;
    border-radius:50%;
    background-color:#fff;
    color:var(--primary-color);
    line-height:58px;
    text-align:center;
    position:relative;
    transition:all 0.3s ease
}
.video-slider.video-style5 .play-btn .play-icon.style-1{
    margin-right:0
}
.video-slider.video-style5 .play-btn .play-icon::after{
    content:"";
    position:absolute;
    z-index:0;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:block;
    width:74px;
    height:74px;
    border-radius:50%;
    border:1px solid #fff;
    animation:pulse-border 1500ms ease-out infinite;
    z-index:-1
}
.video-slider.video-style5 .play-btn .play-icon::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:block;
    width:90px;
    height:90px;
    border-radius:50%;
    border:1px solid #fff;
    animation:pulse-border 1500ms ease-out infinite;
    z-index:-1
}
.video-slider.video-style5 .rtin-video img{
    width:800px;
    height:500px;
    object-fit:cover
}
@media(max-width:991px){
    .video-slider.video-style5 .rtin-video img{
        width:100%;
        height:450px
    }
}
.video-style6 .rtin-play{
    height:177px;
    width:177px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    border:1px solid #d73b1e;
    border-radius:50%;
    background-color:transparent;
    transition:all 0.3s ease-out;
    margin-bottom:20px
}
.video-style6 .rtin-play i{
    font-size:50px;
    transition:all 0.3s ease-out
}
.video-style6 .rtin-play:hover{
    background-color:var(--primary-color)
}
.video-style6 .rtin-play:hover i{
    color:#fff
}
.video-style6 .play-text{
    font-size:50px
}
@media(max-width:767px){
    .video-style6 .play-text{
        font-size:40px;
        line-height:1.2
    }
}
.rt-video.video-style7 .rtin-video .item-img{
    overflow:hidden
}
.rt-video.video-style7 .rtin-video .item-img img{
    transform:scale(1);
    transition:all 0.5s ease-out;
    width:100%;
    overflow:hidden
}
.rt-video.video-style7 .rtin-video:hover .item-img img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.rt-video.video-style7 .rtin-video .item-img:after{
    content:"";
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.6);
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.rt-video.video-style7 .rtin-video .video-content{
    position:absolute;
    right:30px;
    bottom:30px
}
.rt-video.video-style7 .rtin-video .play-icon{
    margin-right:10px;
    width:95px;
    height:95px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:30px
}
@media(max-width:767px){
    .rt-video.video-style7 .rtin-video .play-icon{
        width:60px;
        height:60px;
        font-size:24px
    }
}
.rt-video.video-style7 .rtin-video .play-icon:hover{
    background-color:var(--primary-color);
    color:#fff
}
.rt-video.video-style7 .rtin-video .play-text{
    font-size:18px
}
.progress-circle{
    display:inline-block
}
.progress-circle .chart-bar{
    position:relative
}
.progress-circle .chart-bar .counter-wrap{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:inline-block;
    color:#0f5bf5;
    text-align:center
}
.progress-circle .chart-bar .counter-wrap .count-number{
    font-size:36px;
    font-weight:700;
    color:#646464;
    line-height:36px
}
.progress-circle .chart-bar .counter-wrap .title{
    margin-top:5px;
    font-size:16px;
    color:#646464
}
.progress-circle-2{
    display:block
}
.progress-circle .style-2{
    display:flex;
    align-items:center
}
.progress-circle .chart-bar.style-2{
    margin-right:25px;
    position:relative
}
.progress-circle .chart-bar.style-2:after{
    content:"";
    position:absolute;
    left:50%;
    top:-4px;
    width:11px;
    height:11px;
    background:var(--primary-color);
    border-radius:50%;
    transform:translateX(-50%)
}
.progress-circle .style-2 .rtin-icon{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:48px;
    display:inline-block;
    color:var(--primary-color)
}
.progress-circle .style-2 .count-number{
    font-size:60px;
    line-height:1;
    color:#1b1b1b;
    margin-bottom:6px;
    font-weight:500;
    font-family:"Source Sans Pro",sans-serif
}
.progress-circle .style-2 .title{
    font-size:16px;
    text-transform:uppercase;
    letter-spacing:.05em;
    color:#646464;
    line-height:36px;
    font-weight:600;
    font-family:"Source Sans Pro",sans-serif
}
.progress-circle .style-2.has-shape{
    position:relative
}
.progress-circle .style-2.has-shape::after{
    content:"";
    position:absolute;
    right:0;
    top:0;
    top:50%;
    transform:translateY(-50%);
    width:1px;
    height:91px;
    background-color:#ccc
}
.progress-circle .style-2.has-shape::before{
    content:"";
    position:absolute;
    top:0;
    right:-2px;
    z-index:1;
    top:50%;
    transform:translateY(-50%);
    width:5px;
    height:10px;
    background-color:var(--primary-color)
}
@media(max-width:767px){
    .progress-circle .style-2.has-shape::after,.progress-circle .style-2.has-shape::before{
        display:none
    }
}
.counter-appear.rtin-left{
    text-align:left
}
.counter-appear.rtin-center{
    text-align:center
}
.counter-appear.rtin-right{
    text-align:right
}
.counter-style1 .success-count-wrap{
    position:relative;
    padding:25px 45px
}
.counter-style1 .success-count-wrap .count{
    color:#fff;
    margin-bottom:10px;
    font-size:48px;
    font-weight:700;
    line-height:1
}
.counter-style1 .success-count-wrap .count-text{
    font-size:17px;
    line-height:25px;
    color:#fff
}
.counter-style1 .success-count-wrap::after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:var(--primary-color);
    z-index:-1
}
.counter-style2{
    display:inline-block;
    background-color:#fff
}
.counter-style2 .success-count-wrap{
    position:relative;
    padding:43px 100px
}
.counter-style2 .success-count-wrap .count{
    font-size:72px;
    line-height:1.15;
    margin-bottom:0;
    color:#000;
    font-weight:700;
    position:relative;
    display:inline-block;
    padding-right:40px
}
.counter-style2 .success-count-wrap .count:after,.counter-style3 .success-count-wrap .count:after{
    content:"\f067";
    position:absolute;
    font-family:"Font Awesome 5 Free";
    font-weight:700;
    right:0;
    top:0;
    width:28px;
    height:28px;
    font-size:15px;
    border-radius:5px;
    background-color:var(--primary-color);
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center
}
.counter-style2 .success-count-wrap .count-text{
    line-height:1;
    margin-bottom:0;
    color:#646464;
    font-size:18px;
    font-weight:500
}
.counter-style3 .success-count-wrap{
    text-align:center
}
.counter-style3 .success-count-wrap .count{
    font-size:36px;
    line-height:1.15;
    margin-bottom:0;
    color:#000;
    font-weight:700;
    position:relative;
    display:inline-block;
    padding-right:40px
}
.counter-style3 .success-count-wrap .count-text{
    font-family:"Source Sans Pro",sans-serif;
    font-size:18px;
    line-height:1;
    margin-top:7px;
    margin-bottom:0;
    color:#646464;
    font-weight:600
}
.counter-style3 .success-count-wrap .counter-item{
    position:relative;
    display:inline-block
}
.counter-style3 .success-count-wrap .counter-item::before{
    content:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/css/../element/element_26.png);
    position:absolute;
    left:-15px;
    top:50%;
    transform:translateY(-50%)
}
.counter-style4{
    text-align:center
}
.counter-style4 .count .counterUp{
    font-weight:700;
    font-size:40px;
    line-height:1.2;
    text-align:center
}
.counter-style4 .count .plus{
    font-weight:300;
    font-size:40px;
    line-height:1.2;
    text-align:center
}
.counter-style4 .count-text{
    font-weight:600;
    font-size:22px
}
.image-default .rtin-image{
    position:relative
}
.elementor-widget-rt-image,.elementor-widget-rt-image>.elementor-widget-container,.elementor-widget-rt-image>.elementor-widget-container .image-default{
    height:100%
}
.image-style1 .image-box{
    position:relative;
    z-index:1;
    display:inline-block
}
.image-style1 .image-box ul{
    list-style:none;
    margin:0;
    padding:0
}
.image-style1 .image-box .about-shape li{
    position:absolute;
    z-index:-1
}
.image-style1 .image-box .about-shape li:nth-child(1){
    left:-50px;
    top:-60px
}
.image-style1 .image-box .about-shape li:nth-child(2){
    content:"";
    height:0;
    width:0;
    position:absolute;
    top:70px;
    right:-25px;
    transform:rotate(-30deg);
    filter:blur(4px);
    border-left:35px solid transparent;
    border-right:35px solid transparent;
    border-bottom:55px solid #d73b1e;
    z-index:1
}
.image-style1 .image-box .about-shape li:nth-child(3){
    content:"";
    height:60px;
    width:60px;
    background-color:transparent;
    position:absolute;
    bottom:120px;
    left:-36px;
    border-radius:50%;
    border:5px solid #d73b1e;
    filter:blur(4px);
    z-index:1
}
.image-style1 .image-box .image-item a>img{
    border-radius:40px 0 40px 0
}
.image-style1 .image-box .image-item>img{
    border-radius:40px 0 40px 0
}
@media(max-width:1025px){
    .image-style1 .image-box .image-item>img{
        border-radius:0
    }
}
.image-style1 .image-box .image-item{
    position:relative;
    overflow:hidden
}
.image-style1 .image-box .image-info{
    background-color:#d73b1e;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    border-radius:40px 0 40px 0;
    display:flex;
    justify-content:center;
    margin-left:25%
}
@media(max-width:991px){
    .image-style1 .image-box .image-info{
        border-radius:40px 0 0 0
    }
}
@media(max-width:575px){
    .image-style1 .image-box .image-info{
        margin-left:0;
        border-radius:0
    }
}
.image-style1 .image-box .image-info .phone-icon{
    position:relative;
    z-index:11;
    flex:1;
    text-align:center;
    background-color:#252525;
    border-top-left-radius:40px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:25px 10px
}
@media(max-width:575px){
    .image-style1 .image-box .image-info .phone-icon{
        border-radius:0
    }
}
.image-style1 .image-box .image-info .phone-icon i{
    font-size:30px;
    color:#fff
}
.image-style1 .image-box .image-info .phone-text{
    position:relative;
    z-index:11;
    flex:3;
    padding:25px 0 25px 40px
}
@media(max-width:575px){
    .image-style1 .image-box .image-info .phone-text{
        padding:15px 0 15px 15px
    }
}
.image-style1 .image-box .image-info .phone-text li{
    color:#fff;
    font-size:16px;
    display:block
}
.image-style1 .image-box .image-info .phone-text .number a{
    font-size:24px;
    font-weight:700;
    font-family:'Source Sans Pro',sans-serif;
    color:#fff;
    display:block
}
.image-style2 .image-box{
    position:relative;
    z-index:10;
    display:inline-block;
    background-color:#ececec;
    border-radius:50%;
    border:1px solid #d7d7d7
}
.image-style2 .image-box img{
    border-radius:50%
}
.image-style2 .image-box .quotetion-icon{
    position:absolute;
    top:20px;
    right:25px;
    font-size:30px;
    background-color:#d73b1e;
    color:#fff;
    border-radius:50%;
    padding:30px;
    z-index:1
}
@media(max-width:767px){
    .image-style2 .image-box .quotetion-icon{
        display:none
    }
}
.image-style3 .image-box{
    position:relative;
    z-index:1;
    display:inline-block
}
.image-style3 .image-box ul{
    list-style:none;
    margin:0;
    padding:0
}
.image-style3 .image-box .about-shape li{
    position:absolute;
    z-index:-1
}
.image-style3 .image-box .about-shape li:nth-child(1){
    top:-48px;
    right:-48px
}
.image-style3 .image-box .about-shape li:nth-child(2){
    top:90px;
    right:-70px
}
.image-style3 .image-box .about-shape li:nth-child(3){
    position:absolute;
    bottom:-50px;
    left:-50px
}
.image-style3 .image-box .about-shape li:nth-child(3) img{
    opacity:30%
}
.image-style3 .image-box .about-shape li:nth-child(4){
    height:0;
    width:0;
    top:-16px;
    left:-50px;
    transform:rotate(-385deg);
    opacity:30%;
    z-index:5;
    border-left:50px solid transparent;
    border-right:56px solid transparent;
    border-bottom:65px solid #f93609
}
.image-style3 .element-list{
    list-style:none;
    padding:0;
    margin:0
}
.image-style3 .element-list li{
    position:absolute;
    width:180%
}
.image-style3 .image-box a>img{
    border-top-right-radius:80px;
    border-bottom-left-radius:80px
}
.image-style3 .image-box>img{
    border-top-right-radius:80px;
    border-bottom-left-radius:80px
}
@media(max-width:991px){
    .image-default .image-box{
        text-align:center
    }
}
@media(max-width:1024px){
    .image-style3 .image-box>img{
        border-radius:0
    }
}
.image-style4 .image-box{
    position:relative;
    overflow:hidden;
    display:inline-block
}
.image-style4 .image-box img{
    max-width:100%;
    height:auto
}
.image-style4 .image-box::after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    right:0;
    bottom:0
}
.image-style5 .image-box{
    height:100%;
    display:inline-block;
    position:relative;
    border-radius:50%;
    border:2px dashed #d73b1e;
    padding:10px
}
.image-style5 .image-box::after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    right:0;
    bottom:0
}
.image-style5 .image-box img{
    border-radius:50%
}
.image-style6 .image-box{
    position:relative;
    z-index:1
}
.image-style6 .image-box .image-shape{
    list-style:none;
    margin:0;
    padding:0
}
.image-style6 .image-box .image-shape li{
    position:absolute;
    z-index:-1
}
.image-style6 .image-box .image-shape li:nth-child(1){
    top:-50px;
    left:-60px
}
.image-style7 .images-shape{
    list-style:none;
    padding:0;
    margin:0
}
.image-style7 .image-box{
    position:relative;
    z-index:1;
    display:inline-block
}
.image-style7 .image-box .mask-image{
    position:absolute;
    right:-15%;
    top:3%;
    -webkit-mask-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/css/../element/mask-image.svg);
    mask-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/css/../element/mask-image.svg);
    -webkit-mask-size:contain;
    mask-size:contain;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center center;
    mask-position:center center
}
.image-style7 .image-box .mask-image img{
    width:205px;
    height:215px;
    object-fit:cover
}
.image-style7 .image-box .images-shape li{
    position:absolute
}
.image-style7 .image-box .images-shape li:nth-child(1){
    bottom:70px;
    left:0;
    z-index:1
}
.image-style7 .image-box .images-shape li:nth-child(1)::before{
    position:absolute;
    background-color:#fff;
    height:125px;
    width:125px;
    border-radius:50%;
    content:"";
    z-index:-1;
    top:-22px;
    left:-20px;
    transition:all 0.8s
}
.image-style7 .image-box .images-shape li:nth-child(2){
    bottom:80px;
    right:30px
}
.image-style7 .image-box .images-shape li:nth-child(3){
    top:50%;
    right:-50px
}
.image-style7 .image-box .images-shape li:nth-child(4){
    bottom:30px;
    right:-20px;
    z-index:-1
}
.image-style8 .image-box{
    position:relative;
    z-index:1;
    display:inline-block
}
.image-style8 .image-box .image-shape{
    margin:0;
    list-style:none;
    margin:0;
    padding:0
}
.image-style8 .image-box .image-shape li{
    position:absolute;
    z-index:-1
}
.image-style8 .image-box .image-shape li:nth-child(1){
    left:-30%;
    bottom:30%
}
.image-style8 .image-box .image-shape li:nth-child(2){
    right:-50px;
    top:-50px;
    opacity:50%
}
.image-style9 .image-box{
    display:inline-block
}
.spin{
    -webkit-animation:fa-spin 8s linear infinite;
    animation:fa-spin 8s linear infinite
}
.image-style9 .paralax{
    animation:paralax1 infinite 3s
}
@-webkit-keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes fa-spin{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@-webkit-keyframes paralax1{
    0%{
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0)
    }
    50%{
        -webkit-transform:translateY(-20px) translateX(10px);
        transform:translateY(-20px) translateX(10px)
    }
    100%{
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0)
    }
}
@keyframes paralax2{
    0%{
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0)
    }
    50%{
        -webkit-transform:translateY(-20px) translateX(10px);
        transform:translateY(-20px) translateX(10px)
    }
    100%{
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0)
    }
}
.image-style10{
    position:relative
}
.image-style10 .image-box{
    position:relative;
    z-index:2
}
.image-style10 ul{
    list-style:none;
    margin:0;
    padding:0
}
.image-style10 .shape-element li{
    position:absolute;
    z-index:1
}
.image-style10 .shape-element li:nth-child(1){
    bottom:-30px;
    left:-100px
}
.image-style10 .shape-element li:nth-child(2){
    bottom:-50px;
    left:-96px
}
.image-style10 .shape-element-2 li{
    position:absolute;
    z-index:1
}
.image-style10 .shape-element-2 li:nth-child(1){
    top:35%;
    left:-130px;
    animation:paralax1 infinite 3s
}
.image-style10 .shape-element-2 li:nth-child(2){
    top:7%;
    right:35%;
    animation:paralax2 infinite 3s
}
.image-style10 .shape-element-2 li:nth-child(3){
    top:51%;
    right:20px;
    animation:paralax2 infinite 3s
}
@-webkit-keyframes paralax2{
    0%{
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0)
    }
    50%{
        -webkit-transform:translateY(-20px) translateX(-10px);
        transform:translateY(-20px) translateX(-10px)
    }
    100%{
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0)
    }
}
@keyframes paralax2{
    0%{
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0)
    }
    50%{
        -webkit-transform:translateY(-20px) translateX(-10px);
        transform:translateY(-20px) translateX(-10px)
    }
    100%{
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0)
    }
}
@-webkit-keyframes paralax3{
    0%{
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0)
    }
    50%{
        -webkit-transform:translateY(-10px) translateX(-40px);
        transform:translateY(-10px) translateX(-40px)
    }
    100%{
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0)
    }
}
@keyframes paralax3{
    0%{
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0)
    }
    50%{
        -webkit-transform:translateY(-10px) translateX(-40px);
        transform:translateY(-10px) translateX(-40px)
    }
    100%{
        -webkit-transform:translateY(0) translateX(0);
        transform:translateY(0) translateX(0)
    }
}
.image-style11 .image-box{
    position:relative;
    z-index:1;
    display:inline-block
}
.image-style11 .image-box ul{
    list-style:none;
    margin:0;
    padding:0
}
.image-style11 .image-box .about-shape li{
    position:absolute;
    z-index:-1
}
.image-style11 .image-box .about-shape li:nth-child(1){
    right:-74px;
    top:-60px
}
.image-style11 .image-box .about-shape li:nth-child(2){
    right:-60px;
    top:-64px
}
.image-style11 .image-box .about-shape li:nth-child(3){
    right:-42px;
    bottom:55px;
    z-index:2
}
.image-style11 .image-box a>img{
    border-top-left-radius:80px
}
.image-style11 .image-box>img{
    border-top-left-radius:80px
}
@media(max-width:1025px){
    .image-style11 .image-box>img{
        border-radius:0
    }
}
.image-style12 .image-box{
    position:relative;
    z-index:1;
    display:inline-block
}
.image-style12 .image-box>img{
    border-radius:50%
}
.image-style12 .shape-icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateY(-50%) translateX(-50%);
    z-index:-1
}
.image-style12 .shape-icon2{
    position:absolute;
    bottom:11px;
    right:2px
}
@media(max-width:991px){
    .image-style12 .shape-icon,.image-style12 .shape-icon2{
        display:none
    }
}
.image-style13{
    position:relative
}
.image-style13 .image-box{
    padding-left:160px
}
@media(max-width:767px){
    .image-style13 .image-box{
        padding-left:0
    }
}
.image-style13 .round-shape{
    width:464px;
    height:464px;
    background:var(--primary-color);
    position:absolute;
    top:125px;
    left:0;
    border-radius:50%;
    z-index:-1
}
@media(max-width:767px){
    .image-style13 .round-shape{
        display:none
    }
}
.rt-animate-image{
    position:relative
}
.animate-image-style1 .left-holder{
    position:absolute;
    left:0;
    top:100px;
    z-index:-1
}
.animate-image-style1 .right-holder{
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
.animate-image-style2 .left-holder{
    position:absolute;
    left:0;
    top:100px;
    z-index:1
}
.animate-image-style2 .left-holder img{
    opacity:20%
}
.animate-image-style2 .right-holder{
    position:absolute;
    right:0;
    top:0;
    z-index:1
}
.animate-image-style2 .right-holder img{
    opacity:20%
}
.animate-image-style3 .left-holder{
    position:absolute;
    left:0;
    top:0;
    z-index:-1
}
.animate-image-style3 .right-holder{
    position:absolute;
    right:0;
    bottom:0;
    z-index:-1
}
.animate-image-style4{
    z-index:1
}
.animate-image-style4 .left-holder{
    position:absolute;
    left:0;
    top:0;
    z-index:0
}
.animate-image-style4 .right-holder{
    position:absolute;
    right:0;
    bottom:0;
    z-index:0
}
@media(max-width:991px){
    .animate-image-style1 .left-holder{
        display:none
    }
}
.animate-image-style6 .left-holder{
    position:absolute;
    left:0;
    top:0;
    z-index:-1
}
.animate-image-style6 .left-holder2{
    position:absolute;
    left:0;
    top:200px;
    z-index:-1
}
.animate-image-style6 .right-holder{
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
.animate-image-style6 .right-holder2{
    position:absolute;
    right:200px;
    top:0;
    z-index:-1
}
.animate-image-style7 ul{
    list-style:none;
    margin:0;
    padding:0
}
.animate-image-style7 .shape-point li{
    color:#c2c2c2
}
.animate-image-style7 .shape-point .start-point{
    position:absolute;
    z-index:1;
    top:-.4375rem;
    left:0
}
.animate-image-style7 .shape-point .start-point i,.animate-image-style7 .shape-point .end-point i{
    color:#d73b1e
}
.animate-image-style7 .shape-point .end-point{
    position:absolute;
    z-index:1;
    top:-13px;
    right:-33px
}
.animate-image-style7 .has-animation svg{
    position:absolute;
    top:0;
    left:0;
    right:0
}
.animate-image-style7 .has-animation svg path:nth-child(1){
    stroke:#d73b1e;
    opacity:20%
}
.animate-image-style7 .has-animation svg .dashed1{
    stroke-dashoffset:1300
}
.animate-image-style7 .has-animation svg .dashed1{
    stroke-dasharray:1300
}
.animate-image-style7 .has-animation svg .dashed2{
    stroke-dasharray:4
}
.animate-image-style8 .left-holder{
    position:absolute;
    left:0;
    top:100px;
    z-index:-1
}
.animate-image-style8 .right-holder{
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
@-webkit-keyframes dash_animation{
    to{
        stroke-dashoffset:0
    }
}
@keyframes dash_animation{
    to{
        stroke-dashoffset:0
    }
}
.animate-image-style7 .has-animation.active-animation svg .dashed1{
    animation:dash_animation 4s linear forwards
}
@media (max-width:1200px){
    .animate-image-style7 svg{
        top:2px;
        left:-87px;
        transform:scaleX(.84)
    }
}
@media (max-width:991px){
    .animate-image-style7{
        display:none
    }
}
@media(min-width:768px){
    body .has-animation .opacity-animation{
        opacity:0;
        visibility:hidden
    }
    body .transition-delay-10{
        transition-delay:0.01s
    }
    body .transition-50{
        transition:cubic-bezier(0,1,1,1) 0.5s,opacity 0.3s
    }
    body .has-animation.active-animation .opacity-animation{
        opacity:1;
        visibility:visible
    }
    body .transition-delay-4000{
        transition-delay:4s
    }
}
.fixed-side-bar .fixed-bar-coloum{
    display:initial
}
@media(min-width:992px) and (max-width:1199px){
    .fixed-side-bar .post-grid-style1 .row>div{
        width:100%;
        max-width:100%;
        flex:100%
    }
}
@media(max-width:991px){
    .fixed-side-bar .fixed-bar-coloum.fixed-sidebar-left{
        display:none
    }
    .fix-bar-bottom-copyright{
        display:block
    }
}
.elementor-sidebar .elementor-widget.elementor-widget-wp-widget-search{
    padding:0
}
.elementor-sidebar .elementor-widget{
    background:#fff;
    padding:30px;
    margin-bottom:30px;
    overflow:hidden;
    position:relative;
    border-radius:5px;
    -webkit-box-shadow:0 4px 16px rgba(0,0,0,.06);
    box-shadow:0 4px 16px rgba(0,0,0,.06)
}
.image-bg-animation{
    position:relative;
    overflow:hidden
}
@-webkit-keyframes pulse{
    0%{
        box-shadow:0 0 0 0 #0f5bf5
    }
    70%{
        box-shadow:0 0 0 20px rgba(221,14,30,0)
    }
    100%{
        box-shadow:0 0 0 0 rgba(221,14,30,0)
    }
}
@keyframes pulse{
    0%{
        box-shadow:0 0 0 0 #0f5bf5
    }
    70%{
        box-shadow:0 0 0 20px rgba(221,14,30,0)
    }
    100%{
        box-shadow:0 0 0 0 rgba(221,14,30,0)
    }
}
.banner{
    position:relative
}
.banner ul{
    list-style:none;
    padding-left:0
}
@media (max-width:1024px){
    .banner-content .banner-title{
        font-size:36px;
        line-height:36px
    }
}
@media (max-width:575px){
    .banner-content .banner-title{
        font-size:36px;
        line-height:42px
    }
}
@media(min-width:992px) and (max-width:1199px){
    .trheader .banner.banner-layout-2 .banner-content-wrap{
        margin-top:130px!important
    }
}
.banner-content p{
    font-size:18px;
    max-width:75%;
    width:100%;
    margin-bottom:27px
}
.banner-content{
    position:relative;
    z-index:2
}
@media(max-width:475px){
    .banner-content{
        padding:30px 0
    }
}
@media (min-width:1200px){
    .banner-content.layout-3{
        padding-top:50px
    }
}
.banner-content.box-layout{
    background-color:#fff;
    padding:60px
}
@media (max-width:991px){
    .banner-content.box-layout{
        padding:40px
    }
}
.banner-content.box-layout .banner-title{
    font-size:48px;
    line-height:48px;
    color:#000;
    margin-bottom:20px
}
@media (max-width:991px){
    .banner-content.box-layout .banner-title{
        font-size:32px;
        line-height:38px
    }
}
.banner-content.box-layout p{
    font-size:18px;
    line-height:30px;
    color:#646464;
    max-width:80%;
    margin-bottom:34px
}
@media (max-width:991px){
    .banner-content.box-layout p{
        max-width:98%
    }
}
.banner-content.style-2 p{
    max-width:73%;
    width:100%
}
@media (max-width:767px){
    .banner-content.style-2 p{
        max-width:95%
    }
}
.banner-content .banner-subtitle{
    font-size:16px;
    position:relative;
    margin-bottom:10px;
    font-weight:500;
    text-transform:uppercase;
    display:block;
    letter-spacing:.1em
}
@media (max-width:575px){
    .banner-content .banner-subtitle{
        font-size:14px
    }
}
.rt-parallax-img ul{
    list-style:none;
    margin:0;
    padding:0
}
.banner-slider-addon{
    position:relative;
    overflow:hidden
}
.banner-slider-addon ul{
    list-style:none;
    padding:0;
    margin:0
}
.banner-element-list{
    list-style:none;
    padding:0;
    margin:0;
    position:relative
}
.banner-element-list li{
    position:absolute;
    left:0;
    bottom:0;
    overflow:hidden
}
.banner-element-list li img{
    transform:translateY(100%);
    transition:all ease 2s
}
.swiper-slide-active .banner-element-list li img{
    transform:translateX(0);
    transition-delay:0.8s
}
@media(max-width:991px){
    .swiper-slide-active .banner-element-list li img{
        display:none
    }
}
.banner-element-list li:nth-child(1){
    z-index:1
}
.banner-element-list li:nth-child(2){
    bottom:-50px;
    z-index:0
}
.banner-element-list li:nth-child(2) img{
    transform:translateY(0)
}
.banner-element-list2{
    list-style:none;
    padding:0;
    margin:0;
    position:relative
}
.banner-element-list2 li{
    position:absolute;
    right:0;
    top:0;
    z-index:2;
    overflow:hidden
}
.banner-element-list2 li img{
    transform:translateY(-100%);
    transition:all ease 2s
}
.swiper-slide-active .banner-element-list2 li img{
    transform:translateX(0);
    transition-delay:0.8s
}
@media(max-width:991px){
    .swiper-slide-active .banner-element-list2 li img{
        display:none
    }
}
.banner-slider-addon .main-banner-slider .single-slider{
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    min-height:750px;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden;
    background-position:100% 0
}
.banner-slider-addon .main-banner-slider .single-slider:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.45)
}
@media(max-width:1199px){
    .banner-slider-addon .main-banner-slider .single-slider{
        min-height:700px
    }
}
@media(max-width:991px){
    .banner-slider-addon .main-banner-slider .single-slider{
        min-height:600px
    }
}
@media(max-width:767px){
    .banner-slider-addon .main-banner-slider .single-slider{
        min-height:500px
    }
}
.banner-slider-addon .main-banner-slider .single-slider .banner-content .subtitle{
    font-size:18px;
    font-weight:500;
    color:#d73b1e;
    padding-left:20px;
    margin-bottom:10px
}
@media(max-width:475px){
    .banner-slider-addon .main-banner-slider .single-slider .banner-content .subtitle{
        font-size:14px
    }
}
.banner-slider-addon .main-banner-slider .single-slider .banner-content .banner-title{
    font-size:46px;
    color:#000;
    line-height:50px;
    position:relative;
    padding-left:20px;
    margin-bottom:20px
}
.banner-slider-addon .main-banner-slider .single-slider .banner-content .banner-title:before{
    content:"";
    height:91px;
    width:5px;
    background-color:#d73b1e;
    position:absolute;
    bottom:3px;
    left:0
}
@media(max-width:767px){
    .banner-slider-addon .main-banner-slider .single-slider .banner-content .banner-title{
        font-size:36px;
        line-height:42px
    }
}
@media(max-width:575px){
    .banner-slider-addon .main-banner-slider .single-slider .banner-content .banner-title:before{
        display:none
    }
    .banner-slider-addon .main-banner-slider .single-slider .banner-content .banner-title,.banner-slider-addon .main-banner-slider .single-slider .banner-content .subtitle{
        padding-left:0
    }
}
.banner-slider-addon .main-banner-slider .banner-content p{
    font-size:16px;
    max-width:84.8%;
    width:100%
}
@media(max-width:575px){
    .banner-slider-addon .main-banner-slider .banner-content p{
        max-width:95%
    }
}
.banner-slider-addon .main-banner-slider .banner-content.layout-1 p{
    margin-bottom:0;
    overflow:hidden
}
.banner-slider-addon .main-banner-slider .banner-content p:last-of-type{
    margin-bottom:0
}
.banner-slider-addon .main-banner-slider .banner-content .subtitle{
    transform:translateY(100px);
    transition:all ease 1.5s;
    opacity:0;
    visibility:hidden
}
.banner-slider-addon .main-banner-slider .banner-content .banner-title{
    transform:translateY(100px);
    transition:all ease 1.5s;
    opacity:0;
    visibility:hidden;
    text-decoration-thickness:4px;
    text-underline-position:under;
    text-underline-offset:-4px
}
.banner-slider-addon .main-banner-slider .banner-content p{
    transform:translateY(100px);
    transition:all ease 1.5s;
    opacity:0;
    visibility:hidden
}
.banner-slider-addon .btn-wrap{
    transform:translateY(100px);
    transition:all ease 1.5s;
    opacity:0;
    visibility:hidden
}
.banner-slider-addon .main-banner-slider .swiper-slide-active .banner-content .subtitle{
    transform:translateY(0);
    transition-delay:0.8s;
    opacity:1;
    visibility:visible
}
.banner-slider-addon .main-banner-slider .swiper-slide-active .banner-content .banner-title{
    transform:translateY(0);
    transition-delay:1s;
    opacity:1;
    visibility:visible
}
.banner-slider-addon .main-banner-slider .swiper-slide-active .banner-content p{
    transform:translateX(0);
    transition-delay:1.5s;
    opacity:1;
    visibility:visible
}
.banner-slider-addon .main-banner-slider .banner-content.layout-1 .btn-wrap{
    margin-top:30px
}
.banner-slider-addon .swiper-slide-active .btn-wrap{
    transform:translateX(0);
    transition-delay:2s;
    opacity:1;
    visibility:visible
}
.banner-slider-addon .banner-content .banner-btn-list{
    display:inline-flex
}
.banner-slider-addon .banner-content .banner-btn-list li{
    display:inline-flex;
    margin-right:20px;
    align-items:center;
    justify-content:center
}
@media(max-width:575px){
    .banner-slider-addon .banner-content .banner-btn-list li:first-child{
        margin-bottom:15px
    }
}
.banner-slider-addon .banner-content .banner-btn-list li:last-child{
    margin-right:0
}
.banner-slider-addon .banner-content .banner-btn-list li a:hover{
    background-color:#d73b1e
}
.banner-slider-addon .banner-content .banner-btn-list li a i{
    transition:all 0.3s ease-in-out;
    color:#d73b1e
}
.banner-slider-addon .banner-content .banner-btn-list li a:hover:after{
    visibility:visible;
    opacity:1;
    width:100%;
    left:0
}
.banner-slider-addon .banner-content .banner-btn-list li a span{
    display:inline-flex;
    align-items:center
}
.banner-slider-addon .banner-content .banner-btn-list li a:hover,.banner-slider-addon .banner-content .banner-btn-list li a:hover i,.banner-slider-addon .banner-content .banner-btn-list li a:hover span i{
    color:#fff
}
.banner-slider-addon .banner-content .banner-btn-list li a{
    padding:17px 30px 17px 30px;
    display:inline-block;
    color:#000;
    font-size:16px;
    font-weight:500;
    line-height:1;
    background-color:#fff;
    border:none;
    border-radius:50px;
    box-shadow:0 6px 27px 0 rgba(0,0,0,.1);
    transition:all 0.3s ease-in-out;
    position:relative;
    z-index:5
}
.banner-slider-addon .banner-content .banner-btn-list li a span i{
    color:#d73b1e;
    font-size:24px;
    margin-right:7px;
    transition:all 0.4s ease-in-out;
    position:inherit
}
.banner-slider-addon .banner-content .banner-btn-list li a svg{
    margin-left:7px;
    transition:all 0.4s ease
}
.banner-slider-addon .banner-content .banner-btn-list li a:hover svg{
    -webkit-animation:toRightFromLeft 0.3s linear forwards;
    animation:toRightFromLeft 0.4s linear forwards
}
@-webkit-keyframes toRightFromLeft{
    49%{
        transform:translateX(100%)
    }
    50%{
        opacity:0;
        transform:translateX(-100%)
    }
    51%{
        opacity:1
    }
}
@keyframes toRightFromLeft{
    49%{
        transform:translateX(100%)
    }
    50%{
        opacity:0;
        transform:translateX(-100%)
    }
    51%{
        opacity:1
    }
}
.banner-slider-addon .banner-content .banner-btn-list li a svg path{
    transition:all 0.5s ease-in-out
}
.banner-slider-addon .banner-content .banner-btn-list li a:hover svg path{
    fill:#fff
}
.banner-slider-addon .main-banner-slider .slider-arrow{
    width:73px;
    height:68px;
    right:120px
}
.banner-slider-addon .main-banner-slider .slider-arrow.slider-prev{
    right:198px
}
.banner-slider-addon .main-banner-slider .swiper-navigation{
    position:absolute;
    left:10%;
    bottom:2%;
    max-width:160px;
    width:100%
}
@media (max-width:767px){
    .banner-slider-addon .main-banner-slider .swiper-navigation{
        display:none;
        background:transparent
    }
}
@media(max-width:1600px){
    .banner-slider-addon .main-banner-slider .swiper-navigation{
        left:5%!important
    }
}
@media(max-width:1450px){
    .banner-slider-addon .main-banner-slider .swiper-navigation{
        left:90%!important
    }
}
.main-banner-slider .swiper-button-next,.main-banner-slider .swiper-button-prev{
    position:relative;
    background-color:#fff;
    color:#444;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all 0.3s ease;
    cursor:pointer;
    font-size:24px;
    z-index:4;
    width:64px;
    height:64px;
    border-radius:50%;
    margin:0;
    box-shadow:0 11px 24px 0 rgba(126,126,126,.16)
}
@media (max-width:991px){
    .main-banner-slider .swiper-button-next,.main-banner-slider .swiper-button-prev{
        width:48px;
        height:48px;
        font-size:18px
    }
}
.main-banner-slider .swiper-button-next:hover,.main-banner-slider .swiper-button-prev:hover{
    color:#fff;
    background-color:#d73b1e
}
.main-banner-slider .swiper-button-next,.main-banner-slider .swiper-container-rtl .swiper-button-prev{
    right:0;
    left:auto
}
.main-banner-slider .swiper-button-prev::before{
    content:"\f107";
    font-family:"Font Awesome 5 Free";
    font-weight:700
}
.main-banner-slider .swiper-button-prev{
    margin-top:25px;
    left:0
}
.main-banner-slider .swiper-button-next::before{
    content:"\f106";
    font-family:"Font Awesome 5 Free";
    font-weight:700
}
.main-banner-slider .swiper-button-prev,.main-banner-slider .swiper-button-next{
    background-image:none
}
.main-banner-slider .swiper-button-prev::after{
    display:none
}
@media (max-width:991px){
    .main-banner-slider .slider-arrow{
        width:45px;
        height:45px;
        font-size:22px;
        right:40px
    }
    .main-banner-slider .slider-arrow.slider-prev{
        right:90px
    }
}
.main-banner-slider .swiper-pagination-bullets{
    bottom:5%;
    display:flex;
    flex-direction:column
}
@media(max-width:575px){
    .main-banner-slider .swiper-pagination-bullets{
        display:none
    }
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:10px 0
}
.main-banner-slider .swiper-pagination-bullet{
    height:10px;
    width:10px;
    background-color:#767676;
    opacity:1
}
.main-banner-slider .swiper-pagination-bullet-active{
    background-color:#d73b1e;
    position:relative;
    transition:all 0.3s ease-in-out
}
.main-banner-slider .swiper-pagination-bullet-active:after{
    content:"";
    height:26px;
    width:26px;
    background-color:#fad3ca;
    position:absolute;
    top:-8px;
    left:-8px;
    border-radius:50%;
    z-index:-1;
    transition:all 0.3s ease-in-out
}
.main-banner-slider.slider-style2 .slider-social-section{
    position:fixed;
    left:-2%;
    bottom:50%;
    transform:translateY(-50%);
    transform:rotate(270deg)
}
@media(max-width:1400px){
    .main-banner-slider.slider-style2 .slider-social-section{
        left:-5%
    }
}
@media(max-width:1300px){
    .main-banner-slider.slider-style2 .slider-social-section{
        left:-6%
    }
}
@media(max-width:1100px){
    .main-banner-slider.slider-style2 .slider-social-section{
        display:none
    }
}
.main-banner-slider.slider-style2 .slider-social-section li a{
    display:inline-block;
    margin-right:7px
}
.main-banner-slider.slider-style2 .slider-social-section li a:last-child{
    margin-right:0
}
.main-banner-slider.slider-style2 .slider-social-section li span{
    color:#d73b1e;
    font-weight:600;
    font-size:15px;
    text-transform:uppercase;
    margin-right:10px
}
.main-banner-slider.slider-style2 .slider-social-section li a{
    color:#373636;
    font-size:16px;
    transition:all 0.3s ease-in-out
}
.main-banner-slider.slider-style2 .slider-social-section li a:hover{
    color:#d73b1e
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .single-slide .banner-element-shape li{
    position:absolute;
    left:0;
    top:0;
    z-index:2;
    overflow:hidden;
    height:100%
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .single-slide .banner-element-shape li img{
    transform:translateX(-100%);
    transition:all ease 2s;
    height:100%
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .swiper-slide-active .banner-element-shape li img{
    transform:translateX(0);
    transition-delay:0.8s;
    height:100%
}
@media(max-width:991px){
    .banner-slider-addon.slider-style3 .main-banner-slider3 .swiper-slide-active .banner-element-shape li img{
        display:none
    }
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .single-slider{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center center;
    position:relative;
    min-height:750px;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .single-slider:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4)
}
@media(max-width:1199px){
    .banner-slider-addon.slider-style3 .main-banner-slider3 .single-slider{
        min-height:700px
    }
}
@media(max-width:991px){
    .banner-slider-addon.slider-style3 .main-banner-slider3 .single-slider{
        min-height:600px
    }
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .single-slider .banner-content .banner-subtitle{
    font-size:16px;
    color:#fefefe;
    position:relative;
    padding-left:30px;
    margin-bottom:12px;
    font-weight:500;
    text-transform:uppercase;
    display:block;
    letter-spacing:.1em;
    transition:all 0.3s ease
}
@media(max-width:475px){
    .banner-slider-addon.slider-style3 .main-banner-slider3 .single-slider .banner-content .banner-subtitle{
        font-size:14px
    }
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .single-slider .banner-content .banner-subtitle::after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    bottom:0;
    margin:auto 0;
    transform:translateY(-50%);
    width:20px;
    height:2px;
    background-color:#c5c5c5;
    transition:all ease 0.5s
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .single-slider .banner-content .banner-title{
    color:#fefefe;
    margin-bottom:14px;
    text-transform:capitalize
}
@media(max-width:991px){
    .banner-slider-addon.slider-style3 .main-banner-slider3 .single-slider .banner-content .banner-title{
        font-size:36px;
        line-height:42px
    }
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .swiper-slide-active .banner-content .anim-overflow{
    transform:translateY(0)
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .banner-content .anim-overflow{
    display:block;
    transform:translateY(100%);
    transition:all ease 2s
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .banner-content p{
    font-size:17px;
    color:#eee;
    max-width:84.8%;
    width:100%;
    font-weight:500
}
@media(max-width:575px){
    .banner-slider-addon.slider-style3 .main-banner-slider3 .banner-content p{
        max-width:95%
    }
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .banner-content.layout-1 p{
    margin-bottom:0;
    overflow:hidden
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .banner-content p:last-of-type{
    margin-bottom:10px
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .banner-content.layout-1 .slider3-btn-wrap{
    padding:5px 0;
    overflow:hidden
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .swiper-slide-active .banner-content .anim-overflow{
    transform:translateY(0)
}
@media(max-width:575px){
    .banner-slider-addon.slider-style3 .main-banner-slider3 .swiper-slide-active .banner-content .anim-overflow{
        padding-left:10px
    }
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .banner-content .anim-overflow{
    display:block;
    transform:translateY(100%);
    transition:all ease 2s
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .banner-content .banner-btn-list{
    display:flex;
    align-items:center
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .banner-slider-addon .main-banner-slider .gutter-40{
    margin-top:-20px!important;
    margin-bottom:-20px!important
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .banner-content .slider3-btn-list{
    display:flex;
    align-items:center
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .banner-content .slider3-btn-list li{
    margin-right:24px
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .gutter-40>li,.gutter-40>div{
    padding-top:20px!important;
    padding-bottom:20px!important
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .banner-content .slider3-btn-list li:last-child{
    margin-right:0
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .play-btn .play-icon.style-1{
    margin-right:24px
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .play-btn .play-icon{
    display:inline-block;
    width:58px;
    height:58px;
    border-radius:50%;
    background-color:#fff;
    color:var(--primary-color);
    line-height:58px;
    text-align:center;
    position:relative;
    transition:all 0.3s ease
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .play-btn .play-icon::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:block;
    width:90px;
    height:90px;
    border-radius:50%;
    border:1px solid #fff;
    animation:pulse-border 1500ms ease-out infinite;
    z-index:-1
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .play-btn .play-icon::after{
    content:"";
    position:absolute;
    z-index:0;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:block;
    width:74px;
    height:74px;
    border-radius:50%;
    border:1px solid #fff;
    animation:pulse-border 1500ms ease-out infinite;
    z-index:-1
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .play-btn .play-text{
    color:#fff;
    display:inline-block;
    position:relative;
    line-height:24px
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .play-btn .play-text::after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:2px;
    background-color:#fff;
    text-transform:capitalize
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .slider-arrow{
    width:73px;
    height:68px;
    right:120px
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .slider-arrow.slider-prev{
    right:198px
}
.banner-slider-addon.slider-style3 .main-banner-slider3 .swiper-navigation{
    position:absolute;
    right:396px;
    bottom:0;
    display:flex;
    align-items:center;
    flex-direction:row-reverse;
    max-width:160px;
    width:100%;
    justify-content:space-between
}
@media (max-width:1600px){
    .banner-slider-addon.slider-style3 .main-banner-slider3 .swiper-navigation{
        right:200px
    }
}
@media (max-width:1400px){
    .banner-slider-addon.slider-style3 .main-banner-slider3 .swiper-navigation{
        right:50px
    }
}
@media (max-width:1199px){
    .banner-slider-addon.slider-style3 .main-banner-slider3 .swiper-navigation{
        right:10px
    }
}
@media (max-width:991px){
    .banner-slider-addon.slider-style3 .main-banner-slider3 .swiper-navigation{
        max-width:110px
    }
}
.main-banner-slider3 .swiper-button-next,.main-banner-slider3 .swiper-button-prev{
    position:relative;
    background-color:#fff;
    color:var(--primary-color);
    display:flex;
    justify-content:center;
    align-items:center;
    transition:all 0.3s ease;
    cursor:pointer;
    font-size:24px;
    z-index:4;
    width:73px;
    height:68px;
    margin:0
}
@media (max-width:991px){
    .main-banner-slider3 .swiper-button-next,.main-banner-slider3 .swiper-button-prev{
        width:48px;
        height:48px;
        font-size:18px
    }
}
.main-banner-slider3 .swiper-button-next:hover,.main-banner-slider3 .swiper-button-prev:hover{
    color:#fff;
    background-color:var(--primary-color)
}
.main-banner-slider3 .swiper-button-next,.main-banner-slider3 .swiper-container-rtl .swiper-button-prev{
    right:0;
    left:auto
}
.main-banner-slider3 .swiper-button-prev::before{
    content:"";
    font-family:"Font Awesome 5 Free";
    font-weight:700
}
.main-banner-slider3 .swiper-button-next::before{
    content:"";
    font-family:"Font Awesome 5 Free";
    font-weight:700
}
.main-banner-slider3 .swiper-button-prev,.main-banner-slider3 .swiper-button-next{
    background-image:none
}
.main-banner-slider3 .swiper-button-prev::after{
    display:none
}
@media (max-width:991px){
    .main-banner-slider3 .slider-arrow{
        width:45px;
        height:45px;
        font-size:22px;
        right:40px
    }
    .main-banner-slider3 .slider-arrow.slider-prev{
        right:90px
    }
}
.banner-addon{
    min-height:750px;
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    overflow:hidden;
    z-index:1
}
.banner-addon:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4);
    z-index:-1
}
.banner-addon ul{
    list-style:none;
    margin:0;
    padding:0
}
.banner-addon .element-list li{
    position:absolute;
    right:0;
    top:0
}
.banner-addon .element-list2 li{
    position:absolute;
    left:0;
    bottom:0
}
.banner-addon .element-list2 li:first-child{
    z-index:1
}
.banner-addon .element-list2 li:nth-child(2){
    bottom:-80px
}
.banner-addon .banner-title{
    font-size:46px;
    font-weight:700;
    color:#000;
    line-height:50px;
    position:relative;
    padding-left:20px;
    margin-bottom:20px
}
.banner-addon .banner-title::before{
    content:"";
    height:91px;
    width:5px;
    background-color:#d73b1e;
    position:absolute;
    bottom:3px;
    left:0
}
.banner-addon .subtitle{
    font-size:18px;
    font-weight:500;
    color:#d73b1e;
    padding-left:20px;
    margin-bottom:10px;
    text-transform:capitalize
}
@media(max-width:991px){
    .banner-addon .banner-content .banner-title{
        font-size:36px;
        line-height:42px
    }
}
@media(max-width:575px){
    .banner-addon .banner-title::before{
        display:none
    }
    .banner-addon .banner-title{
        padding-left:0
    }
    .banner-addon .subtitle{
        padding-left:0
    }
}
.banner-social-section{
    position:absolute;
    left:-2%;
    bottom:50%;
    transform:translateY(-50%);
    transform:rotate(270deg);
    overflow:hidden;
    z-index:11
}
.banner-social-section li a{
    display:inline-block;
    margin-right:7px;
    color:#eee;
    font-size:16px;
    transition:all 0.3s ease-in-out
}
.banner-social-section li span{
    color:#d73b1e;
    font-weight:600;
    font-size:15px;
    text-transform:uppercase;
    margin-right:10px
}
.banner-addon .banner-social-section li a:hover{
    color:#d73b1e
}
@media(max-width:1400px){
    .banner-social-section{
        left:-5%
    }
}
@media(max-width:1300px){
    .banner-social-section{
        left:-6%
    }
}
@media(max-width:1100px){
    .banner-social-section{
        display:none
    }
}
.banner-addon.style2 .subtitle{
    padding-left:0;
    font-size:16px;
    color:#d73b1e;
    position:relative;
    padding:0 17px;
    min-height:33px;
    line-height:32px;
    display:inline-block;
    letter-spacing:1px;
    border:2px solid #d73b1e;
    border-radius:4px;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:16px
}
.banner-addon.style2 .banner-title{
    padding-left:0
}
.banner-addon.style2 .banner-title::before{
    display:none
}
.banner-addon.style2 .banner-btn-list{
    display:flex;
    align-items:center;
    margin-top:35px
}
.banner-addon.style2 .banner-btn-list li:nth-child(2){
    margin-left:25px
}
@media(max-width:767px){
    .banner-addon.style2 .banner-btn-list li:nth-child(2){
        margin-top:20px
    }
}
.video-play-icon{
    display:inline-block;
    width:55px;
    height:55px;
    border-radius:50%;
    background-color:#fff;
    color:#d73b1e;
    line-height:58px;
    text-align:center;
    position:relative;
    transition:all 0.3s ease
}
.banner-addon.style2 .video-play-icon{
    margin-right:24px
}
.video-play-icon::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    display:block;
    width:90px;
    height:90px;
    border-radius:50%;
    border:1px solid #fff;
    -webkit-animation:pulse-border 1500ms ease-out infinite;
    animation:pulse-border 1500ms ease-out infinite;
    z-index:-1
}
.video-play-icon::after{
    content:"";
    position:absolute;
    z-index:0;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    display:block;
    width:74px;
    height:74px;
    border-radius:50%;
    border:1px solid #fff;
    -webkit-animation:pulse-border 1500ms ease-out infinite;
    animation:pulse-border 1500ms ease-out infinite;
    z-index:-1
}
.banner-addon.style2 .play-text{
    color:#444;
    display:inline-block;
    position:relative;
    line-height:24px;
    border-bottom:1px solid #444
}
.banner-addon.style2 .play-text:after{
    content:"";
    height:1px;
    width:0;
    position:absolute;
    right:0;
    bottom:-5px;
    visibility:hidden;
    background-color:#444;
    opacity:0;
    transition:all 0.8s
}
.banner-addon.style2 .play-text:hover:after{
    visibility:visible;
    opacity:1;
    width:100%
}
.banner-addon.style2 .btn-style3{
    padding:14px 30px 14px 30px
}
.banner-addon.style-3 .banner-element-list_2 li{
    position:absolute;
    z-index:1
}
.banner-addon.style-3 .banner-element-list_2 li:nth-child(1){
    left:47.4%;
    top:50px;
    transform:translateX(-47.4%)
}
.banner-addon.style-3 .banner-element-list_2 li:nth-child(2){
    left:45%;
    bottom:160px;
    transform:translateX(-45%);
    z-index:0
}
.banner-addon.style-3 .banner-element-list_2 li:nth-child(3){
    left:43%;
    bottom:208px;
    transform:translateY(-43%);
    z-index:1
}
.banner-addon.style-3 .banner-img{
    position:absolute;
    bottom:0;
    width:54%;
    right:-1%;
    z-index:0;
    height:100%;
    overflow:hidden
}
@media(max-width:767px){
    .banner-addon.style-3 .banner-img{
        display:none
    }
    .banner-addon.style-3 .banner-title{
        font-size:36px!important;
        line-height:42px!important
    }
}
.banner.style-1 .banner-img{
    display:none
}
.banner-addon.style-3 .banner-img img{
    height:100%;
    object-fit:cover
}
.banner-addon.style-3 .banner-title::before{
    display:none
}
.banner-addon.style-3 .banner-title{
    padding-left:0
}
.banner-addon.style-3:after{
    display:none
}
-addon .banner-addon.style-4{
    min-height:850px;
    display:flex;
    align-items:center;
    position:relative
}
@media (max-width:1199px){
    .banner-addon.style-4{
        min-height:700px
    }
}
@media (max-width:991px){
    .banner-addon.style-4{
        min-height:650px
    }
}
@media (max-width:767px){
    .banner-addon.style-4{
        min-height:550px
    }
}
.banner-addon.style-4 .element-list li{
    position:absolute
}
.banner-addon.style-4 .element-list li:nth-child(1){
    left:0;
    top:29.5%;
    z-index:1
}
@media (min-width:1800px){
    .banner-addon.style-4 .element-list li:nth-child(1){
        left:13.5%
    }
}
.banner-addon.style-4 .element-list li:nth-child(2){
    left:0;
    top:24%
}
@media (min-width:1800px){
    .banner-addon.style-4 .element-list li:nth-child(2){
        left:15.5%
    }
}
.banner-addon.style-4 .subtitle{
    font-size:16px;
    margin-bottom:15px;
    display:block;
    padding-left:0;
    letter-spacing:.1em
}
.banner-addon.style-4 .banner-title,.banner-addon.style-5 .banner-title{
    padding-left:0
}
.banner-addon.style-4 .banner-title::before,.banner-addon.style-5 .banner-title::before{
    display:none
}
.banner-addon.style-4 .btn-style3,.banner-addon.style-5 .btn-style3{
    border-radius:4px
}
.banner-addon.style-5{
    min-height:800px;
    display:flex;
    justify-content:center;
    align-items:center
}
@media (max-width:1199px){
    .banner-addon.style-5{
        min-height:700px
    }
}
@media (max-width:991px){
    .banner-addon.style-5{
        min-height:600px
    }
}
@media (max-width:767px){
    .banner-addon.style-5{
        min-height:500px
    }
}
.banner-addon.style-5 .element-list li{
    position:absolute
}
.banner-addon.style-5 .element-list li:nth-child(1){
    left:0;
    top:0
}
.banner-addon.style-5 .element-list li:nth-child(2){
    right:314px;
    top:0
}
@media (max-width:1600px){
    .banner-addon.style-5 .element-list li:nth-child(2){
        right:60px
    }
}
.banner-addon.style-5 .element-list li:nth-child(3){
    top:auto;
    left:45.5%;
    bottom:153px
}
@media (max-width:1600px){
    .banner-addon.style-5 .element-list li:nth-child(3){
        left:43.6%
    }
}
.banner-content.style-3{
    padding:60px
}
@media(max-width:575px){
    .banner-content.style-3{
        padding:30px
    }
}
.banner-content.style-3 .banner-title{
    font-size:48px;
    line-height:56px;
    margin-bottom:20px
}
.banner-content.style-3 .btn-style1{
    margin-top:10px
}
@media(max-width:1024px){
    .banner-content.style-3 .banner-title{
        font-size:36px;
        line-height:42px
    }
}
.banner-addon.style-4:after,.banner-addon.style-5:after,.banner-addon.style-6:after,.banner-addon.style-7:after{
    display:none
}
.banner-addon.style-6{
    justify-content:flex-start
}
.banner-addon.style-6 .banner-title::before,.banner-addon.style-7 .banner-title::before{
    display:none
}
.banner-addon.style-6 .banner-title,.banner-addon.style-6 .subtitle,.banner-addon.style-7 .banner-title,.banner-addon.style-7 .subtitle{
    padding-left:0
}
.banner-addon.style-6 .subtitle{
    font-size:30px;
    line-height:1.27;
    margin-bottom:15px;
    font-weight:600
}
.banner-addon.style-6 .banner-title{
    font-size:80px;
    line-height:1.1;
    margin-bottom:25px
}
@media(max-width:991px){
    .banner-addon.style-6 .banner-title{
        font-size:46px;
        line-height:1.2
    }
}
@media(max-width:767px){
    .banner-addon.style-6 .banner-content p{
        max-width:100%
    }
}
.btn-wrap{
    margin-top:40px
}
.btn-wrap .btn-style9{
    background-color:#ededed;
    color:#000;
    position:relative;
    transition:all 0.4s ease-out;
    z-index:1;
    border:1px solid #ededed;
    display:inline-block;
    font-size:16px;
    font-weight:600;
    line-height:30px;
    padding:10px 30px;
    text-align:center;
    height:50px
}
.btn-wrap.btn-transparent .btn-style9{
    background-color:transparent;
    color:#fff
}
.btn-wrap .btn-style9.active{
    background-color:#ededed;
    color:#000;
    -webkit-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}
.btn-wrap .btn-style9 span{
    position:relative;
    color:#fff;
    -webkit-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
    margin-left:7px
}
.btn-wrap .btn-style9:hover span{
    color:#fff;
    transition:all 0.4s ease-out
}
.btn-wrap .btn-style9 span svg{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}
.btn-wrap .btn-style9:hover span svg{
    -webkit-transform:translateX(5px);
    transform:translateX(5px);
    color:#fff;
    -webkit-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out
}
.btn-wrap .btn-style9 span svg path{
    fill:#000
}
.btn-wrap.btn-transparent .btn-style9 span svg path{
    fill:#fff
}
.btn-wrap .btn-style9.active span svg path{
    fill:#000
}
.btn-wrap .btn-style9::before{
    content:"";
    height:100%;
    width:0;
    position:absolute;
    background-color:var(--primary-color);
    bottom:0;
    top:0;
    visibility:hidden;
    opacity:0;
    left:100%;
    transition:all 0.4s ease-out;
    z-index:-1
}
.btn-wrap .btn-style9:hover{
    color:#fff;
    border:1px solid var(--primary-color);
    transition:all 0.4s ease-out
}
.btn-wrap .btn-style9:hover span svg path{
    fill:#fff
}
.btn-wrap .btn-style9:hover:before{
    width:100%;
    left:0%;
    transition:width 0.4s ease;
    visibility:visible;
    opacity:1
}
.btn-style9.btn1{
    margin-right:20px
}
@media(max-width:767px){
    .btn-wrap .btn-style9.btn1{
        margin-right:0;
        margin-bottom:10px
    }
}
.banner-addon.style-7{
    position:relative;
    z-index:1;
    background-size:cover;
    background-repeat:no-repeat;
    overflow:hidden;
    text-align:center
}
.banner-addon.style-7 .image-layout{
    position:absolute;
    top:0;
    left:0;
    right:0;
    background-size:cover;
    background-position:center center;
    width:100%;
    height:100%;
    z-index:1;
    -webkit-animation:rtZoom 30s linear infinite;
    animation:rtZoom 30s linear infinite
}
.banner-addon.style-7 .image-layout:after{
    content:"";
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.5);
    position:absolute;
    top:0;
    left:0;
    z-index:-1
}
.banner-addon.style-7 .bg-shape{
    position:absolute;
    bottom:-1px;
    width:100%;
    z-index:1;
    left:0
}
.banner-addon.style-7 .subtitle{
    font-size:30px;
    line-height:1.27;
    margin-bottom:15px;
    font-weight:600
}
@media(min-width:992px){
    .banner-addon.style-7 .banner-title{
        font-size:80px;
        line-height:1.1;
        margin-bottom:25px
    }
}
.banner-addon.style-7 .banner-content p{
    max-width:100%
}
.fluentform-widget-title{
    font-size:30px;
    font-weight:700;
    position:relative;
    padding-bottom:25px;
    margin-bottom:30px
}
.callback-contact .fluentform-widget-title{
    color:#fff
}
.fluentform-widget-title::before{
    content:"";
    height:4px;
    width:15px;
    background-color:#ffa996;
    position:absolute;
    bottom:0;
    left:0;
    border-radius:10px;
    border:none
}
.fluentform-widget-title::after{
    content:"";
    height:4px;
    width:34px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:21px;
    border-radius:10px;
    border:none
}
.fluentform .frm-fluent-form .ff-el-form-control{
    color:#fff;
    background-color:#3b3b3b;
    border-color:#3b3b3b;
    height:52px
}
.fluentform .frm-fluent-form .ff-el-form-control:focus{
    color:#fff;
    background-color:#3b3b3b;
    border-color:#d73b1e;
    outline:none
}
.fluentform .frm-fluent-form textarea.ff-el-form-control{
    height:110px
}
.fluentform .frm-fluent-form .ff-el-group{
    margin-bottom:8px
}
.fluentform .frm-fluent-form .callback-btn{
    margin-top:8px;
    display:inline-block;
    font-size:16px;
    font-weight:500;
    color:#fff;
    background:#d73b1e;
    padding:13px 34px;
    border:none;
    border-radius:4px;
    transition:all 0.3s ease-in-out;
    position:relative;
    z-index:1
}
.fluentform .frm-fluent-form .callback-btn:hover{
    color:#d73b1e;
    background-color:#fff;
    opacity:1
}
.fluentform .frm-fluent-form .free-consultation .ff-el-form-control{
    color:#fff;
    border:1px solid #7a7a7a;
    background-color:transparent;
    height:51px
}
.fluentform .frm-fluent-form .free-consultation .ff-el-form-control::placeholder{
    opacity:90%
}
.fluentform .frm-fluent-form .free-consultation .ff-el-group{
    margin-bottom:14px
}
.fluentform .frm-fluent-form .free-consultation textarea.ff-el-form-control{
    height:110px
}
.fluentform .frm-fluent-form .free-consultation-btn .ff-btn-submit{
    margin-top:2px;
    display:inline-block;
    font-size:16px;
    font-weight:500;
    color:#fff;
    background:#d73b1e;
    padding:13px 34px;
    border:none;
    border-radius:30px;
    transition:all 0.3s ease-in-out;
    position:relative;
    z-index:1
}
.fluentform .frm-fluent-form .free-consultation-btn .ff-btn-submit:hover{
    color:#d73b1e;
    background-color:#fff;
    opacity:1
}
.contact-page .fluentform-widget-title{
    padding-bottom:0;
    margin-bottom:5px
}
.contact-page .fluentform-widget-title::before{
    display:none
}
.contact-page .fluentform-widget-title::after{
    display:none
}
@media(min-width:768px){
    .frm-fluent-form .ff-t-cell:first-of-type{
        padding-left:0;
        padding-right:0
    }
}
.fluentform .frm-fluent-form .contact-page-form .ff-el-form-control{
    color:#111;
    font-size:14px;
    border:1px solid #dcdcdc;
    background-color:#fff
}
.fluentform .frm-fluent-form .contact-page-form .ff-el-form-control:focus{
    border:1px solid #dcdcdc;
    outline:none
}
.fluentform .frm-fluent-form .contact-page-form textarea.ff-el-form-control{
    color:#111;
    font-size:14px;
    border:1px solid #dcdcdc;
    background-color:#fff;
    height:130px;
    position:relative;
    z-index:11
}
.fluentform .frm-fluent-form .service-page-form .ff-el-form-control{
    border:1px solid #7a7a7a;
    background-color:transparent;
    color:#fff
}
.fluentform .frm-fluent-form .service-page-btn .ff-btn-submit{
    display:inline-block;
    color:#fff;
    font-size:16px;
    font-weight:500;
    background-image:linear-gradient(to right,#d73b1e,#ff5e17);
    padding:13px 50px 13px 30px;
    border:none;
    border-radius:4px;
    transition:all 0.3s ease-in-out;
    position:relative;
    z-index:5
}
.fluentform .frm-fluent-form .service-page-btn .ff-btn-submit::after{
    content:"\f30b";
    position:absolute;
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    font-size:16px;
    right:25px;
    top:13px
}
.fluentform .frm-fluent-form .service-page-btn .ff-btn-submit:hover{
    opacity:90%
}
@media (max-width:991px){
    .wow{
        visibility:visible!important;
        -webkit-animation:none!important;
        animation:none!important
    }
}
.fluentform .frm-fluent-form .home3-contact-form .ff-el-form-control{
    font-size:16px;
    color:#646464;
    padding:12px 20px;
    height:55px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    align-items:center;
    border-radius:4px;
    border:1px solid #e1e1e1;
    margin-bottom:15px
}
.fluentform .frm-fluent-form .home3-contact-form .ff-el-form-control:focus{
    border:1px solid #e1e1e1;
    outline:none
}
.fluentform .frm-fluent-form .home3-contact-form textarea.ff-el-form-control{
    height:100px
}
.fluentform .frm-fluent-form .subscribe-form{
    display:block;
    margin-bottom:0
}
.fluentform .frm-fluent-form .subscribe-form .ff-t-cell{
    padding:12px;
    width:100%
}
.fluentform .frm-fluent-form .subscribe-form .ff-el-group{
    margin-bottom:0
}
.fluentform .subscribe-form .ff-el-form-control{
    font-size:14px;
    color:#fff;
    height:55px;
    border:none;
    border-radius:27px;
    background-color:#ff4e26;
    padding:0 20px;
    width:100%;
    box-shadow:0 14px 16px 0 rgb(0 0 0 / 3%)
}
.fluentform .subscribe-form .ff_btn_style{
    position:relative;
    background-color:#fff!important;
    color:#000;
    font-size:14px;
    height:55px;
    opacity:1;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1.6px;
    border:none;
    border-radius:27px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    padding:12px 30px;
    line-height:1.4;
    overflow:hidden;
    transition:all 0.3s;
    z-index:1;
    box-shadow:0 7px 24px 0 rgb(0 0 0 / 32%)
}
.fluentform .subscribe-form .ff_btn_style:hover{
    background-color:transparent;
    color:#000;
    opacity:1;
    box-shadow:none
}
.fluentform .subscribe-form .ff-el-form-control:focus{
    border-color:#2962ff;
    background-color:#ff4e26
}
.fluentform .subscribe-form .ff-el-form-control::placeholder{
    color:#fff
}
@media(max-width:991px){
    .fluentform .subscribe-form .title br{
        display:none
    }
}
@media(max-width:767px){
    .fluentform .frm-fluent-form .subscribe-form{
        display:inherit
    }
    .fluentform .subscribe-form .ff-el-form-control,.fluentform .subscribe-form .ff_btn_style{
        border-radius:4px
    }
    .fluentform .frm-fluent-form .subscribe-form .ff-el-group{
        margin-bottom:10px
    }
}
.elementor-invisible{
    visibility:visible
}
.pricing-plan{
    background-color:#fafafa;
    padding:32px 50px 58px 50px;
    border:1px solid #e5e5e5;
    border-radius:30px;
    position:relative;
    z-index:5;
    overflow:hidden
}
@media(max-width:991px){
    .pricing-plan{
        padding:20px
    }
}
.pricing-plan .background-image{
    position:absolute;
    bottom:0;
    left:0;
    z-index:-5
}
.pricing-plan .pricing-title{
    color:#000;
    font-size:24px;
    font-weight:700;
    position:relative;
    padding-bottom:20px
}
.pricing-plan .pricing-title:before{
    content:"";
    height:4px;
    width:15px;
    background-color:#ffa996;
    position:absolute;
    bottom:0;
    left:0;
    border-radius:10px;
    border:none
}
.pricing-plan .pricing-title:after{
    content:"";
    height:4px;
    width:34px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:20px;
    border-radius:10px;
    border:none
}
.pricing-plan p{
    margin-bottom:15px
}
.pricing-plan .price_and_currency{
    text-align:center
}
.pricing-plan .price_and_currency .price-details{
    color:#000;
    font-size:72px;
    font-weight:700;
    line-height:24px;
    display:inline-block;
    line-height:1.2
}
.pricing-plan .pricing-features{
    padding:0;
    list-style:none;
    margin:20px 0 30px 0
}
.pricing-plan .price_and_currency .price-details .price{
    padding:0 20px;
    position:relative
}
.pricing-plan .price_and_currency .price-details .currency{
    color:#8e8d8d;
    font-size:30px;
    font-weight:400;
    position:absolute;
    top:15px;
    left:-5px
}
.pricing-plan .price_and_currency .price-details .unit{
    color:#8e8d8d;
    font-size:30px;
    font-weight:400;
    position:absolute;
    top:16px
}
.pricing-plan .price_and_currency .price-details .duration{
    color:#4c4c4c;
    font-size:16px;
    font-weight:400
}
.pricing-plan .pricing-features li .pricing-features-text{
    display:inline-block;
    position:relative;
    padding-left:20px
}
.pricing-plan .pricing-features li .pricing-features-text i{
    font-size:8px;
    margin-right:10px;
    color:#646464;
    position:absolute;
    top:9px;
    left:0
}
.pricing-plan .pricing-btn a{
    display:inline-block;
    font-size:16px;
    font-weight:700;
    background-color:#fff;
    color:#d73b1e;
    border:1px solid #e5e5e5;
    border-radius:30px;
    line-height:28px;
    padding:15px 63px;
    box-shadow:0 17px 68px 0 rgba(89,89,89,.16);
    transition:all 0.3s ease-in-out
}
@media(max-width:991px){
    .pricing-plan .pricing-btn a{
        padding:10px 25px 10px 25px
    }
}
.pricing-plan .pricing-btn a:hover{
    box-shadow:none;
    background-color:#d73b1e;
    color:#fff;
    border-color:#d73b1e
}
.content-toggle .nav{
    justify-content:center;
    text-align:center;
    margin-bottom:35px;
    border-bottom:none
}
.content-toggle .nav .nav-item{
    margin-right:-20px
}
.content-toggle .nav-tabs .nav-link{
    border:none;
    border-radius:30px;
    padding:4px 26px;
    font-size:14px;
    font-weight:400;
    color:#444;
    line-height:30px;
    text-align:center;
    background-color:#f3f3f3;
    transition:all 0.3s ease-in-out;
    box-shadow:inset 0 1px 0 rgba(0,0,0,.1);
    z-index:-1
}
.content-toggle .nav-tabs .nav-link.active{
    background-color:#d73b1e;
    color:#fff;
    z-index:1;
    border-color:#d73b1e;
    position:relative;
    transition:all 0.5s ease-in-out
}
.rt-accordion{
    border:none
}
.rt-accordion .accordion-item{
    margin-bottom:20px;
    border:1px solid rgba(0,0,0,.125)
}
.rt-accordion .accordion-item:last-child{
    margin-bottom:0!important
}
.rt-accordion button:hover{
    background-color:transparent
}
.rt-accordion .accordion-header{
    padding:0;
    border-radius:4px;
    background-color:#fff;
    border-bottom:1px solid rgba(0,0,0,.125);
    margin-bottom:-1px
}
.rt-accordion .accordion-header button{
    color:#d73b1e;
    background-color:transparent;
    box-shadow:none;
    position:relative;
    cursor:pointer;
    padding:13px 70px 13px 30px;
    font-weight:600;
    font-size:20px;
    border:none;
    background-color:#fff;
    transition:all 0.3s ease-in-out;
    margin-bottom:0
}
@media(max-width:575px){
    .rt-accordion .accordion-header button{
        padding:20px 60px 20px 20px
    }
}
@media(max-width:575px){
    .rt-accordion .accordion-header{
        line-height:1.4
    }
}
.rt-accordion .accordion-button::after{
    display:none
}
.rt-accordion .accordion-button::before{
    content:"\f309";
    font-family:"Font Awesome 5 Free";
    height:100%;
    width:68px;
    font-size:16px;
    font-weight:600;
    color:#fff;
    background-color:#d73b1e;
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%);
    text-align:center;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:none;
    transition:all 0.3s ease-in-out
}
.rt-accordion .accordion-button.collapsed:before{
    content:"\f30b";
    font-family:"Font Awesome 5 Free";
    height:100%;
    width:68px;
    font-size:16px;
    font-weight:600;
    color:#d73b1e;
    background-color:#f5f5f5;
    position:absolute;
    top:50%;
    right:0;
    transform:translateY(-50%);
    text-align:center;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:none;
    transition:all 0.3s ease-in-out
}
.rt-accordion .accordion-body{
    padding:30px 48px 30px 30px
}
@media(max-width:575px){
    .accordion-style-1 .accordion-header button{
        padding:13px 70px 13px 20px
    }
    .accordion-style-1 .accordion-body{
        padding:24px
    }
}
.rt-accordion .accordion-body p{
    margin-bottom:0
}
.rt-accordion .accordion-button.collapsed{
    color:#000
}
.rt-accordion .accordion-button:focus{
    z-index:3;
    outline:none;
    box-shadow:none
}
.accordion-style-2 .accordion-item,.accordion-style-4 .accordion-item{
    border:none;
    margin-bottom:0
}
.accordion-style-2 .accordion-header,.accordion-style-4 .accordion-header{
    border:none
}
.accordion-style-2 .accordion-header button,.accordion-style-4 .accordion-header button{
    padding:10px 30px
}
.accordion-style-2 .accordion-body,.accordion-style-4 .accordion-body{
    padding:10px 32px
}
.accordion-style-2 .accordion-button::before,.accordion-style-4 .accordion-button::before{
    content:"\f068";
    font-family:"Font Awesome 5 Free";
    font-size:16px;
    font-weight:600;
    color:#d73b1e;
    position:absolute;
    top:50%;
    left:0;
    background-color:transparent;
    transform:translateY(-50%);
    justify-content:flex-start;
    transition:all 0.3s ease-in-out
}
.accordion-style-2 .accordion-button.collapsed:before,.accordion-style-4 .accordion-button.collapsed:before{
    content:"\f067";
    font-family:"Font Awesome 5 Free";
    font-size:16px;
    font-weight:700;
    color:#444;
    position:absolute;
    background-color:transparent;
    top:50%;
    left:0;
    transform:translateY(-50%);
    justify-content:flex-start;
    transition:all 0.3s ease-in-out
}
.accordion-style-3 .accordion-body{
    padding:20px 20px 32px 0;
    background-size:cover;
    background-repeat:no-repeat;
    padding-left:40px;
    border-radius:4px;
    position:relative;
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/css/../img/accordian1.png);
    z-index:5
}
@media(max-width:575px){
    .accordion-style-3 .accordion-body{
        padding:20px 20px 20px 20px
    }
}
.accordion-style-3 .accordion-body::before{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    background-color:#3a3a3a;
    bottom:0;
    left:0;
    right:0;
    top:0;
    z-index:-5;
    opacity:90%
}
.accordion-style-3 .accordion-header{
    color:#fff;
    font-weight:600;
    font-size:20px;
    transition:all 0.3s ease-in-out
}
.accordion-style-3 .accordion-header button{
    background-color:#3a3a3a;
    color:#fff;
    transition:all 0.3s ease-in-out;
    opacity:91%
}
.accordion-style-3 .accordion-header{
    border:none
}
.accordion-style-3 .accordion-item{
    border:none;
    border-radius:5px;
    border:1px solid transparent;
    overflow:hidden
}
.accordion-style-3 .accordion-button.collapsed{
    color:#000;
    background-color:#f1f1f1;
    transition:all 0.3s ease-in-out
}
.accordion-style-3 .accordion-button::before{
    content:"\f068";
    font-family:"Font Awesome 5 Free";
    height:45px;
    width:45px;
    font-size:16px;
    font-weight:600;
    color:#fff;
    background-color:transparent;
    position:absolute;
    top:50%;
    right:15px;
    transform:translateY(-50%);
    text-align:center;
    line-height:36px;
    border:3px solid #fff;
    border-radius:50%;
    transition:all 0.3s ease-in-out
}
.accordion-style-3 .accordion-button.collapsed:before{
    content:"\f067";
    font-family:"Font Awesome 5 Free";
    height:45px;
    width:45px;
    font-size:16px;
    font-weight:600;
    color:#fff;
    background-image:linear-gradient(#d73b1e,#ff542e);
    position:absolute;
    top:50%;
    right:15px;
    transform:translateY(-50%);
    text-align:center;
    line-height:36px;
    box-shadow:0 7px 13px 0 rgba(255,54,10,.21);
    border:none;
    padding:3px 12px;
    border-radius:50%;
    transition:all 0.3s ease-in-out
}
.accordion-style-3 .accordion-body p{
    margin-bottom:10px;
    color:#fff
}
.accordion-style-4 .accordion-button::before{
    width:36px;
    height:36px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background-color:var(--primary-color)
}
.accordion-style-4 .accordion-header button{
    padding:10px 30px 10px 60px
}
.accordion-style-4 .accordion-body{
    padding:10px 10px 10px 62px
}
.accordion-style-4 .accordion-button.collapsed:before{
    width:36px;
    height:36px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background-color:#292929;
    color:#fff
}
.rt-accordion.accordion-style-4 .accordion-item{
    background-color:transparent
}
.rt-accordion.accordion-style-4 .accordion-header,.rt-accordion.accordion-style-4 .accordion-header button{
    background-color:transparent
}
.accordion-style-5 .accordion-header{
    border:none
}
.accordion-style-5 .accordion-item{
    border:none;
    border:0;
    background-color:#fff!important;
    -webkit-box-shadow:0 0 50px rgba(0,0,0,.05);
    box-shadow:0 0 50px rgba(0,0,0,.05)
}
.accordion-style-5 .accordion-button::before{
    content:"\f106";
    font-family:"Font Awesome 5 Free";
    font-size:24px;
    font-weight:600;
    color:#000;
    position:absolute;
    top:50%;
    right:15px;
    transform:translateY(-50%);
    text-align:center;
    line-height:36px;
    background-color:transparent;
    transition:all 0.3s ease-in-out
}
.accordion-style-5 .accordion-button.collapsed:before{
    content:"\f107";
    font-family:"Font Awesome 5 Free";
    font-size:24px;
    font-weight:600;
    background-color:transparent;
    color:#000;
    position:absolute;
    top:50%;
    right:15px;
    transform:translateY(-50%);
    text-align:center;
    line-height:36px;
    border:none;
    transition:all 0.3s ease-in-out
}
.rt-accordion.accordion-style-5 .accordion-header button{
    padding:15px 70px 15px 30px
}
.rt-accordion.accordion-style-5 .accordion-body{
    padding-top:0
}
.country-location .location-item{
    text-align:center
}
.country-location .location-item .map-icon ul{
    list-style:none;
    margin:0;
    padding:0
}
.country-location .location-item .map-icon{
    position:relative
}
.country-location .location-item .map-icon ul li{
    color:#d73b1e;
    font-size:30px;
    z-index:1
}
.country-location .location-item .map-icon ul li{
    position:absolute;
    left:0;
    top:0
}
.country-location .location-item .map-icon ul li:before{
    content:"";
    width:39px;
    height:16px;
    background-color:#fff;
    border:none;
    border-radius:50%;
    position:absolute;
    bottom:-5px;
    left:-8px;
    box-shadow:0 6px 27px 0 rgba(0,0,0,.41);
    z-index:-1;
    animation:pulse infinite 3s
}
@keyframes pulse{
    0%{
        box-shadow:0 0 0 0 #d73b1e
    }
    70%{
        box-shadow:0 0 0 20px rgba(12,31,215,0)
    }
    100%{
        box-shadow:0 0 0 0 rgba(12,31,215,0)
    }
}
.rtin-progress-bar{
    visibility:visible
}
.rtin-progress-bar.progress-bar-style1 .rtin-item{
    background-color:#fff;
    box-shadow:0 35px 38px 0 rgb(0 0 0 / 5%);
    border-radius:10px;
    padding:20px
}
.rtin-progress-bar.progress-bar-style1 .progress-bar-wrap{
    display:flex;
    position:relative;
    padding-left:0;
    margin-bottom:0;
    align-items:center
}
.rtin-progress-bar.progress-bar-style1 .progress-bar-wrap .progress-bar-icon i{
    font-size:40px
}
.rtin-progress-bar .progress{
    margin-bottom:15px
}
.rtin-progress-bar .rtin-item{
    display:block
}
.rtin-progress-bar .rtin-item .rtin-title h3{
    font-size:18px;
    margin-bottom:8px
}
.rtin-progress-bar.progress-bar-style1 .rtin-item .progress-bar-content{
    flex:1
}
.rtin-progress-bar.progress-bar-style1 .rtin-item .progress-bar-icon span{
    display:inherit
}
.rtin-progress-bar.progress-bar-style1 .progress-bar-wrap .progress-bar-icon{
    position:static;
    width:94px;
    height:93px;
    border-radius:10px;
    background-color:#ffebe4;
    color:#d73b1e;
    display:flex;
    align-items:center;
    margin-right:15px;
    overflow:hidden;
    padding:10px;
    justify-content:center
}
.rtin-progress-bar .progress-bar-wrap .progress-bar-icon .rtin-img{
    overflow:hidden
}
.rtin-progress-bar.progress-bar-style1 .progress-bar-wrap .progress-bar-icon .rtin-img img{
    width:62px
}
.rtin-progress-bar.progress-bar-style2 .rtin-item .rtin-title h3{
    font-weight:600;
    line-height:1.5
}
.progess-section .circle .elementor-widget-wrap .elementor-widget-container{
    padding-left:calc(100% - 570px)
}
.progress-circle-el,.circle-content .title-text-button{
    padding-left:calc(100% - 575px);
    padding-right:140px
}
.gmap-section{
    padding-right:calc((100% - 1190px)/2)!important
}
.gmap-section .gmap{
    clip-path:polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%);
    border-radius:0 0 0 30px;
    position:relative;
    z-index:11
}
.gmap-section .left .elementor-element-populated:after{
    content:"";
    height:100%;
    width:100%;
    background-color:#d73b1e;
    position:absolute;
    top:60px;
    left:40px;
    clip-path:inset(5% 20% 5% 10%);
    transform:rotate(138deg);
    border-radius:0 0 0 30px
}
@media(max-width:1700px){
    .gmap-section .left .elementor-element-populated:after{
        top:20px;
        left:20px;
        transform:rotate(140deg)
    }
}
@media(max-width:1500px){
    .gmap-section .left .elementor-element-populated:after{
        top:0;
        left:15px;
        transform:rotate(142deg)
    }
}
@media(max-width:1400px){
    .gmap-section .left .elementor-element-populated:after{
        display:none
    }
}
@media(max-width:1024px){
    .gmap-section .gmap{
        clip-path:none
    }
}
.sidebar-sce-title .sec-title .sec-title-holder .rtin-title{
    position:relative;
    padding-bottom:14px;
    margin-bottom:10px
}
.elementor-ab-author .author-widget{
    position:relative
}
.elementor-ab-author .author-widget .phone-number-layout .phone a{
    color:#fff
}
.elementor-ab-author .author-widget .phone-number-layout .phone a:hover{
    color:#d73b1e
}
.elementor-ab-author .author-widget:after{
    content:"";
    height:100%;
    width:100%;
    background-color:#000;
    position:absolute;
    bottom:0;
    left:0;
    z-index:1;
    opacity:50%
}
.elementor-ab-author .author-widget h3{
    color:#fff
}
.pricing-section-subtitle{
    color:#444;
    font-size:18px;
    margin-bottom:32px;
    font-weight:400
}
.pricing-section-subtitle span{
    font-weight:700
}
.pricing-section-subtitle .colorful-bg{
    color:#d73b1e
}
@media(min-width:1920px){
    .home2-shape-img img{
        width:100%
    }
}
.elementor-section.rt-parallax-bg-yes{
    transition:none!important
}
.about-us-section .about-img{
    position:relative;
    display:block;
    padding-right:30px
}
.about-us-section .about-img img{
    box-shadow:0 40px 81px 0 rgb(127 127 127 / 29%)
}
@media(min-width:992px){
    .about-us-section .about-img:after{
        content:"";
        height:100%;
        width:4px;
        background-color:#e2e2e2;
        position:absolute;
        bottom:0;
        right:0;
        z-index:1
    }
}
@media(min-width:992px){
    .about-us-section .about-right{
        position:relative
    }
    .about-us-section .about-right:before{
        content:"";
        height:100%;
        width:150%;
        background-color:#fff;
        position:absolute;
        bottom:0;
        right:12px;
        border:none;
        border-radius:8px
    }
}
.goal-section{
    border-top:1px solid #f4f4f4;
}
.home3-brand-section{
    border-top:1px solid #ccc
}
.home4-brand-section{
    border-top:1px solid #e7eae9
}
.price-switch-box--style-1{
    display:flex;
    justify-content:center;
    gap:20px;
    padding:0 0 40px 0;
    z-index:2;
    position:relative
}
.pricing-plan-wrapper{
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.pricing-plan-wrapper .pricing{
    flex:0 0 31%;
    margin:0 1%;
    max-width:31%
}
@media(max-width:1199px){
    .pricing-plan-wrapper .pricing{
        flex:0 0 48%;
        margin:0 1%;
        max-width:48%;
        margin-bottom:30px
    }
}
@media(max-width:991px){
    .pricing-plan-wrapper .pricing{
        flex:0 0 48%;
        margin:0 1%;
        max-width:48%;
        margin-bottom:30px
    }
}
@media(max-width:767px){
    .pricing-plan-wrapper{
        display:block
    }
    .pricing-plan-wrapper .pricing{
        max-width:100%
    }
}
.pricing-plan-wrapper .pricing:last-child{
    margin-right:0
}
.pricing-plan-wrapper .pricing:first-child{
    margin-left:0
}
.price-switch-box--style-1 .pack-name{
    display:inline-block;
    font-size:16px;
    color:#646464;
    font-weight:600;
    text-transform:capitalize
}
.price-switch-box--style-1 .pack-name:first-of-type{
    color:#111
}
.price-switch-box--style-1 .pack-name:last-of-type{
    color:#646464
}
.price-switch-box--active .pack-name:first-of-type{
    color:#646464
}
.price-switch-box--active .pack-name:last-of-type{
    color:#111
}
.pricing-switch-container{
    width:49px;
    height:22px;
    clear:both;
    text-align:center;
    position:relative;
    border-radius:11px;
    background-color:#eee;
    box-shadow:inset 0 1px 0 0 rgba(0,0,0,.1)
}
.pricing-switch-container .pricing-switch{
    cursor:pointer;
    width:100%;
    float:left;
    height:1rem;
    line-height:1rem;
    position:relative;
    z-index:888;
    transition:0.3s ease-in-out;
    text-transform:uppercase
}
.pricing-switch-container .pricing-switch:nth-child(1).pricing-switch-active~.switch-button{
    left:0
}
.pricing-switch-container .pricing-switch:nth-child(2).pricing-switch-active~.switch-button{
    left:50%
}
.pricing-switch-container .switch-button{
    height:21px;
    width:21px;
    display:block;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    z-index:555;
    margin:0;
    border:none;
    transition:0.3s ease-in-out;
    border-radius:50%;
    background-color:#d73b1e;
    box-shadow:0 4px 10px 0 rgba(22,108,220,.43)
}
.pricing--style-2{
    position:relative;
    z-index:2;
    background-color:#fff;
    padding:33px 40px 45px 45px;
    border:2px solid #dedede;
    border-radius:10px;
    transition:all 0.8s
}
@media (max-width:1199px){
    .pricing--style-2{
        margin-bottom:30px
    }
}
@media (max-width:479px){
    .pricing--style-2{
        padding:20px 30px 30px 30px
    }
}
.pricing--style-2:hover{
    border:2px solid #d73b1e;
    box-shadow:0 13px 20px rgba(0,0,0,.15)
}
.pricing--style-2:hover .pricing__content .pricing-button .pricing-btn{
    background-color:#d73b1e;
    border:1px solid #d73b1e;
    color:#fff;
    box-shadow:0 10px 32px 0 rgb(250,54,10,.43)
}
.pricing--style-2 .item-svg{
    position:absolute;
    top:30px;
    right:35px
}
.pricing--style-2 .pricing__content .item-content .pricing__title{
    font-weight:700;
    line-height:40px;
    margin-bottom:3px
}
.pricing--style-2 .pricing__content .pricing__price-heading{
    position:relative;
    height:83px;
    overflow:hidden
}
.pricing--style-2 .pricing__content .pricing__price-heading .price-box{
    position:absolute;
    left:0;
    right:0;
    top:25px
}
.pricing--style-2 .pricing__content .pricing__price-heading .price-box .pricing__price{
    color:#d73b1e;
    font-size:48px;
    font-weight:700;
    font-family:"Source Sans Pro",sans-serif
}
.pricing--style-2 .pricing__content .pricing__price-heading .price-box.price-box-show{
    animation:showPrice 0.7s forwards;
    -webkit-animation:showPrice 0.7s forwards
}
.pricing--style-2 .pricing__content .pricing__price-heading .price-box.price-box-hide{
    -webkit-animation:hidePrice 0.7s forwards;
    animation:hidePrice 0.7s forwards
}
.pricing--style-2 .pricing__content p{
    color:#444;
    line-height:30px;
    font-weight:500;
    border-bottom:2px solid #e7e7e7;
    padding-bottom:20px;
    margin-bottom:25px
}
.pricing--style-2 .pricing__content .pricing__feature-list{
    margin:0;
    padding:0
}
.pricing--style-2 .pricing__content .pricing__feature-list li{
    color:#646464;
    display:block;
    line-height:40px
}
.pricing--style-2 .pricing__content .pricing__feature-list li:last-child{
    margin-bottom:0
}
.pricing--style-2 .pricing__content .pricing__feature-list li i{
    color:#c2c2c2;
    margin-right:20px
}
.pricing--style-2 .pricing__content .pricing__feature-list .light-icon{
    color:#111
}
.pricing--style-2 .pricing__content .pricing__feature-list .light-icon i{
    color:#16d673
}
.pricing--style-2 .pricing__content .pricing-button{
    margin-top:30px
}
.pricing--style-2 .pricing__content .pricing-button .pricing-btn{
    display:flex;
    justify-content:center;
    font-size:16px;
    align-items:center;
    color:#444;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:1px;
    border:2px solid #e1e1e1;
    border-radius:3px;
    width:100%;
    height:62px
}
@-webkit-keyframes showPrice{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes showPrice{
    0%{
        opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-webkit-keyframes hidePrice{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
@keyframes hidePrice{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
}
.home4-accordion .rt-accordion .accordion-header button{
    background-color:transparent
}
.home4-accordion .accordion-item{
    background-color:transparent
}
.home4-accordion .rt-accordion .accordion-header{
    background-color:transparent
}
.home4-accordion .accordion-style-2 .accordion-item{
    border-top:1px solid #ebebeb;
    border-radius:inherit
}
.home4-accordion .accordion-style-2 .accordion-item:last-child{
    border-bottom:1px solid #ebebeb
}
.home4-info-box .animate-image-style7 .has-animation svg path:nth-child(2){
    stroke:#F6F6F6
}
.home4-info-box .big-info-box .info-style8 .icon-circle-box .icon-body,.home4-info-box .big-info-box .info-style8 .icon-circle-box .icon-image{
    width:170px;
    height:170px
}
.home4-testimonial{
    position:relative
}
@media(min-width:992px){
    .home4-testimonial::before{
        content:"";
        height:84px;
        width:3px;
        background-color:rgba(255,255,255,.2);
        position:absolute;
        bottom:20%;
        left:44px
    }
    .home4-testimonial::after{
        content:"";
        height:84px;
        width:3px;
        background-color:rgba(255,255,255,.2);
        position:absolute;
        top:100px;
        left:44px
    }
}
.home4-cta .btn-style3{
    background-color:#fff;
    color:#000
}
.home4-cta .btn-style3 svg path{
    fill:#d73b1e
}
.home6-counter .counter-style1 .success-count-wrap::after{
    background-color:#fff;
    box-shadow:0 21px 49px 0 rgb(0 0 0 / 11%);
    border-radius:10px
}
.home-6-about .rtin-progress-bar.progress-bar-style1 .progress-bar-wrap .progress-bar-icon{
    width:70px;
    height:64px
}
@-webkit-keyframes rt-fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,100px,0);
        transform:translate3d(0,100px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes rt-fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,100px,0);
        transform:translate3d(0,100px,0)
    }
    to{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.fadeInUp.rt-animate{
    -webkit-animation-name:rt-fadeInUp;
    animation-name:rt-fadeInUp
}
@-webkit-keyframes rt-fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-100px,0);
        transform:translate3d(0,-100px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes rt-fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-100px,0);
        transform:translate3d(0,-100px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDown.rt-animate{
    -webkit-animation-name:rt-fadeInDown;
    animation-name:rt-fadeInDown
}
@-webkit-keyframes rt-fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-100px,0,0);
        transform:translate3d(-100px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes rt-fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-100px,0,0);
        transform:translate3d(-100px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeft.rt-animate{
    -webkit-animation-name:rt-fadeInLeft;
    animation-name:rt-fadeInLeft
}
@-webkit-keyframes rt-fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(100px,0,0);
        transform:translate3d(100px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes rt-fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(100px,0,0);
        transform:translate3d(100px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRight.rt-animate{
    -webkit-animation-name:rt-fadeInRight;
    animation-name:rt-fadeInRight
}
@-webkit-keyframes rtZoom{
    0%{
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
    50%{
        -webkit-transform:scale(1.5,1.5);
        transform:scale(1.5,1.5)
    }
    to{
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
}
@keyframes rtZoom{
    0%{
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
    50%{
        -webkit-transform:scale(1.5,1.5);
        transform:scale(1.5,1.5)
    }
    to{
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
}
@-webkit-keyframes toBottomFromTop{
    49%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    51%{
        opacity:1
    }
}
:root{
    --primary-color:#d73b1e
}
body{
    font-family:'Roboto',sans-serif;
    font-size:16px;
    line-height:28px;
    color:#444;
    font-weight:400;
    height:100%;
    vertical-align:baseline;
    text-rendering:optimizeLegibility;
    background-color:#fff;
    overflow-x:hidden
}
.floatleft{
    float:left
}
.floatright{
    float:right
}
.alignleft{
    float:left;
    margin-bottom:15px;
    margin-right:25px;
    margin-top:10px
}
.alignright{
    float:right;
    margin-left:25px;
    margin-top:10px
}
.aligncenter{
    clear:both;
    display:block;
    margin:0 auto 15px
}
a{
    color:#d73b1e;
    text-decoration:none
}
a:focus{
    outline:0 solid;
    text-decoration:none;
    outline:0 none
}
a:active{
    text-decoration:none;
    outline:0 none
}
a:hover{
    color:#d73b1e;
    text-decoration:none;
    outline:0 none
}
img{
    max-width:100%;
    height:auto
}
.fix{
    overflow:hidden
}
@media (min-width:992px) and (max-width:1400px){
    .container,.container-lg,.container-md,.container-sm,.container-xl{
        max-width:1170px
    }
}
p{
    margin:0 0 20px 0
}
h1,h2,h3,h4,h5,h6{
    font-family:'Source Sans Pro',sans-serif;
    margin:0 0 20px 0;
    color:#000
}
h1{
    font-size:46px;
    font-weight:700;
    line-height:50px
}
h2{
    font-size:36px;
    font-weight:700;
    line-height:44px
}
h3{
    font-size:28px;
    font-weight:700;
    line-height:36px
}
h4{
    font-size:22px;
    font-weight:700;
    line-height:32px
}
h5{
    font-size:18px;
    font-weight:700;
    line-height:28px
}
h6{
    font-size:14px;
    font-weight:700;
    line-height:24px
}
.clear{
    clear:both
}
.clear:after{
    clear:both;
    content:"";
    display:block
}
#wrapper{
    overflow:hidden;
    transition:all 0.5s ease-out
}
blockquote{
    border-radius:4px;
    background-color:#f7f7f7;
    padding:40px 0;
    margin:30px 0 30px 40px!important;
    padding-right:10px;
    position:relative
}
blockquote p{
    position:relative;
    margin-bottom:0;
    z-index:1;
    color:#444;
    font-size:17px;
    font-weight:600;
    font-style:italic;
    line-height:28px
}
blockquote cite{
    display:block;
    font-size:14px;
    color:#646464;
    font-weight:500;
    font-style:normal;
    margin-top:12px;
    padding-left:0;
    position:relative;
    letter-spacing:2px;
    z-index:1
}
blockquote.wp-block-quote cite{
    display:block;
    font-size:14px;
    color:#646464;
    font-weight:500;
    font-style:normal;
    margin-top:12px;
    padding-left:40px;
    letter-spacing:2px;
    z-index:1
}
blockquote.wp-block-quote[style="text-align:right"] cite:after{
    left:inherit;
    right:0
}
blockquote.wp-block-quote[style="text-align:right"] cite{
    padding-right:34px
}
hr,.elementor hr{
    background-color:#ebebeb
}
*{
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
button:focus,.submit-btn:focus{
    outline:none
}
.entry-meta>ul{
    list-style:none;
    display:inline-block;
    margin:0;
    padding:0
}
.entry-meta ul li{
    display:inline;
    margin-right:16px
}
.entry-meta>ul>li i{
    margin-right:5px
}
.primary-color{
    color:#d73b1e
}
.secondary-color{
    color:#ff5e17
}
#page{
    background-position:top center;
    background-repeat:no-repeat
}
.page .entry-content{
    border:none;
    padding-left:0;
    padding-right:0
}
.post-bottom-spacer{
    margin-bottom:20px;
    width:100%;
    height:1px;
    border-bottom:1px solid #d7d7d7
}
.visibility-h{
    visibility:hidden
}
@keyframes blinker{
    90%{
        opacity:0
    }
}
.elementor-widget-divider .elementor-divider-separator{
    border-top-color:#dedede
}
.row.gutters-2{
    margin-left:-2.5px;
    margin-right:-2.5px;
    overflow:hidden
}
.row.gutters-2>[class^="col-"]{
    padding-left:2.5px!important;
    padding-right:2.5px!important
}
.row.gutters-5{
    margin-left:-5px;
    margin-right:-5px
}
.row.gutters-5>[class^="col-"]{
    padding-left:5px;
    padding-right:5px
}
.row.gutters-10{
    margin-left:-10px;
    margin-right:-10px
}
.row.gutters-10>[class^="col-"]{
    padding-left:10px;
    padding-right:10px
}
.row.gutters-20{
    margin-left:-20px;
    margin-right:-20px
}
.row.gutters-20>[class^="col-"]{
    padding-left:20px;
    padding-right:20px
}
@media (min-width:1199px){
    .row.gutters-50{
        margin-left:-25px;
        margin-right:-25px
    }
}
@media (min-width:1199px){
    .row.gutters-50>[class^="col-"]{
        padding-left:25px;
        padding-right:25px
    }
}
.header-top-bar{
    border-bottom:none
}
.header-top-bar .tophead-right ul li{
    display:inline-block;
    margin-right:14px;
    font-size:16px
}
.header-top-bar .top-bar-wrap{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.header-top-bar .widget{
    margin-bottom:0
}
.header-top-bar .widget ul li{
    display:inline-block;
    margin-right:10px
}
.header-top-bar .widget ul li:last-child{
    margin-right:0
}
.header-area{
    background:#fff
}
.mean-container .mean-nav ul.menu{
    overflow-y:scroll
}
.mean-container .mean-nav ul li.current_page_item>a,.mean-container .mean-nav ul li.current-menu-item>a,.mean-container .mean-nav ul li.current-menu-parent>a{
    color:#d73b1e
}
.topbar-style-1 .header-top-bar{
    background-color:#000
}
.topbar-style-1 .header-top-bar .topbar-left{
    display:flex
}
.topbar-style-1 .header-top-bar .topbar-left .item-paragraph{
    color:#b2b2b2;
    font-size:15px;
    margin-bottom:0
}
.trheader.topbar-style-1 .header-top-bar{
    border-bottom:none
}
@media(max-width:991px){
    .topbar-style-1 .header-top-bar,.topbar-style-2 .header-top-bar{
        display:none
    }
}
.topbar-left .header-button a{
    color:#fff;
    display:inline-block;
    font-size:15px;
    transition:all 0.3s ease-in-out;
    position:relative
}
.topbar-style-1 .header-top-bar .topbar-right .header-right-button .header-btn{
    display:block;
    color:#fff;
    background-image:linear-gradient(to right,#ff5e17,#d73b1e);
    font-size:16px;
    padding:10px 30px;
    border:none;
    position:relative;
    z-index:5;
    transition:all 0.3s ease-in-out
}
.topbar-left .header-button{
    margin-left:10px
}
.topbar-left .header-button a{
    color:#fff;
    display:inline-block;
    font-size:15px;
    transition:all 0.3s ease-in-out;
    position:relative
}
.topbar-left .header-button a i{
    color:#d73b1e;
    margin-left:5px;
    transition:all 0.3s ease-in-out
}
.topbar-left .header-button a:hover i{
    margin-left:7px
}
.topbar-right{
    display:flex
}
.topbar-right ul .topbar-social{
    display:inline-block;
    padding:10px
}
.topbar-right ul .topbar-social a{
    color:#dee2e6;
    font-size:16px;
    margin-right:10px;
    transition:all 0.3s ease-in-out
}
.topbar-right ul .topbar-social a:last-child{
    margin-right:0
}
.topbar-right ul .topbar-social a:hover{
    color:#d73b1e
}
.topbar-right .header-right-button{
    padding-left:25px
}
.topbar-right .header-right-button .header-btn:hover{
    background-image:linear-gradient(to right,#d73b1e,#ff5e17)
}
.topbar-style-2 .header-top-bar,.topbar-style-3 .header-top-bar{
    background-color:#d73b1e
}
@media(min-width:992px){
    .topbar-style-2 .header-top-bar .container,.header-style-4 .header-menu .container{
        max-width:1700px!important
    }
}
.topbar-style-2 .header-top-bar .topbar-left,.topbar-style-3 .header-top-bar .topbar-left{
    display:flex
}
.topbar-style-2 .header-top-bar .header-item,.topbar-style-3 .header-top-bar .header-item{
    color:#fff;
    font-size:15px;
    line-height:24px;
    padding:13px 0;
    position:relative;
    display:inline-block
}
.topbar-style-2 .header-top-bar .header-item i,.topbar-style-3 .header-top-bar .header-item i{
    margin-right:8px;
    color:#fff;
    font-size:18px;
    width:18px;
    vertical-align:middle;
    line-height:1;
    margin-top:-4px;
    display:inline-flex;
    align-items:center
}
.topbar-style-2 .header-top-bar .header-item a,.topbar-style-3 .header-top-bar .header-item a{
    color:#fff
}
.topbar-style-2 .header-top-bar .header-location,.topbar-style-2 .header-top-bar .header-phone,.topbar-style-3 .header-top-bar .header-location,.topbar-style-3 .header-top-bar .header-phone{
    margin-right:25px;
    position:relative;
    padding-right:25px
}
.topbar-style-2 .header-top-bar .header-location:after,.topbar-style-2 .header-top-bar .header-phone::after{
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:1px;
    height:100%;
    background-color:#fefefe;
    -webkit-transform:skew(-20deg);
    transform:skew(-20deg)
}
.topbar-style-2 .header-top-bar .topbar-right .header-item span,.topbar-style-3 .header-top-bar .topbar-right .header-item span{
    margin-right:3px
}
.topbar-style-2 .header-top-bar .topbar-right .header-phone,.topbar-style-3 .header-top-bar .topbar-right .header-phone{
    font-weight:500
}
.topbar-style-2 .header-top-bar .topbar-right .header-phone span,.topbar-style-3 .header-top-bar .topbar-right .header-phone span{
    font-weight:400
}
.topbar-style-2 .header-top-bar .topbar-right ul .topbar-social a,.topbar-style-3 .header-top-bar .topbar-right ul .topbar-social a{
    font-size:18px;
    color:#fff
}
.topbar-style-2 .header-top-bar .topbar-right ul .topbar-social a i,.topbar-style-3 .header-top-bar .topbar-right ul .topbar-social a i{
    transition:all 0.3s ease-in-out
}
.topbar-style-2 .header-top-bar .topbar-right ul .topbar-social a:hover i,.topbar-style-3 .header-top-bar .topbar-right ul .topbar-social a:hover i{
    animation:toBottomFromTop 0.4s linear forwards;
    -webkit-animation:toBottomFromTop 0.4s linear forwards
}
.topbar-style-3 .header-top-bar .header-location:after,.topbar-style-3 .header-top-bar .header-phone:after{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:1px;
    height:30%;
    background-color:#fefefe
}
@-webkit-keyframes toBottomFromTop{
    49%{
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(100%);
        transform:translateY(100%)
    }
    51%{
        opacity:1
    }
}
.topbar-style-4 .header-top-bar{
    background-color:#fff;
    color:#646464;
    border-bottom:1px solid #e3e3e3;
    overflow:hidden
}
.trheader.topbar-style-4 .header-top-bar{
    border-bottom:none
}
@media(max-width:991px){
    .topbar-style-4 .header-top-bar{
        display:none
    }
}
.topbar-style-4 .header-top-bar a{
    color:#646464
}
.topbar-style-4 .header-top-bar .tophead-left{
    display:inline-flex;
    align-items:center;
    position:relative;
    font-size:15px
}
.topbar-style-4 .header-top-bar .tophead-left>div{
    display:inline-flex;
    align-items:center
}
.topbar-style-4 .tophead-left>div:after{
    content:"/";
    color:#bbb;
    padding:0 10px
}
.topbar-style-4 .tophead-left>div:last-child:after{
    display:none
}
.topbar-style-4 .tophead-left i,.topbar-style-4 .tophead-right i{
    margin-right:8px;
    color:#d73b1e;
    font-size:20px;
    width:20px;
    vertical-align:middle;
    line-height:1;
    margin-top:-4px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    z-index:1
}
.topbar-style-4 .tophead-right{
    display:inline-flex;
    align-items:center;
    position:relative;
    font-size:15px
}
.topbar-style-4 .tophead-right .single-info{
    position:relative;
    padding-right:18px;
    padding-top:10px;
    padding-bottom:10px
}
.topbar-style-4 .tophead-right .email{
    margin-right:30px
}
.topbar-style-4 .tophead-right .single-info:after{
    content:"";
    position:absolute;
    right:0;
    top:0;
    width:1px;
    height:100%;
    background-color:#dedede;
    transform:skew(-20deg)
}
.topbar-style-4 .tophead-right .header-button{
    position:relative;
    padding-top:10px;
    padding-bottom:10px;
    z-index:1;
    padding-left:24px
}
.topbar-style-4 .tophead-right .header-button:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:1000%;
    height:103%;
    background-color:#d73b1e;
    z-index:-1;
    transform:skew(-20deg)
}
.topbar-style-4 .tophead-right .header-button i{
    color:#fff
}
.topbar-style-4 .tophead-right .tophead-social a{
    color:#8d8d8d
}
.topbar-style-4 .tophead-right .header-button a{
    color:#fff;
    text-transform:uppercase;
    position:relative;
    padding-bottom:5px;
    font-weight:500
}
.topbar-style-4 .tophead-right .header-button a:hover:after{
    width:0;
    visibility:hidden
}
.trheader.has-topbar .entry-banner .container{
    padding-top:34px
}
@media(max-width:991px){
    .trheader.has-topbar .entry-banner .container{
        padding-top:0
    }
}
.header-top-bar{
    min-height:34px
}
.trheader .site-header{
    left:0;
    position:absolute;
    right:0;
    z-index:99
}
@media(max-width:991px){
    .trheader .site-header{
        position:inherit
    }
}
.mean-container .mega-menu.hide-header>ul>li{
    border-top:none
}
.mean-container .mega-menu.hide-header>ul>li>a{
    display:none
}
.mean-container .mega-menu.hide-header>ul>li>ul{
    display:block!important
}
@media (max-width:991px){
    .header-icon-area .cart-icon-area .cart-icon-num{
        top:21px
    }
}
.cart-icon-area>a{
    padding-top:0
}
.header-icon-area{
    display:flex;
    align-items:center;
    height:100%;
    position:relative;
    font-size:20px
}
.header-icon-area .header-search-box{
    margin-left:28px
}
.header-icon-area .header-search-box a{
    color:#010101
}
.header-icon-area .header-search-box i:before{
    margin-left:0
}
.header-icon-area .search-box .search-text{
    background:#f5f5f5;
    border:1px solid #d73b1e;
    color:#666;
    height:42px;
    right:0;
    margin-right:3px;
    opacity:0;
    visibility:hidden;
    padding:0;
    position:absolute;
    top:100%;
    width:0;
    z-index:99;
    transition:all 0.3s ease 0s;
    box-shadow:none;
    font-size:15px
}
.header-icon-area .search-box .search-text.active{
    right:0;
    opacity:1;
    visibility:visible;
    padding:0 20px 0 10px;
    width:251px
}
.header-icon-area .search-box .search-close{
    font-size:18px;
    line-height:1;
    right:15px;
    position:absolute;
    top:111%;
    top:calc(111%);
    z-index:100;
    opacity:0;
    visibility:hidden;
    transition:all 0.5s ease 0s
}
.header-icon-area .search-box .search-close.active{
    opacity:1;
    visibility:visible
}
.header-icon-area .search-box .search-button{
    font-size:20px
}
.header-icon-area .search-box .search-button i{
    color:#d73b1e
}
.header-icon-area>div:last-child:before{
    content:none
}
.header-icon-area .additional-menu-area{
    margin-left:20px
}
.header-icon-area .offcanvas-menu-wrap{
    display:inline-flex;
    margin-left:25px
}
.header-icon-area .cart-icon-area>a .woocommerce-Price-amount{
    display:none
}
.cart-icon-area .woocommerce-mini-cart__empty-message{
    color:#111
}
.main-navigation ul li span.new-menu{
    background:#ff1f1f;
    font-size:12px;
    color:#fff;
    line-height:1;
    border-radius:5px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:2px 5px 3px 5px
}
.offcanvas-menu-wrap button.offcanvas-btn-dark .menu-btn-icon>span{
    background-color:#d73b1e
}
.offcanvas-menu-wrap button.offcanvas-btn-darklight .menu-btn-icon span{
    background-color:#ccc
}
.offcanvas-menu-wrap button.offcanvas-btn-light .menu-btn-icon span{
    background-color:#fff
}
.offcanvas-menu-wrap button.offcanvas-close-btn.menu-status-close .menu-btn-icon span{
    background-color:#fff
}
.offcanvas-menu-wrap button.offcanvas-menu-btn{
    border:none;
    background-color:transparent;
    box-shadow:none;
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    padding:0;
    width:40px
}
.offcanvas-menu-wrap button.offcanvas-menu-btn:focus{
    outline:none
}
.offcanvas-menu-wrap button.offcanvas-menu-btn .menu-btn-icon{
    display:block;
    width:35px;
    position:relative;
    height:50px
}
.offcanvas-navigation ul{
    padding:0;
    margin:0
}
.offcanvas-navigation ul li{
    line-height:1.7
}
@media(max-width:767px){
    .offcanvas-navigation ul li{
        line-height:1.2
    }
    .offcanvas-navigation ul li a{
        font-size:28px
    }
}
.header-search{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    -webkit-transform:translate(0,-100%) scale(0,0);
    transform:translate(0,-100%) scale(0,0);
    opacity:0;
    visibility:hidden;
    z-index:999999;
    -webkit-transition:all 0.7s ease-in-out;
    transition:all 0.7s ease-in-out
}
.header-search .header-search-form,.header-search .stylish-input-group,.header-search .custom-search-input{
    text-align:center;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%)
}
.header-search .stylish-input-group input[type=search],.header-search .header-search-form input[type=search],.header-search .custom-search-input input[type=text]{
    width:54%;
    height:70px;
    color:#fff;
    font-size:24px;
    flex:initial;
    text-align:left;
    border:none;
    border-radius:0;
    margin:0 auto;
    padding:20px 35px 20px 20px;
    outline:none;
    background:transparent;
    border-bottom:2px solid #d73b1e;
    ;
    line-height:28px
}
@media (max-width:425px){
    .header-search .stylish-input-group input[type=search],.header-search .header-search-form input[type=search],.header-search .custom-search-input input[type=text]{
        width:70%
    }
}
.header-search .stylish-input-group input::-webkit-input-placeholder,.header-search .header-search-form input::-webkit-input-placeholder,.header-search .custom-search-input input::-webkit-input-placeholder{
    color:#cfcfcf
}
.header-search .stylish-input-group input:-ms-input-placeholder,.header-search .header-search-form input:-ms-input-placeholder,.header-search .custom-search-input input:-ms-input-placeholder{
    color:#cfcfcf
}
.header-search .stylish-input-group input:-moz-placeholder,.header-search .header-search-form input:-moz-placeholder,.header-search .custom-search-input input:-moz-placeholder{
    color:#cfcfcf
}
.header-search .header-search-form .search-btn,.header-search .stylish-input-group .btn,.header-search .custom-search-input .btn{
    padding:0;
    box-shadow:none;
    border:none;
    border-radius:0;
    color:#cfcfcf;
    cursor:pointer;
    font-size:24px;
    font-weight:500;
    margin-top:0;
    margin-left:-32px;
    background:transparent;
    line-height:29px;
    z-index:12;
    transition:all 300ms
}
.header-search .header-search-form .search-btn i{
    line-height:28px
}
.header-search .header-search-form .search-btn:hover,.header-search .stylish-input-group .btn:hover,.header-search .custom-search-input .btn:hover{
    color:var(--primary-color)
}
.header-search .stylish-input-group .btn,.header-search .custom-search-input .btn{
    position:absolute;
    left:20%
}
.header-search .stylish-input-group input:focus,.header-search .stylish-input-group .search-btn:focus,.header-search .stylish-input-group .btn:focus,.header-search .custom-search-input input:focus,.header-search .header-search-form .search-btn:focus,.header-search .custom-search-input .btn:focus{
    box-shadow:none;
    outline:none
}
.header-search.open{
    transform:translate(0,0) scale(1,1);
    opacity:1;
    visibility:visible
}
.header-search .close{
    position:fixed;
    top:15px;
    right:15px;
    margin:0 auto;
    color:#fff;
    opacity:.3;
    border-radius:3px;
    border:none;
    opacity:1;
    visibility:visible;
    padding:3px 15px 5px;
    font-size:70px;
    font-weight:300;
    cursor:pointer;
    background:transparent;
    transition:all 300ms
}
.header-search .close:focus{
    box-shadow:none;
    border:none;
    outline:none
}
.header-search .close:hover{
    transform:scale(1.2);
    opacity:1!important
}
.header-menu{
    position:relative;
    top:0;
    left:0;
    right:0;
    margin:auto;
    z-index:100;
    transition:all 0.3s ease-in-out;
    background-color:#fff
}
.admin-bar .rt-sticky{
    top:32px
}
.rt-sticky{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    z-index:999;
    box-shadow:0 12px 12px 0 rgb(0 0 0 / 16%);
    min-height:65px;
    background-color:#fff
}
.trheader .offcanvas-menu-wrap button.offcanvas-btn-dark .menu-btn-icon>span{
    background-color:#fff
}
.trheader .site-header .main-navigation nav>ul>li>a,.trheader .site-header .main-navigation .menu>li>a{
    color:#010101
}
.trheader .site-header .header-icon-area .search-box .search-button i{
    color:#fff
}
.trheader.non-stickh .header-area{
    background:#fff
}
.trheader .header-area{
    background:transparent;
    border-bottom:1px solid rgba(255,255,255,.2);
}
@media(max-width:991px){
    .trheader .header-area{
        border-bottom:0
    }
}
.site-header .header-social{
    display:flex;
    align-items:center;
    height:100%
}
.site-header .header-social li{
    display:inline-block;
    list-style:outside none none;
    padding-right:20px
}
.site-header .header-social li:last-child{
    padding-right:0
}
.site-header .site-branding a.dark-logo{
    display:table-cell;
    vertical-align:middle
}
.site-header .site-branding a.light-logo{
    display:none
}
.trheader .site-header .site-branding a.dark-logo{
    display:none
}
.trheader .site-header .site-branding a.light-logo{
    display:table-cell
}
.trheader .site-header .rt-sticky .site-branding a.dark-logo{
    display:table-cell
}
.trheader .site-header .rt-sticky .site-branding a.light-logo{
    display:none
}
.site-header .site-branding a img{
    max-width:200px;
    width:100%
}
.trheader .site-header .dark-logo{
    display:none
}
.trheader .header-area .header-menu{
    background-color:transparent
}
.trheader .header-area .header-menu.rt-sticky{
    background-color:#fff
}
.rt-sticky .site-branding .dark-logo{
    display:block
}
.rt-sticky .site-branding .dark-logo img{
    max-width:152px
}
.rt-sticky .sticky-header .site-branding .light-logo{
    display:none
}
.main-navigation .menu .menu-item-has-children{
    position:relative
}
.main-navigation .menu .menu-item-has-children a{
    position:relative
}
.main-navigation .menu .menu-item-has-children>a:after{
    position:absolute;
    padding-left:6px;
    content:"";
    font-family:"Font Awesome 5 Free";
    font-size:14px;
    vertical-align:middle;
    font-weight:600;
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    display:inline-block;
    line-height:24px
}
.main-navigation .menu>.menu-item-has-children:hover>a:after{
    -webkit-transform:rotate(180deg) translateX(-6px);
    transform:rotate(180deg) translateX(-6px);
    transition:all ease 0.5s
}
.main-navigation .menu li ul li.menu-item-has-children:after{
    right:20px
}
.site-header ul{
    list-style-type:none;
    margin:0;
    padding:0
}
.site-header .main-navigation nav ul li{
    display:inline-block;
    position:relative;
    margin-bottom:0
}
.site-header .main-navigation nav ul li a{
    display:block;
    text-decoration:none;
    font-size:16px;
    line-height:22px;
    font-weight:600;
    color:#000;
    padding:40px 13px;
    text-transform:capitalize;
    font-family:"Source Sans Pro",sans-serif;
    ;
    transition:all 0.3s ease-in-out
}
.site-header .main-navigation nav ul li.has-no-icon a{
    padding-right:0
}
.site-header .main-navigation nav>ul>li.menu-item-has-children>a{
    padding-right:28px
}
@media(min-width:992px) and (max-width:1191px){
    .site-header .main-navigation nav ul li a{
        padding:40px 13px
    }
}
.site-header .main-navigation nav ul li a:hover{
    color:#d73b1e
}
.site-header .main-navigation ul.menu>li.current-menu-item>a,.site-header .main-navigation ul.menu>li.current>a{
    color:var(--primary-color);
    position:relative
}
.site-header .main-navigation ul li ul{
    text-align:left
}
.site-header .main-navigation ul li ul li:last-child{
    border-bottom:none
}
.site-header .main-navigation ul li ul li a{
    position:relative;
    overflow:hidden;
    display:block;
    color:#000;
    text-transform:inherit;
    padding:7px 20px;
    font-weight:400;
    font-size:15px;
    z-index:2;
    transition:all 140ms ease-in-out
}
.site-header .main-navigation ul.menu li ul.sub-menu li a:after{
    content:""
}
.site-header .main-navigation ul>li>ul{
    position:absolute;
    top:100%;
    left:0;
    width:220px;
    margin:0;
    background-color:#fff;
    -webkit-box-shadow:0 2px 3px 0 rgb(0 0 0 / 10%);
    box-shadow:0 2px 3px 0 rgb(0 0 0 / 10%);
    text-align:left;
    box-shadow:0 0 90px 0 rgb(0 0 0 / 10%);
    visibility:hidden;
    padding:15px 0;
    transition:all 0.4s cubic-bezier(.3,.02,0,.6);
    opacity:0;
    z-index:100;
    transform:scaleY(0);
    transform-origin:0 0 0
}
@media(min-width:991px){
    .site-header .main-navigation ul li.mega-menu>ul:after,.site-header .main-navigation ul>li>ul:after{
        content:"";
        position:absolute;
        width:100%;
        height:1px;
        left:0;
        top:0;
        background-color:#d73b1e
    }
    .site-header .main-navigation ul li.mega-menu ul li ul:after{
        display:none!important
    }
}
.site-header .main-navigation ul>li:hover>ul{
    top:100%;
    opacity:1;
    visibility:visible;
    transition:all 0.4s ease;
    transform:scaleY(1)
}
.site-header .main-navigation ul.menu li.mega-menu li ul{
    opacity:1;
    visibility:visible;
    transform:scaleY(1)
}
.site-header .main-navigation ul>li>ul li ul{
    left:220px;
    top:0;
    width:220px
}
.site-header .main-navigation ul>li:hover>ul li ul{
    top:0
}
.site-header .main-navigation ul li ul li{
    display:block;
    border-bottom:none;
    border-left:none;
    background-color:#fff
}
.site-header .main-navigation ul li ul li:last-child{
    border-bottom:none
}
.site-header .main-navigation ul.menu li ul.sub-menu li{
    position:relative
}
.site-header .main-navigation ul li ul li a{
    position:relative;
    transition:all 0.5s ease 0s
}
.site-header .main-navigation ul li ul li a::before{
    position:absolute;
    content:"\f105";
    font-family:'Font Awesome 5 Free';
    font-size:14px;
    left:15px;
    top:7px;
    font-weight:600;
    margin:0;
    color:#d73b1e;
    opacity:0;
    visibility:hidden;
    transition:all 0.4s ease
}
.site-header .main-navigation nav>ul>li>ul li:last-child>a::after{
    display:none
}
.site-header .main-navigation ul li ul li a:hover:before{
    color:#d73b1e;
    opacity:1;
    visibility:visible;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease
}
.site-header .main-navigation ul.menu li ul.sub-menu li a:hover{
    color:var(--primary-color);
    padding-left:30px
}
.site-header .main-navigation ul li ul li a{
    position:relative
}
.site-header .main-navigation ul li.mega-menu{
    position:static
}
.site-header .main-navigation ul li.mega-menu:hover ul{
    opacity:1;
    visibility:visible
}
.site-header .main-navigation ul li.mega-menu ul.sub-menu li{
    background-color:inherit
}
.site-header .main-navigation ul li.mega-menu ul.sub-menu li a:last-child{
    border-bottom:none
}
.site-header .main-navigation ul li.mega-menu ul.sub-menu li a{
    color:#010101;
    padding-left:15px;
    transition:all 0.5s ease 0s
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu{
    background-color:#fff;
    width:100%;
    max-width:1146px;
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    padding:15px;
    display:flex;
    justify-content:space-around
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu>li{
    display:inline-block;
    margin:0 15px;
    width:100%;
    border:none
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu>li ul{
    top:0;
    position:relative;
    width:inherit;
    left:inherit;
    box-shadow:none;
    border-top:none
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu li:after{
    content:''
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu li:before{
    content:"\f105";
    font-family:'Font Awesome 5 Free';
    color:#000;
    font-size:14px;
    padding-right:13px;
    position:absolute;
    left:13px;
    top:50%;
    font-weight:600;
    transform:translateY(-50%);
    transition:all 0.5s ease 0s
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu>li>a{
    font-size:15px
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu>li>a{
    font-weight:500
}
.site-header .main-navigation ul li.mega-menu.hide-header>ul.sub-menu>li>a{
    display:none
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu>li>a{
    font-weight:600;
    margin-bottom:1px;
    font-size:16px;
    color:#000
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu>li>ul{
    padding-top:0
}
.site-header .main-navigation ul>li.mega-menu>ul>li:last-child>a:after{
    display:block
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu li ul li a{
    padding-left:28px
}
.site-header .main-navigation ul li.mega-menu.menu-two-column,.site-header .main-navigation ul li.mega-menu.menu-three-column{
    position:relative
}
.site-header .main-navigation ul li.mega-menu.menu-two-column>ul.sub-menu{
    width:535px
}
.site-header .main-navigation ul li.mega-menu.menu-three-column>ul.sub-menu{
    width:750px
}
.site-header .main-navigation ul.menu li.mega-menu ul.sub-menu li:after,.site-header .main-navigation ul.menu li.mega-menu ul.sub-menu li.menu-item-has-children:before{
    display:none
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu>li a:hover::before{
    display:none
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu>li>a:hover{
    padding-left:15px
}
.site-header .main-navigation ul li.mega-menu>ul.sub-menu li ul li a:hover{
    padding-left:33px
}
.header-style-1 .info-wrap{
    display:flex;
    align-items:center
}
.header-style-1 .info-wrap li{
    display:inline-block;
    margin-right:37px;
    position:relative
}
.header-style-1 .info-wrap li.search-btn{
    background-color:transparent;
    box-shadow:none;
    border:none;
    cursor:pointer
}
.header-style-1 .info-wrap li.search-btn i{
    margin-top:5px;
    color:#666;
    font-size:24px
}
.header-style-1 .info-wrap .search-btn i:before{
    color:#666;
    font-size:24px
}
.header-style-1 ul.info-wrap li:after{
    content:"";
    width:1px;
    height:33px;
    background-color:#cbcbcb;
    position:absolute;
    bottom:0;
    right:-16px
}
.header-style-1 ul.info-wrap li:nth-child(2)::after{
    bottom:8px
}
.header-style-1 ul.info-wrap .vertical-menu{
    margin-left:10px
}
.header-style-1 ul.info-wrap .header-number:after{
    content:"";
    width:1px;
    height:33px;
    background-color:#cbcbcb;
    position:absolute;
    right:-16px
}
.header-style-1 .info-wrap li:last-child{
    margin-right:0
}
.header-style-1 ul.info-wrap .header-number .media{
    align-items:center;
    display:flex
}
.header-style-1 ul.info-wrap .header-number .media .item-icon{
    margin-right:10px;
    font-size:32px;
    color:#d73b1e
}
.header-style-1 ul.info-wrap .header-number .media .media-body{
    margin-left:5px
}
.header-number .media .media-body .item-label{
    font-size:14px;
    color:#646464;
    margin-bottom:-6px
}
.header-style-1 ul.info-wrap .header-number .media .media-body .item-number{
    color:#000;
    font-size:18px;
    font-weight:700;
    font-family:'Source Sans Pro',sans-serif;
    display:block
}
.header-style-1 .vertical-menu{
    margin-left:25px;
    padding-left:25px;
    display:inline-flex;
    align-items:center
}
@media(min-width:992px) and (max-width:1191px){
    .header-style-1 ul .header-number{
        display:none
    }
    .header-style-1 .info-wrap li{
        margin-right:15px
    }
    .header-style-1 .vertical-menu{
        margin-left:10px;
        padding-left:10px
    }
}
.header-style-2 .site-header .main-navigation nav>ul>li>a{
    padding-top:33px;
    padding-bottom:33px
}
.site-header .rt-sticky .main-navigation nav>ul>li>a{
    padding-top:30px;
    padding-bottom:30px
}
.site-header .rt-sticky .cart-area .cart-list-trigger{
    padding-top:16px;
    padding-bottom:16px
}
.site-header .rt-sticky .cart-area .cart-trigger-icon>span{
    top:15px
}
.header-style-8 .cart-area .cart-trigger-icon>span{
    top:20px
}
.header-style-5 .rt-sticky .cart-area .cart-trigger-icon>span{
    top:10px
}
.header-style-2 .rt-sticky .cart-area .cart-list-trigger{
    padding-top:26px;
    padding-bottom:26px
}
.header-style-4 .rt-sticky .cart-area .cart-list-trigger{
    padding-top:26px;
    padding-bottom:26px
}
.header-style-4 .cart-area .cart-list-trigger{
    padding-top:34px;
    padding-bottom:34px
}
.header-style-7 .site-header .rt-sticky .cart-area .cart-list-trigger{
    padding-top:34px;
    padding-bottom:34px
}
.header-style-8 .site-header .rt-sticky .cart-area .cart-list-trigger{
    padding-top:30px;
    padding-bottom:30px
}
.header-style-6 .site-header .cart-area .cart-list-trigger{
    padding-top:38px;
    padding-bottom:38px
}
.header-style-6 .site-header .rt-sticky .cart-area .cart-list-trigger{
    padding-top:30px;
    padding-bottom:30px
}
.header-style-7 .cart-area .cart-trigger-icon>span{
    top:20px
}
.header-style-7 .site-header .rt-sticky .cart-area .cart-trigger-icon>span{
    top:23px
}
.header-style-4 .rt-sticky .cart-area .cart-trigger-icon>span{
    top:20px
}
.trheader .site-header .rt-sticky .main-navigation ul li a{
    color:#000
}
.header-style-1 .rt-sticky .info-wrap li.search-btn i::before,.header-style-3 .rt-sticky .info-wrap li.search-btn i::before,.header-style-2.trheader .rt-sticky .menu-wrap .info-wrap .header-icon-area .search-icon i{
    color:#666
}
.header-style-1.trheader .rt-sticky ul.info-wrap .header-number .media .item-icon{
    color:#d73b1e
}
.header-style-1.trheader .rt-sticky ul.info-wrap .header-number .media .media-body .item-label{
    color:#646464!important
}
.header-style-1.trheader .rt-sticky ul.info-wrap .header-number .media .media-body .item-number{
    color:#000
}
.rt-sticky .additional-menu-area span.side-menu-trigger span,.rt-sticky .additional-menu-area span.side-menu-trigger span:before{
    background-color:#4d4d4d!important
}
.header-style-1.trheader .header-controll{
    background:transparent
}
.site-header .rt-sticky .main-navigation ul.menu>li.current-menu-item>a{
    color:#d73b1e
}
@media(max-width:1250px){
    .header-style-1 ul.info-wrap .header-number .media .item-icon,.header-style-2 .header-top-right li .media .item-icon{
        display:none
    }
    .header-style-1 ul.info-wrap li:after{
        display:none
    }
}
@media(max-width:991px){
    .header-style-1 .site-header .site-branding{
        display:none
    }
    .header-style-1 .header-controll{
        border-bottom:1px solid #f8f8f8
    }
}
@media all and (max-width:767px){
    .site-header .site-branding{
        display:block;
        height:inherit;
        padding:20px 0;
        text-align:center
    }
    .site-header .site-branding a{
        display:block;
        vertical-align:inherit
    }
    .site-header .site-branding,.header-firstrow-right{
        display:block;
        height:inherit
    }
    .site-header .site-branding{
        padding:0 0 10px 0
    }
    .site-header .site-branding a img{
        max-height:35px
    }
    .site-header .main-navigation ul{
        text-align:center
    }
    .site-header .main-navigation ul li a{
        padding:10px 15px
    }
    .header-firstrow-wrap{
        padding-top:10px
    }
    .site-header .site-branding,.header-firstrow{
        display:block;
        height:inherit;
        text-align:center;
        padding-top:0;
        padding-bottom:10px
    }
    .header-firstrow-contents{
        display:block
    }
    .header-firstrow-contents-right{
        text-align:center
    }
    .site-header .site-branding{
        float:none;
        height:inherit
    }
    .site-header .main-navigation{
        float:none
    }
    .site-header .main-navigation ul.menu>li>a{
        padding:10px 15px;
        border-left:none
    }
}
.header-style-2 .header-top{
    background-color:#fff;
    border-bottom:1px solid #e2e2e2
}
.header-style-2 .header-top-wrap{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:24px 0
}
.header-style-2.trheader .header-top-wrap{
    padding:20px 0
}
.header-style-2 .header-top .site-branding{
    position:relative
}
.header-style-2 .header-top .header-top-middle{
    position:relative;
    display:flex;
    align-items:center;
    padding:0 60px 0 28px;
    margin:0 30px
}
.header-style-2.trheader .header-top .header-top-middle{
    padding:0 45px 0 40px
}
.header-style-2 .header-top .header-top-middle::before{
    content:"";
    position:absolute;
    bottom:-36px;
    left:0;
    height:100px;
    width:1px;
    background-color:#e2e2e2
}
.header-style-2.trheader .header-top .header-top-middle::before{
    height:80px;
    bottom:-24px
}
.header-style-2 .header-top .header-top-middle::after{
    content:"";
    position:absolute;
    bottom:-36px;
    right:0;
    height:100px;
    width:1px;
    background-color:#e2e2e2
}
.header-style-2.trheader .header-top .header-top-middle::after{
    height:80px;
    bottom:-24px
}
.header-top-middle .item-paragraph{
    color:#646464;
    ;
    font-size:15px;
    margin-bottom:0
}
.header-style-2 .header-top .header-top-middle .header-button{
    margin-left:10px
}
.header-style-2 .header-top .header-top-middle .header-button a{
    display:inline-block;
    font-size:15px;
    transition:all 0.3s ease-in-out;
    position:relative;
    color:#000;
    font-weight:600
}
.header-style-2 .header-top .header-top-middle .header-button a i{
    color:#d73b1e;
    margin-left:5px;
    transition:all 0.3s ease-in-out;
    position:absolute;
    top:8px
}
.header-style-2 .header-top .header-top-middle .header-button a:hover i{
    margin-left:7px
}
.header-top-right{
    display:flex;
    align-items:center
}
.header-top-right li{
    margin-right:29px
}
.header-top-right li .media .item-icon{
    color:#b9b9b9;
    font-size:32px
}
.header-top-right li .media .media-body{
    margin-left:20px
}
.header-style-2 .header-top-right li .media{
    display:flex;
    align-items:center
}
.header-style-2 .header-top-right li .media .media-body .item-label{
    font-size:14px;
    color:#646464;
    margin-bottom:-6px
}
.header-style-2 .header-top-right li .media .media-body{
    font-size:18px;
    font-weight:700
}
.header-style-2 .header-top-right li .media .media-body a{
    color:#000
}
.header-style-2 .header-top-right li .header-right-button .header-btn{
    display:block;
    color:#fff;
    background-image:linear-gradient(to right,#ff5e17,#d73b1e);
    font-size:16px;
    font-weight:500;
    padding:13px 25px 10px 25px;
    border:none;
    border-radius:30px;
    position:relative;
    z-index:5;
    transition:all 0.3s ease-in-out
}
.header-style-2 .header-top-right li .header-right-button .header-btn:hover{
    background-image:linear-gradient(to right,#d73b1e,#ff5e17)
}
.header-top-right li:last-child{
    margin-right:0
}
.header-style-2 .menu-wrap{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.header-style-2 .menu-wrap .info-wrap .header-icon-area .search-icon{
    display:inline-block;
    margin-right:15px;
    position:relative;
    line-height:1;
    padding-right:20px
}
.header-style-2 .menu-wrap .info-wrap .header-icon-area .search-icon:after{
    content:"";
    width:1px;
    height:25px;
    background-color:#cbcbcb;
    position:absolute;
    bottom:0;
    right:0
}
.header-style-2 .menu-wrap .info-wrap .header-icon-area .search-icon i{
    color:#666;
    font-size:24px
}
.header-style-2-menu{
    transition:all 0.3s ease-in-out;
    box-shadow:0 8px 18px 0 rgba(154,154,154,.16)
}
.header-style-2 .site-header .main-navigation nav>ul>li:first-child>a{
    padding-left:0
}
.header-style-2 .header-action-item.cart-area{
    margin-right:15px
}
.header-style-2.trheader .header-top{
    background-color:transparent;
    border-bottom:1px solid rgba(255,255,255,.2)
}
@media(max-width:991px){
    .header-style-2 .header-menu{
        display:none
    }
}
@media(max-width:1199px){
    .header-style-2 .header-top-right li .media .media-body{
        display:none
    }
}
.header-style-3 .header-menu .info-wrap{
    display:flex;
    align-items:center
}
.header-style-3 .header-menu .info-wrap .search-btn{
    margin-right:25px;
    padding-right:25px
}
.header-style-3 .info-wrap li.search-btn{
    position:relative
}
.header-style-3 .info-wrap li.search-btn i{
    margin-top:5px;
    color:#666;
    font-size:24px
}
.header-style-3 ul.info-wrap li.search-btn:after{
    content:"";
    width:1px;
    height:33px;
    background-color:#cbcbcb;
    position:absolute;
    bottom:0;
    right:0
}
.header-style-3 .info-wrap li.vertical-menu{
    padding-left:10px
}
.header-style-4 .header-menu,.header-style-6 .header-menu{
    transition:none
}
.header-style-4 .menu-full-wrap{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.header-style-4 .menu-full-wrap .header-right{
    display:flex;
    align-items:center
}
.header-style-4 .info-wrap{
    display:flex;
    align-items:center;
    position:relative;
    padding-left:20px;
    margin-left:20px
}
.header-style-4 .info-wrap .search-btn{
    font-size:22px;
    display:inline-block;
    color:#818284;
    transition:all 0.3s ease-in-out;
    vertical-align:middle;
    line-height:1;
    display:flex;
    align-items:center;
    margin-right:20px;
    position:relative
}
.header-style-4 .search-btn{
    position:relative;
    padding-left:20px
}
.header-style-4 .info-wrap .search-btn i{
    color:#818284;
    width:22px
}
.header-style-4 .info-wrap .search-btn i:hover{
    color:#d73b1e
}
.header-style-4 .search-btn::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:1px;
    height:100%;
    background-color:#c9c9c9
}
.header-style-4 .info-wrap .header-right-button a{
    display:inline-flex;
    height:50px;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    color:#fff;
    background-image:linear-gradient(to right,#ff5e17,#d73b1e);
    border:none;
    border-radius:5px;
    position:relative;
    line-height:50px;
    justify-content:space-between;
    padding:0 25px;
    transition:all 0.5s ease-in-out
}
.header-style-4 .info-wrap .header-right-button a:hover{
    background-image:linear-gradient(to right,#d73b1e,#ff5e17)
}
.header-style-4 .info-wrap .header-right-button a span.btn-img{
    height:100%;
    width:24px;
    margin-right:10px;
    display:flex;
    align-items:center
}
@media(max-width:1024px){
    .header-style-4 .info-wrap .header-right-button a span.btn-img{
        display:none
    }
}
.header-style-4 .info-wrap .header-right-button a span.btn-img img{
    width:24px;
    display:block
}
.header-style-4 .info-wrap .header-right-button a span.btn-text{
    display:block
}
@media(max-width:1199px){
    .header-style-4 .info-wrap .header-right-button a{
        padding:0 10px;
        text-transform:capitalize
    }
}
.header-style-4 .cart-area .cart-list-trigger{
    margin-left:0;
    margin-right:35px
}
.header-style-5 .site-header .header-menu.rt-sticky .main-navigation>nav>ul>li>a{
    color:#fff
}
.header-style-5 .site-header .header-menu .main-navigation>nav>ul>li>a{
    transition:none
}
.header-style-5.trheader .header-area .header-menu.rt-sticky{
    background-color:#d73b1e
}
.header-style-5 .header-menu.rt-sticky .main-navigation .menu .menu-item-has-children>a:after{
    transition:none
}
.header-style-5 .header-menu{
    transition:none
}
.header-style-5 .header-menu.rt-sticky{
    background-color:#d73b1e
}
.header-style-5 .menu-full-wrap{
    padding:0 40px
}
.header-style-5 .menu-full-wrap .info-wrap li{
    position:relative
}
.header-style-5 .header-number{
    padding-left:30px
}
@media(max-width:1199px){
    .header-style-5 .menu-full-wrap .info-wrap li.vertical-menu{
        padding-right:10px
    }
    .header-style-5 .menu-full-wrap .info-wrap li.search-btn{
        padding-right:10px
    }
    .header-style-5 .header-number{
        padding-left:10px
    }
}
.header-style-5 .menu-full-wrap .info-wrap li{
    padding:0 10px
}
@media (min-width:1300px){
    .header-style-5 .menu-full-wrap .info-wrap li{
        padding:0 10px 0 30px
    }
    .header-style-5 .menu-full-wrap .info-wrap li.search-btn:before{
        content:"";
        position:absolute;
        bottom:-37px;
        left:0;
        height:102px;
        width:1px;
        background-color:rgba(206,206,206,.4)
    }
    .header-style-5 .rt-sticky .menu-full-wrap .info-wrap li.search-btn:before{
        height:84px;
        bottom:-26px
    }
    .header-style-5 .menu-full-wrap .info-wrap li.search-btn{
        padding-right:30px
    }
    .header-style-5 .menu-full-wrap .info-wrap li.search-btn:after{
        content:"";
        position:absolute;
        bottom:-37px;
        right:0;
        height:102px;
        width:1px;
        background-color:rgba(206,206,206,.4)
    }
    .header-style-5 .rt-sticky .menu-full-wrap .info-wrap li.search-btn:after{
        bottom:-28px;
        height:84px
    }
    .header-style-5 .menu-full-wrap .info-wrap li.vertical-menu{
        padding-right:30px
    }
    .header-style-5 .menu-full-wrap .info-wrap li.vertical-menu:after{
        content:"";
        position:absolute;
        bottom:-37px;
        right:0;
        height:102px;
        width:1px;
        background-color:rgba(206,206,206,.4)
    }
    .header-style-5 .rt-sticky .menu-full-wrap .info-wrap li.vertical-menu:after{
        bottom:-26px;
        height:81px
    }
    .header-style-5 .menu-full-wrap .info-wrap li.cart-icon-area{
        padding-right:30px
    }
    .header-style-5 .menu-full-wrap .info-wrap li.cart-icon-area:after{
        content:"";
        position:absolute;
        bottom:-6px;
        right:0;
        height:102px;
        width:1px;
        background-color:rgba(206,206,206,.4)
    }
    .header-style-5 .rt-sticky .menu-full-wrap .info-wrap li.cart-icon-area:after{
        bottom:-9px;
        height:90px
    }
}
.header-style-5 .cart-area .cart-list-trigger{
    margin-left:0;
    margin-right:0
}
.header-style-5 .header-menu .cart-area .cart-trigger-icon{
    transition:none
}
.header-style-5 .header-menu.rt-sticky .cart-area .cart-trigger-icon{
    color:#fff
}
.header-style-5 .header-menu.rt-sticky .cart-area .cart-trigger-icon>span{
    background-color:#fff;
    color:var(--primary-color)
}
.header-style-5 .additional-menu-area span.side-menu-trigger span::before{
    display:none
}
.header-style-5 .additional-menu-area span.side-menu-trigger span:first-child,.header-style-5 .additional-menu-area span.side-menu-trigger span:last-child{
    width:30px
}
.header-style-5 .additional-menu-area span.side-menu-trigger span{
    margin:6px 0
}
.header-style-5 .menu-full-wrap .info-wrap .search-icon a{
    font-size:24px;
    color:#666;
    width:24px;
    display:block;
    transition:none
}
.header-style-5 .menu-full-wrap .header-number .phone-icon i{
    display:flex;
    justify-content:center;
    height:44px;
    width:44px;
    color:#fff;
    align-items:center;
    background-color:#3F4041;
    border-radius:50%;
    -webkit-animation:pulse2 linear 1000ms infinite;
    animation:pulse2 linear 1000ms infinite;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
    margin-right:20px
}
.header-style-5 .header-menu.rt-sticky .additional-menu-area span.side-menu-trigger span{
    background-color:#fff!important
}
.header-style-5 .header-menu.rt-sticky .menu-full-wrap .info-wrap .search-icon a{
    color:#fff
}
.header-style-5 .menu-full-wrap .header-number .phone-icon i:hover{
    background-color:#d73b1e
}
.header-style-5 .header-number .media .media-body .item-label{
    font-size:14px;
    color:#646464;
    font-weight:600
}
.header-style-5 .header-menu.rt-sticky .header-number .media .media-body .item-label{
    color:#fff
}
.header-style-5 .header-number .media .media-body a{
    font-size:18px;
    font-weight:700;
    color:#000;
    transition:none
}
.header-style-5 .header-menu.rt-sticky .header-number .media .media-body a{
    color:#fff;
    transition:none
}
.header-style-5 .site-header .header-menu.rt-sticky .site-branding a.dark-logo{
    display:none
}
.header-style-5 .site-header .header-menu.rt-sticky .site-branding a.light-logo{
    display:table-cell;
    vertical-align:middle
}
@media(min-width:992px) and (max-width:1199px){
    .header-style-5 .menu-full-wrap .header-number .phone-icon{
        display:none
    }
    .header-style-5 .header-number .media .media-body a{
        font-size:16px;
        font-weight:500
    }
    .header-style-5 .header-number .media .media-body .item-label{
        font-weight:400
    }
    .header-style-5 .menu-full-wrap .info-wrap .search-icon a{
        font-size:20px
    }
    .site-header .main-navigation nav>ul>li>a{
        font-size:15px
    }
}
.header-style-6 .site-header .info-wrap{
    display:flex;
    align-items:center
}
.header-style-6 .site-header .main-navigation nav ul li a:hover{
    color:#d73b1e
}
.header-style-6.trheader .site-header .main-navigation nav ul li a:hover{
    color:#fff
}
.header-style-6 .current-menu-item{
    color:#d73b1e
}
.header-style-6 .site-header .info-wrap .info{
    line-height:1.4
}
.header-style-6 .site-header .info-wrap{
    position:relative
}
.header-style-6 .header-phone i{
    font-size:18px;
    padding-right:8px
}
.header-style-6 .header-icon-area,.header-style-6 .header-icon-area{
    position:relative;
    align-items:center;
    padding-left:20px;
    vertical-align:middle;
    line-height:1;
    margin-left:33px
}
.header-style-6 .header-icon-area:before,.header-style-7 .header-icon-area:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:1px;
    height:24px;
    background-color:#dedede;
    top:50%;
    transform:translateY(-50%)
}
.header-style-6 .header-icon-area .search-icon a i{
    font-size:22px;
    color:#818284;
    text-align:center;
    transition:all 0.3s ease-in-out;
    display:flex;
    align-items:center
}
.header-style-6 .menu-full-wrap .header-layout1-right{
    display:flex
}
.header-style-6.trheader .header-icon-area .search-icon a i{
    color:#fff
}
.header-style-6.trheader .header-icon-area .search-icon a i:hover{
    color:#fff
}
.header-style-6.trheader .header-area .header-menu.rt-sticky{
    background-color:#d73b1e
}
.header-style-6.trheader .site-header .header-menu.rt-sticky .site-branding a.dark-logo{
    display:none
}
.header-style-6.trheader .site-header .header-menu.rt-sticky .site-branding a.light-logo{
    display:table-cell
}
.header-style-6 .header-icon-area .search-icon a:hover i{
    color:#d73b1e
}
.header-style-6 .site-header .rt-sticky .main-navigation nav>ul>li>a{
    padding-top:30px;
    padding-bottom:30px
}
.header-style-6 .additional-menu-area span.side-menu-trigger,.header-style-7 .additional-menu-area span.side-menu-trigger,.header-style-8 .additional-menu-area span.side-menu-trigger{
    display:flex;
    width:24px;
    justify-content:space-between;
    height:24px;
    cursor:pointer;
    flex-wrap:wrap;
    border-radius:4px
}
.header-style-6 .additional-menu-area span.side-menu-trigger span,.header-style-7 .additional-menu-area span.side-menu-trigger span,.header-style-8 .additional-menu-area span.side-menu-trigger span{
    width:9px;
    height:9px;
    border:2px solid #AFAFAF;
    transition:all 0.3s ease-in-out;
    background-color:transparent
}
.header-style-6 .additional-menu-area span.side-menu-trigger span::before,.header-style-7 .additional-menu-area span.side-menu-trigger span::before,.header-style-8 .additional-menu-area span.side-menu-trigger span::before{
    display:none
}
.trheader.header-style-6 .non-stickh .additional-menu-area span.side-menu-trigger span,.trheader.header-style-7 .non-stickh .additional-menu-area span.side-menu-trigger span,.trheader.header-style-8 .non-stickh .additional-menu-area span.side-menu-trigger span{
    background-color:#adadad
}
.header-style-6 .additional-menu-area span.side-menu-trigger.side-menu-close span:nth-child(1n),.header-style-7 .additional-menu-area span.side-menu-trigger.side-menu-close span:nth-child(1n),.header-style-8 .additional-menu-area span.side-menu-trigger.side-menu-close span:nth-child(1n){
    transform:rotate(135deg)
}
.header-style-6 .rt-sticky .additional-menu-area span.side-menu-trigger span,.header-style-7 .rt-sticky .additional-menu-area span.side-menu-trigger span,.header-style-8 .rt-sticky .additional-menu-area span.side-menu-trigger span{
    background-color:transparent!important
}
.header-style-6 .cart-area .cart-list-trigger,.header-style-7 .cart-area .cart-list-trigger{
    margin-left:15px
}
.header-style-8 .cart-area .cart-list-trigger{
    margin-left:20px
}
.header-style-7 .menu-layout7{
    display:flex;
    align-items:center;
    min-height:150px;
    transition:none;
    background-color:var(--primary-color)
}
.header-style-7 .site-header .site-branding a.dark-logo{
    display:none
}
.header-style-7 .site-header .site-branding a.light-logo{
    display:table-cell
}
.header-style-7 .site-header .header-top{
    display:flex;
    justify-content:space-between;
    align-items:center
}
.header-style-7 .icon-area{
    position:relative;
    padding-left:20px;
    margin-left:33px
}
.header-style-7 .site-header .header-top .info{
    float:left;
    line-height:1.5;
    font-weight:500;
    font-size:16px;
    color:#fff;
    text-align:left
}
.header-style-7 .site-header .header-top .header-address>div{
    display:inline-flex;
    align-items:center;
    margin-right:60px;
    position:relative
}
.header-style-7 .site-header .main-navigation nav>ul>li.current-menu-item>a,.header-style-8 .site-header .main-navigation nav>ul>li.current-menu-item>a{
    color:#000
}
.header-style-7 .site-header .main-navigation nav>ul>li>a{
    padding:36px 25px;
    color:#fff
}
@media(max-width:1350px){
    .header-style-7 .site-header .main-navigation nav>ul>li>a{
        padding:30px 14px;
        font-size:14px
    }
    .header-style-7 .site-header .main-navigation nav ul li ul li a{
        font-size:14px
    }
}
.header-style-7 .menu-layout5{
    display:flex;
    align-items:center;
    min-height:150px;
    transition:all 0.4s ease-in-out
}
.header-style-7 .info-wrap{
    display:flex;
    align-items:center
}
.header-style-7 .info-wrap .info .info-text{
    color:var(--primary-color);
    text-transform:uppercase;
    line-height:24px;
    padding:0;
    font-size:16px;
    font-weight:500
}
.header-style-7 .info-wrap .info .info-text i{
    margin-right:8px;
    color:#fff;
    font-size:20px;
    vertical-align:middle;
    line-height:1;
    margin-top:-4px;
    display:inline-flex;
    justify-content:center;
    align-items:center
}
.header-style-7 .cart-area .cart-trigger-icon,.header-style-8 .cart-area .cart-trigger-icon{
    color:#fff
}
.header-style-7 .cart-area .cart-trigger-icon:hover,.header-style-8 .cart-area .cart-trigger-icon:hover{
    color:#fff
}
.header-style-7 .cart-area .cart-trigger-icon>span,.header-style-8 .cart-area .cart-trigger-icon>span{
    background-color:#fff;
    color:var(--primary-color)
}
.header-style-7.trheader .site-header .site-branding a.dark-logo{
    display:table-cell
}
.header-style-7.trheader .site-header .site-branding a.light-logo{
    display:none
}
.header-style-7.trheader .header-icon-area .header-search-box a{
    color:#111
}
.header-menu .info-wrap .info-text a,.header-menu .info-wrap .header-3-right a{
    color:#fff
}
.header-style-7 .header-icon-area{
    position:relative;
    align-items:center;
    padding-left:20px;
    vertical-align:middle;
    line-height:1;
    margin-left:25px
}
@media(max-width:1199px){
    .header-style-7 .header-icon-area{
        margin-left:5px;
        padding-left:5px
    }
    .custom-padding{
        padding:20px!important
    }
}
.header-style-7 .header-icon-area:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:1px;
    height:24px;
    background-color:#fff;
    top:50%;
    transform:translateY(-50%)
}
@media(max-width:1350px){
    .header-style-7 .header-icon-area::before{
        display:none
    }
}
.header-style-7 .site-header .rt-sticky{
    box-shadow:0 12px 12px 0 rgb(0 0 0 / 16%);
    min-height:65px
}
.header-style-7 .menu-layout7.rt-sticky{
    background:rgba(250,54,10,.95)
}
.header-style-7 .additional-menu-area span.side-menu-trigger span{
    border-color:#fff
}
.header-style-7 .header-icon-area .search-icon a{
    color:#fff;
    width:16px
}
.header-style-7 .site-header .rt-sticky .main-navigation ul.menu>li.current-menu-item>a{
    color:#fff
}
.trheader.header-style-7 .menu-layout7.rt-sticky{
    background:rgba(250,54,10,.95)
}
.header-style-8 .header-area .header-menu{
    background:#fff
}
.header-style-8 .header-menu{
    transition:none
}
@media(min-width:991px){
    .header-style-8 .header-area .header-menu{
        padding-top:25px;
        margin-bottom:65px
    }
}
.header-style-8 .header-layout4-top{
    overflow:hidden
}
.header-style-8 .site-header .main-navigation nav>ul>li>a{
    padding:25px 25px
}
nav.header-style-8-menu{
    position:absolute;
    left:0;
    right:0;
    top:78px;
    margin-top:20px
}
.header-style-8 .header-icon-area{
    position:relative;
    align-items:center;
    padding-left:20px;
    vertical-align:middle;
    line-height:1;
    margin-left:33px
}
.header-style-8 .header-icon-area .search-icon{
    width:16px
}
.header-style-8 .header-icon-area:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:1px;
    height:24px;
    background-color:#fff;
    top:50%;
    transform:translateY(-50%)
}
.header-style-8 .header-layout8-top .header-top-8-wrap{
    display:flex;
    justify-content:space-between;
    align-items:center;
    overflow:hidden
}
.header-style-8 .header-top-8-wrap .header-info-wrap{
    display:flex;
    align-items:center
}
.header-style-8 .header-top-8-wrap .header-info-wrap i{
    margin-right:8px;
    color:var(--primary-color);
    font-size:20px;
    vertical-align:middle;
    line-height:1;
    width:20px;
    margin-top:-4px;
    display:inline-flex;
    justify-content:center;
    align-items:center
}
.header-style-8 .header-top-8-wrap .header-info-wrap a{
    color:#444
}
.header-style-8 .header-top-8-wrap .header-info-wrap span{
    color:#444;
    font-size:15px;
    line-height:24px;
    padding:13px 0;
    position:relative
}
.header-style-8 .header-top-8-wrap .header-info-wrap .single-info{
    margin-right:30px
}
.header-style-8 .header-8-right{
    display:flex;
    align-items:center
}
.header-style-8 .site-header .site-branding{
    margin-top:4px
}
.header-style-8 .site-header .site-branding a.dark-logo{
    display:block
}
.header-style-8 .site-header .site-branding a.light-logo{
    display:none
}
.header-style-8.trheader .site-header .site-branding a.light-logo{
    display:block
}
.header-style-8.trheader .site-header .site-branding a.dark-logo{
    display:none
}
.header-style-8 .site-header .main-navigation nav>ul>li>a{
    color:#fff
}
.header-style-8 .site-header .main-navigation nav>ul>li>a:hover{
    color:#fff
}
.header-style-8 .info-wrap .header-3-right .header-button a.button-btn{
    position:relative;
    padding-bottom:4px
}
.header-style-8 .info-wrap .header-3-right .header-button a.button-btn:hover:before{
    visibility:hidden;
    width:0
}
.header-style-8 .header-style-8-menu .menu-wrap{
    background-color:var(--primary-color);
    display:flex;
    align-items:center;
    justify-content:space-between
}
.header-style-8 .info-wrap .info .info-text i{
    margin-right:8px;
    color:#fff;
    font-size:20px;
    vertical-align:middle;
    line-height:1;
    margin-top:-4px;
    display:inline-flex;
    justify-content:center;
    align-items:center
}
.header-style-8 .info-wrap .info .info-text{
    margin-right:30px;
    text-transform:uppercase;
    line-height:24px;
    padding:0;
    font-size:18px;
    font-weight:500
}
.header-style-4 .info-wrap .header-3-right .header-button{
    margin-right:5px;
    text-transform:uppercase;
    line-height:24px;
    padding:0;
    font-size:15px;
    font-weight:500
}
.header-style-8 .info-wrap .header-3-right .header-button i{
    margin-right:8px;
    color:#fff;
    font-size:20px;
    vertical-align:middle;
    line-height:1;
    margin-top:-4px;
    width:20px;
    display:inline-flex;
    justify-content:center;
    align-items:center
}
.header-style-8 .header-style-8-menu .menu-wrap .info-wrap{
    display:flex;
    align-items:center;
    padding-right:30px
}
.header-style-8 .header-style-8-menu .menu-wrap .info-wrap .header-3-right a,.header-style-8 .header-style-8-menu .menu-wrap .info-wrap .header-icon-area .search-icon a i{
    color:#fff
}
.header-style-8 .sidenav-address span a{
    color:#000
}
.rt-sticky .header-style-8-menu{
    position:fixed;
    top:32px;
    width:100%;
    z-index:100;
    left:0;
    right:0;
    background-color:var(--primary-color);
    box-shadow:0rem 0rem 1.25rem 0rem rgba(0,0,0,.3);
    margin-top:0
}
.header-style-8 .site-header .main-navigation nav>ul>li:first-child{
    padding-left:15px
}
.header-style-8 .header-style-4-menu .menu-wrap .menu>li.current-menu-item>a{
    color:#fff
}
.header-style-8 .header-style-4-menu .main-navigation .menu .menu-item-has-children::after{
    color:#fff
}
.header-style-8 .site-header .rt-sticky .main-navigation nav>ul>li>a{
    padding-top:30px;
    padding-bottom:30px
}
.header-style-8 .header-icon-area .header-search-box a i{
    display:inline-block;
    background:#fff;
    border-radius:50%;
    font-size:18px;
    color:#010101;
    width:49px;
    height:49px;
    line-height:49px;
    text-align:center;
    transition:all 0.3s ease-in-out
}
.header-style-8 .additional-menu-area span.side-menu-trigger span{
    background-color:transparent
}
.header-style-8 .additional-menu-area span.side-menu-trigger span{
    border:2px solid #fff
}
.header-style-8 .header-icon-area>div:before{
    background-color:#fff
}
.header-style-8 .header-phone .info a{
    font-family:'Source Sans Pro',sans-serif;
    color:#fff;
    font-size:24px;
    font-weight:500;
    margin-left:20px;
    display:flex;
    align-items:center
}
.header-style-8 .additional-menu-area .sidenav-address span a{
    color:#000
}
.header-style-8 .header-phone .info i{
    font-size:18px;
    font-weight:900;
    padding-right:5px
}
.header-style-8 .site-header .header-icon-area .cart-icon-area{
    padding:31px 0
}
.header-style-8 .site-header .rt-sticky .header-icon-area .cart-icon-area{
    padding:26px 0
}
.header-style-8 .site-header .rt-sticky .site-branding{
    display:none
}
.header-style-8.trheader .header-phone .info a{
    color:#111
}
.header-style-8.trheader .header-area .header-menu{
    background:transparent
}
.header-style-8.trheader .header-area .header-menu.rt-sticky{
    background:var(--primary-color)
}
.header-style-8.trheader .site-header .main-navigation nav>ul>li>a:hover{
    color:var(--primary-color)
}
.header-style-8.trheader .additional-menu-area span.side-menu-trigger{
    border-color:#adadad
}
.header-style-8.trheader .additional-menu-area span.side-menu-trigger span{
    border-color:#adadad
}
.header-style-8 .header-area .header-menu.rt-sticky{
    box-shadow:none
}
@media(min-width:992px){
    .header-style-9 .header-menu .container,.topbar-style-3 .header-top-bar .container{
        max-width:1320px!important
    }
}
.header-style-9 .header-area .menu-full-wrap{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.header-style-9 .header-menu{
    transition:none
}
.header-style-9 .header-area .header-right .info-wrap li{
    display:inline-block
}
.header-style-9 .header-area .header-right .info-wrap li a.cart-trigger-icon,.header-style-9 .header-area .header-right .info-wrap li.search-btn a{
    width:50px;
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
    color:#fff;
    background-color:#2C2C2C;
    border-radius:50%;
    transition:all 0.3s ease-in-out
}
.header-style-9 .header-area .header-right .info-wrap li a.cart-trigger-icon:hover,.header-style-9 .header-area .header-right .info-wrap li.search-btn a:hover{
    background-color:var(--primary-color)
}
.header-style-9 .header-area .header-right .info-wrap li.search-btn{
    margin-right:10px
}
.header-style-9 .header-area .header-right .info-wrap li .header-right-button a{
    font-weight:600;
    font-size:16px;
    line-height:32px;
    text-transform:capitalize;
    color:#FFF;
    display:inline-block;
    padding:10px 20px;
    background-color:var(--primary-color);
    height:50px;
    -webkit-transition:all 0.4s;
    transition:all 0.4s
}
.header-style-9 .header-area .header-right .info-wrap li .header-right-button a:hover{
    background-color:#B62404
}
.additional-menu-area a.side-menu-trigger{
    color:#222;
    cursor:pointer;
    font-size:21px;
    line-height:0
}
.additional-menu-area .sidenav{
    height:100%;
    width:395px;
    position:fixed;
    z-index:150;
    top:0;
    right:0;
    text-align:left;
    background-color:#fff;
    overflow-x:hidden;
    padding-top:30px;
    transform:translateX(100%);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    will-change:transform;
    transition-duration:.5s;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    display:flex;
    justify-content:flex-start;
    flex-direction:column
}
.additional-menu-area .sidenav .closebtn{
    border:none;
    color:#d73b1e;
    display:block;
    font-size:28px;
    font-weight:600;
    padding:0;
    position:absolute;
    right:15px;
    text-align:center;
    top:49px;
    line-height:42px
}
.additional-menu-area .sidenav .additional-logo{
    padding-right:30px;
    margin-bottom:40px;
    padding-top:80px
}
.additional-menu-area .sidenav .additional-logo .dark-logo{
    display:inline-block!important
}
.additional-menu-area .sidenav .additional-logo img{
    max-width:9vw;
    width:100%
}
.admin-bar .additional-menu-area .sidenav{
    padding:45px
}
.additional-menu-area .sidenav{
    padding:45px
}
.additional-menu-area .sidenav .widget h3{
    font-size:20px;
    line-height:30px;
    margin-bottom:16px
}
.additional-menu-area .sidenav .widget p{
    font-size:16px;
    line-height:24px
}
.additional-menu-area .sidenav .widget .gallery .gallery-item{
    text-align:left
}
.admin-bar .additional-menu-area .sidenav .closebtn{
    top:44px
}
.additional-menu-area .sidenav .sidenav-search{
    border:1px solid #5f5f5f;
    margin:0 20px 10px 20px
}
.additional-menu-area .sidenav ul.corporate-address li{
    display:inline-flex!important;
    align-items:center!important;
    padding:8px 0!important
}
.additional-menu-area .sidenav ul li a{
    position:relative;
    overflow:hidden;
    display:inline-block;
    font-size:16px;
    color:#111;
    border:none;
    font-weight:500;
    transition:all 140ms ease-in-out
}
.additional-menu-area .sidenav .sidenav-address h4{
    font-size:20px;
    line-height:30px;
    margin-bottom:16px
}
.additional-menu-area .sidenav ul li a:hover{
    color:var(--primary-color);
    padding-left:7px
}
.additional-menu-area .sidenav a{
    text-decoration:none;
    color:#d73b1e;
    display:block;
    transition:all 0.25s ease-in-out
}
.additional-menu-area .mega-menu.hide-header>ul>li{
    padding-left:0
}
.additional-menu-area .mega-menu.hide-header>ul>li>a{
    display:none
}
.additional-menu-area .mega-menu.hide-header>ul>li>ul{
    display:block!important
}
.site-header .additional-menu-area ul li ul.sub-menu{
    position:inherit;
    transform:inherit;
    width:inherit;
    padding-left:15px;
    box-shadow:none;
    visibility:visible;
    opacity:1
}
.site-header .additional-menu-area ul li ul.sub-menu li{
    font-family:'Poppins',sans-serif;
    font-size:15px;
    font-weight:500
}
.site-header .additional-menu-area ul li ul.sub-menu li:before{
    display:none
}
.additional-menu-area span.side-menu-trigger{
    cursor:pointer
}
.additional-menu-area span.side-menu-trigger span{
    display:block;
    height:3px;
    width:19px;
    background-color:#4d4d4d;
    margin:0 auto 5px;
    text-align:center;
    position:relative
}
.additional-menu-area span.side-menu-trigger span:last-child{
    margin-bottom:0
}
.additional-menu-area span.side-menu-trigger span::before{
    content:"";
    height:3px;
    width:9px;
    background-color:#4d4d4d;
    position:absolute;
    bottom:0;
    left:-12px
}
.trheader.non-stickh .additional-menu-area span.side-menu-trigger span{
    background-color:#adadad
}
.additional-menu-area .sidenav-address{
    padding:0 0 30px 0
}
.additional-menu-area .sidenav-address h3{
    font-size:20px;
    line-height:30px;
    margin-bottom:16px
}
.additional-menu-area .sidenav-address .contact-info{
    margin-top:-5px
}
.additional-menu-area .sidenav-address .contact-info span{
    display:block;
    color:#646464;
    margin-bottom:10px;
    line-height:26px
}
.additional-menu-area .sidenav-address .contact-info span:last-child{
    margin-bottom:0
}
.additional-menu-area .sidenav-address span{
    color:#444;
    font-size:15px;
    display:block;
    margin-bottom:20px
}
.additional-menu-area .sidenav-address span i{
    color:var(--primary-color)
}
.additional-menu-area .sidenav-address span i{
    margin-right:15px
}
.additional-menu-area .sidenav-address span a{
    display:inline-block;
    color:#444;
    padding:0
}
.additional-menu-area .sidenav-social span a:hover i{
    color:#d73b1e
}
.additional-menu-area .sidenav-social span{
    color:#646464;
    display:inline-block;
    padding-right:5px;
    margin-right:6px;
    font-size:16px;
    text-align:center
}
.additional-menu-area .sidenav-social span:last-child{
    margin-right:0
}
.additional-menu-area .sidenav-social span i{
    margin-right:0;
    color:#444;
    transition:all ease 0.4s
}
.additional-menu-area .sidenav-social span a{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    color:#444;
    font-size:16px;
    transition:all ease 0.4s;
    margin-top:5px;
    font-weight:500
}
body .rt-cover{
    z-index:149;
    opacity:1;
    position:fixed;
    top:0;
    right:0;
    width:100%;
    height:100%;
    overflow:hidden;
    background-color:rgba(0,0,0,.85);
    animation:slideInRight 500ms ease-in-out;
    transition:all 0.5s ease-in-out
}
a.scrollup{
    overflow:hidden;
    position:fixed;
    height:50px;
    width:50px;
    line-height:20px;
    border-radius:50%;
    bottom:-105px;
    right:20px;
    padding:9px 0;
    text-align:center;
    z-index:9999;
    background-color:var(--primary-color);
    color:#fff;
    font-size:14px;
    font-weight:500;
    display:inline-block;
    -webkit-transition:all 0.8s cubic-bezier(0,0,.15,1.88);
    transition:all 0.8s cubic-bezier(0,0,.15,1.88);
    box-shadow:0 0 20px 0 rgba(0,0,0,.2)
}
a.scrollup i{
    display:block
}
a.scrollup:hover{
    background-color:#fff;
    color:#d73b1e
}
a.scrollup.back-top{
    bottom:25px
}
.footer-bottom-area{
    border-top:1px solid #e2e2e2;
    background-color:#fff;
    color:#646464;
    font-size:16px;
    text-align:center;
    padding:35px 0
}
.footer-bottom-area a,.footer-bottom-area a:link,.footer-bottom-area a:visited{
    color:#646464
}
.footer-bottom-area a:hover,.footer-bottom-area .widget ul li a:hover{
    color:#111
}
.footer-logo{
    margin:0 auto 20px
}
.footer-logo img{
    max-height:120px
}
.footer-area .widgettitle{
    position:relative;
    color:#000;
    font-size:22px;
    font-weight:600;
    margin-bottom:25px;
    padding-bottom:20px
}
.footer-area .widgettitle:after{
    content:"";
    height:4px;
    width:34px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:21px;
    border-radius:10px;
    border:none
}
.footer-area .widgettitle:before{
    content:"";
    height:4px;
    width:15px;
    background-color:#ff5e17;
    position:absolute;
    bottom:0;
    left:0;
    border-radius:10px;
    border:none
}
@media(max-width:767px){
    .footer-area .widgettitle{
        display:inline-block
    }
    .footer-area .widgettitle:before{
        left:0;
        right:0
    }
    .footer-area .widgettitle:after{
        right:0
    }
}
@media(max-width:575px){
    .footer-area .rtin-address-default .rtin-item{
        display:inherit;
        text-align:center
    }
    .address-style2 .rtin-item .rtin-icon{
        display:inherit;
        margin-bottom:10px
    }
}
.footer-top-area{
    color:#444;
    font-size:16px;
    border-top:none;
    background-color:#fff;
    padding:120px 0 75px
}
.no-footer-widget .footer-top-area{
    padding-top:0
}
.no-footer-widget .footer-top-area .copyright_wrap{
    margin-top:0
}
@media (max-width:1024px){
    .footer-top-area{
        padding:70px 0 65px
    }
}
@media (max-width:767px){
    .footer-top-area{
        padding:60px 0 55px
    }
}
.footer-top-area .widget select{
    color:#444
}
.footer-top-area .footer-top-widget{
    margin-bottom:60px
}
.footer-top-area .widget_archive.widget>select{
    margin-top:0
}
.footer-top-area .widget{
    margin-bottom:20px;
    margin-top:20px;
    width:100%;
    float:left;
    position:relative;
    z-index:1
}
@media(max-width:991px){
    .footer-top-area .widget{
        margin-bottom:30px
    }
}
.footer-area caption{
    color:inherit
}
.footer-top-area .widget .widgettitle{
    color:#000
}
.footer-top-area ul.menu li.menu-item-has-children{
    width:100%
}
.footer-top-area .widget ul.menu li a{
    color:#444;
    padding-left:15px;
    display:inline-block;
    position:relative;
    transition:all 0.3s ease-in-out
}
.footer-top-area .widget ul.menu li a:hover{
    color:#d73b1e
}
.footer-top-area .widget ul.menu li a:before{
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    font-size:16px;
    color:#444;
    position:absolute;
    top:0;
    left:0;
    transition:all 0.3s ease 0s;
    transform:translateX(0)
}
.footer-top-area .widget ul.menu>li a:hover{
    transform:translateX(5px)
}
.footer-top-area .widget ul.menu>li a:hover:before{
    color:#444444!important
}
.footer-top-area .search-form .input-group>.custom-select:not(:last-child),.footer-top-area .search-form .input-group>.form-control:not(:last-child){
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.footer-top-area .widget_archive ul li{
    text-align:right;
    display:inline-block;
    width:100%
}
.footer-top-area .widget_archive ul li a{
    float:left;
    padding-left:15px;
    display:inline-block;
    position:relative;
    transition:all 140ms ease-in-out
}
.footer-top-area .widget_archive ul li a:before{
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    font-size:16px;
    position:absolute;
    left:0;
    top:0;
    top:50%;
    transform:translateY(-50%);
    transition:all 0.3s ease;
    color:#444
}
.footer-top-area .widget_archive ul>li a:hover{
    transform:translateX(5px)
}
.footer-top-area .widget_categories ul li{
    text-align:right;
    display:inline-block;
    width:100%
}
.footer-top-area .widget_categories ul li a{
    float:left;
    padding-left:15px;
    display:inline-block;
    position:relative;
    transition:all 140ms ease-in-out
}
.footer-top-area .widget_categories ul li a:before{
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    font-size:16px;
    position:absolute;
    left:0;
    top:0;
    top:50%;
    transform:translateY(-50%);
    transition:all 0.3s ease;
    color:#444
}
.footer-top-area .widget_categories ul>li a:hover{
    transform:translateX(5px)
}
.footer-top-area .widget_pages ul li{
    text-align:left;
    cursor:pointer
}
.footer-top-area .widget_pages ul li a{
    padding-left:15px;
    display:inline-block;
    position:relative;
    transition:all 0.3s ease-in-out
}
.footer-top-area .widget_pages ul li a:before{
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    font-size:16px;
    position:absolute;
    left:0;
    top:0;
    top:50%;
    transform:translateY(-50%);
    color:#444;
    transition:all 0.3s ease
}
.footer-top-area .widget_pages ul>li a:hover{
    transform:translateX(5px)
}
.footer-top-area .widget_meta li{
    text-align:left;
    cursor:pointer
}
.footer-top-area .widget_meta ul li a{
    padding-left:15px;
    display:inline-block;
    position:relative;
    transition:all 140ms ease-in-out
}
.footer-top-area .widget_meta ul li a:before{
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    font-size:16px;
    position:absolute;
    left:0;
    top:0;
    top:50%;
    transform:translateY(-50%);
    color:#444;
    transition:all 0.3s ease
}
.footer-top-area .widget_meta ul>li a:hover{
    transform:translateX(5px)
}
.footer-top-area .widget_recent_comments ul li{
    padding-left:15px;
    transition:all 0.3s ease-in-out
}
.footer-top-area .widget_recent_comments ul li a{
    font-size:16px;
    font-weight:400;
    position:relative;
    transition:all 0.3s ease-in-out
}
.footer-top-area .widget_recent_comments ul li a:before{
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    font-size:16px;
    position:absolute;
    left:0;
    top:0;
    top:50%;
    transform:translateY(-50%);
    color:#444;
    transition:all 0.3s ease
}
.footer-top-area .widget_recent_comments ul li.recentcomments:hover{
    transform:translateX(5px)
}
.footer-top-area .widget_recent_comments ul li.recentcomments:last-child{
    margin-bottom:0
}
.footer-top-area .widget_recent_comments ul li.recentcomments>a:before{
    display:none
}
.footer-top-area .widget_recent_comments ul li.recentcomments>span{
    position:relative
}
.footer-top-area .widget_recent_comments ul li.recentcomments:hover>span:before{
    background-color:#d73b1e
}
.footer-top-area .widget_recent_comments ul li.recentcomments span>a:before{
    left:-15px;
    top:10px
}
.footer-top-area .widget_recent_entries ul li a{
    padding-left:15px;
    display:inline-block;
    position:relative;
    transition:all 0.3s ease-in-out
}
.footer-top-area .widget_recent_entries ul li a:before{
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    font-size:16px;
    position:absolute;
    left:0;
    top:0;
    top:50%;
    transform:translateY(-50%);
    color:#444;
    transition:all 0.3s ease
}
.footer-top-area .widget_recent_entries ul>li a:hover{
    transform:translateX(5px)
}
.footer-area .rt_footer_social_widget .footer-about{
    margin-bottom:28px
}
.footer-area .rt_footer_social_widget ul.footer-social{
    margin-top:0
}
.footer-area .rt_footer_social_widget .footer-social li{
    display:inline-block;
    margin-right:5px;
    padding-bottom:0;
    transition:all 0.3s ease-in-out
}
@media(min-width:768px) and (max-width:991px){
    .footer-area .rt_footer_social_widget .footer-social li{
        margin-right:8px
    }
}
.footer-area .rt_footer_social_widget .footer-social li a{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    border-radius:4px;
    background-color:#efefef;
    color:#646464;
    width:40px;
    height:40px;
    font-size:20px;
    transition:all 0.3s ease-in-out
}
.footer-area .rt_footer_social_widget .footer-social li a:hover{
    background:#d73b1e
}
.footer-area .rt_footer_social_widget .footer-social li a:hover i{
    color:#fff
}
.footer-top-area .widget_tag_cloud .tagcloud{
    padding-top:10px
}
.footer-top-area .widget_tag_cloud a{
    background:#5a5757;
    border-radius:4px;
    color:#ffffff!important;
    display:inline-block;
    font-size:14px!important;
    margin:0 2px 4px 0;
    padding:8px 15px;
    transition:all 0.3s
}
@media(max-width:991px){
    .footer-top-area .widget_tag_cloud a{
        padding:8px
    }
}
.footer-top-area .widget_tag_cloud a:hover{
    background-color:#d73b1e!important;
    color:#ffffff!important
}
.footer-top-area .search-form input.search-submit{
    background-color:#fff;
    color:#d73b1e
}
.footer-top-area .widget_calendar caption{
    caption-side:initial;
    text-align:center;
    font-weight:500;
    border-radius:2px 2px 0 0;
    background:#d73b1e;
    color:#fff;
    padding:10px 7px;
    margin-top:0
}
.footer-top-area .widget_calendar table th,.footer-top-area .widget_calendar table td{
    border:none
}
.footer-top-area .widget_calendar table td#today{
    background:#d73b1e;
    color:#fff
}
.footer-top-area .widget_calendar table td#today a{
    color:#fff
}
.footer-top-area .widget_calendar table td a{
    color:#d73b1e
}
.footer-top-area a{
    text-decoration:none
}
.footer-top-area .widget a:hover,.footer-top-area .widget a:active{
    color:#111
}
.footer-top-area ul li{
    margin-bottom:9px;
    padding-bottom:9px;
    position:relative;
    line-height:1.6
}
.footer-top-area ul li:last-child,.footer-top-area ul.menu li:last-child{
    margin-bottom:0;
    padding-bottom:0
}
.footer-top-area ul li ul.children,.footer-top-area ul li ul.sub-menu{
    padding-left:15px;
    padding-top:15px
}
.footer-top-area ul li ul.children li :last-child,.footer-top-area ul li ul.sub-menu li :last-child{
    margin-bottom:0;
    padding-bottom:0
}
.footer-top-area ul li a{
    text-decoration:none
}
.footer-top-area .widget_tag_cloud a{
    text-decoration:none
}
.footer-top-area .mc4wp-success{
    margin-top:25px
}
.footer-top-area .widget>form.mc4wp-form{
    padding:0;
    background:transparent;
    margin-top:10px
}
.footer-top-area .rt-news-box .media-body .post-date-dark{
    font-size:14px;
    margin-bottom:12px
}
.footer-top-area .rt-news-box .media-body .post-date-dark ul li{
    color:#aeaeae
}
.footer-top-area .rt-news-box .media-body h3{
    font-size:15px;
    font-weight:400;
    line-height:1.4;
    margin-bottom:0
}
.footer-top-area .rt-news-box .dark .rt-news-box-widget .media-body a{
    color:#c6ceec
}
.footer-top-area .rt-news-box .dark .rt-news-box-widget .media-body a:hover{
    color:#d73b1e
}
.footer-top-area .rt-news-box .media a.post-img-holder{
    width:32%!important
}
.footer-top-area .gallery .gallery-item{
    max-width:31.5%
}
.footer-top-area .gallery .gallery-item img{
    max-height:100px
}
.footer-area .widget{
    position:relative
}
.footer-area .footer-top-area .container .row>div{
    position:relative;
    padding-left:45px;
    padding-right:45px
}
@media(max-width:991px){
    .footer-area .footer-top-area .container .row>div{
        padding-left:12px
    }
}
.footer-area .footer-top-area .container .row>div:first-child{
    padding-left:15px
}
.footer-area .footer-top-area .container .row>div:last-child{
    padding-right:15px
}
.footer-area .footer-top-area .container .row>div:after{
    content:"";
    height:100%;
    width:1px;
    background-color:#e1e1e1;
    position:absolute;
    bottom:0;
    right:0
}
.footer-area .footer-top-area .container .row>div:last-child::after{
    display:none
}
@media(max-width:991px){
    .footer-area .footer-top-area .container .row>div:after{
        display:none
    }
}
.footer-area .mc4wp-form .mc4wp-form-fields .mc4-subscriber input{
    padding:15px 10px;
    border:1px solid #e8e8e8;
    color:#000;
    width:85%;
    border-radius:.25rem;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    line-height:normal
}
.footer-area .mc4wp-form .mc4wp-form-fields .mc4-subscriber input:focus,.footer-area .mc4wp-form .mc4wp-form-fields .mc4-subscriber input:active,.footer-area .mc4wp-form .mc4wp-form-fields .mc4-subscriber input:focus-visible{
    outline:none
}
.footer-area .mc4wp-form .mc4wp-form-fields .mc4-subscriber button{
    width:15%;
    color:#fff;
    background-color:#d73b1e;
    font-size:16px;
    padding:17px 10px;
    text-align:center;
    border:none;
    line-height:1;
    border-radius:0 4px 4px 0;
    transition:all 0.3s ease-in-out
}
.footer-area .mc4wp-form .mc4wp-form-fields .mc4-subscriber button:hover{
    background-color:#ff5e17
}
.footer-area .copyright{
    text-align:center;
    margin:0 30px;
    text-transform:capitalize
}
.footer-area .copyright a{
    color:#444
}
.footer-area .copyright a:hover{
    color:#d73b1e
}
.footer-area .widget_media_image{
    margin-bottom:0
}
.footer-area .widget_mc4wp_form_widget{
    margin:0;
    margin-top:-20px
}
.footer-area .copyright_wrap{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:50px
}
.footer-area .copyright_wrap .left-line{
    flex:1;
    height:1px;
    width:100%;
    z-index:1;
    background-color:#e1e1e1
}
.footer-area .copyright_wrap .right-line{
    flex:1;
    height:1px;
    width:100%;
    z-index:1;
    background-color:#e1e1e1
}
@media(max-width:575px){
    .footer-area .copyright_wrap .left-line{
        display:none
    }
    .footer-area .copyright_wrap .right-line{
        display:none
    }
    .footer-area .copyright_wrap .copyright-img1{
        display:none
    }
    .footer-area .copyright_wrap .copyright-img2{
        display:none
    }
}
.footer-style-1 .footer-area{
    position:relative;
    overflow:hidden
}
@media(min-width:1200px){
    .footer-style-1 .footer-area .widget_media_image img{
        max-width:260px!important
    }
}
@media(max-width:767px){
    .footer-style-1 .footer-area .widget_media_image img{
        max-width:260px!important
    }
}
.footer-style-1 .footer-area .widget_text{
    margin-bottom:30px
}
@media(max-width:991px){
    .footer-style-1 .footer-area .widget_text{
        margin-bottom:40px
    }
}
.footer-style-1 .footer-area .widget_text .textwidget p{
    margin-bottom:0
}
.footer-style-1 .footer-area ul.shape-holder{
    margin:0;
    padding:0;
    list-style:none
}
.footer-style-1 .footer-area ul.shape-holder li{
    position:absolute;
    z-index:0
}
.footer-style-1 .footer-area ul.shape-holder li.shape1{
    left:0;
    bottom:0;
    margin:0;
    padding:0
}
.footer-style-1 .footer-area ul.shape-holder li.shape2{
    top:0;
    right:0;
    margin:0;
    padding:0
}
@media(max-width:1440px){
    .footer-style-1 .footer-area ul.shape-holder li.shape1{
        left:0;
        bottom:0
    }
    .footer-style-1 .footer-area ul.shape-holder li.shape2{
        right:0;
        top:0
    }
}
@media(max-width:991px){
    .footer-style-1 .footer-area ul.shape-holder li.shape1,.footer-style-1 .footer-area ul.shape-holder li.shape2{
        display:none
    }
}
.form-control:focus{
    outline:none;
    box-shadow:none
}
.footer-style-1 .has-footer-img .shape-holder li{
    display:none
}
.footer-style-2 .footer-area{
    position:relative
}
.footer-style-2 .footer-wrap{
    text-align:center
}
.footer-style-2 .footer-top-area{
    background-color:#fff;
    padding:60px 0 55px;
    box-shadow:0 25px 27px 0 rgb(154 154 154 / 34%);
    margin-left:calc((100% - 1140px) / 2 - 85px);
    margin-right:calc((100% - 1140px) / 2 - 85px)
}
@media(max-width:767px){
    .footer-style-2 .footer-top-area{
        margin-left:0;
        margin-right:0;
        padding:50px 0 50px 0;
        box-shadow:none
    }
    .footer-style-2 .footer-bg-shape{
        display:none
    }
}
.footer-style-2 .footer-top-area.has-footer-address{
    margin-top:-229px;
    z-index:1
}
.footer-style-2 .footer-bg-shape{
    position:absolute;
    bottom:0;
    left:0;
    opacity:35%;
    z-index:-10
}
@media(max-width:1440px){
    .footer-style-2 .footer-bg-shape{
        bottom:42px
    }
}
.footer-style-2 .footer-top-area .widget.widget_nav_menu ul{
    display:flex;
    flex-wrap:wrap
}
.footer-style-2 .footer-top-area .widget.widget_nav_menu ul li{
    flex:0 0 50%;
    max-width:50%
}
@media(max-width:991px){
    .footer-style-2 .footer-top-area .widget.widget_nav_menu ul li{
        flex:0 0 48%;
        max-width:48%;
        margin:0 1%
    }
}
@media(max-width:575px){
    .footer-style-2 .footer-top-area .widget.widget_nav_menu ul{
        display:block
    }
    .footer-style-2 .footer-top-area .widget.widget_nav_menu ul li{
        display:block;
        flex:none;
        max-width:100%
    }
}
@media(max-width:991px){
    .footer-style-2 .footer-wrap,.footer-style-2 .footer-top-area .mc4wp-form .form-group{
        width:100%
    }
}
@media(max-width:767px){
    .footer-style-2 .footer-wrap{
        display:inherit
    }
    .footer-style-2 .footer-area .rt_footer_social_widget{
        margin-bottom:25px
    }
}
.footer-style-2 .footer-top-address{
    background-color:#111;
    position:relative;
    overflow:hidden;
    padding:115px 0 233px 0;
    z-index:-1
}
.footer-style-2 .footer-top-address .figure-img1{
    position:absolute;
    top:0;
    right:0;
    transform:rotate(20deg)
}
.footer-style-2 .footer-top-address .figure-img2{
    position:absolute;
    top:0;
    left:0;
    opacity:5%
}
@media(max-width:575px){
    .footer-style-2 .footer-top-address .figure-img2{
        display:none
    }
}
.footer-style-2 .footer-top-address .address-box{
    margin-bottom:60px
}
.footer-style-2 .footer-top-address .address-box .address-title{
    color:#fff;
    font-size:24px;
    font-weight:600;
    position:relative;
    padding-bottom:10px;
    margin-bottom:25px
}
.footer-style-2 .footer-top-address .address-box .address-title:before{
    content:"";
    height:4px;
    width:15px;
    background-color:#ff5e17;
    position:absolute;
    bottom:0;
    left:0;
    border-radius:10px;
    border:none
}
.footer-style-2 .footer-top-address .address-box .address-title:after{
    content:"";
    height:4px;
    width:34px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:21px;
    border-radius:10px;
    border:none
}
.footer-style-2 .footer-top-address .address-box .address-info{
    color:#e8e8e8;
    padding-right:130px
}
.footer-style-2 .footer-top-address .color-overlay1{
    position:absolute;
    top:0;
    right:0
}
.footer-style-2 .footer-top-address .color-overlay2{
    position:absolute;
    top:0;
    left:0
}
.footer-style-2 .footer-area .widget_text .textwidget p{
    margin-bottom:10px
}
@media(max-width:991px){
    .footer-style-2 .footer-top-area.has-footer-address{
        padding:50px 0 50px 0;
        margin-top:0
    }
    .footer-style-2 .footer-top-address .color-overlay1{
        display:none
    }
    .footer-style-2 .footer-top-address .color-overlay2{
        display:none
    }
    .footer-style-2 .footer-top-address .figure-img1{
        display:none
    }
    .footer-style-2 .footer-top-address{
        padding:42px 0 20px 0
    }
    .footer-style-2 .footer-top-address .address-box{
        margin-bottom:20px
    }
    .footer-style-2 .footer-top-address .address-box .address-info{
        padding-right:0
    }
}
@media(max-width:767px){
    .footer-style-2 .footer-bg-shape{
        display:none
    }
    .footer-style-2 .footer-top-address .address-box .address-info{
        padding-right:0
    }
}
@media(max-width:575px){
    .footer-style-2 .footer-top-address>.container>.row{
        text-align:center
    }
    .footer-style-2 .footer-top-address .address-box .address-title{
        padding-bottom:0;
        margin-bottom:15px
    }
    .footer-style-2 .footer-top-address .address-box .address-title:before{
        display:none
    }
    .footer-style-2 .footer-top-address .address-box .address-title:after{
        display:none
    }
    .footer-style-2 .footer-top-address .address-box .address-info{
        padding:0 80px
    }
}
@media(max-width:375px){
    .footer-style-2 .footer-top-address .address-box .address-info{
        padding:0 30px
    }
}
.footer-style-3 .footer-top-area{
    padding-bottom:35px
}
.footer-style-3 .footer-top-area.has-footer-img{
    color:#d3d1d1
}
.footer-style-3 .site-content,.footer-style-6 .brand-section,.footer-style-6 .site-content{
    position:relative;
    background-color:#fff;
    z-index:1;
    transition:all 0.3s ease-in-out
}
.footer-style-6 .brand-section{
    background-color:#f9f9f9
}
@media (min-width:1400px){
    .footer-style-3 footer{
        position:sticky;
        bottom:0;
        top:0;
        z-index:0
    }
}
.footer-style-3 .footer-area{
    background-color:#fff;
    position:relative;
    overflow:hidden
}
.footer-style-3 .footer-area .footer-top-area.has-footer-img::before{
    content:"";
    height:100%;
    width:100%;
    background-color:#000;
    opacity:.9;
    position:absolute;
    bottom:0;
    left:0
}
.footer-style-3 .footer-top-area.has-footer-img .widget ul.menu li a,.footer-style-4 .footer-top-area .widget ul.menu li a,.footer-style-5 .footer-top-area .widget ul.menu li a{
    color:#bbb
}
.footer-style-3 .footer-top-area.has-footer-img .widget ul.menu li a:hover,.footer-style-4 .footer-top-area .widget ul.menu li a:hover,.footer-style-5 .footer-top-area .widget ul.menu li a:hover{
    color:#fff
}
.footer-style-3 .copyright_wrap{
    justify-content:center;
    position:relative;
    z-index:1
}
.footer-style-3 .copyright_wrap .copyright{
    margin:0
}
.footer-style-3 .footer-area .footer-top-area .container .row>div:after,.footer-style-4 .footer-area .footer-top-area .container .row>div:after,.footer-style-5 .footer-area .footer-top-area .container .row>div:after{
    display:none
}
.footer-style-3 .footer-top-area .widget ul.menu li a:before,.footer-style-4 .footer-top-area .widget ul.menu li a:before,.footer-style-5 .footer-top-area .widget ul.menu li a:before{
    color:#bbb
}
.footer-style-3 .footer-top-area.has-footer-img .widget ul.menu li a:hover:before{
    color:#fff!important
}
.footer-style-3 .footer-top-area .copyright_wrap{
    padding-top:35px;
    border-top:1px solid #393939
}
.footer-style-3 .footer-top-area.has-footer-img .copyright_wrap .copyright{
    color:#979797;
    position:relative;
    z-index:1
}
.footer-style-3 .footer-top-area.has-footer-img .copyright_wrap .copyright a{
    color:#979797
}
.footer-style-3 .footer-top-area.has-footer-img .widget .widgettitle{
    color:#fff
}
.footer-area .corporate-address li{
    font-weight:400!important
}
.footer-area .corporate-address li a{
    font-weight:400!important
}
.footer-style-3 .footer-area .footer-top-area .container .row>div{
    padding-left:15px
}
.footer-style-3 .footer-top-area.has-footer-img .corporate-address li,.footer-style-3 .footer-top-area.has-footer-img .corporate-address li a{
    color:#bbbbbb!important
}
.footer-style-3 .footer-top-area.has-footer-img .corporate-address li i{
    color:#fff
}
.footer-style-4 .footer-top-area{
    color:#d3d1d1
}
.footer-style-4 .footer-top-area{
    position:relative;
    z-index:1
}
.footer-style-4 .footer-top-area::before{
    content:"";
    height:100%;
    width:100%;
    background-color:#141414;
    opacity:.95;
    position:absolute;
    bottom:0;
    left:0;
    z-index:-1
}
.footer-style-4 .footer-top-area .widget .widgettitle{
    color:#fff
}
.footer-style-4 .footer-top-area .widget ul.menu li a:hover:before,.footer-style-5 .footer-top-area .widget ul.menu li a:hover:before{
    color:#fff!important
}
.footer-style-4 .footer-top-area .corporate-address li i,.footer-style-5 .footer-top-area .corporate-address li i{
    color:#fff
}
.footer-style-4 .footer-top-area .corporate-address li,.footer-style-4 .footer-top-area .corporate-address li a,.footer-style-5 .footer-top-area .corporate-address li,.footer-style-5 .footer-top-area .corporate-address li a{
    color:#bbbbbb!important
}
.footer-style-4 .footer-bottom{
    background-color:#000;
    padding:30px 0
}
.footer-style-4 .footer-bottom .copyright-wrap{
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media(max-width:767px){
    .footer-style-4 .footer-bottom .copyright-wrap{
        display:block
    }
}
.footer-style-4 .footer-bottom .copyright-wrap .copyright{
    color:#d3d1d1
}
.footer-style-4 .footer-bottom .copyright-wrap .copyright a{
    color:#bbb
}
.footer-style-4 .footer-bottom .copyright-wrap .copyright a:hover{
    color:#fff
}
.footer-style-4 .footer-bottom .footer-menu{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    align-items:center
}
@media(max-width:767px){
    .footer-style-4 .footer-bottom .footer-menu{
        justify-content:center;
        margin-bottom:15px
    }
}
.footer-style-4 .footer-bottom .footer-menu li{
    position:relative;
    margin-right:17px;
    padding-right:17px
}
@media(min-width:992px){
    .footer-style-4 .footer-bottom .footer-menu li:after{
        content:"";
        height:3px;
        width:3px;
        background-color:#979797;
        position:absolute;
        right:0;
        bottom:10px;
        transition:all 0.8s
    }
    .footer-style-4 .footer-bottom .footer-menu li:last-child::after{
        display:none
    }
}
.footer-style-4 .footer-bottom .footer-menu li a{
    color:#bbb
}
.footer-style-4 .footer-bottom .footer-menu li a:hover{
    color:#fff
}
.footer-style-4 .footer-bottom .footer-menu li:last-child{
    margin-right:0;
    padding-right:0
}
.footer-style-5 .footer-area .footer-top-area{
    color:#bbb
}
.footer-style-5 .footer-top-area .widget .widgettitle{
    color:#fff
}
.footer-style-5 .footer-area{
    background-color:#1A1A1A
}
.footer-style-5 .footer-area .footer-top-area{
    background-color:#1A1A1A;
    position:relative;
    padding-bottom:0
}
.footer-style-5 .footer-area .footer-top-area .shape-holder{
    list-style:none
}
.footer-style-5 .footer-area .footer-top-area .shape-holder li{
    position:absolute;
    left:0;
    top:0
}
@media(max-width:991px){
    .footer-style-5 .footer-area .footer-top-area .shape-holder li{
        display:none
    }
}
.footer-style-5 .footer-area .copyright_wrap{
    padding-bottom:80px
}
.footer-style-5 .footer-area .copyright_wrap{
    display:flex;
    justify-content:space-between;
    align-items:center;
    color:#bbb
}
.footer-style-5 .footer-area .copyright_wrap .copyright a{
    color:#bbb
}
.footer-style-5 .footer-area .copyright_wrap .left-line{
    flex:1;
    height:1px;
    width:100%;
    z-index:1;
    background-color:#2e2e2e
}
.footer-style-5 .footer-area .copyright_wrap .right-line{
    flex:1;
    height:1px;
    width:100%;
    z-index:1;
    background-color:#2e2e2e
}
.footer-style-5 .footer-area .rt_footer_social_widget .footer-social li a{
    background-color:#393939;
    color:#fff
}
.footer-style-6 .footer-top-area{
    padding:60px 0 80px 0;
    background-color:#1A1D29
}
@media(min-width:992px){
    .footer-style-6 .footer-area .container{
        max-width:1320px!important
    }
}
.footer-style-6 .footer-top-area .widgettitle{
    font-weight:600;
    font-size:30px;
    line-height:38px;
    color:#FFF;
    padding-bottom:0;
    margin-bottom:10px
}
.footer-style-6 .footer-top-area .textwidget p{
    font-weight:400;
    font-size:20px;
    line-height:25px;
    color:#C9CACC;
    margin-bottom:30px
}
.footer-style-6 .footer-top-area .footer-top-widget .corporate-address li i{
    display:none
}
.footer-style-6 .footer-top-area .footer-top-widget .corporate-address li a{
    font-weight:600!important;
    font-size:26px!important;
    line-height:25px;
    color:#FFFFFF!important;
    transition:all 0.3s ease-in-out
}
.footer-style-6 .footer-top-area .footer-top-widget .corporate-address li a:hover{
    color:var(--primary-color)!important
}
.footer-style-6 .footer-area .rt_footer_social_widget .footer-social li a{
    background-color:transparent;
    color:#C1C0C0;
    padding:0;
    text-align:left;
    justify-content:flex-start
}
.footer-style-6 .footer-area .rt_footer_social_widget .footer-social li a:hover{
    background-color:transparent
}
.footer-style-6 .footer-area .rt_footer_social_widget .footer-social li a:hover i{
    color:var(--primary-color)
}
.footer-style-6 .footer-top-area .widgettitle::before,.footer-style-6 .footer-top-area .widgettitle::after{
    display:none
}
.footer-style-6 .footer-area .footer-top-area .container .row>div:after{
    display:none
}
.footer-style-6 .footer-top-area .footer-top-widget{
    margin-bottom:0
}
.footer-style-6 .footer-top-area .widget_finbuzz_address{
    margin-top:-30px
}
.footer-style-6 .footer-top-area .rt_footer_social_widget{
    margin-top:-30px
}
.footer-style-6 .footer-area .footer-top-area .container .row>div{
    padding-left:12px
}
.footer-style-6 .footer-area .mc4wp-form .mc4wp-form-fields .mc4-subscriber{
    display:flex;
    margin-top:-7px
}
.footer-style-6 .footer-area .mc4wp-form .mc4wp-form-fields .mc4-subscriber input{
    width:83%;
    margin-right:2%;
    height:50px;
    color:var(--primary-color);
    background-color:#222530;
    border:0
}
.footer-style-6 .footer-area .mc4wp-form .mc4wp-form-fields .mc4-subscriber button{
    border-radius:0;
    height:50px;
    position:relative
}
.footer-style-6 .footer-area .mc4wp-form .mc4wp-form-fields .mc4-subscriber button:hover{
    background-color:#B62404
}
.footer-style-6 .footer-area .mc4wp-form .mc4wp-form-fields .mc4-subscriber button i{
    display:none
}
.footer-style-6 .footer-area .mc4wp-form .mc4wp-form-fields .mc4-subscriber button::before{
    content:'\f1d8';
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%);
    margin:0 auto;
    font-family:'Font Awesome 5 Free';
    font-weight:700;
    font-size:20px
}
.footer-style-6 .footer-area .copyright-wrap{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.footer-style-6 .footer-area .footer-menu-wrap ul{
    margin:0;
    padding:0;
    list-style:none
}
.footer-style-6 .footer-area .footer-menu-wrap ul li{
    display:inline-block
}
.footer-style-6 .footer-area .footer-bottom{
    padding:20px 0;
    background-color:#1F222F
}
.footer-style-6 .footer-area .footer-menu-wrap ul li a{
    color:#A3A4AA
}
.footer-style-6 .footer-area .footer-menu-wrap ul li a:hover{
    color:var(--primary-color)
}
.footer-style-6 .footer-area .footer-menu-wrap ul li{
    margin-right:30px
}
.footer-style-6 .footer-area .footer-menu-wrap ul li:last-child{
    margin-right:0
}
.footer-style-6 .footer-area .copyright{
    color:#A3A4AA
}
.footer-style-6 .footer-area .copyright a{
    color:var(--primary-color)
}
@media(min-width:1400px){
    .footer-style-6 footer{
        position:sticky;
        bottom:0;
        top:0;
        z-index:0
    }
}
.brand-section{
    padding:65px 0 55px 0;
    background-color:#f9f9f9
}
.brand-section .brand-log{
    text-align:center
}
.brand-section .brand-log img{
    filter:grayscale(100%);
    opacity:20%;
    transition:all 0.3s ease-in-out;
    cursor:pointer
}
.brand-section .brand-log img:hover{
    filter:grayscale(0);
    opacity:100%
}
@media(max-width:991px){
    .brand-section .brand-log{
        margin:17px 0
    }
}
.sidebar-widget-area .widget_block h2{
    display:block;
    position:relative;
    color:#111;
    font-size:22px;
    margin-bottom:24px;
    line-height:1;
    z-index:2;
    padding-bottom:24px
}
.sidebar-widget-area .widget_block h2:before{
    content:"";
    height:4px;
    width:15px;
    background-color:#ff5e17;
    position:absolute;
    bottom:0;
    left:0;
    border-radius:10px;
    border:none
}
.sidebar-widget-area .widget_block h2:after{
    content:"";
    height:4px;
    width:34px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:21px;
    border-radius:10px;
    border:none
}
.sidebar-widget-area ol.wp-block-latest-comments{
    padding-left:0
}
.sidebar-widget-area .wp-block-latest-comments__comment{
    line-height:1.6;
    list-style:none;
    margin-bottom:1em
}
ol.wp-block-latest-comments{
    padding-left:0
}
.wp-block-latest-comments a{
    color:#d73b1e
}
.wp-block-latest-comments a:hover{
    color:#d73b1e
}
.sidebar-widget-area .widget_block.widget_search form>label{
    display:none
}
.sidebar-widget-area .widget_block.widget_search form input{
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    color:#444;
    font-size:15px
}
.sidebar-widget-area .widget_block.widget_search .wp-block-search__button{
    background-color:#d73b1e;
    border-radius:4px;
    border:none;
    color:#fff;
    font-size:16px;
    font-weight:500
}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{
    -webkit-box-shadow:0 0 0 30px #fff inset!important
}
.widget_categories select,.widget_archive select,.widget_text select,.fluentform select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-size:12px;
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/css/../img/select-arrow.png)!important;
    background-repeat:no-repeat;
    background-position:95%
}
.widget select{
    border:1px solid #d7d7d7;
    border-radius:4px;
    padding:14px 12px;
    width:100%;
    outline:none
}
.sidebar-widget-area .widget>select{
    margin-top:5px
}
.sidebar-widget-area .widget.widget_calendar .calendar_wrap{
    margin-top:30px;
    background-color:#f7f7f7
}
.sidebar-widget-area .widget select{
    margin-top:7px
}
.widget ul{
    margin:0;
    padding:0;
    list-style-type:none
}
.widget ul li a{
    color:#444;
    display:inline;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.widget ul li a:hover{
    color:#d73b1e
}
.widget_recent_entries ul li span{
    display:block
}
.sidebar-widget-area .widget{
    background:#fff;
    margin-bottom:35px;
    overflow:hidden;
    position:relative
}
.sidebar-widget-area .rt-post-tab .post-tab-layout ul li:after{
    display:none
}
.sidebar-widget-area .rt-post-tab .post-tab-layout ul li:before{
    display:none
}
.sidebar-widget-area .widget_search{
    padding-left:0;
    padding-top:0;
    padding-bottom:0
}
.sidebar-widget-area .widget h3.widgettitle{
    display:block;
    position:relative;
    color:#000;
    font-size:20px;
    line-height:1;
    z-index:2;
    padding-bottom:23px;
    margin-bottom:0
}
.sidebar-widget-area .widget .rt-widget-title-holder{
    margin-bottom:24px
}
.sidebar-widget-area .widget .rt-widget-title-holder+div{
    margin-top:27px
}
.sidebar-widget-area .widget.widget_search .rt-widget-title-holder{
    margin-bottom:25px
}
.sidebar-widget-area .widget h3.widgettitle::before{
    content:"";
    height:4px;
    width:15px;
    background-color:#ff5e17;
    position:absolute;
    bottom:0;
    left:0;
    border-radius:10px;
    border:none
}
.sidebar-widget-area .widget h3.widgettitle::after{
    content:"";
    height:4px;
    width:34px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:21px;
    border-radius:10px;
    border:none
}
.sidebar-widget-area .widget:last-child{
    margin-bottom:0
}
.sidebar-widget-area .widget ul li{
    padding:14px 0;
    position:relative;
    -webkit-transition:all 140ms ease-in-out;
    transition:all 140ms ease-in-out
}
.sidebar-widget-area .widget ul li:first-child{
    padding-top:0
}
.rt-post-box .post-box-style .media .entry-title{
    margin-bottom:15px
}
.rt-post-box .post-box-style .media .media-body ul li a{
    color:#d73b1e
}
.rt-post-box .post-box-style .media ul li:after{
    display:none
}
.rt-post-box .post-box-style .media ul li:before{
    display:none
}
.sidebar-widget-area .widget ul li:last-child:before{
    display:none
}
.sidebar-widget-area .widget ul li:last-child:after{
    display:none
}
.sidebar-widget-area .widget ul li a{
    font-size:16px;
    font-weight:400;
    position:relative;
    color:#7e7e7e;
    padding-left:15px;
    transition:all 0.3s ease-in-out
}
.sidebar-widget-area .widget ul li a:hover{
    padding-left:20px
}
.sidebar-widget-area .widget ul ul{
    border-top:1px solid #ebebeb;
}
.sidebar-widget-area .widget ul li{
    border-bottom:1px solid #ebebeb;
    ;
    transition:all 0.3s ease-in-out
}
.sidebar-widget-area .widget ul li a:hover{
    color:#d73b1e
}
.sidebar-widget-area .widget ul li a:before{
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    font-size:16px;
    color:#7a7a7a;
    position:absolute;
    left:0;
    transition:all 0.3s ease 0s
}
.sidebar-widget-area .widget ul li a:hover:before{
    color:#d73b1e
}
.sidebar-widget-area .widget ul li ul{
    margin-top:14px;
    padding-top:14px
}
.sidebar-widget-area .widget_nav_menu ul ul.sub-menu li:last-child,.sidebar-widget-area ul ul.children li:last-child{
    margin-bottom:0;
    border-bottom:none
}
.sidebar-widget-area .widget ul li.active a{
    color:#d73b1e
}
.sidebar-widget-area .widget ul li.active a:before{
    content:"\f101";
    font-family:fontawesome;
    color:#d73b1e
}
.sidebar-widget-area .widget ul li ul.children li:last-child,.sidebar-widget-area .widget ul li ul.sub-menu li:last-child{
    margin-bottom:0;
    padding-bottom:0
}
.sidebar-widget-area .widget ul li ul.children li ul.children li:last-child{
    border-bottom:none
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments{
    background:#fff;
    line-height:1.6;
    position:relative;
    padding:14px 0;
    padding-left:15px
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments::before{
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    font-size:16px;
    color:#7a7a7a;
    position:absolute;
    left:0;
    transition:all 0.3s ease 0s;
    background-color:transparent!important
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments:first-child{
    margin-top:-13px
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments:last-child{
    margin-bottom:0
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments:last-child::before{
    display:block
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments:hover::after{
    display:block;
    background-color:#d73b1e
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments:hover::before{
    background-color:#d73b1e
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments:last-child::after{
    display:none
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments>span{
    position:relative;
    text-transform:capitalize
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments a{
    padding-left:0
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments:hover>span:before{
    background-color:#d73b1e
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments span>a:before{
    left:-15px;
    top:-3px
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments span>a:before{
    display:none
}
.sidebar-widget-area .widget_recent_comments ul li.recentcomments>a:before{
    display:none
}
.sidebar-widget-area .widget_recent_entries ul li .post-date{
    color:#535151;
    font-size:14px
}
.widget_block .wp-block-latest-comments{
    margin-bottom:0
}
.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment{
    background:#fff;
    line-height:28px;
    position:relative;
    padding:14px 0;
    padding-left:15px;
    border-bottom:1px solid #ebebeb;
    transition:all 0.3s ease-in-out;
    margin-bottom:0
}
.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment:first-child{
    margin-top:-13px
}
.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment::before{
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    font-size:16px;
    color:#7a7a7a;
    position:absolute;
    left:0;
    transition:all 0.3s ease 0s;
    background-color:transparent!important
}
.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color:#7a7a7a
}
.widget_block .wp-block-latest-comments .wp-block-latest-comments__comment a:hover{
    color:#d73b1e
}
.sidebar-widget-area .widget_meta ul li{
    position:relative;
    color:#909090;
    background:#fff;
    line-height:1.6;
    transition:all 0.3s ease-out
}
.sidebar-widget-area .widget_meta ul li a{
    display:inline-block;
    padding-left:15px
}
.sidebar-widget-area .widget_pages ul li{
    position:relative;
    color:#646464;
    background:#fff;
    line-height:1.6;
    transition:all 0.3s ease-out;
    border-bottom:1px solid #ebebeb
}
.sidebar-widget-area .widget_pages ul li a{
    display:inline-block;
    padding-left:15px
}
.sidebar-widget-area .widget_nav_menu ul li{
    position:relative;
    color:#646464;
    background:#fff;
    line-height:1.6;
    transition:all 0.3s ease-out
}
.sidebar-widget-area .widget_nav_menu ul li a{
    padding-left:15px;
    display:inline-block
}
.sidebar-widget-area .widget_rss .widgettitle a{
    color:#111
}
.sidebar-widget-area .widget_rss ul li{
    position:relative;
    color:#646464;
    background:#fff;
    line-height:1.6;
    padding:13px 0;
    transition:all 0.3s ease-out
}
.sidebar-widget-area .widget_rss ul li a{
    font-size:16px;
    font-weight:400;
    padding-left:15px;
    position:relative;
    color:#7e7e7e;
    transition:all 0.3s ease-in-out;
    line-height:1.6
}
.sidebar-widget-area .widget_rss ul li:last-child{
    margin-bottom:0;
    padding-bottom:20px
}
.sidebar-widget-area .widget_tag_cloud a,.sidebar-widget-area .widget_product_tag_cloud a{
    color:#646464;
    border:none;
    background-color:#f2f2f2;
    display:inline-block;
    font-size:16px!important;
    margin:0 0 4px 0;
    padding:4px 14px;
    border-radius:4px;
    font-weight:400;
    transition:all 140ms ease-in-out
}
.sidebar-widget-area .widget_tag_cloud a:hover,.sidebar-widget-area .widget_product_tag_cloud a:hover{
    background-color:#d73b1e;
    color:#fff
}
.corporate-address{
    list-style:none;
    margin:0;
    padding:0
}
.corporate-address li{
    border-bottom:none;
    padding:5px 0!important;
    font-size:17px;
    color:#444!important;
    font-weight:500!important
}
.corporate-address li:last-child{
    padding-bottom:0!important
}
.corporate-address li a{
    padding-left:0!important;
    font-size:17px!important;
    color:#444!important;
    font-weight:500!important
}
.corporate-address li a:hover{
    padding-left:0!important
}
.widget_finbuzz_address p{
    margin-bottom:0
}
.corporate-address{
    margin-top:20px
}
.corporate-address li{
    display:inline-flex;
    width:100%;
    vertical-align:top
}
.corporate-address li{
    display:inline-block;
    width:100%;
    vertical-align:top;
    border-bottom:none!important
}
.corporate-address li i{
    color:#a4a4a4;
    ;
    font-size:18px;
    margin-right:12px;
    position:relative;
    top:1px
}
.corporate-address li a:before{
    display:none
}
.sidebar-widget-area .widget_finbuzz_download .download-list{
    margin-top:25px
}
.download-list .item{
    display:flex;
    align-items:center;
    margin-bottom:10px;
    padding:15px 32px;
    border:1px solid #dcdcdc;
    border-radius:4px;
    transition:all 0.5s ease-in-out;
    position:relative;
    z-index:1
}
.download-list .item:after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    height:100%;
    width:0;
    border-radius:4px;
    background-color:#d73b1e;
    transition:all 0.5s ease-in-out;
    z-index:-1
}
.download-list .item:hover:after{
    width:100%;
    left:0
}
.download-list .item:hover .item-icon i,.download-list .item:hover .item-text a{
    color:#fff
}
.download-list .item:last-child{
    margin-bottom:0
}
.download-list .item .item-icon{
    margin-right:15px
}
.download-list .item .item-icon i{
    color:#d73b1e;
    font-size:20px
}
.download-list .item .item-text a{
    font-size:18px;
    font-weight:700;
    color:#000
}
.search-form label{
    margin-bottom:15px;
    display:block
}
.search-form input.search-field{
    background-color:#f5f5f5;
    border-color:#e5e5e5;
    border-radius:0;
    box-shadow:none;
    height:40px;
    padding:6px 12px;
    transition:border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s;
    width:100%
}
.search-form input.search-field::-webkit-input-placeholder{
    font-style:italic
}
.search-form input.search-field:-ms-input-placeholder{
    font-style:italic
}
.search-form input.search-field::placeholder{
    font-style:italic
}
.search-form input.search-submit{
    background-color:#d73b1e;
    border:2px solid #d73b1e;
    color:#fff;
    display:inline-block;
    font-size:14px;
    font-weight:500;
    padding:12px 0;
    text-align:center;
    text-transform:uppercase;
    transition:all 0.5s ease-in-out;
    width:200px
}
.search-form input.search-submit:hover{
    background-color:#fff;
    color:#d73b1e
}
.search-form .custom-search-input .btn{
    z-index:5;
    background-color:#fff
}
.search-form{
    padding-top:0
}
.search-form input.search-submit{
    width:100%
}
.widget_search .search-form input.form-control::-webkit-input-placeholder{
    color:#646464
}
.widget_search .search-form input.form-control:-ms-input-placeholder{
    color:#646464
}
.widget_search .search-form input.form-control:-moz-placeholder{
    color:#646464
}
.sidebar-widget-area .widget.widget_search{
    border:0;
    padding-left:0;
    padding-right:0
}
.sidebar-widget-area .widget.widget_search:after{
    display:none
}
.mobile-header-search .custom-search-input input{
    border:1px solid #dcdcdc;
    border-radius:0;
    box-shadow:none;
    float:left;
    height:40px;
    padding:0 25px 0 12px;
    width:100%
}
.mobile-header-search .custom-search-input button{
    background:transparent;
    border:none;
    border-radius:0;
    box-shadow:none;
    color:#646464;
    font-size:16px;
    position:absolute;
    top:0;
    transition:all 0.5s ease;
    padding:8px 18px 8px 17px;
    right:15px
}
.mobile-header-search .custom-search-input button:hover{
    color:#d73b1e
}
.mobile-header-search .custom-search-input .btn{
    z-index:5
}
.search-form input{
    border:1px solid #ebebeb;
    color:#444;
    font-size:16px;
    border-radius:4px!important;
    float:left;
    height:60px;
    padding:.375rem .75rem;
    width:100%;
    outline:none;
    background-color:#fff;
    border-top-right-radius:0!important;
    border-bottom-right-radius:0!important
}
.search-form input:focus{
    border-color:#ebebeb
}
.search-form button{
    border:1px solid #ebebeb;
    box-shadow:none;
    color:#d73b1e;
    font-size:20px;
    transition:all 0.5s ease;
    padding:0 20px 0 20px;
    right:0;
    height:60px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.btn.focus,.btn:focus{
    outline:none;
    box-shadow:none
}
.search-form button:hover{
    background-color:transparent
}
.search-form input:focus{
    outline:none;
    box-shadow:none;
    border-color:#ebebeb!important
}
.sidebar-widget-area .widget_top_rated_products .product_list_widget .star-rating{
    color:#ffa996;
    font-size:12px;
    margin-top:3px;
    margin-bottom:3px
}
.sidebar-widget-area .widget_recent_entries ul li{
    position:relative;
    color:#444;
    background:#fff;
    line-height:1.6;
    transition:all 0.3s ease-out
}
.sidebar-widget-area .widget_recent_entries ul li a{
    display:inline-block;
    padding-left:15px;
    transition:all 0.3s ease-out
}
.sidebar-widget-area .widget_recent_entries ul li a:hover{
    padding-left:20px
}
.sidebar-widget-area .widget.title-style-2.rt_widget_recent_entries_with_image{
    margin-bottom:20px
}
.sidebar-widget-area .widget.rt-news-box .rt-widget-title-holder{
    margin-bottom:0
}
.rt_widget_recent_entries_with_image .topic-box .widget-recent-post-title{
    font-size:16px;
    font-weight:600;
    line-height:1.5;
    margin-bottom:0;
    margin-top:10px;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.rt_widget_recent_entries_with_image .topic-box{
    margin-bottom:20px;
    position:relative
}
.rt_widget_recent_entries_with_image .finbuzz-recent-post{
    display:flex;
    align-items:center
}
.rt_widget_recent_entries_with_image .finbuzz-recent-post .recent-post-thumb{
    margin-right:20px
}
.rt_widget_recent_entries_with_image .row>div:last-child .finbuzz-recent-post{
    margin-bottom:0
}
.rt_widget_recent_entries_with_image .topic-box .recent-post-content{
    flex:1
}
.rt_widget_recent_entries_with_image .topic-box .rt-wid-post-img{
    display:block;
    overflow:hidden;
    border-radius:4px
}
.rt_widget_recent_entries_with_image .topic-box .rt-wid-post-img img{
    border-radius:4px;
    transform:scale(1);
    transition:all 0.3s ease-in-out
}
.rt_widget_recent_entries_with_image .topic-box .rt-wid-post-img:hover img{
    transform:scale(1.1)
}
.rt_widget_recent_entries_with_image .topic-box .widget-recent-post-title a{
    color:#111
}
.rt_widget_recent_entries_with_image .topic-box .widget-recent-post-title a:hover{
    color:#d73b1e
}
.rt_widget_recent_entries_with_image .topic-box .post-date1{
    display:block
}
.rt_widget_recent_entries_with_image .topic-box .posted-date{
    color:#7a7a7a;
    font-size:14px;
    font-weight:400;
    padding-top:12px;
    line-height:1.4
}
.recent-post-box-wrap{
    margin-top:25px
}
.rt_widget_recent_entries_with_image .topic-box .posted-date i{
    color:#d73b1e;
    padding-right:7px
}
.rt_widget_recent_entries_with_image .topic-box .post-date1 span a{
    color:#fff
}
.rt-news-box .topic-box .post-date1 span a:hover,.rt_widget_recent_entries_with_image .topic-box .post-date1 span a:hover{
    color:#ffa996
}
.rt_widget_recent_entries_with_image .topic-box .post-date1 span{
    text-transform:uppercase;
    z-index:2;
    display:inline-block;
    background:#d73b1e;
    border-radius:4px;
    padding:6px 10px;
    position:relative;
    color:#fff;
    font-size:11px;
    font-weight:500;
    line-height:1.4
}
.post-box-style .topic-box{
    margin-bottom:20px;
    position:relative;
    background:#fff
}
.post-box-style .rt-news-box-widget{
    position:relative;
    background:#fff;
    border-bottom:none;
    margin-bottom:12px;
    padding-bottom:12px
}
.post-box-style .rt-news-box-widget:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.post-box-style .media a.post-img-holder{
    margin-right:15px;
    overflow:hidden;
    border-radius:4px
}
.post-box-style .media a.post-img-holder img{
    transform:scale(1);
    transition:all 140ms ease-in-out
}
.post-box-style .media:hover a.post-img-holder img{
    transform:scale(1.1)
}
.post-box-style .topic-box .rt-wid-post-img{
    margin-bottom:12px;
    display:block;
    overflow:hidden
}
.post-box-style .media-body h3{
    font-size:18px;
    margin-bottom:15px;
    line-height:1.4;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.post-box-style .media-body h3 a{
    color:#111
}
.post-box-style .media-body h3 a:hover{
    color:#d73b1e
}
.post-box-style .post-box-date{
    margin-bottom:8px
}
.post-box-style .post-box-date ul{
    list-style:none;
    line-height:1;
    margin-bottom:5px;
    margin-top:-3px;
    margin-left:0;
    padding:0
}
.post-box-style .post-box-date ul li{
    color:#7a7a7a;
    font-size:15px;
    font-weight:400;
    margin-bottom:5px;
    padding:0;
    display:inline-block;
    line-height:1.4;
    border:none;
    position:relative
}
.post-box-style .post-box-date ul li:first-child{
    font-weight:500
}
.post-box-style .post-box-date ul li:before{
    display:none
}
.post-box-style .post-box-date ul li:after{
    display:none
}
.post-box-style .post-box-date ul li a:before{
    display:none
}
.post-box-style .post-box-date ul li:last-child{
    margin-right:0
}
.post-box-style .post-box-date ul li a{
    color:#d73b1e;
    font-size:14px;
    font-weight:500
}
.post-box-style .post-box-date ul li i{
    color:#d73b1e;
    padding-right:7px
}
.rt-product-box .widget-product-price{
    font-size:14px;
    margin-top:3px;
    color:#535151
}
.post-tab-layout .position-relative{
    background:#fff;
    border-bottom:none;
    margin-bottom:10px;
    padding-bottom:10px
}
.post-tab-layout .position-relative:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.post-tab-layout .media .tab-img-holder{
    width:35%;
    margin-right:15px;
    overflow:hidden;
    border-radius:4px
}
.post-tab-layout .media .tab-img-holder img{
    transform:scale(1);
    transition:all 0.3s ease-in-out
}
.post-tab-layout .media .tab-img-holder:hover img{
    transform:scale(1.1)
}
.post-tab-layout ul.btn-tab{
    border-bottom:none;
    margin-bottom:30px;
    margin-left:0
}
.post-tab-layout ul.btn-tab li{
    margin-bottom:0;
    padding:0;
    font-size:14px;
    font-weight:500;
    border-bottom:none
}
.post-tab-layout ul.item-inline2 li{
    width:33.33%
}
.post-tab-layout ul.item-inline2 li,ul.item2-inline li{
    display:inline-block;
    margin-right:0
}
.post-tab-layout ul.item-inline li,ul.item-inline2 li{
    margin-right:3px;
    margin-bottom:3px;
    float:left
}
.post-tab-layout ul.item-inline2 li:last-child{
    margin-right:0;
    margin-bottom:5px
}
.post-tab-layout ul.btn-tab li .active{
    border:1px solid transparent;
    background-color:#d73b1e;
    color:#ffffff!important
}
.post-tab-layout ul.btn-tab li a:before{
    display:none
}
.post-tab-layout ul.btn-tab li a{
    background-color:#f8f8f8;
    border:1px solid #dcdcdc;
    padding:10px 0;
    display:block;
    color:#111;
    transition:all .5s ease-out;
    line-height:20px;
    font-size:14px;
    font-weight:500;
    text-align:center
}
.sidebar-widget-area .post-tab-layout ul.btn-tab li a:hover{
    transform:inherit
}
.post-tab-layout .entry-title{
    font-size:16px;
    margin-bottom:0;
    margin-top:10px;
    line-height:1.4;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.post-tab-layout .entry-title a{
    color:#111
}
.post-tab-layout .entry-title a:hover{
    color:#d73b1e
}
.post-tab-layout .post-box-date{
    line-height:1
}
.post-tab-layout .post-box-date ul{
    list-style:none;
    margin:0;
    padding:0
}
.post-tab-layout .post-box-date ul li{
    font-size:14px;
    color:#444;
    padding:0 0 5px 0;
    margin:0;
    border:none;
    display:inline-block;
    position:relative
}
.post-tab-layout .post-box-date ul li:first-child{
    color:#d73b1e;
    font-weight:700
}
.post-tab-layout .post-box-date ul li:last-child{
    margin-right:0
}
.post-tab-layout .post-box-date ul li a{
    color:#444;
    font-size:14px
}
.post-tab-layout .post-box-date ul li a:before{
    display:none
}
.post-tab-layout .post-box-date ul li a:hover{
    color:#ffa996
}
.post-tab-layout .post-box-date ul li i{
    color:#7e7e7e;
    margin-right:7px
}
.feature-post-layout .rt-feature-widget .entry-title{
    font-size:20px;
    margin-bottom:0;
    line-height:1.4
}
.feature-post-layout .entry-title a{
    color:#000
}
.feature-post-layout .entry-title a:hover{
    color:#d73b1e
}
.feature-post-layout .post-box-date ul{
    list-style:none;
    margin:0 0 5px 0;
    padding:0
}
.feature-post-layout .post-box-date ul li{
    font-size:14px;
    color:#646464;
    font-weight:600;
    margin:0;
    padding:0;
    border:none;
    display:inline-block;
    position:relative
}
.feature-post-layout .post-box-date ul li:after{
    content:".";
    color:#646464;
    font-weight:700;
    padding:0 5px 0 8px
}
.feature-post-layout .post-box-date ul li:last-child:after{
    display:none
}
.feature-post-layout .post-box-date ul li:last-child{
    margin-right:0
}
.feature-post-layout .post-box-date ul li a{
    color:#646464;
    font-size:14px;
    font-weight:500
}
.feature-post-layout .post-box-date ul li a:before{
    display:none
}
.feature-post-layout .post-box-date ul li.feature-date{
    color:#d73b1e;
    font-weight:500
}
.feature-post-layout .media{
    margin-bottom:18px;
    overflow:hidden
}
.feature-post-layout .media-body p{
    margin-top:12px
}
.feature-post-layout .media .post-img-holder{
    overflow:hidden;
    border-radius:4px
}
.feature-post-layout .media .post-img-holder img{
    transform:scale(1);
    transition:all 0.3s ease-in-out
}
.feature-post-layout .media .post-img-holder:hover img{
    transform:scale(1.1)
}
.feature-post-layout .list-item{
    background:#fff;
    border-bottom:1px solid #e2e2e2;
    margin-bottom:10px;
    padding-bottom:15px
}
.feature-post-layout .list-item:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.feature-post-layout .list-item .entry-title{
    font-size:16px
}
.sidebar-widget-area .widget_product_categories ul li,.sidebar-widget-area .widget_categories ul li,.sidebar-widget-area .widget_archive ul li{
    width:100%;
    float:left;
    background:#fff;
    line-height:1.6;
    text-align:right
}
.sidebar-widget-area .widget_product_categories ul li a,.sidebar-widget-area .widget_categories ul li a,.sidebar-widget-area .widget_archive ul li a{
    padding-left:15px;
    display:inline-block;
    float:left
}
.sidebar-widget-area .widget_product_categories ul li ul,.sidebar-widget-area .widget ul li ul.children,.sidebar-widget-area .widget ul li ul.sub-menu{
    padding-left:17px;
    float:left;
    width:100%
}
.sidebar-widget-area .widget_product_categories ul li ul,.sidebar-widget-area .widget.widget_pages ul li ul.children,.sidebar-widget-area .widget.widget_nav_menu ul li ul.sub-menu{
    float:inherit;
    width:inherit
}
@media(max-width:1199px){
    .sidebar-widget-area .widget_product_categories ul li ul,.sidebar-widget-area .widget ul li ul.children,.sidebar-widget-area .widget ul li ul.sub-menu{
        padding-left:5px
    }
}
.sidebar-widget-area .widget_calendar caption{
    caption-side:initial;
    text-align:center;
    font-weight:500;
    border-radius:3px 3px 0 0;
    background:#d73b1e;
    color:#fff;
    padding:10px 7px;
    margin-top:0
}
.sidebar-widget-area .widget_calendar table th,.sidebar-widget-area .widget_calendar table td{
    border:none;
    color:#444
}
.sidebar-widget-area .widget_calendar table td#today{
    background:#d73b1e;
    color:#fff
}
.sidebar-widget-area .widget_calendar table td#today a{
    color:#fff
}
.sidebar-widget-area .widget_calendar a{
    color:#444;
    font-weight:600
}
.sidebar-widget-area .widget_calendar td a{
    color:#d73b1e
}
.sidebar-widget-area .widget_calendar a:hover{
    color:#d73b1e
}
.gallery .gallery-item{
    margin:0;
    text-align:center
}
.gallery .gallery-item .gallery-icon{
    margin:5px
}
.widget.widget_media_gallery .gallery .gallery-item .gallery-icon{
    overflow:hidden;
    border-radius:4px
}
.widget.widget_media_gallery .gallery .gallery-item{
    overflow:hidden
}
.widget.widget_media_gallery .gallery .gallery-item img{
    border-radius:4px;
    transition:all 0.3s ease-in-out;
    border-radius:4px;
    overflow:hidden;
    transform:scale(1)
}
.widget.widget_media_gallery .gallery .gallery-item img:hover{
    transform:scale(1.1)
}
.widget.widget_media_gallery .gallery{
    margin-bottom:0
}
.gallery .gallery-item .gallery-caption{
    font-size:13px
}
.sidebar-widget-area .widget.widget_media_image{
    padding:0;
    border:none
}
.sidebar-widget-area .widget.widget_media_image img{
    width:100%;
    height:auto
}
.sidebar-widget-area .widget.widget_media_image::after{
    display:none
}
.sidebar-widget-area .rt-about-widget ul.footer-social{
    list-style:none;
    margin:20px 0 0 0;
    padding:0
}
.sidebar-widget-area .rt-about-widget ul.footer-social li{
    display:inline-block;
    margin:0 5px 5px 0;
    padding:0;
    line-height:1
}
.sidebar-widget-area .rt-about-widget ul.footer-social li a{
    font-size:16px;
    transition:all 0.3s ease-out;
    font-weight:400;
    background:#fff;
    padding:14px 15px;
    display:flex;
    width:60px;
    height:60px;
    text-align:center;
    align-items:center;
    justify-content:space-around
}
.sidebar-widget-area .rt-about-widget ul.footer-social li a:before{
    display:none
}
.author-widget{
    text-align:center
}
.widget.widget_finbuzz_about_author .rt-widget-title-holder h3::before{
    left:43%;
    transform:translateX(-43%)
}
.widget.widget_finbuzz_about_author .rt-widget-title-holder h3::after{
    left:53%;
    transform:translateX(-53%)
}
.widget.widget_finbuzz_about_author .author-widget{
    position:relative;
    background-size:cover;
    background-position:center top;
    background-repeat:no-repeat
}
.author-widget{
    padding:15px 15px 30px 15px
}
@media(max-width:575px){
    .author-widget{
        padding:32px 35px 35px 35px
    }
}
.widget.widget_finbuzz_about_author .author-widget h3{
    color:#fff
}
.author-widget h3{
    font-size:22px;
    z-index:2;
    padding:0 23px;
    margin-bottom:50px
}
@media(max-width:575px){
    .author-widget h3{
        padding:0
    }
}
.widget.widget_finbuzz_about_author .author-widget:after{
    content:"";
    height:100%;
    width:100%;
    background-color:#000;
    position:absolute;
    bottom:0;
    left:0;
    z-index:1;
    opacity:50%
}
.author-widget .author-widget-wrap{
    position:relative;
    z-index:2
}
.author-widget .phone-number-layout{
    padding:25px 0;
    border:2px dashed #707070;
    margin-bottom:30px;
    position:relative
}
.author-widget .phone-number-layout .phone{
    font-size:22px;
    font-family:"Source Sans Pro"
}
.author-widget .phone-number-layout .phone a{
    color:#fff
}
.author-widget .phone-number-layout .phone a:hover{
    color:#d73b1e
}
.author-widget .phone-number-layout .author-icon{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    position:absolute;
    top:-26px;
    left:50%;
    transform:translateX(-50%)
}
.author-widget .phone-number-layout .author-icon>div{
    color:#fff;
    height:42px;
    width:42px;
    line-height:1;
    background-color:#d73b1e;
    border-radius:50%;
    border:none
}
.author-widget .phone-number-layout .author-icon>div i{
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.left-sidebar .rt-sidebar-sapcer{
    margin-left:20px
}
.right-sidebar .rt-sidebar-sapcer{
    margin-right:20px
}
.no-sidebar.left-sidebar .rt-sidebar-sapcer{
    margin-left:0
}
.no-sidebar.right-sidebar .rt-sidebar-sapcer{
    margin-right:0
}
@media(max-width:991px){
    .right-sidebar .rt-sidebar-sapcer{
        margin-right:0;
        display:inherit
    }
    .no-sidebar.right-sidebar .rt-sidebar-sapcer{
        margin-top:0
    }
    .left-sidebar .rt-sidebar-sapcer{
        margin-left:0;
        display:inherit
    }
}
@media(max-width:767px){
    .right-sidebar .sidebar-widget-area{
        margin-top:60px;
        display:inherit
    }
    .left-sidebar .sidebar-widget-area{
        margin-bottom:60px;
        display:inherit
    }
}
.menu-service-menu-container #menu-service-menu{
    list-style:none;
    margin:0;
    padding:0
}
.menu-service-menu-container #menu-service-menu .service-sidebar-menu{
    border-bottom:none;
    padding:0;
    margin-bottom:10px;
    position:relative;
    transition:all 0.5s ease-in-out
}
.menu-service-menu-container #menu-service-menu .service-sidebar-menu:after{
    content:"";
    height:100%;
    width:0;
    background-color:#d73b1e;
    border-radius:4px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    transition:all 0.5s ease-out
}
.menu-service-menu-container #menu-service-menu .service-sidebar-menu:last-child::after{
    display:block
}
.menu-service-menu-container #menu-service-menu .service-sidebar-menu:hover:after{
    width:100%;
    left:0
}
.menu-service-menu-container #menu-service-menu .service-sidebar-menu:hover a::after{
    width:100%
}
.menu-service-menu-container #menu-service-menu .service-sidebar-menu:hover a::before{
    color:#fff
}
.menu-service-menu-container #menu-service-menu .service-sidebar-menu:hover a{
    color:#fff
}
.menu-service-menu-container #menu-service-menu .service-sidebar-menu:last-child{
    margin-bottom:0
}
.menu-service-menu-container #menu-service-menu .service-sidebar-menu a{
    padding:15px 20px;
    display:block;
    border:1px solid #dcdcdc;
    border-radius:4px;
    position:relative;
    z-index:2;
    font-size:18px;
    font-weight:500;
    color:#000
}
.menu-service-menu-container #menu-service-menu .service-sidebar-menu a::before{
    top:15px;
    right:30px!important;
    left:auto;
    color:silver;
    transition:all 0.5s ease-in-out;
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    position:absolute
}
.menu-service-menu-container #menu-service-menu .service-sidebar-menu a::after{
    content:"";
    height:calc(100% + 2px);
    width:4%;
    background-color:transparent;
    position:absolute;
    bottom:-1px;
    left:-1px;
    border:1px solid #d73b1e;
    border-radius:4px 0 0 4px;
    border-right:none;
    transition:all 0.5s ease-in-out
}
.footer-area .widget_nav_menu .menu li a{
    padding:0
}
.sidebar-widget-area .widget_finbuzz_about_info{
    border:none;
    padding:0
}
.call-to-action-content{
    background:#e2ebf0
}
.call-to-action-content{
    border:none;
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/css/../element/widget_banner.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    border-radius:4px;
    padding:30px 35px 35px
}
.call-to-action-content .rtin-des{
    color:#fff
}
.call-to-action-content .rtin-des .item-title{
    color:#fff;
    margin-bottom:15px
}
.call-to-action-content .rtin-des .item-number{
    font-size:22px;
    color:#fff;
    font-weight:700;
    margin-bottom:20px
}
.call-to-action-content .rtin-des .item-btn{
    text-align:center;
    font-weight:700;
    color:#000;
    letter-spacing:1px;
    background-color:#fff;
    border-radius:4px;
    padding:12px;
    display:block;
    box-shadow:0 10px 16px 0 rgba(10,22,39,.42)
}
.call-to-action-content .rtin-des .item-btn:hover{
    background-color:#d73b1e;
    color:#fff
}
.sidebar-widget-area .widget .download-list ul li{
    border:none;
    margin-bottom:8px;
    padding:0
}
.sidebar-widget-area .widget .download-list ul li:last-child{
    margin-bottom:0
}
.sidebar-widget-area .widget .download-list ul li a{
    background:#d73b1e;
    position:relative;
    display:block;
    border-radius:4px;
    color:#fff;
    padding:12px 20px;
    font-weight:600;
    transition:all 0.3s ease-out
}
.sidebar-widget-area .widget .download-list ul li a:hover{
    transform:inherit;
    background:#ffa996;
    color:#fff
}
.sidebar-widget-area .widget .download-list ul li a i{
    margin-right:15px
}
.sidebar-widget-area .widget .download-list ul li a:before{
    display:none
}
.sidebar-widget-area .widget .download-list ul li a i.fa-file-pdf-o{
    color:#d73b1e
}
.sidebar-widget-area .widget .download-list ul li a i.fa-file-word-o{
    color:#287ff9
}
.sidebar-widget-area .widget .download-list ul li a i.fa-file-video-o{
    color:#d73b1e
}
.widget_apsc_widget .apsc-theme-4{
    text-align:center
}
.widget_apsc_widget .apsc-theme-4 .apsc-each-profile{
    display:inline-block;
    float:inherit;
    width:inherit;
    margin-right:10px;
    margin-bottom:0
}
.widget_apsc_widget .apsc-theme-4 .apsc-each-profile .apsc-inner-block{
    background-color:transparent;
    border-radius:0;
    padding:0;
    font-size:13px
}
.widget_apsc_widget .apsc-theme-4 .apsc-each-profile:hover .apsc-inner-block{
    background-color:transparent
}
.widget_apsc_widget .apsc-theme-4 .apsc-each-profile:last-child{
    margin-right:0
}
.widget_apsc_widget .apsc-theme-4 span.media-name{
    display:none
}
.widget_apsc_widget .apsc-theme-4 span.apsc-count{
    padding-right:5px
}
.widget_apsc_widget .apsc-theme-4 .social-icon i{
    font-size:16px;
    padding-right:7px
}
.entry-banner{
    background:#272727;
    position:relative;
    z-index:3
}
.entry-banner .banner-element{
    position:absolute;
    left:5%;
    bottom:0
}
.entry-banner .banner-element2{
    position:absolute;
    right:0;
    top:0
}
@media(max-width:991px){
    .entry-banner .banner-element,.entry-banner .banner-element2{
        display:none
    }
}
.entry-banner:after{
    position:absolute;
    content:"";
    left:0;
    top:0;
    height:100%;
    width:100%;
    background:rgba(0,0,0,0);
    z-index:1
}
.entry-banner .entry-banner-content{
    padding:140px 0 150px;
    position:relative;
    z-index:2
}
.entry-banner .entry-banner-content h1{
    line-height:52px;
    margin-bottom:10px;
    color:#fff;
    font-size:42px
}
.entry-banner .entry-banner-content h1 a{
    color:#fff
}
.entry-banner .entry-banner-content h1 a:hover{
    color:#646464
}
.breadcrumb-area .entry-breadcrumb span a{
    color:#ebebeb;
    text-transform:capitalize
}
.breadcrumb-area .entry-breadcrumb span a:hover{
    color:#d73b1e
}
.breadcrumb-area .entry-breadcrumb>span:last-child{
    color:#d73b1e
}
@media (max-width:991px){
    .entry-banner .entry-banner-content{
        padding:70px 0 90px!important
    }
    .entry-banner .entry-banner-content h1{
        font-size:36px
    }
}
@media (max-width:767px){
    .entry-banner .entry-banner-content h1{
        font-size:36px;
        line-height:42px
    }
}
.trheader .entry-banner .entry-banner-content{
    padding-top:280px
}
@media(max-width:991px){
    .trheader .entry-banner .entry-banner-content{
        padding-top:90px
    }
}
@media(max-width:768px){
    .trheader .entry-banner .entry-banner-content{
        padding-top:40px
    }
}
.breadcrumb-trail ul.trail-items{
    margin:10px 0 0 0;
    padding:0;
    list-style:none
}
.breadcrumb-trail ul.trail-items li{
    display:inline-block;
    font-size:16px;
    position:relative;
    padding-right:16px;
    margin-right:12px;
    color:#d73b1e
}
.breadcrumb-trail ul.trail-items li:after{
    position:absolute;
    content:"-";
    right:0;
    top:0
}
.breadcrumb-trail ul.trail-items li:last-child:after{
    display:none
}
.breadcrumb-trail ul.trail-items li a{
    color:#d73b1e
}
.breadcrumb-trail ul.trail-items li a:hover{
    color:#646464
}
.breadcrumb-trail ul.trail-items li>span{
    color:#646464
}
.banner-text{
    line-height:1.4
}
.site-main .entry-breadcrumb .current{
    color:#d73b1e
}
.rt-box-title-1{
    position:relative;
    padding:4px 10px;
    background-color:#d73b1e;
    color:#fff;
    display:inline-flex;
    align-items:center;
    margin-bottom:25px;
    font-size:13px;
    text-transform:uppercase
}
.rt-box-title-1 span{
    position:absolute;
    right:-8px;
    z-index:1;
    width:0;
    height:0;
    border-right:8px solid transparent;
    border-top:10px solid;
    border-top-color:#d73b1e;
    top:0
}
.rt-box-title-2{
    position:relative;
    padding:4px 10px;
    background-color:#d73b1e;
    color:#fff;
    display:inline-flex;
    align-items:center;
    margin-bottom:30px;
    text-transform:uppercase
}
.rt-box-title-2 span{
    position:absolute;
    bottom:-7px;
    left:8px;
    z-index:1;
    width:0;
    height:0;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:10px solid #d73b1e
}
.error-btn{
    display:inline-block;
    font-size:16px;
    font-weight:400;
    color:#fff;
    background-color:#d73b1e;
    padding:15px 40px;
    box-shadow:0 6px 40px 0 rgba(193,45,12,.4);
    border:none;
    border-radius:30px;
    transition:all 0.3s ease-in-out
}
.error-btn:hover{
    box-shadow:none;
    color:#fff
}
form.post-password-form label>input{
    background:#fff;
    border:1px solid #d7d7d7;
    border-radius:4px;
    padding:10px 8px
}
form.post-password-form input[type="submit"]{
    border-radius:4px;
    background:#d73b1e;
    color:#fff;
    font-weight:500;
    outline:none;
    transition:all 0.3s ease-out
}
form.post-password-form input[type="submit"]:hover{
    background:#ff5e17;
    color:#fff
}
.single-post .rt-single-content .single-img{
    margin-bottom:30px
}
.single-post .rt-single-content{
    word-wrap:normal
}
.single-post .entry-meta{
    margin-bottom:23px
}
.single-post .entry-header.show_image .entry-thumbnail-area{
    margin-bottom:20px
}
.content-area{
    padding-top:120px;
    padding-bottom:120px
}
@media(max-width:991px){
    .content-area{
        padding-top:75px!important;
        padding-bottom:75px!important
    }
}
#primary.content-area{
    overflow:hidden;
    background-repeat:no-repeat
}
.detail-content-holder .entry-header{
    padding:0 30px 0 32px
}
.entry-header .entry-content .entry-meta h3 a{
    color:#000;
    font-size:30px;
    line-height:36px
}
.entry-header .entry-meta h3 a{
    color:#000;
    font-size:30px;
    line-height:36px
}
.entry-header .entry-content .entry-meta h3 a:hover{
    color:#d73b1e
}
.single-post .single-blog-image{
    margin-top:8px!important
}
.single-post .single-blog-image img{
    border-radius:0 50px 0 50px!important
}
.single-post .single-post-list li{
    padding-left:20px;
    position:relative;
    color:#000;
    font-weight:500
}
.single-post .single-post-list li:before{
    content:"";
    position:absolute;
    left:0;
    top:8px;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#d73b1e
}
.entry-header .post-title{
    font-size:30px;
    margin-bottom:15px
}
.share-links .fa{
    font-size:15px
}
.entry-header .share-links .share-title{
    padding-right:5px;
    display:inline-block;
    float:left;
    line-height:40px;
    font-size:12px;
    margin:2px 0
}
.entry-header .share-links .share-title .fa{
    margin-right:5px;
    font-size:14px
}
.entry-header .share-links.icons-text .share-title{
    line-height:30px
}
.entry-header .share-links a.large-share-button{
    width:auto
}
.entry-header .share-links a .fa{
    width:40px;
    height:40px;
    float:left;
    display:block;
    text-align:center;
    line-height:40px
}
.entry-header .share-links a .social-text{
    border:0 solid rgba(255,255,255,.3);
    border-left-width:1px;
    padding-left:15px;
    height:20px;
    float:left;
    margin-top:10px;
    padding-right:25px;
    font-size:12px;
    line-height:20px
}
.entry-header .share-links a:hover{
    opacity:.8;
    color:#fff
}
.entry-header .share-links.icons-text .large-share-button{
    height:30px
}
.entry-header .share-links.icons-text .large-share-button .social-text{
    padding-left:6px;
    padding-right:8px;
    height:20px;
    margin-top:5px;
    line-height:20px;
    font-size:10px
}
.entry-header .share-links.icons-text .large-share-button .fa{
    width:30px;
    height:30px;
    line-height:30px
}
@media (max-width:767px){
    .entry-header .share-links .social-text{
        display:none
    }
}
@media (max-width:479px){
    .entry-header .share-links .share-title{
        display:none
    }
}
.rns-plugin{
    margin:20px 0 20px
}
.rns-plugin .rns-header{
    font-size:28px;
    font-weight:700;
    margin-bottom:30px;
    color:#d73b1e
}
.rns-plugin .rns-footer{
    display:none
}
.post-detail-style1 .entry-thumbnail-area{
    position:relative
}
.post-detail-style1 .entry-thumbnail-area .post-date{
    position:absolute;
    left:30px;
    top:30px;
    background:#ffa996;
    color:#fff;
    padding:14px 18px;
    border-radius:10px;
    font-size:28px;
    font-weight:700;
    font-family:'Source Sans Pro',sans-serif;
    line-height:1
}
.post-detail-style1 .entry-header .entry-content h3{
    font-size:30px;
    line-height:36px;
    color:#000
}
.post-detail-style1 .entry-thumbnail-area .post-date span{
    display:block;
    text-align:center
}
.post-detail-style1 .entry-thumbnail-area .post-date span:last-child{
    font-size:18px;
    font-weight:500
}
.post-detail-style1 .entry-thumbnail-area{
    overflow:hidden
}
.post-detail-style1 .entry-thumbnail-area img{
    width:100%;
    transform:scale(1);
    transition:all ease 0.8s
}
.post-detail-style1 .entry-header:hover .entry-thumbnail-area img{
    transform:scale(1.1)
}
.post-detail-style2 .author-content{
    background:#f8f8f8;
    border-radius:5px;
    margin:40px 0 40px 0;
    padding:40px
}
.post-detail-style2 .about-author{
    border-radius:5px;
    margin:0;
    padding:0;
    display:flex
}
.post-detail-style2 .about-author .pull-left img{
    width:100px;
    height:100px
}
.post-detail-style2 .about-author .media-body{
    flex:1
}
.comments-area{
    border-radius:4px;
    margin-top:30px
}
.post-footer-share .share-links a.large-share-button{
    width:42.7px
}
.post-footer-share .share-links{
    padding-bottom:0
}
.page .entry-content{
    padding-top:0;
    border-top:none
}
.content-single2{
    padding-left:30px;
    padding-right:30px
}
.entry-footer{
    overflow:hidden;
    margin:50px 0 40px 0
}
.entry-footer .entry-footer-meta{
    padding:50px 0
}
.entry-footer .entry-footer-meta{
    overflow:hidden;
    display:flex;
    justify-content:space-between;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5
}
.entry-footer .entry-footer-meta .share-links .social-text,.portfolio-single .share-links .social-text{
    display:none
}
@media(max-width:767px){
    .entry-footer .entry-footer-meta{
        display:inherit
    }
}
.entry-footer .item-tags ul{
    list-style:none;
    padding:0;
    margin-top:0;
    margin-bottom:0
}
.entry-footer .item-tags ul li{
    font-size:17px;
    margin-right:12px;
    margin-bottom:1px;
    margin-top:1px;
    display:inline-block
}
.entry-footer .item-tags span{
    color:#000;
    font-weight:700;
    font-size:18px;
    margin-right:15px;
    font-family:'Source Sans Pro',sans-serif
}
.entry-footer .item-tags a{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    font-size:14px;
    line-height:26px;
    color:#444;
    background-color:#f2f2f2;
    border-radius:2px;
    padding:0 12px;
    margin-right:5px;
    transition:all .3s ease-out
}
.entry-footer .item-tags a:hover{
    background-color:#d73b1e;
    color:#fff
}
.entry-footer .item-tags a:last-child{
    margin-right:0
}
.entry-footer .post-share>span{
    color:#000;
    font-weight:700;
    font-size:18px;
    margin-right:15px;
    font-family:'Source Sans Pro',sans-serif
}
.entry-footer .post-share .share-links{
    display:inline-block
}
.entry-footer .post-share .share-links a{
    color:#646464;
    font-size:17px;
    margin-right:10px
}
.entry-footer .post-share .share-links a:last-child{
    margin-right:0
}
.entry-footer .post-share .share-links a:hover{
    color:#d73b1e
}
.entry-footer .post-share .share-links a:last-child{
    margin-right:0
}
.about-author{
    background:#f9f9f9;
    padding:28px 30px;
    margin-bottom:50px;
    margin-top:40px;
    border-radius:6px
}
.author-content .author-section-title{
    display:inline-block;
    position:relative;
    font-size:22px;
    margin-bottom:30px;
    line-height:1.4;
    z-index:2
}
.about-author .pull-left{
    padding-right:30px
}
@media(max-width:480px){
    .about-author{
        display:inherit;
        padding:30px
    }
    .about-author .pull-left{
        width:100px
    }
}
.about-author .pull-left img{
    border-radius:50%
}
.about-author .media-body .author-title{
    font-size:20px;
    margin-bottom:4px;
    line-height:1.4;
    text-transform:capitalize
}
.about-author .media-body .author-title a{
    color:#111
}
.about-author .media-body .author-designation{
    margin-bottom:10px;
    font-size:15px;
    color:#838181;
    line-height:1.2
}
.about-author ul.author-box-social{
    list-style:none;
    margin:8px 0 0 0;
    padding:0;
    text-align:left
}
.about-author ul.author-box-social li{
    display:inline-block;
    margin-right:10px;
    margin-bottom:5px
}
.about-author ul.author-box-social li a{
    font-size:15px;
    color:#646464;
    display:block;
    text-align:center;
    transition:all .3s ease-out
}
.about-author ul.author-box-social li a:hover{
    color:#d73b1e
}
.about-author ul.author-box-social li:last-child{
    margin-right:0
}
.post-navigation{
    padding:10px 0;
    margin-top:30px;
    margin-bottom:30px
}
.prev-next-post .pad-lr-15{
    display:flex;
    align-items:center
}
.prev-next-post .pad-lr-15 .content{
    flex:1
}
.prev-next-post .pad-lr-15 .content.next{
    margin-left:20px
}
.prev-next-post .pad-lr-15 .content.prev{
    margin-right:20px
}
.post-navigation .post-nav-title{
    font-size:18px;
    line-height:22px;
    margin-bottom:20px
}
.post-navigation .text-left{
    padding-right:15px;
    justify-content:flex-start
}
.post-navigation .text-left .left-img{
    margin-right:15px
}
.post-navigation .text-left .left-img img{
    border-radius:4px
}
.post-navigation .text-left .pad-lr-15{
    padding-right:20px
}
.post-navigation .text-right{
    padding-left:15px;
    justify-content:flex-end
}
@media(max-width:767px){
    .post-navigation .text-right{
        margin-top:5px
    }
}
.post-navigation .text-right .right-img{
    margin-left:15px
}
.post-navigation .text-right .right-img img{
    border-radius:4px
}
.post-navigation .text-right .pad-lr-15{
    padding-left:20px
}
.post-navigation .post-nav-title a{
    color:#111;
    word-break:break-word
}
.post-navigation .post-nav-title a:hover{
    color:var(--primary-color)
}
.post-navigation .prev-article{
    color:#646464;
    font-size:15px;
    margin-bottom:10px;
    display:block;
    line-height:1
}
.post-navigation .prev-article a{
    color:#7e7e7e
}
.post-navigation .prev-article a:hover{
    color:var(--primary-color)
}
.post-navigation .next-article{
    color:#646464;
    font-size:15px;
    margin-bottom:10px;
    display:block;
    line-height:1
}
.post-navigation .next-article a{
    color:#929292;
    font-size:14px
}
.post-navigation .next-article a:hover{
    color:var(--primary-color)
}
.post-navigation .prev-article:hover{
    color:#d73b1e
}
.post-navigation .next-article:hover{
    color:#d73b1e
}
.post-navigation .portfolio-icon{
    display:none
}
@media(max-width:425px){
    .post-navigation{
        padding:25px
    }
}
.divider{
    position:relative
}
.page-links{
    padding-top:12px;
    font-size:20px;
    font-weight:500;
    color:#111;
    margin-right:10px;
    line-height:1.3
}
.page-links .page-number{
    text-align:center;
    display:inline-block;
    font-size:18px;
    color:#111;
    background:#fff;
    border:1px solid #dee2e6;
    padding:0;
    height:45px;
    width:48px;
    line-height:42px;
    position:relative;
    padding:.5rem .75rem;
    line-height:1.5;
    color:#111;
    border:1px solid #dee2e6;
    border-radius:4px;
    margin:0 2px
}
.page-links span.current .page-number,.page-links a.post-page-numbers:hover .page-number{
    background-color:#d73b1e;
    color:#fff
}
.page-links span.current .page-number{
    border-color:#d73b1e
}
.page-links span.current .page-number:hover{
    border-color:#111;
    background-color:#111
}
.page-links a.post-page-numbers:hover .page-number{
    border-color:#d73b1e
}
@media(max-width:767px){
    .single-post .detail-content-holder .entry-header{
        padding:0 15px 0 15px
    }
    .single-post .entry-content{
        padding:20px 15px 0 15px
    }
    .single-post blockquote p{
        padding-left:20px
    }
    .single-post .content-single2{
        padding-left:15px
    }
    .single-post .entry-footer .entry-footer-meta .post-share{
        margin-left:0
    }
    .post-navigation.divider::before{
        display:none
    }
    .comments-area{
        padding:20px!important
    }
}
.rt-related-slider{
    position:relative;
    overflow:hidden
}
.rt-related-slider .swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    box-sizing:content-box
}
.rt-related-slider .swiper-slide{
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    margin-bottom:0
}
.rt-related-slider .section-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:20px
}
.rt-related-slider .section-title .related-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-right:15px;
    flex-grow:1!important;
    margin-bottom:20px
}
.rt-related-slider .section-title .swiper-button{
    display:inline-flex;
    margin-bottom:20px
}
.rt-related-slider .section-title .swiper-button>div{
    position:relative;
    top:0;
    left:auto;
    right:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    background-image:none;
    border:1px solid #e5e5e5;
    height:36px;
    width:36px;
    outline:none;
    color:#000;
    font-size:15px;
    margin-top:0;
    background-color:#fff;
    border-radius:4px;
    transition:all 0.3s ease-out
}
.rt-related-slider .section-title .swiper-button>div:hover{
    background:#d73b1e;
    border:1px solid transparent;
    color:#fff
}
.rt-related-slider .section-title .swiper-button-prev{
    margin-right:2px
}
.rt-related-slider .entry-content{
    margin-top:15px
}
.rt-related-slider .entry-content .entry-categories a{
    font-size:15px;
    font-weight:500;
    margin-bottom:10px;
    display:inline
}
.rt-related-slider .entry-title{
    font-size:20px;
    line-height:1.4;
    font-weight:600;
    margin-bottom:10px
}
.rt-related-slider .entry-title a{
    color:#000
}
.rt-related-slider .entry-date i{
    margin-right:5px;
    color:#d73b1e
}
.team-related-post .section-title h3{
    margin-bottom:0
}
.team-single .team-multi-layout-1.team-related-post .rtin-item{
    box-shadow:none!important;
    background-color:#f6f6f6
}
.portfolio-multi-layout-1 .rt-related-slider .rtin-item .link-shape:after{
    height:27px;
    width:15px;
    border:45px solid transparent
}
.comment-respond{
    margin-top:30px
}
.comment-respond>h4{
    display:block;
    position:relative;
    font-size:22px;
    margin-bottom:20px;
    line-height:1.4;
    padding-bottom:20px
}
.comment-respond>h4:before{
    content:"";
    height:4px;
    width:15px;
    background-color:#ff5e17;
    position:absolute;
    bottom:0;
    left:0;
    border-radius:10px;
    border:none
}
.comment-respond>h4:after{
    content:"";
    height:4px;
    width:34px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:20px;
    border-radius:10px;
    border:none
}
.comments-area ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.comments-area>ul.comment-list{
    margin-bottom:30px
}
.comments-area h3.comment-num{
    color:#111;
    font-size:18px;
    font-weight:700;
    margin-bottom:35px;
    position:relative
}
.comments-area h3.comment-num:after{
    background:#d73b1e;
    content:"";
    display:block;
    height:3px;
    left:0;
    margin:5px 0 0;
    top:0;
    width:80px
}
.comments-area .comment-form{
    margin-top:0
}
.comments-area .main-comments .imgholder{
    float:left
}
.comments-area .main-comments .imgholder img{
    border-radius:50%;
    overflow:hidden;
    margin-right:20px;
    margin-bottom:0;
    max-width:75px
}
.comments-area .main-comments .comment-meta{
    font-size:15px
}
@media(max-width:767px){
    .comments-area .main-comments .comment-meta{
        display:flow-root
    }
}
.comments-area .main-comments .comment-meta .comment-author-name{
    color:#7a7a7a;
    font-size:15px;
    font-weight:400;
    margin-bottom:10px
}
.comments-area .main-comments .comment-meta .comment-author-name a,.comments-area .main-comments .comment-meta .comment-author-name span{
    color:#111;
    font-size:18px;
    font-weight:600;
    display:block;
    text-transform:capitalize;
    font-family:'Source Sans Pro',sans-serif
}
.comments-area .main-comments .replay-area{
    float:right;
    margin-left:10px;
    margin-bottom:10px
}
.comments-area .main-comments .replay-area a{
    background:#f0f0f0;
    color:#111;
    font-size:13px;
    transition:all 0.3s ease-in-out;
    padding:8px 15px;
    border-radius:5px;
    font-weight:500
}
.comments-area .main-comments .replay-area a:hover{
    background-color:#d73b1e;
    color:#fff
}
.main-comments .each-comment{
    margin-bottom:30px;
    margin-top:30px
}
.comments-area .main-comments .comments-body{
    display:flow-root
}
@media(max-width:425px){
    .comments-area .main-comments .imgholder{
        float:inherit
    }
}
.comments-area .main-comments .comment-text{
    font-size:15px
}
.comments-area .main-comments .comments-body p{
    margin-bottom:5px
}
.comments-area .main-comments .comment-respond{
    margin-top:0;
    margin-bottom:30px
}
.comments-area .reply-separator{
    margin-top:40px;
    padding-top:50px
}
.main-comments ul.children{
    margin-left:50px;
    padding:0
}
.comments-area .main-comments .comment-text li{
    border-top:none
}
@media(max-width:1200px){
    .main-comments ul.children{
        margin-left:30px
    }
    .comments-area .main-comments .imgholder img{
        max-width:80px
    }
}
@media(max-width:767px){
    .main-comments ul.children{
        margin-left:10px
    }
    .comments-area .main-comments .imgholder img{
        max-width:60px;
        margin-right:10px
    }
}
.avatar-disabled .main-comments ul.children{
    margin-left:50px;
    padding:0
}
.no-comments{
    font-size:16px;
    font-style:italic;
    font-weight:700;
    padding-top:20px
}
.comment-awaiting-moderation{
    font-size:16px;
    font-style:italic;
    font-weight:700
}
.comment-navigation ul{
    margin-top:30px
}
.comment-navigation ul li{
    margin-right:5px;
    margin-top:0
}
.comment-navigation ul li a{
    display:inline;
    font-size:12px;
    height:49px;
    line-height:inherit;
    padding:10px;
    width:inherit
}
.comment-list pre{
    white-space:pre-wrap;
    white-space:-moz-pre-wrap;
    white-space:-pre-wrap;
    white-space:-o-pre-wrap;
    word-wrap:break-word
}
.comments-area{
    margin-top:30px;
    border-radius:4px
}
.comments-area>h4{
    display:block;
    position:relative;
    font-size:22px;
    margin-bottom:30px;
    line-height:1.4;
    position:relative;
    padding-bottom:20px
}
.comments-area>h4:before{
    content:"";
    height:4px;
    width:15px;
    background-color:#ff5e17;
    position:absolute;
    bottom:0;
    left:0;
    border-radius:10px;
    border:none
}
.comments-area>h4::after{
    content:"";
    height:4px;
    width:34px;
    background-color:#d73b1e;
    position:absolute;
    bottom:0;
    left:20px;
    border-radius:10px;
    border:none
}
#respond .comment-notes{
    margin-bottom:30px
}
#respond .logged-in-as{
    margin-bottom:30px;
    font-size:15px
}
#respond .logged-in-as a{
    color:#646464
}
#respond .form-group{
    margin-bottom:25px
}
#respond .form-group.form-submit{
    margin-bottom:0
}
#respond form .form-control{
    background-color:#f3f3f3;
    border:1px solid #ebebeb;
    border-radius:5px;
    color:#111;
    font-size:15px;
    font-weight:400;
    margin-right:20px;
    box-shadow:none
}
#respond form input.form-control{
    height:50px
}
#respond form input:focus,#respond form textarea:focus{
    box-shadow:none
}
#respond form .form-control{
    padding:10px 20px
}
input.form-control::placeholder,textarea.form-control::placeholder{
    color:#a9a9a9
}
#respond input.form-control::placeholder,#respond input.form-control::-webkit-input-placeholder,#respond input.form-control::-moz-placeholder,#respond input.form-control:-moz-placeholder,#respond input.form-control:-ms-input-placeholder{
    color:#a9a9a9
}
#respond textarea.form-control::placeholder,#respond textarea.form-control::-webkit-input-placeholder,#respond textarea.form-control::-moz-placeholder,#respond textarea.form-control:-moz-placeholder,#respond textarea.form-control:-ms-input-placeholder{
    color:#a9a9a9
}
#respond form .btn-send{
    margin-top:10px;
    display:inline-block;
    font-size:16px;
    font-weight:500;
    color:#fff;
    background:#d73b1e;
    padding:18px 34px;
    border:none;
    border-radius:4px;
    transition:all 0.3s ease-in-out;
    position:relative;
    z-index:1
}
#respond form .btn-send:hover{
    color:#d73b1e;
    background-color:#f8f8f8
}
#respond #cancel-comment-reply-link{
    font-size:15px;
    font-weight:500;
    text-transform:capitalize;
    margin-left:5px
}
#respond form .comment-form-cookies-consent{
    position:relative;
    display:inline-flex
}
#respond form .comment-form-cookies-consent input{
    background:transparent;
    border:none;
    margin-right:10px;
    height:inherit;
    box-shadow:none;
    position:absolute;
    top:5px
}
#respond form .comment-form-cookies-consent label{
    padding-left:25px;
    line-height:1.5
}
.comment-list li{
    border-top:1px solid #ebebeb
}
.comment-list>li:first-child{
    border-top:none
}
.comment-list .comment-text ul{
    padding:0 15px;
    margin-bottom:20px;
    list-style:disc
}
.comment-list .comment-text ul li{
    padding-top:0
}
.comment-list .comment-text ul li .children li{
    padding-top:0
}
.comment-list .comment-text ul ul{
    margin-bottom:0
}
.comment-list .comment-text ol{
    margin-bottom:20px
}
.comment-list .comment-text ol li{
    padding-top:0
}
.comment-list .comment-text ol li .children li{
    padding-top:0
}
.comment-list .comment-text ol ol{
    margin-bottom:0
}
.item-comments{
    margin-top:50px
}
.item-comments h2{
    font-size:24px
}
.item-comments .item-comments-list{
    margin-top:50px
}
.item-comments .item-comments-list ul.comments-list{
    padding-top:20px
}
.item-comments .item-comments-list ul.comments-list li{
    margin-bottom:50px;
    overflow:hidden
}
.item-comments .item-comments-list ul.comments-list li .comment-image{
    float:left;
    padding-right:20px
}
.item-comments .item-comments-list ul.comments-list li .comment-name{
    font-size:16px;
    font-weight:500;
    margin-right:10px
}
.item-comments .item-comments-list ul.comments-list li .comment-date{
    color:#646464
}
.item-comments .item-comments-list ul.comments-list li .comment-reply{
    background:#d73b1e;
    padding:2px 10px 3px;
    float:right;
    font-size:14px
}
.item-comments .item-comments-list ul.comments-list li .comment-reply a{
    color:#fff
}
.item-comments .item-comments-list ul.comments-list li .comment-reply:hover{
    background:#a51c2d
}
.item-comments .item-comments-list ul.comments-list li p{
    padding-top:20px
}
.item-comments .item-comments-list ul.comments-list li:last-child{
    margin-bottom:0
}
.item-comments .item-comments-list ul.comments-list li.odd{
    margin-left:50px
}
.item-comments .item-comments-form{
    border-top:1px solid #d7d7d7;
    margin-top:50px;
    padding-top:50px
}
.item-comments .item-comments-form .comments-form{
    padding-top:20px
}
.item-comments .item-comments-form .comments-form .form-group{
    margin-bottom:20px
}
.item-comments .item-comments-form .comments-form .form-group .form-control{
    background:#111;
    border:none;
    border-radius:0;
    box-shadow:none
}
.item-comments .item-comments-form .comments-form .form-group input{
    height:40px
}
.entry-title{
    font-size:28px;
    margin:0 0 6px 0;
    line-height:1.4
}
.entry-title a{
    color:#fff
}
.entry-title a:hover{
    color:#d73b1e
}
.search .entry-content ul{
    display:inline-block;
    margin:0;
    padding:0;
    list-style:none;
    margin-bottom:23px
}
.search .entry-content ul li{
    display:inline-block;
    margin-right:16px
}
.search .entry-content ul li:last-child{
    margin-right:0
}
.custom-search-input>.input-group{
    display:flex
}
.author .about-author{
    background:#f8f8f8;
    border:none;
    margin-top:0;
    box-shadow:0 1px 0 0 rgba(211,211,211,.75)
}
.search .entry-header .entry-meta ul li span{
    padding-right:5px
}
@media(max-width:991px){
    .tax-finbuzz_service_category .content-area,.post-type-archive-finbuzz_service .content-area{
        padding-top:110px;
        padding-bottom:100px
    }
    .tax-finbuzz_service_category.right-sidebar .sidebar-widget-area,.post-type-archive-finbuzz_service.right-sidebar .sidebar-widget-area{
        margin-top:80px
    }
    .tax-finbuzz_team_category .content-area,.post-type-archive-finbuzz_team .content-area{
        padding-top:110px;
        padding-bottom:70px
    }
}
@media(max-width:767px){
    .tax-finbuzz_service_category .content-area,.post-type-archive-finbuzz_service .content-area{
        padding-top:90px;
        padding-bottom:80px
    }
    .tax-finbuzz_service_category.right-sidebar .sidebar-widget-area,.post-type-archive-finbuzz_service.right-sidebar .sidebar-widget-area{
        margin-top:60px
    }
    .tax-finbuzz_team_category .content-area,.post-type-archive-finbuzz_team .content-area{
        padding-top:90px;
        padding-bottom:50px
    }
}
@media(max-width:991px){
    body.blog .content-area{
        padding-top:110px;
        padding-bottom:100px
    }
    body.single-post .content-area{
        padding-top:110px;
        padding-bottom:100px
    }
    body.woocommerce-page .content-area{
        padding-top:110px;
        padding-bottom:70px
    }
}
@media(max-width:767px){
    body.blog .content-area{
        padding-top:90px;
        padding-bottom:80px
    }
    body.single-post .content-area{
        padding-top:90px;
        padding-bottom:80px
    }
    body.woocommerce-page .content-area{
        padding-top:90px;
        padding-bottom:50px
    }
}
.blog-box *{
    box-sizing:border-box
}
.single-post .entry-content h3,.blog .entry-content h3,.content-search .entry-content h3,.category .entry-content h3,.archive .entry-content h3{
    font-size:24px;
    line-height:36px;
    margin-bottom:15px
}
.single-post .entry-content h3 a,.blog .entry-content h3 a,.content-search .entry-content h3 a,.category .entry-content h3 a,.archive .entry-content h3 a{
    color:#111
}
.blog .entry-content .entry-title a:hover,.content-search .entry-content .entry-title a:hover,.category .entry-content .entry-title a:hover,.archive .entry-content .entry-title a:hover{
    color:#d73b1e
}
.single-post .entry-content ul.single-post-list{
    margin:0;
    padding:0;
    margin-bottom:10px;
    list-style:none
}
.blog .entry-content ul,.category .entry-content ul,.archive .entry-content ul,.content-search .entry-content ul{
    margin:0;
    padding:0;
    margin-bottom:7px;
    list-style:none
}
.single-post .entry-content .entry-meta ul li{
    color:#7a7a7a;
    font-size:14px;
    transition:all 0.3s ease-in-out
}
.single-post .entry-content .entry-meta ul li a{
    color:#7a7a7a;
    font-size:14px;
    transition:all 0.3s ease-in-out
}
.blog .entry-meta li,.category .entry-meta li,.archive .entry-meta li,.content-search .entry-meta li{
    display:inline;
    margin-right:17px;
    color:#7a7a7a;
    font-size:14px;
    transition:all 0.3s ease-in-out
}
.single-post .entry-content ul li a{
    color:#7a7a7a;
    font-size:16px;
    transition:all 0.3s ease-in-out
}
.blog .entry-content ul li a,.category .entry-content ul li a,.archive .entry-content ul li a,.content-search .entry-content ul li a{
    color:#7a7a7a;
    transition:all 0.3s ease-in-out
}
.single-post .entry-content ul li a:hover,.blog .entry-content ul li a:hover,.category .entry-content ul li a:hover,.archive .entry-content ul li a:hover,.content-search .entry-content ul li a:hover{
    color:#d73b1e
}
.single-post .entry-content ul li:last-child,.blog .entry-content ul li:last-child,.category .entry-content ul li:last-child,.archive .entry-content ul li:last-child,.content-search .entry-content ul li:last-child{
    margin-right:0
}
.single-post .entry-content ul li i,.blog .entry-content ul li i,.category .entry-content ul li i,.archive .entry-content ul li i,.content-search .entry-content ul li i{
    color:#d73b1e;
    font-size:14px;
    margin-right:8px
}
.blog-box .entry-content .blog-date{
    position:absolute;
    top:-15px;
    right:-19px;
    z-index:5;
    color:#fff;
    font-weight:700
}
.blog-box.no_image .entry-content .blog-date{
    right:0
}
.blog-box .entry-content .blog-date:after{
    content:"";
    width:60px;
    height:60px;
    background:#d73b1e;
    position:absolute;
    top:-9px;
    right:-17px;
    transform:rotate(55deg);
    border:none;
    border-radius:5px;
    z-index:-1
}
.blog-box .entry-content .blog-date span{
    font-size:14px;
    display:block;
    margin-top:-3px;
    font-weight:400
}
.blog-layout-1{
    position:relative
}
.blog-layout-1 *{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.blog-layout-1 .blog-box{
    margin-bottom:60px;
    position:relative
}
.blog-layout-1 .blog-box.show_image:hover .entry-content{
    transform:translateY(0)
}
.blog-layout-1 .blog-box.show_image .entry-content{
    position:absolute;
    bottom:0;
    left:0;
    background-color:#fff;
    border:none;
    width:83%;
    padding:15px 20px 0 10px;
    transform:translateY(20px);
    transition:all 0.3s ease-in-out;
    z-index:1
}
.blog-layout-1 .blog-box .entry-content .blog-date .day{
    font-size:24px
}
.blog-layout-1 .blog-box .entry-content h3{
    line-height:34px;
    margin-bottom:0
}
.blog .blog-layout-1 .blog-box .entry-content h3 a{
    color:#444
}
.blog-layout-1 .blog-box .entry-content .entry-meta{
    margin-bottom:7px;
    display:inline-block
}
.blog-layout-1 .blog-box .entry-content .entry-meta li{
    display:inline-block
}
.blog-layout-1 .blog-box .blog-img-holder .blog-img{
    overflow:hidden;
    border-radius:5px
}
.blog-layout-2{
    position:relative;
    margin-bottom:50px
}
.blog-layout-2 .blog-list .blog-img-holder .blog-img{
    border-radius:4px;
    overflow:hidden;
    z-index:1
}
.blog-layout-2 .blog-list .blog-img-holder .blog-img img{
    transform:scale(1);
    transition:all 0.3s ease-in-out
}
.blog-layout-2 .blog-list:hover .blog-img-holder .blog-img img{
    transform:scale(1.1)
}
.blog-layout-2 .blog-list.show_image .entry-content{
    position:relative;
    bottom:0;
    left:0;
    background-color:#fff;
    border:none;
    width:90%;
    padding:18px 23px 0 0;
    transition:all 0.3s ease-in-out;
    margin-top:-110px;
    border-radius:0 4px 0 0
}
.blog-layout-2 .blog-list .entry-content .blog-date i{
    color:#d73b1e;
    font-size:14px;
    margin-right:8px
}
.blog-layout-2 .btn-style1{
    box-shadow:none;
    padding:13px 20px
}
.blog-layout-2 .btn-style1 svg{
    width:19px;
    height:19px
}
.rt-grid-item{
    padding:0 15px;
    display:block;
    float:left;
    clear:both
}
@media(max-width:991px){
    .right-sidebar .sidebar-widget-area{
        margin-top:80px;
        margin-left:0;
        display:inherit
    }
    .left-sidebar .sidebar-widget-area{
        margin-bottom:80px;
        margin-right:0;
        display:inherit
    }
}
@media(max-width:767px){
    .right-sidebar .sidebar-widget-area{
        margin-top:60px;
        display:inherit
    }
    .left-sidebar .sidebar-widget-area{
        margin-bottom:60px;
        display:inherit
    }
}
.sticky .blog-list .entry-content{
    background-color:#e9eef9;
    padding:30px
}
.sticky .blog-box .entry-content{
    background-color:#e9eef9
}
.pagination-area ul{
    text-align:center;
    margin-top:20px;
    margin-bottom:0;
    padding-left:0;
    border:none
}
.pagination-area ul li{
    display:inline-block;
    border:none;
    margin:0 2px
}
.pagination-area ul li:last-child{
    margin-right:0
}
.pagination-area ul li a{
    color:#111;
    text-align:center;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    background:#fff;
    border:1px solid #dee2e6;
    border-radius:4px;
    padding:0;
    height:45px;
    width:48px;
    line-height:44px;
    font-weight:500;
    border-radius:4px
}
.pagination-area ul li a i{
    font-size:16px
}
.pagination-area ul li span{
    text-align:center;
    display:inline-block;
    font-size:18px;
    color:#111;
    background:#e8e8e8;
    padding:0;
    height:45px;
    width:48px;
    line-height:45px;
    font-weight:400
}
.pagination-area ul li a:hover{
    background-color:#e9ecef;
    ;
    color:#fff
}
.pagination-area ul li span.current{
    background-color:#ffa996;
    color:#fff
}
.pagination-area ul li.active a{
    background-color:var(--primary-color);
    color:#fff;
    z-index:3;
    color:#fff;
    background-color:#d73b1e;
    border-color:#d73b1e
}
.pagination-area li.active a:hover{
    background-color:#111;
    border-color:#111
}
.site-content .pagination-area{
    clear:both;
    padding-top:15px;
    width:100%
}
.no-results h2.page-title{
    color:#111
}
@media(max-width:767px){
    .pagination-area ul{
        margin-top:0
    }
    .pagination-area ul li{
        margin-top:8px;
        margin-right:8px
    }
    .pagination-area ul li span,.pagination-area ul li a{
        height:40px;
        width:40px
    }
}
@media(max-width:767px){
    body.error404 .content-area{
        padding-bottom:80px;
        padding-top:80px
    }
    body.error404 .site .content-area{
        background:none!important
    }
}
.error-page-area{
    position:relative
}
.error-page-content{
    position:relative;
    text-align:center;
    padding:30px 0
}
.error-page-content .text-1{
    color:#000;
    font-size:48px;
    line-height:60px;
    font-weight:400;
    margin-bottom:8px
}
.error-page-content .text-1 span{
    display:block;
    font-size:48px
}
.error-page-content .text-2{
    font-size:18px;
    line-height:60px;
    color:#444
}
.error-page-area .error-page-content .go-home{
    margin-top:30px
}
.error-page-area .error-page-content .item-img{
    margin-bottom:60px;
    position:relative
}
@media(max-width:1199px){
    .error-page-content{
        padding:0 0
    }
}
@media(max-width:991px){
    .error-page-content .text-1{
        font-size:170px
    }
    .error-page-area .error-page-content .go-home a{
        padding:13px 30px
    }
}
@media(max-width:480px){
    .error-page-content .text-1{
        font-size:110px;
        padding:0 15px;
        top:9%
    }
    .error-page-content .text-2{
        font-size:36px
    }
}
@media(max-width:320px){
    .error-page-content .text-1{
        font-size:80px;
        padding:0 15px;
        top:5%
    }
}
.fluentform .team-form .ff-el-form-control{
    background:#fff;
    box-shadow:none;
    color:#111;
    border:1px solid transparent;
    border-radius:30px;
    font-size:15px;
    padding:15px 20px 15px 20px;
    box-shadow:0 5px 20px 0 rgba(0,0,0,.05)
}
.fluentform .team-form .ff-el-form-control:focus{
    border:1px solid #d73b1e
}
.fluentform .team-form input.ff-el-form-control{
    height:50px
}
.fluentform .team-form .ff-el-form-control::-webkit-input-placeholder{
    color:#7a7a7a
}
.fluentform .team-form .ff-el-form-control:-ms-input-placeholder{
    color:#7a7a7a
}
.fluentform .team-form .ff-el-form-control:-moz-placeholder{
    color:#7a7a7a
}
.fluentform .team-form .text-danger{
    color:#ffa996!important;
    font-size:13px
}
.fluentform .team-form .ff-el-is-error .ff-el-form-control,.fluentform .team-form.ff-el-is-error .ff-el-form-control{
    border-color:#ffa996
}
@media only screen and (max-width:479px){
    .entry-content .pricetable-btn{
        height:40px;
        width:130px;
        font-size:14px;
        padding:8px 0
    }
}
@media only screen and (max-width:991px){
    .btn-send-message{
        padding:11px 0
    }
}
@media only screen and (max-width:1199px){
    .btn-send-message{
        padding:9px 0
    }
}
@media (max-width:767px){
    .comments-area .main-comments .replay-area{
        display:block;
        float:inherit;
        width:100%;
        margin-bottom:15px;
        margin-top:10px;
        margin-left:0
    }
    .rt-blog-layout .entry-thumbnail-area ul li:last-child{
        display:block
    }
}
@media (max-width:991px){
    .rt-blog-layout .entry-thumbnail-area ul li:last-child{
        display:none
    }
}
@media (min-width:479px) and (max-width:991px){
    .blog-box .blog-social{
        top:8%
    }
}
.fluentform .team-form-input .team-fluent-form input{
    font-size:16px;
    color:#646464;
    padding:12px 20px;
    height:50px;
    display:inline-flex;
    align-items:center;
    border-radius:4px;
    border:1px solid #e1e1e1
}
.fluentform .team-form-input .team-fluent-date .ff-el-input--content{
    position:relative
}
.fluentform .team-form-input .team-fluent-date .ff-el-input--content:before{
    content:"\f073";
    font-family:"Font Awesome 5 Free";
    font-weight:400;
    font-size:18px;
    position:absolute;
    right:20px;
    top:35%;
    transform:translateY(-28%);
    color:var(--primary-color)
}
.fluentform .team-form-input .team-fluent-form input:focus{
    box-shadow:none;
    outline:none;
    border-color:#e1e1e1
}
.fluentform .team-form-textarea .team-fluent-form textarea{
    min-height:110px
}
.fluentform .team-form-textarea .team-fluent-form textarea:focus{
    box-shadow:none;
    outline:none;
    border-color:#e1e1e1
}
.fluentform .team-form-btn button.ff-btn{
    font-size:16px;
    color:#fff;
    background-color:#d73b1e;
    font-weight:700;
    font-family:"Source Sans Pro",sans-serif;
    border-radius:4px;
    border:1px solid transparent;
    transition:all 0.3s ease;
    text-transform:uppercase;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    height:62px;
    opacity:1;
    width:auto;
    padding:0 32px;
    box-shadow:.523px 9.986px 35px 0 rgb(11 77 210 / 38%)
}
.fluentform .team-form-btn button.ff-btn:hover{
    color:#fff;
    background-color:#ff5e17;
    opacity:1
}
.single-product .content-area{
    padding-bottom:90px
}
.align-wrap{
    width:100vw;
    margin-left:calc(50% - 50vw)
}
@media screen and (min-width:900px){
    .align-wrap{
        width:auto;
        margin-left:calc(50% / .62 - 50vw)
    }
}
.align-wrap .alignfull{
    width:100%;
    margin:0 0 0 auto
}
@media(max-width:480px){
    img.alignleft{
        float:none;
        margin-bottom:13px;
        margin-right:0;
        padding-top:5px;
        display:block
    }
    img.alignright{
        float:none;
        margin-left:0;
        margin-bottom:15px;
        padding-top:15px
    }
}
.has-sidebar .wp-block-cover.alignwide,.has-sidebar .wp-block-cover.alignfull,.has-sidebar .wp-block-image.alignfull,.has-sidebar .wp-block-columns.alignfull,.has-sidebar .wp-block-media-text.alignfull,.has-sidebar .wp-block-gallery.alignfull,.has-sidebar .wp-block-gallery.alignwide,.has-sidebar .wp-block-columns.alignwide,.has-sidebar .wp-block-image.alignwide,.has-sidebar .wp-block-media-text.alignwide,.has-sidebar .is-type-video.alignfull,.has-sidebar .wp-block-embed-vimeo.alignwide.wp-block-embed,.has-sidebar .alignwide.wp-block-embed{
    margin-left:0;
    margin-right:0
}
.has-strong-magenta-background-color{
    background-color:#a156b4
}
.has-strong-magenta-color{
    color:#a156b4
}
.has-light-grayish-magenta-background-color{
    background-color:#d0a5db
}
.has-light-grayish-magenta-color{
    color:#d0a5db
}
.has-very-light-gray-background-color{
    background-color:#eee
}
.has-very-light-gray-color{
    color:#eee
}
.has-very-dark-gray-background-color{
    background-color:#444
}
.has-very-dark-gray-color{
    color:#444
}
.has-small-font-size{
    font-size:12px
}
.has-large-font-size{
    font-size:36px;
    line-height:1.2
}
.has-huge-font-size{
    font-size:48px;
    line-height:1.2
}
.has-regular-font-size{
    font-size:16px
}
.wp-block-image.alignleft.is-resized{
    margin-left:0;
    margin-right:30px
}
.wp-block-image.alignright.is-resized{
    margin-left:30px;
    margin-right:0
}
.wp-block-separator{
    border:none;
    border-bottom:2px solid #ccc;
    margin:50px 0;
    text-align:left;
    background:transparent
}
.wp-block-pullquote{
    border-top:2px solid #d73b1e;
    border-bottom:2px solid #d73b1e;
    margin-bottom:20px;
    padding:0;
    text-align:left
}
blockquote.wp-block-pullquote{
    background:#f9f9f9;
    border-radius:6px;
    border-left:5px solid #d73b1e;
    font-size:18px;
    font-weight:500;
    font-style:italic;
    padding:28px 40px 28px 40px;
    margin:35px 0 35px!important;
    color:#444
}
.wp-block-pullquote p{
    font-size:22px
}
.wp-block-pullquote cite{
    font-weight:500;
    font-size:14px;
    color:#646464;
    z-index:1;
    padding-left:40px
}
.wp-block-audio{
    margin-bottom:23px
}
blockquote{
    border-left:none!important;
    padding-left:0!important;
    color:#111;
    position:relative
}
blockquote p{
    font-size:18px;
    line-height:30px;
    font-weight:600;
    position:relative;
    padding-left:40px
}
blockquote:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:3px;
    height:100%;
    background-color:#d73b1e
}
blockquote p:after{
    content:"\f10d";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    position:absolute;
    font-size:72px;
    color:#e7e7e7;
    z-index:-99;
    top:-23px;
    left:17px
}
.wp-block-quote.is-large,.wp-block-quote.is-style-large{
    border-left:5px solid #d73b1e;
    padding:28px 40px 28px 40px
}
.wp-block-quote.is-large cite,.wp-block-quote.is-style-large cite{
    text-align:left;
    font-size:14px
}
.wp-block-quote.is-style-large cite em{
    font-style:normal
}
.wp-block-quote.has-text-align-right{
    border-right:none;
    text-align:right
}
.wp-block-quote.has-text-align-right cite{
    text-align:right
}
.wp-block-quote.has-text-align-left{
    text-align:left
}
.wp-block-column .wp-block-quote:not(.is-large):not(.is-style-large){
    border-right:none
}
.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{
    font-size:26px
}
.wp-block-quote.is-style-large cite br{
    display:none
}
:root .has-cyan-bluish-gray-background-color{
    background-color:transparent!important
}
.wp-block-pullquote.is-style-solid-color blockquote{
    max-width:100%;
    background:#acb9c3;
    padding-top:20px;
    padding-bottom:25px
}
.wp-block-pullquote.is-style-solid-color blockquote p{
    font-size:32px
}
.wp-block-pullquote.is-style-solid-color{
    border:none;
    max-width:100%
}
.has-finbuzz-primary-background-color.is-style-solid-color blockquote{
    background:#d73b1e
}
.has-finbuzz-secondary-background-color.is-style-solid-color blockquote{
    background:#ff5e17
}
.has-finbuzz-button-dark-gray-background-color.is-style-solid-color blockquote{
    background:#111
}
.has-finbuzz-button-light-gray-background-color.is-style-solid-color blockquote{
    background:#a5a5a5
}
.has-finbuzz-button-white-background-color.is-style-solid-color blockquote{
    background:#fff
}
.single-post .rt-single-content ul.wp-block-archives-list{
    margin-bottom:35px
}
.wp-block{
    max-width:720px
}
.wp-block[data-align="wide"]{
    max-width:1080px
}
.wp-block[data-align="full"]{
    max-width:none
}
pre{
    background:#fff;
    color:#646464
}
code,a code{
    color:#d73b1e
}
pre code{
    font-size:15px;
    color:#646464;
    word-break:normal;
    line-height:30px
}
pre cite{
    font-weight:400
}
kbd{
    color:#646464;
    padding:3px 5px 2px 5px;
    margin:0 1px;
    background:#eaeaea;
    background:rgba(0,0,0,.07)
}
code,kbd,pre,samp,tt,var{
    font-family:Menlo,Consolas,monaco,monospace
}
.wp-block-code{
    font-family:Menlo,Consolas,monaco,monospace;
    font-size:15px;
    color:#646464;
    padding:30px;
    border:1px solid #ebebeb;
    border-radius:5px
}
.wp-block-button{
    margin-bottom:25px
}
.wp-block-button.aligncenter{
    text-align:center
}
.wp-block-button.is-style-outline a.wp-block-button__link:not([href]):not([tabindex]){
    color:#d73b1e
}
.wp-block-button.is-style-outline a.wp-block-button__link:not([href]):not([tabindex]):hover{
    color:#ff5e17
}
.wp-block-button .wp-block-button__link{
    border:1px solid #dfdfdf;
    padding:15px 30px;
    display:inline-block;
    color:#000;
    font-size:15px;
    font-weight:500;
    line-height:1.6;
    background-color:#fff;
    border-radius:50px;
    transition:all 0.3s ease-in-out;
    position:relative;
    z-index:5
}
.wp-block-button .wp-block-button__link:hover{
    background:#ff5e17;
    color:#fff
}
.wp-block-button.is-style-outline .wp-block-button__link{
    background:transparent;
    border:1px solid #d73b1e;
    color:#d73b1e
}
.wp-block-button.is-style-outline .wp-block-button__link:before{
    display:none
}
.wp-block-button.is-style-outline .wp-block-button__link:hover{
    border-color:#ff5e17;
    color:#ff5e17
}
.wp-block-button .wp-block-button__link.no-border-radius,.wp-block-button.is-style-squared .wp-block-button__link,.wp-block-button.is-style-squared .wp-block-button__link:before{
    border-radius:0
}
.wp-block-button .wp-block-button__link.no-border-radius:before{
    border-radius:0
}
.has-finbuzz-primary-color{
    color:#d73b1e
}
.has-finbuzz-secondary-color{
    color:#ffa996
}
.has-finbuzz-button-dark-gray-color{
    color:#111
}
.has-finbuzz-button-light-gray-color{
    color:#a5a5a5
}
.has-finbuzz-button-white-color{
    color:#fff
}
.has-finbuzz-primary-background-color{
    background-color:#d73b1e
}
.has-finbuzz-secondary-background-color{
    background-color:#ffa996
}
.has-finbuzz-button-dark-gray-background-color{
    background-color:#111
}
.has-finbuzz-button-light-gray-background-color{
    background-color:#a5a5a5
}
.has-finbuzz-button-white-background-color{
    background-color:#fff
}
.wp-block-button a.has-finbuzz-primary-color{
    color:#d73b1e
}
.wp-block-button a.has-finbuzz-secondary-color{
    color:#ffa996
}
.wp-block-button a.has-finbuzz-button-dark-gray-color{
    color:#111
}
.wp-block-button a.has-finbuzz-button-light-gray-color{
    color:#a5a5a5
}
.wp-block-button a.has-finbuzz-button-white-color{
    color:#fff
}
.wp-block-button .has-finbuzz-primary-background-color{
    background-color:#d73b1e
}
.wp-block-button .has-finbuzz-secondary-background-color{
    background-color:#ffa996
}
.wp-block-button .has-finbuzz-button-dark-gray-background-color{
    background-color:#111
}
.wp-block-button .has-finbuzz-button-light-gray-background-color{
    background-color:#a5a5a5
}
.wp-block-button .has-finbuzz-button-white-background-color{
    background-color:#fff
}
.wp-block-table td,.wp-block-table th{
    border:1px solid #dedede;
    padding:5px
}
.wp-block-image .alignleft.is-resized{
    margin-top:0
}
.wp-block-image{
    margin-top:23px;
    margin-bottom:13px
}
.wp-block-latest-posts.is-grid{
    margin-left:20px
}
.wp-block-latest-posts.is-grid li{
    margin:0 0 10px 0
}
.wp-block-columns.has-2-columns .wp-block-column{
    margin-bottom:0
}
@media only screen and (min-width:600px){
    .entry-content .wp-block-columns{
        flex-wrap:nowrap
    }
}
.wp-block-image .alignleft{
    margin-top:8px;
    margin-bottom:8px;
    margin-right:25px
}
.wp-block-image .alignright{
    margin-top:8px;
    margin-bottom:8px;
    margin-left:25px
}
.wp-block-cover{
    margin-top:20px;
    margin-bottom:23px
}
.wp-block-cover a,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .has-text-color a,.wp-block-cover .has-text-align-center a{
    color:#fff
}
.wp-block-cover a:hover,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover .has-text-color a:hover,.wp-block-cover .has-text-align-center a:hover{
    text-decoration:underline
}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright,[data-align=left]>.wp-block-cover,[data-align=right]>.wp-block-cover{
    max-width:340px;
    width:100%
}
.entry-content .wp-block-cover{
    margin-top:0
}
.wp-block-cover p:not(.has-text-color){
    color:#fff
}
.wp-block-cover.alignleft{
    margin-top:0
}
.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{
    font-size:36px;
    line-height:1.25;
    z-index:1;
    margin-bottom:0;
    max-width:100%;
    padding:.44em;
    text-align:center
}
:root .has-pale-pink-background-color{
    background-color:#000
}
.wp-block-gallery{
    margin-top:25px;
    margin-bottom:10px
}
.wp-block-gallery.alignleft{
    display:flex;
    margin-top:10px
}
.wp-block-gallery .blocks-gallery-item{
    border-radius:5px;
    overflow:hidden
}
.wp-block-gallery .blocks-gallery-item img{
    border-radius:5px
}
.wp-block-gallery.alignleft .blocks-gallery-item{
    display:inline-block
}
.wp-block-embed-vimeo.alignfull .wp-block-embed__wrapper{
    margin:23px 0
}
.wp-block-coblocks-social .wp-block-button__link{
    border:none
}
.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{
    max-width:420px;
    width:100%
}
p:last-child img.size-full.alignright{
    clear:both;
    padding-top:0
}
.wp-block-spacer{
    clear:both
}
.gallery .gallery-item{
    text-align:center
}
.site-content nav.comment-navigation{
    padding-top:0
}
.site-content nav.comment-navigation ul{
    margin-top:0;
    margin-bottom:40px
}
.site-content nav.comment-navigation ul li{
    margin-right:0
}
.site-content nav.comment-navigation ul li a{
    border-radius:30px;
    height:inherit;
    width:inherit;
    padding:12px 27px;
    line-height:1.6
}
figure.wp-caption.alignnone{
    margin:15px auto 15px
}
.wp-block-file .wp-block-file__button{
    background:#32373c;
    padding:10px 20px
}
.has-media-on-the-right.is-stacked-on-mobile{
    margin-bottom:20px
}
.blocks-gallery-item figcaption{
    line-height:1.4
}
ul.wp-block-rss li.wp-block-rss__item .wp-block-rss__item-title{
    display:inline-block
}
.wp-block-group.has-background{
    margin-bottom:20px
}
@media(max-width:475px){
    .site-header .mobile-menu{
        display:none!important
    }
}
.custom-padding{
    padding:0 70px
}
.wp-block-categories,.wp-block-archives{
    margin:0;
    padding:0;
    list-style-type:none
}
.wp-block-categories li,.wp-block-archives li{
    border-bottom:1px solid #ebebeb;
    padding:15px 0;
    position:relative;
    transition:all 0.3s ease-in-out;
    color:#7a7a7a
}
.wp-block-categories li:first-child,.wp-block-archives li:first-child{
    padding-top:0
}
.wp-block-categories li a,.wp-block-archives li a{
    font-size:16px;
    font-weight:400;
    position:relative;
    color:#7e7e7e;
    padding-left:15px;
    transition:all 0.3s ease-in-out
}
.wp-block-categories li a:before,.wp-block-archives li a:before{
    content:"\f105";
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    font-size:16px;
    color:#7a7a7a;
    position:absolute;
    left:0;
    transition:all 0.3s ease 0s
}
.wp-block-categories li a:hover:before,.wp-block-archives li a:hover:before{
    color:#d73b1e
}
.wp-block-categories li a:hover,.wp-block-archives li a:hover{
    color:#d73b1e;
    padding-left:20px
}
.rt-single-content .wp-block-latest-posts.wp-block-latest-posts__list li a{
    color:#d73b1e
}
.wp-block-categories select,.wp-block-archives-dropdown select{
    border:1px solid #ccc;
    border-radius:4px;
    margin-bottom:10px;
    padding:14px 13px;
    color:#646464;
    width:100%;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-size:12px;
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/css/../img/select-arrow.png)!important;
    background-repeat:no-repeat;
    background-position:98%
}
.template-search{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#f5f6fa;
    transform:translate(0,-100%) scale(0,0);
    opacity:0;
    visibility:hidden;
    z-index:999999;
    transition:all 0.7s ease-in-out
}
.template-search .search-form{
    text-align:center;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%)
}
.template-search .search-form input[type=search]{
    width:60%;
    color:#000;
    font-size:40px;
    text-align:left;
    border:none;
    border-bottom:2px solid #d73b1e;
    margin:0 auto;
    padding:10px 0;
    outline:none;
    background-color:transparent
}
.template-search .search-form .search-btn{
    padding:28px 60px;
    box-shadow:none;
    border:none;
    cursor:pointer;
    font-size:24px;
    font-weight:600;
    transform:translateX(-150px) translateY(-10px);
    background-color:transparent;
    transition:all 0.3s ease-out
}
.template-search .search-form .search-btn i{
    margin-left:0
}
.template-search .search-form .search-btn:focus{
    box-shadow:none;
    outline:none
}
.template-search .search-form input::-webkit-input-placeholder{
    color:#cfcfcf
}
.template-search .search-form input::-moz-placeholder{
    color:#cfcfcf
}
.template-search .search-form input:-moz-placeholder{
    color:#cfcfcf
}
.template-search .search-form input:-ms-input-placeholder{
    color:#cfcfcf
}
.template-search .close{
    position:fixed;
    top:15px;
    right:20px;
    color:#000;
    border:none;
    opacity:.3;
    visibility:visible;
    padding:3px 15px 5px;
    font-size:70px;
    font-weight:300;
    cursor:pointer;
    transition:all 0.3s ease-in-out
}
.template-search .close:focus{
    box-shadow:none;
    border:none;
    outline:none
}
.template-search .close:hover{
    opacity:1
}
.template-search.open{
    transform:translate(0,0) scale(1,1);
    opacity:1;
    visibility:visible
}
.rt-search-post .entry-content .item-author img{
    border-radius:50%;
    margin-right:15px
}
.contact-page .contact-form>.elementor-widget-wrap{
    position:relative
}
.contact-page .contact-form>.elementor-widget-wrap:after{
    content:"";
    position:absolute;
    left:34px;
    top:0;
    width:47px;
    height:5px;
    background-color:#d73b1e
}
.mean-container .mean-bar{
    border-bottom:none!important
}
.mean-container .mean-bar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    background:#fff;
    border-bottom:1px solid rgba(181,181,181,.3);
    float:none;
    position:relative;
    padding:15px 15px;
    top:0;
    left:0;
    width:100%;
    z-index:999;
    transition:all 0.3s linear
}
.mn-top .mean-container .mean-bar{
    position:fixed
}
.mean-container .mean-bar:after{
    content:"";
    clear:both;
    display:block
}
.mean-container .mean-bar img{
    max-width:115px
}
.admin-bar.mean-container .mean-bar{
    top:32px
}
@media only screen and (max-width:782px){
    .admin-bar.mean-container .mean-bar{
        top:46px
    }
}
@media only screen and (max-width:600px){
    .admin-bar.mean-container.mn-top .mean-bar{
        top:0
    }
}
.rt-slide-nav .offscreen-navigation .sub-menu{
    display:none
}
.rt-slide-nav .offscreen-navigation ul li{
    border-bottom:1px solid #e9e9e9
}
.rt-slide-nav .offscreen-navigation ul li:last-child{
    border-bottom:none
}
.rt-slide-nav .offscreen-navigation nav>ul>li ul.sub-menu{
    border-top:1px solid #e9e9e9
}
.rt-slide-nav .offscreen-navigation li>a{
    display:block;
    position:relative;
    color:#14133b;
    font-size:15px;
    font-weight:500;
    background:#fff;
    padding-bottom:7px;
    padding-top:7px;
    font-family:'Roboto',sans-serif
}
.rt-slide-nav .offscreen-navigation nav>ul>li>ul.sub-menu>li:hover>a,.rt-slide-nav .offscreen-navigation li:hover>a{
    color:#d73b1e
}
.rt-slide-nav .offscreen-navigation ul>li>a{
    padding-left:15px!important
}
.rt-slide-nav .offscreen-navigation ul ul>li>a{
    padding-left:30px!important
}
.rt-slide-nav .offscreen-navigation ul ul ul>li>a{
    padding-left:45px!important
}
.rt-slide-nav .offscreen-navigation .sub-menu li>a{
    font-size:15px;
    padding-bottom:10px!important
}
.rt-slide-nav .offscreen-navigation nav>ul>li.mega-menu>ul.sub-menu>li ul li{
    display:block
}
.rt-slide-nav .offscreen-navigation nav>ul>li.mega-menu>ul.sub-menu>li ul li a{
    padding:15px 15px 15px 45px!important
}
.rt-slide-nav .offscreen-navigation nav>ul>li.mega-menu>ul.sub-menu>li ul li:hover a{
    padding-left:60px!important
}
.rt-slide-nav .offscreen-navigation nav>ul>li.mega-menu>ul.sub-menu>li ul li::before{
    display:none
}
.rt-slide-nav .offscreen-navigation li.current-menu-item>a,.rt-slide-nav .offscreen-navigation li.current-menu-parent>a{
    color:#d73b1e
}
.rt-slide-nav .offscreen-navigation li.menu-item-has-children>a:after{
    content:'\f067';
    display:inline-block;
    font-family:"Font Awesome 5 Free";
    transition:.1s;
    right:15px;
    font-weight:700;
    position:absolute;
    font-size:13px
}
.rt-slide-nav .offscreen-navigation li.menu-item-has-children>a.opened:after{
    content:'\f068'
}
.rt-slide-nav .offscreen-navigation ul li>a:before{
    position:absolute;
    content:"";
    width:3px;
    height:0;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    margin:0;
    background:#6c6c6c;
    opacity:0;
    visibility:hidden;
    transition:all 0.4s ease;
    -webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -ms-transition:all 0.4s ease
}
.rt-slide-nav .offscreen-navigation ul li:hover>a:before{
    background:#d73b1e;
    height:11px;
    left:15px;
    opacity:1;
    visibility:visible;
    transition:all 0.4s ease
}
.rt-slide-nav .offscreen-navigation ul ul li:hover>a:before{
    left:30px
}
.rt-slide-nav .offscreen-navigation ul ul ul li:hover>a:before{
    left:45px
}
.rt-slide-nav .offscreen-navigation ul>li:hover a{
    padding-left:30px!important
}
.rt-slide-nav .offscreen-navigation ul ul>li:hover a{
    padding-left:45px!important
}
.rt-slide-nav .offscreen-navigation ul ul ul>li:hover a{
    padding-left:60px!important
}
.mean-bar .header-btn-new.mobile-btn{
    position:absolute;
    right:12%;
    top:8px
}
.mean-bar .sidebarBtn{
    position:absolute;
    font-size:20px;
    right:15px;
    cursor:pointer;
    color:#000
}
body .sidebarBtn{
    display:block;
    cursor:pointer;
    transition:all 0.3s ease-in-out
}
body .sidebarBtn .bar{
    background:#000;
    height:2px;
    width:25px;
    display:block;
    margin-bottom:5px;
    transition:all 0.3s ease-in-out
}
body .sidebarBtn .bar:nth-child(2),body .sidebarBtn .bar:nth-child(3){
    width:20px;
    margin-left:5px
}
body .sidebarBtn .bar:last-child{
    margin-bottom:0
}
body.slidemenuon .sidebarBtn .bar:nth-child(2),body.slidemenuon .sidebarBtn .bar:nth-child(3){
    opacity:0
}
body.slidemenuon .sidebarBtn .bar:nth-child(1){
    transform:rotate(45deg) translate(7px,7px)
}
body.slidemenuon .sidebarBtn .bar:nth-child(4){
    transform:rotate(-45deg) translate(8px,-8px)
}
.rt-slide-nav{
    position:absolute;
    background:#fff;
    width:100%;
    left:0;
    z-index:99;
    display:none;
    max-height:calc(100vh - 100px);
    overflow-y:auto;
    box-shadow:0 0 10px 0 #0000001c
}
.rt-slide-nav ul{
    list-style-type:none;
    margin:0;
    padding:0
}
body.slidemenuon{
    overflow:hidden
}
@media only screen and (min-width:992px){
    #meanmenu{
        display:none
    }
}
@media only screen and (max-width:991px){
    #header-menu,.site-header,#masthead-container{
        display:none
    }
}
.rt-slide-nav nav,.rt-slide-nav .menu-main-menu-container{
    display:block
}
.rt-slide-nav nav>ul>li.mega-menu,.rt-slide-nav nav>ul>li ul.sub-menu li ul,.rt-slide-nav nav>ul>li>ul.sub-menu{
    position:relative;
    width:100%;
    transition:inherit;
    transform:inherit;
    background:none;
    box-shadow:none;
    transform-origin:inherit;
    opacity:1;
    visibility:visible;
    left:0
}
.rt-header-menu.mobile-sticky .mobile-mene-bar{
    position:fixed;
    top:0;
    width:100%;
    z-index:99999;
    left:0;
    right:0;
    background-color:#fff;
    -webkit-box-shadow:0 7px 65px 0 rgb(0 0 0 / 5%);
    box-shadow:0 7px 65px 0 rgb(0 0 0 / 5%);
    -webkit-transition:background 0.2s ease,padding 0.8s linear;
    -o-transition:background 0.2s ease,padding 0.8s linear;
    transition:background 0.2s ease,padding 0.8s linear
}
@media(max-width:575px){
    .flatpickr-calendar{
        width:250px!important
    }
}
.img-pre-loader{
    overflow:visible;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:999999999;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:center
}
@media(max-width:991px){
    .img-pre-loader{
        background-size:15vw
    }
}
.pre-loader{
    background-color:#fff;
    width:100%;
    height:100%;
    position:fixed;
    z-index:9999;
    display:flex;
    align-items:center;
    justify-content:center
}
#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap::before{
    background:rgba(15,91,245,.6);
    height:0;
    width:0
}
#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap::before,#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap::after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    overflow:hidden;
    pointer-events:none;
    transform:translate(-50%,-50%);
    transition:all 0.3s ease-out;
    z-index:1;
    opacity:0
}
#sb_instagram #sbi_images .sbi_item .sbi_photo_wrap::after{
    content:"\f16d";
    width:100%;
    height:100%;
    font-family:"Font Awesome 5 Brands";
    font-size:20px;
    font-weight:400;
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff;
    height:100%;
    top:100%
}
#sb_instagram #sbi_images .sbi_item:hover .sbi_photo_wrap::after{
    opacity:1;
    transition-delay:0.1s;
    top:50%
}
#sb_instagram #sbi_images .sbi_item:hover .sbi_photo_wrap::before{
    width:100%;
    height:100%;
    opacity:1
}
.site-footer.footer-style-2 .footer-box.widget_nav_menu ul.menu li a:hover,.site-footer.footer-style-2 .main-footer .rt-contact-wrapper ul li a:hover,.site-footer.footer-style-2 a:hover{
    color:#fff
}
#sb_instagram{
    margin-left:-10px
}
@media (max-width:991px){
    .wow{
        visibility:visible!important;
        -webkit-animation:none!important;
        animation:none!important
    }
}
.mobile-top-bar{
    padding:0 15px;
    border-bottom:1px solid #e2e2e2;
    text-align:center
}
.header-style-2 .mobile-top-bar .header-top{
    border-bottom:none
}
.mobile-top-bar a{
    color:#646464
}
.mobile-top-bar .header-action-item,.mobile-top-bar .cart-list-trigger{
    display:inline-block
}
.mobile-top-bar .cart-area .cart-list-trigger{
    padding:0;
    margin-right:20px
}
.mobile-top-bar .cart-area .cart-wrapper{
    display:none
}
.mobile-top-bar .cart-area .cart-trigger-icon>span{
    top:-7px
}
.mobile-top-bar .header-top .header-info{
    font-size:18px;
    font-weight:400
}
.mobile-top-bar .header-top .header-info i{
    margin-right:8px;
    color:#646464;
    font-size:20px;
    vertical-align:middle;
    line-height:1;
    margin-top:-4px;
    display:inline-flex;
    justify-content:center;
    align-items:center
}
.mobile-top-bar .header-button a{
    display:inline-block;
    color:#fff;
    background-image:linear-gradient(to right,#ff5e17,#d73b1e);
    font-size:16px;
    padding:8px 20px;
    border:none;
    position:relative;
    z-index:5;
    transition:all 0.3s ease-in-out;
    border-radius:4px
}
.mobile-top-bar .header-social{
    list-style:none;
    padding:0;
    margin:0
}
.mobile-top-bar .header-social li a{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    border-radius:4px;
    background-color:#ebebeb;
    color:#646464;
    width:40px;
    height:40px;
    font-size:20px;
    transition:all ease 0.4s
}
.mobile-top-bar .header-social li a:hover{
    background-color:#d73b1e;
    color:#fff
}
.mobile-top-bar .header-social li{
    display:inline-block
}
.mobile-top-bar .header-top,.mobile-top-bar .header-social,.mobile-top-bar .header-button{
    display:inline-block;
    margin:10px 5px
}
.additional-menu-area .sidenav::-webkit-scrollbar{
    width:0
}
.rt-slide-nav::-webkit-scrollbar{
    width:0
}
.shop-page-top{
    width:100%;
    margin-bottom:40px;
    display:inline-block;
    border:1px solid #e5e5e5;
    border-radius:4px;
    padding:20px 20px 0;
    transition:all ease 0.31s
}
.woocommerce .woocommerce-result-count{
    font-size:18px;
    font-weight:700;
    font-family:"Spartan",sans-serif
}
.woocommerce .products ul,.woocommerce ul.products{
    margin:0
}
.woocommerce .rt-product-block{
    text-align:center
}
.woocommerce .rt-product-block ins{
    background-color:transparent
}
.woocommerce .rt-product-block .rt-thumb-wrapper{
    border-radius:4px;
    overflow:hidden;
    position:relative;
    padding:30px;
    background-color:#f7f7f7;
    transition:all ease 0.31s
}
.woocommerce .rt-product-block .rt-thumb img{
    transform:scale(1.01);
    transition:all ease 0.5s
}
.woocommerce .rt-product-block:hover .rt-thumb img{
    transform:scale3d(1.1,1.1,1);
    opacity:.5
}
.woocommerce .rt-product-block .rt-buttons-area .btn-title .added_to_cart{
    margin-left:4px
}
.woocommerce .rt-product-block .rt-buttons-area .btn-icons{
    position:absolute;
    z-index:2;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center
}
.woocommerce .rt-product-block .rt-buttons-area .btn-icons>a{
    opacity:0;
    visibility:hidden;
    margin-right:5px;
    transform:translateY(30px);
    transition:all ease 0.31s
}
.woocommerce .rt-product-block:hover .rt-buttons-area .btn-icons>a{
    transform:translateY(0);
    visibility:visible;
    opacity:1
}
.woocommerce .rt-product-block:hover .rt-buttons-area .btn-icons a:nth-child(1n){
    transition-delay:0s
}
.woocommerce .rt-product-block:hover .rt-buttons-area .btn-icons a:nth-child(2n){
    transition-delay:0.2s
}
.woocommerce .rt-product-block:hover .rt-buttons-area .btn-icons a:nth-child(3n){
    transition-delay:0.4s
}
.woocommerce .rt-product-block:hover .rt-buttons-area .btn-icons a:nth-child(4n){
    transition-delay:0.6s
}
.woocommerce .rt-product-block .rt-buttons-area .btn-icons a{
    height:44px;
    padding:0 14px;
    border-radius:4px;
    color:#fff;
    background:#000;
    display:inline-flex;
    justify-content:center;
    align-items:center
}
.woocommerce .rt-product-block .rt-buttons-area .btn-icons a:hover{
    color:#fff;
    background:var(--primary-color)
}
.woocommerce .rt-product-block .rt-buttons-area .btn-icons a>span{
    display:none
}
.woocommerce .rt-product-block .price-title-box{
    margin-top:22px;
    text-align:left
}
.woocommerce .rt-product-block .price-title-box .rt-title{
    font-size:20px;
    font-weight:500;
    margin-bottom:5px
}
.woocommerce .rt-product-block .price-title-box .rt-title a{
    color:#444
}
.woocommerce .rt-product-block .price-title-box .rt-title a:hover{
    color:var(--primary-color)
}
.woocommerce .rt-product-block .price-title-box .rt-price{
    color:#000;
    font-size:18px;
    font-weight:500
}
.woocommerce .rt-product-block .price-title-box .rt-price del{
    color:#a6a6a6;
    font-size:16px
}
.product-not-cart .add_to_cart_button.added{
    display:none
}
.product-in-cart .added_to_cart.wc-forward{
    display:block
}
.woocommerce ul.products li.product .onsale{
    top:0;
    right:0;
    left:auto;
    margin:0;
    border-radius:0;
    min-height:15px;
    line-height:30px;
    padding:0 15px
}
.woocommerce ul.products li.product a img.ajax-loading{
    margin:0;
    width:15px;
    height:auto;
    display:none
}
.woocommerce ul.products li.product .rdtheme-wishlist-icon{
    display:inline-flex;
    align-items:center
}
a.rdtheme-wishlist-icon img.ajax-loading{
    display:none;
    width:20px
}
a.added_to_cart.wc-forward{
    padding:0;
    background:transparent;
    color:#666
}
.roofix-products-page .pagination{
    margin-top:20px
}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{
    float:left;
    width:100%
}
@media only screen and (max-width:376px){
    .woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{
        width:100%
    }
}
.woocommerce .product-details-page{
    width:100%;
    display:-ms-flexbox;
    display:flex
}
@media only screen and (max-width:991px){
    .woocommerce .product-details-page{
        display:block
    }
}
.woocommerce .product-details-page .rt-left{
    width:45%;
    float:left;
    padding-right:50px
}
@media only screen and (max-width:991px){
    .woocommerce .product-details-page .rt-left{
        width:100%;
        padding-right:0
    }
}
.woocommerce .product-details-page .single-product-top{
    display:inline-block
}
.woocommerce .product-details-page .rt-left span.onsale{
    display:none
}
.woocommerce .product-details-page .rt-right{
    overflow:hidden;
    padding-left:15px;
    -ms-flex:1;
    flex:1
}
@media(max-width:991px){
    .woocommerce .product-details-page .rt-right{
        overflow:inherit;
        padding-left:0
    }
}
.woocommerce .product-details-page .rt-right .woocommerce-product-rating{
    margin-bottom:15px
}
.woocommerce .product-details-page .rt-right .woocommerce-product-rating .star-rating{
    font-size:14px;
    margin:0
}
.woocommerce .product-details-page .rt-right .woocommerce-product-rating .woocommerce-review-link{
    color:#8d8d8d
}
.woocommerce .product-details-page .rt-right .entry-title{
    margin-bottom:7px;
    transition:all ease 0.31s
}
.woocommerce .product-details-page .rt-right span.price,.woocommerce .product-details-page .rt-right p.price{
    color:#000;
    font-size:22px;
    font-weight:700;
    margin-bottom:3px;
    line-height:1.4;
    font-family:"Spartan",sans-serif;
    transition:all ease 0.31s
}
.woocommerce .product-details-page .rt-right span.price del,.woocommerce .product-details-page .rt-right p.price del{
    opacity:1;
    color:#a6a6a6;
    font-size:16px
}
.woocommerce .product-details-page .rt-right form.cart{
    margin-top:35px
}
.woocommerce .product-details-page table.group_table td>label>a{
    color:#6c6f72;
    font-size:15px;
    font-weight:700;
    font-family:'Spartan',sans-serif
}
.woocommerce .product-details-page table.group_table td>label>a:hover{
    color:#d73b1e
}
.woocommerce .product-details-page table.group_table td span.amount{
    color:#000;
    font-size:18px;
    font-weight:700;
    font-family:"Spartan",sans-serif
}
.woocommerce .product-details-page .rt-right .quantity{
    margin-right:10px
}
@media only screen and (max-width:480px){
    .woocommerce .product-details-page .rt-right .quantity{
        margin-bottom:5px!important
    }
}
.woocommerce .product-details-page .rt-right .quantity input.input-text{
    margin:0 5px
}
.woocommerce .product-details-page .rt-right .quantity .quantity-btn{
    line-height:1
}
.woocommerce .product-details-page .rt-right .button.alt{
    margin-left:3px
}
@media only screen and (max-width:480px){
    .woocommerce .product-details-page .rt-right .button.alt{
        margin-left:0;
        margin-bottom:5px
    }
}
.woocommerce .product-details-page .rt-right .variations_form{
    margin-bottom:20px
}
.woocommerce .product-details-page .rt-right .variations_form .variations{
    width:80%;
    margin-top:0;
    margin-bottom:5px
}
.woocommerce .product-details-page .rt-right .variations_form .variations tbody td{
    text-align:left
}
.woocommerce .product-details-page .rt-right .variations_form .variations tbody td.label{
    width:80px
}
.woocommerce .product-details-page .rt-right .variations_form .variations tbody select{
    padding:5px;
    padding-left:15px
}
.woocommerce .product-details-page .rt-right .variations_form .variations tbody select{
    background-position:calc(81%) calc(20px),calc(88%) calc(20px),calc(68%) 8px
}
.woocommerce .product-details-page .rt-right .variations_form .variations tbody select:focus{
    background-position:calc(87%) 18px,calc(80%) 18px,calc(68%) 8px
}
.woocommerce .product-details-page .rt-right .variations_form .variations tbody select:-webkit-focusring,.woocommerce .product-details-page .rt-right .variations_form .variations tbody select:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #000
}
.woocommerce .product-details-page .rt-right .variations_form .single_variation_wrap{
    width:100%;
    margin-top:10px;
    display:inline-block
}
.woocommerce .product-details-page .rt-right .variations_form .single_variation_wrap span.price{
    margin-bottom:10px;
    display:inline-block
}
.woocommerce .product-details-page .rt-right .wistlist-compare-box{
    width:100%;
    display:-ms-inline-flexbox;
    display:inline-flex
}
@media only screen and (max-width:480px){
    .woocommerce .product-details-page .rt-right .wistlist-compare-box{
        display:block
    }
}
.woocommerce .product-details-page .rt-right .wistlist-compare-box a{
    color:#646464;
    margin-right:30px
}
@media only screen and (max-width:480px){
    .woocommerce .product-details-page .rt-right .wistlist-compare-box a{
        width:100%
    }
}
.woocommerce .product-details-page .rt-right .wistlist-compare-box a i{
    margin-right:8px
}
.woocommerce .product-details-page .rt-right .wistlist-compare-box a:hover{
    color:var(--primary-color)
}
.woocommerce .product-details-page .rt-right .post-share-btn{
    width:100%;
    margin-bottom:15px;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.woocommerce .product-details-page .rt-right .post-share-btn .item-label{
    font-size:16px;
    width:70px;
    float:left;
    padding-top:5px;
    margin-bottom:0;
    transition:all ease 0.31s
}
.woocommerce .product-details-page .rt-right .post-share-btn .post-social-sharing{
    overflow:hidden
}
.woocommerce .product-details-page .rt-right .post-share-btn .post-social-sharing ul.item-social{
    margin:0;
    padding:0;
    list-style:none
}
.woocommerce .woocommerce-product-details__short-description{
    margin-top:18px
}
.woocommerce .woocommerce-product-details__short-description ul{
    margin:0;
    padding:0
}
.woocommerce .product-details-page .post-social-sharing ul.item-social li{
    float:left
}
.woocommerce .product-details-page .post-social-sharing ul.item-social li a{
    color:#8d8d8d;
    padding:5px 7px;
    display:inline-block;
    font-size:14px
}
.woocommerce .product-details-page .post-social-sharing ul.item-social li a:hover{
    color:#d73b1e
}
.woocommerce .product-details-page .slick-slider .slick-slide{
    margin-left:0
}
.woocommerce .product-details-page .yith-wcwl-wishlistexistsbrowse,.woocommerce .product-details-page .yith-wcwl-add-button,.woocommerce .product-details-page a.compare.button{
    display:none
}
.woocommerce .product-details-page a.compare.added{
    padding-left:20px;
    position:relative!important
}
.woocommerce .product-details-page a.compare.added:before{
    top:0;
    left:0;
    content:"\f00c";
    position:absolute;
    display:inline-block;
    font-family:"Font Awesome 5 Free";
    font-weight:900
}
.woocommerce .product-details-page .product_meta>span{
    color:#010101;
    font-weight:700;
    font-size:15px;
    margin-bottom:8px;
    display:block;
    line-height:1.4;
    transition:all ease 0.31s
}
.woocommerce .product-details-page .product_meta>span a,.woocommerce .product-details-page .product_meta>span span{
    color:#6c6f72;
    display:inline-block;
    margin-left:5px;
    font-weight:400
}
.woocommerce .product-details-page .product_meta>span a:hover{
    color:#d73b1e
}
.woocommerce div.product div.images .flex-viewport{
    background-color:#f7f7f7;
    text-align:center;
    border-radius:4px;
    transition:all ease 0.31s
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
    background-color:#f7f7f7;
    text-align:center;
    border-radius:4px;
    transition:all ease 0.31s
}
.woocommerce div.product div.images .woocommerce-product-gallery__image img{
    width:inherit;
    display:inline-block;
    padding:60px 45px
}
.woocommerce div.product div.images .flex-control-thumbs{
    margin-top:10px;
    transition:all ease 0.31s
}
.woocommerce div.product div.images .flex-control-thumbs li{
    background-color:#f7f7f7;
    border:1px solid #e5e5e5;
    text-align:center;
    border-radius:4px;
    margin-right:9px;
    width:23.5%;
    transition:all ease 0.31s
}
.woocommerce div.product div.images .flex-control-thumbs li:last-child{
    margin-right:0
}
@media (max-width:1199px){
    .woocommerce div.product div.images .flex-control-thumbs li{
        margin-right:7px
    }
}
@media (max-width:991px){
    .woocommerce div.product div.images .flex-control-thumbs li{
        margin-right:13px
    }
}
@media (max-width:767px){
    .woocommerce div.product div.images .flex-control-thumbs li{
        margin-right:7px
    }
}
@media (max-width:425px){
    .woocommerce div.product div.images .flex-control-thumbs li{
        margin-right:6px
    }
}
@media (max-width:375px){
    .woocommerce div.product div.images .flex-control-thumbs li{
        margin-right:5px
    }
}
.woocommerce li.product .woocommerce-product-rating{
    margin-bottom:0
}
.quantity{
    margin:0 auto;
    max-width:160px;
    position:relative
}
.quantity input.input-text,.quantity .input-group-btn{
    width:44px;
    height:48px;
    border:1px solid #e5e5e5;
    border-radius:4px;
    display:-ms-inline-flexbox;
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.quantity .input-group-btn{
    position:absolute
}
.quantity .input-group-btn span.quantity-btn i{
    font-size:12px
}
.quantity .input-group-btn.minus{
    left:0
}
.quantity .input-group-btn.plus{
    right:0
}
.quantity input.input-text{
    height:48px;
    font-weight:600
}
.quantity input.input-text:focus{
    outline:none
}
.quantity input[type="number"]::-webkit-inner-spin-button,.quantity input[type="number"]::-webkit-outer-spin-button{
    display:none
}
.woocommerce .quantity .qty{
    width:60px;
    text-align:center;
    margin-left:50px!important;
    margin-right:50px!important
}
section.related.products{
    margin-top:50px
}
section.related.products h2{
    font-size:30px;
    font-weight:600;
    margin-bottom:40px
}
section.related.products ul.products li.product{
    margin-bottom:0
}
@media(max-width:768px){
    section.related.products ul.products li.product{
        margin-bottom:45px
    }
}
.woocommerce #respond input#submit.alt,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button,.woocommerce a.button.alt,.woocommerce input.button,.woocommerce a.button,.cart-btn a.button{
    background:var(--primary-color);
    border-radius:4px;
    font-size:16px;
    color:#fff;
    font-weight:500;
    padding:15px 20px 16px 20px;
    transition:all 0.4s ease;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    align-items:center;
    letter-spacing:.16px;
    line-height:1
}
.woocommerce #respond input#submit.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce input.button:hover,.woocommerce a.button:hover,.cart-btn a.button:hover{
    color:#fff;
    background-color:var(--primary-color)
}
.woocommerce #respond input#submit.alt:focus,.woocommerce #respond input#submit:focus,.woocommerce button.button.alt:focus,.woocommerce input.button.alt:focus,.woocommerce button.button:focus,.woocommerce a.button.alt:focus,.woocommerce input.button:focus,.woocommerce a.button:focus{
    outline:none;
    border-radius:4px
}
.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{
    color:#fff;
    opacity:1;
    padding:15px 20px 16px 20px
}
.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover{
    color:#fff;
    background-color:var(--primary-color)
}
@media only screen and (max-width:575px){
    .woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{
        width:100%;
        padding-top:0;
        text-align:center
    }
}
@media only screen and (max-width:575px){
    .woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{
        width:100%;
        text-align:center
    }
}
.woocommerce .woocommerce-ordering select{
    padding:0;
    border:none;
    background-color:transparent;
    width:initial
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{
    margin:0;
    padding:0;
    font-size:20px
}
.woocommerce .star-rating span::before{
    color:#ffba0a
}
.woocommerce-tabs .woocommerce-Tabs-panel--description h2{
    display:none
}
.woocommerce div.product .woocommerce-tabs{
    margin-top:30px
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    text-align:left;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:40px;
    padding:0;
    transition:all ease 0.31s
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
    display:none!important
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:none;
    background-color:transparent;
    margin:0 25px 0 0;
    padding:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    display:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
    display:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    position:relative;
    font-size:18px;
    font-weight:700;
    color:#85878a
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    color:#000
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before{
    position:absolute;
    left:0;
    bottom:0;
    content:"";
    height:4px;
    width:0;
    background-color:var(--primary-color);
    transition:all 240ms ease-in-out
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background:transparent
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:#000
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before{
    width:100%
}
.woocommerce div.product .woocommerce-tabs .panel{
    margin-bottom:0
}
.woocommerce #reviews #comments ol.commentlist{
    padding:0
}
.woocommerce #reviews #comments ol.commentlist li .comment_container{
    border:1px solid #e5e5e5;
    border-radius:4px;
    padding:12px 25px
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    border-radius:0;
    margin:0;
    padding:0;
    border:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
    text-transform:capitalize
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong{
    font-size:16px;
    color:#000
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    width:80px;
    border:none;
    margin-right:25px;
    padding:0;
    position:inherit
}
.woocommerce p.stars a{
    color:#ffba0a
}
.woocommerce #review_form #respond .comment-form-author label,.woocommerce #review_form #respond .comment-form-email label{
    margin-right:10px;
    width:65px
}
.woocommerce #review_form #respond .comment-form-author input,.woocommerce #review_form #respond .comment-form-email input{
    border-color:#e4e1e3;
    border-radius:4px;
    margin-bottom:10px;
    padding:8px 20px;
    width:100%
}
.woocommerce #review_form #respond p textarea{
    height:150px;
    padding:20px;
    border-color:#e4e1e3;
    border-radius:4px
}
.woocommerce #review_form #respond p input:focus,.woocommerce #review_form #respond p textarea:focus{
    outline:none
}
.woocommerce div.product .woocommerce-tabs .panel h2{
    font-size:22px
}
.woocommerce-Reviews .comment-reply-title{
    font-size:18px;
    font-weight:700;
    color:#000
}
.woocommerce-Reviews .comment-form label{
    font-size:14px;
    color:#000;
    font-weight:500;
    display:block
}
@media (min-width:850px){
    .woocommerce-Reviews .comment-form{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        margin-left:-15px;
        margin-right:-15px
    }
    .woocommerce-Reviews .comment-form>div,.woocommerce-Reviews .comment-form>p{
        padding:0 15px;
        width:100%
    }
    .woocommerce-Reviews .comment-form p.comment-form-author,.woocommerce-Reviews .comment-form p.comment-form-email,.woocommerce-Reviews .comment-form p.comment-form-url{
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }
}
.woocommerce span.onsale{
    padding:0;
    text-align:center;
    display:-ms-inline-flexbox;
    display:inline-flex;
    justify-content:center;
    background-color:#000
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    height:48px;
    width:110px!important;
    line-height:40px;
    border-radius:4px
}
.cart-collaterals{
    margin-top:50px
}
.cart-collaterals h2{
    font-size:30px
}
.woocommerce-cart table.woocommerce-cart-form__contents{
    border-top:0;
    border-left:0
}
.woocommerce-cart table.woocommerce-cart-form__contents tr th{
    color:#000;
    font-weight:600
}
.woocommerce-cart table.woocommerce-cart-form__contents tr td,.woocommerce-cart table.woocommerce-cart-form__contents tr th{
    border:0;
    border-top:1px solid #e5e5e5;
    border-left:1px solid #e5e5e5
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{
    border-top:none
}
.woocommerce-cart table.woocommerce-cart-form__contents .product-name{
    text-align:left
}
.woocommerce-cart table.woocommerce-cart-form__contents .product-name a{
    color:#000;
    font-weight:400
}
.woocommerce-cart table.woocommerce-cart-form__contents .product-name a:hover{
    color:#0554f2
}
.woocommerce-cart table.woocommerce-cart-form__contents .quantity .quantity-btn{
    line-height:1
}
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single{
    border:1px solid #e5e5e5
}
.woocommerce .woocommerce-checkout .form-row{
    margin:0 0 20px
}
.woocommerce .woocommerce-checkout #payment div.place-order{
    padding:20px 24px
}
.woocommerce .woocommerce-checkout .form-row label{
    color:#393738;
    font-weight:500
}
.woocommerce-checkout #payment ul.payment_methods{
    padding:0
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    font-size:18px
}
p.return-to-shop{
    margin-bottom:70px
}
.woocommerce form.checkout_coupon{
    border:1px solid #e5e5e5;
    border-radius:4px
}
.woocommerce form.checkout_coupon input.input-text{
    padding:13px 10px;
    border-radius:4px
}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
    width:49%
}
.woocommerce form.checkout_coupon .form-row-first,.woocommerce form.checkout_coupon .form-row-last{
    padding:0
}
.woocommerce-billing-fields span.woocommerce-input-wrapper{
    width:100%;
    height:40px
}
.woocommerce-billing-fields span.woocommerce-input-wrapper:focus{
    outline:none
}
.woocommerce-billing-fields span.woocommerce-input-wrapper input{
    height:48px;
    padding:10px 18px;
    border-radius:4px;
    transition:all ease 0.31s
}
.woocommerce-billing-fields .select2-container .select2-selection--single .select2-selection__rendered,.woocommerce-billing-fields .select2-container .select2-selection--single{
    height:48px;
    border-radius:4px;
    line-height:48px;
    padding-left:9px;
    padding-right:9px;
    color:#6c6f72;
    transition:all ease 0.31s
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow{
    top:10px;
    right:18px;
    appearance:none;
    background-size:12px;
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/css/../img/select-arrow.png)!important;
    background-repeat:no-repeat;
    background-position:95%
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow b{
    display:none
}
.woocommerce-additional-fields span.woocommerce-input-wrapper{
    width:100%
}
.woocommerce-additional-fields span.woocommerce-input-wrapper textarea{
    padding:10px;
    border-radius:4px;
    transition:all ease 0.31s
}
.wc-order-review-wrapper{
    margin-top:50px
}
.woocommerce-order-received .section.content-area{
    padding-top:110px;
    padding-bottom:85px
}
.woocommerce-order-received .section.content-area .woocommerce-order h2{
    font-size:30px
}
.woocommerce .woocommerce-customer-details address{
    padding:20px 30px
}
.yith-wcqv-main{
    padding:30px
}
.yith-wcqv-main h1.product_title.entry-title{
    font-size:30px;
    margin-bottom:7px
}
.yith-wcqv-main .rt-right .product_meta{
    margin-bottom:20px
}
.woocommerce div.product p.price,.woocommerce div.product span.price{
    color:#000
}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{
    font-size:16px
}
.woocommerce table.shop_table th{
    color:#000
}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot th{
    color:#000;
    font-weight:600
}
.woocommerce table.shop_table tbody td{
    font-weight:500;
    padding:12px 15px
}
.woocommerce .wishlist-title{
    margin-bottom:30px
}
.woocommerce .hidden-title-form{
    display:none
}
.woocommerce .wishlist-title h2{
    padding:0;
    margin-right:15px
}
.woocommerce .wishlist-title h2:hover{
    background-color:transparent
}
.wishlist-title a.show-title-form i{
    display:none
}
.yith-wcwl-share{
    display:none
}
.wishlist_table .product-add-to-cart a.button{
    padding:0
}
.wishlist_table .product-add-to-cart a.button{
    padding:10px 30px!important
}
.wishlist_table td a{
    font-size:16px;
    margin-right:10px;
    color:#444
}
.wishlist_table td a:hover{
    color:#0554f2
}
.wishlist_table td.product-name a.button.yith-wcqv-button{
    font-size:14px
}
.wishlist_table td.product-price{
    font-size:18px
}
.wishlist_table td.product-price del{
    color:#a6a6a6;
    font-size:14px
}
.wishlist_table td.product-price ins{
    background-color:transparent
}
.woocommerce-message{
    border-top-color:#d73b1e;
    padding:20px 30px 20px 50px;
    line-height:45px;
    border-radius:0 0 4px 4px;
    transition:all ease 0.31s
}
.woocommerce-info{
    border-top-color:#d73b1e;
    padding:17px 30px 18px 50px;
    transition:all ease 0.31s
}
.woocommerce-message::before{
    top:21px
}
.woocommerce-message::before,.woocommerce-info::before{
    color:#000
}
.woocommerce-error,.woocommerce-info,.woocommerce-message #add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{
    background:#f8f8f8;
    border-radius:4px
}
.rating-custom .woocommerce-product-rating::after,.rating-custom .woocommerce-product-rating::before{
    content:' ';
    display:table
}
.rating-custom .star-rating{
    margin-top:5px;
    overflow:hidden;
    position:relative;
    height:1em;
    line-height:1;
    font-size:14px;
    width:5.4em;
    font-family:star
}
.rating-custom .star-rating:before{
    content:'\73\73\73\73\73';
    color:#d3ced2;
    float:left;
    top:0;
    left:0;
    position:absolute
}
.rating-custom .star-rating span{
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em
}
.rating-custom .star-rating span:before{
    content:'\53\53\53\53\53';
    top:0;
    position:absolute;
    left:0;
    color:#fcb302
}
.shop-layout-style1 .rating-custom .woocommerce-product-rating{
    display:inline-block
}
.cart-area .cart-list-trigger{
    position:relative;
    margin-left:5px;
    margin-right:10px;
    padding:30px 0;
    transition:all ease 0.31s
}
.cart-area .cart-trigger-icon{
    color:#818181;
    font-size:18px;
    display:inline-block;
    text-align:center
}
.cart-area .cart-trigger-icon:hover{
    color:var(--primary-color)
}
.cart-area .cart-trigger-icon>span{
    display:inline-block;
    font-size:12px;
    position:absolute;
    top:26px;
    right:-13px;
    width:20px;
    height:20px;
    border-radius:50%;
    background:var(--primary-color);
    line-height:20px;
    color:#fff
}
.cart-area .cart-wrapper{
    font-size:14px;
    line-height:22px;
    background-color:#fff;
    border-radius:0 0 4px 4px;
    position:absolute;
    right:0;
    top:100%;
    width:340px;
    max-height:70vh;
    overflow-y:auto;
    z-index:99999;
    opacity:0;
    visibility:hidden;
    text-align:left;
    box-shadow:0 0 90px 0 rgb(0 0 0 / 10%);
    padding:30px 20px;
    border-radius:0 0 4px 4px;
    visibility:hidden;
    transition:all 0.4s cubic-bezier(.3,.02,0,.6);
    opacity:0;
    z-index:100;
    transform:scaleY(0);
    transform-origin:0 0 0
}
.cart-area .cart-list-trigger:hover .cart-wrapper{
    top:100%;
    opacity:1;
    visibility:visible;
    transform:scaleY(1)
}
.cart-area .cart-wrapper ul.minicart>li{
    border-bottom:1px solid #e5e5e5;
    margin-bottom:10px;
    padding-bottom:10px
}
.cart-area .cart-wrapper ul.minicart .cart-btn{
    margin-top:20px
}
.cart-area .cart-wrapper ul.minicart>li:last-child{
    border-bottom:none;
    margin-bottom:0;
    padding-bottom:0
}
.cart-wrapper h5.no-cart-items{
    width:100%;
    margin-bottom:0
}
.cart-single-product{
    width:100%
}
.cart-single-product>.media{
    display:flex;
    position:relative;
    align-items:center
}
.cart-wrapper .remove-item-overlay{
    left:0;
    right:0;
    width:100%;
    height:100%;
    display:none;
    position:absolute;
    background-color:#0000008a
}
.cart-wrapper .remove-item-overlay>img{
    top:50%;
    width:25px;
    max-width:100%;
    position:absolute;
    transform:translateY(-50%)
}
.cart-wrapper .cart-product-img{
    width:38px;
    border:1px solid #e5e5e5;
    border-radius:4px;
    margin-right:13px
}
.cart-area .cart-wrapper ul.minicart>li .media .cart-content ul{
    display:flex;
    padding-left:0;
    list-style:none;
    align-items:center;
    justify-content:space-between;
    color:#6c6f72
}
.cart-area .cart-wrapper ul.minicart>li.cart-total{
    color:#6c6f72;
    font-weight:500
}
.cart-area .cart-content{
    flex:1
}
.cart-area .minicart-title a{
    color:#6c6f72;
    font-size:15px;
    font-weight:500
}
.cart-area .minicart-remove a{
    color:#6c6f72
}
.cart-area .minicart-title a:hover,.cart-area .minicart-remove a:hover{
    color:#d73b1e
}
.woocommerce ul.product_list_widget li img{
    margin-left:4px;
    width:38px;
    background:#fff;
    border-radius:4px
}
.woocommerce-MyAccount-navigation ul{
    margin:0;
    padding:0;
    list-style:none
}
.woocommerce-MyAccount-navigation ul li{
    margin-bottom:6px
}
.woocommerce-MyAccount-navigation ul li a{
    color:#000;
    font-size:20px;
    font-weight:600
}
.woocommerce-MyAccount-navigation ul li a:hover{
    color:#0554f2
}
.woocommerce .woocommerce-product-rating{
    line-height:1
}
.woocommerce li.product .star-rating{
    display:inline-block;
    margin:0 0 5px;
    float:none
}
.woocommerce .loader::before{
    display:none
}
@media(max-width:767px){
    .woocommerce-page .content-area{
        padding-top:80px;
        padding-bottom:80px
    }
}
.woo-related-product .swiper-slide li{
    list-style:none
}
#yith-quick-view-content .single-product-top .rt-left{
    float:left;
    width:40%
}
#yith-quick-view-content .single-product-top .rt-right{
    float:left;
    width:60%
}
#yith-quick-view-content .single-product-top div.images{
    width:90%;
    text-align:center;
    background:#f7f7f7;
    border-radius:4px;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center
}
#yith-quick-view-content .rt-right p.price{
    color:#000;
    font-size:24px;
    font-weight:700;
    margin-bottom:25px
}
#yith-quick-view-content .single-product-top .product_meta>span{
    color:#010101;
    font-weight:700;
    font-size:15px;
    margin-bottom:8px;
    display:block;
    line-height:1.4
}
#yith-quick-view-content .single-product-top .product_meta>span a,#yith-quick-view-content .single-product-top .product_meta>span span{
    color:#6c6f72;
    display:inline-block;
    margin-left:5px;
    font-weight:400
}
#yith-quick-view-content .woocommerce-product-details__short-description{
    margin-bottom:30px
}
#yith-quick-view-content div.product .product_title{
    margin-bottom:5px
}
#yith-quick-view-content div.product .woocommerce-product-rating{
    margin-bottom:12px
}
#yith-quick-view-content .star-rating{
    font-size:14px
}
#yith-quick-view-close{
    border:none;
    border-radius:4px;
    background:#d73b1e;
    color:#fff;
    width:26px;
    height:26px;
    top:10px;
    right:10px;
    line-height:26px;
    z-index:2;
    opacity:1
}
#yith-quick-view-close:hover{
    background:var(--primary-color);
    color:#fff
}
#yith-quick-view-modal .yith-wcqv-main{
    border-radius:4px;
    box-shadow:none
}
#yith-quick-view-modal #yith-quick-view-content{
    overflow-y:scroll
}
#yith-quick-view-content .single-product-top{
    display:flex
}
#yith-quick-view-modal #yith-quick-view-content::-webkit-scrollbar,#yith-quick-view-modal.open .yith-wcqv-main::-webkit-scrollbar{
    width:0
}
@media(max-width:767px){
    #yith-quick-view-content .single-product-top{
        display:block
    }
    #yith-quick-view-content .single-product-top .rt-left{
        width:100%;
        margin-bottom:30px
    }
    #yith-quick-view-content .single-product-top div.images,#yith-quick-view-content .single-product-top .rt-right{
        width:100%
    }
}
.woo-related-product{
    margin-top:80px
}
.category-description{
    margin-bottom:50px
}
.trheader.header-style-9 .site-header .rt-sticky .main-navigation .menu>li>a{
    color:#000!important
}
.entry-banner{
    background-image:url(https://radiustheme.com/demo/wordpress/themes/finbuzz/wp-content/themes/finbuzz/assets/img/banner.png);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:bottom
}
.content-area{
    padding-top:130px;
    padding-bottom:120px
}
.error-page-area .error-page-content{
    background-color:#fff
}
