.tp-icon-enquiry {
    width: 49%;
    padding: 10px 10px;
    text-align: center;
}
.enquiry-now {
    float: left;
    margin-right: 5px;
}
.offcanvas__area {
    background: var(--tp-theme-1) none repeat scroll 0 0;
}
.tp-main-menu ul li:hover > a, .tp-main-menu ul li.current > a{
    color: var(--tp-theme-primary);
}
.tp-main-menu ul li .submenu li:hover > a, .tp-main-menu ul li .submenu li.current > a {
    color: var(--tp-theme-primary);
}
.pay-now{
    float: right;
}
.tp-header-btn .pay-now {
    margin-right: 5px;
}
.tp-btn {
   border-radius: 12px;
}
.view-all .tp-btn {
    padding: 8px 29px;
    color: var(--tp-common-white);
    background-color: var(--tp-theme-primary);
} 
.view-all .tp-btn:hover {
    color: var(--tp-common-white);
    background: var(--tp-theme-secondary);
} 
.tp-footer-widget-content .view-all a:hover::before {
    opacity: 0;
}
.tp-header-contact .tp-btn {
    padding: 11px 24px;
  }
.tp-feature-6-title {
    padding-left: 25px;
    margin-bottom: 5px;
}
.product-padding-img {
    padding: 0;
}
.product-enquiry {
    padding-right: 20px;
}
.product-details {
    padding: 20px 35px 40px 35px;
    height: 100%;
}
.product-details .details {
    /* height: 75%; */
    text-align: justify;
}
.tp-feature-6-card {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 80px 0px rgba(30, 22, 22, 0.08);
    border: 2px solid var(--tp-theme-4);
    border-radius: 20px;
}
.tp-feature-6-item {
    border-top: 0px;
    border-radius: 20px;
}
.tp-feature-6-item img{
    border-radius: 20px;
}
.tp-feature-6-shape::after {
    background-color: rgba(102, 102, 102, 0);
    border-radius: 20px;
}
.tp-feature-6-thumb span {
    color: var(--tp-theme-4);
}
.nice-select {
    width: 98%;
}
.tp-counter-shape .shape-2 {
    height: 100%;
    right: 10px;
}
.cream-bg {
    background: #e9f3ff;
}
.tp-about-thumb::after {
    background: rgba(0, 35, 90, 0);
}
.tp-about-icon-content small{
    font-size: 0.6em;
}

.width-img img{
    width: 100%;
}
.tp-service-3-item{
    height: 100%;
    border-radius: 20px;
    padding: 20px 30px 5px 30px;
}
.tp-contact-7-box
{
    border-radius: 20px;
    padding: 25px 40px;
}
.tp-company-6-thumb .shape-1 {
    position: relative;
}
.tp-about-icon-box {
    border-bottom: 1px solid rgba(226, 226, 226, 0);
  }
.tp-company-6-thumb {
    padding-top: 41px;
    margin-right: -100px;
}
/* counter */
.tp-counter-item {
    padding: 20px;
    /* margin: 5px; */
}
.tp-counter-title {
    font-size: 30px;
}
/* counter end */
.item-height{
    height: 100%;
}
.tp-footer-main {
    padding-bottom: 0px;
}
.icon-bar {
    position: fixed;
    bottom: 0%;
    right: 5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 999999;
}

.icon-bar a {
    display: block;
    text-align: center;
    padding: 0px !important;
    transition: all 0.3s ease;
    color: white;
    margin-bottom: 0px;
    border-radius: 12px;
    font-size: 20px;
}
/*Google Translater*/
.goog-logo-link,
.main-header .top-right .langauge span
{
    display: none !important;
}
.goog-te-gadget {
    font-size: 0px !important;
}
.goog-te-gadget a{
    display: none !important;
}
.goog-te-gadget .goog-te-combo {
    font-size: 18px !important;
}

/*Google Translater End*/
.tp-feature-6-btn1 .tp-btn {
    font-size: 13px;
    padding: 8px 12px;
    text-align: center;
}
.tp-breadcrumb__title {
    font-size: 50px;
    text-align: center;
  }
.vti_dm_feature{
    background-color: #0d8f02;
}
.vti_dm_feature:hover {
    color: var(--tp-common-white);
    background: #13be03;
}
/* currency converter start */
.curency-converter table{
    line-height: 30px !important;
}
.curency-converter th, td {
    padding-left: 5%;
}
.curency-converter table input, select{
    height: 36px;
    font-size: 18px;
    text-align: left !important
}
.curency-converter .cc-convetor a{
    pointer-events: none;
}

:host-context(.card-footer) .float-left{
   display:none
}

/*fxwidget-cc.wrap::part(native) {*/
/*  display:none;*/
/*}*/
/* currency converter End */

.EditorContent .table th, td{
    padding: 9px 0 9px 0px;
}
.tp-contact-area .tp-contact-wrapper {
    margin-top: -60px;
}
/* menu enquiry start */
@media (min-width: 992px) and (max-width: 1199.98px) { 
    .tp-header-btn .tp-btn {
        font-weight: 700;
        font-size: 12px;
        padding: 11px 13px;
    }
}
@media (min-width: 1200px) and (max-width: 1399.98px) { 
    .tp-header-btn .tp-btn {
        font-weight: 700;
        font-size: 12px;
        padding: 11px 13px;
    }
    .tp-main-menu ul li:not(:last-of-type) {
        margin-right: 16px;
    }
}
@media (min-width: 1400px) and (max-width: 1599.98px) { 
    .tp-header-btn .tp-btn {
        font-weight: 700;
        font-size: 12px;
        padding: 11px 13px;
    }
      
}
/* end Menu enquiry */
@media (max-width: 575.98px) { 
    .product__details-thumb-nav .nav-link {
        width: 15%;
        height: 15%;
        margin-bottom: 10px;
    }
    .product__details-thumb-nav .nav-link img {
        width: 100%;
        height: 100%;
    }
    .tp-service-3-area .col-xl-3{
        margin-bottom: 20px;
    }
    .tp-service-3-content p {
        margin-bottom: 10px;
    }
    .tp-service-3-area .col-xl-6 {
        margin-top: 20px;
    }
    .tp-breadcrumb__area {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
}

@media (max-width: 1199.98px) {
    .mainNav .main-icon{
        display: none;
    }
}

.tp-contact-input,
.tp-footer-widget-content-input,
.form-group .error{
    color: #e83c3c;
}
.tp-footer-widget-content .footer_about{
    color: var(--tp-theme-primary);
}
.tp-footer-widget-content .footer_about:hover{
    color: var(--tp-theme-secondary);
}
.tp-header-top-info {
    padding: 9px;
}
.tp-main-menu ul li .submenu {
    width: 270px;
}
.tp-footer-fixed {
    position: relative;
    z-index: 1;
}
.tp-page-wrapper {
    margin-bottom: auto;
}
.tp-header-main-menu {
    float: right;
}
.tp-footer-bg::after {
  background-color: rgba(128, 63, 63, 0.68);
}
