.fa, .far:before, .fas:before {
    font-family: "Font Awesome 5 Free" !important;
}
.pricing-contact-modal .modal-header {
    background: #232c3b;
}

.pricing-contact-modal .input-group input{
    height:35px;
    font-size: 13px;
    padding: 0 10px;
    transition: all 0.6s ease;
    box-shadow: none;
    border-color: #ddd;
}

.pricing-table-post-btn {
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
    float: right;
    display: block !important;
    background: #232c3b;
}

.pricing-table-post-btn * {
    color: #fff;
    font-size: 16px;
}

.pricing-contact-modal .input-group input:focus-within {
    border-bottom: 1px solid #df6a22;
}
.option-header-name {
    font-size: 15px;
}
.stable-height {
    height: 60px;
    line-height: 60px;
}
.get-contact-master span {
    width: 100%;
    height: 100px;
    display: block;
    float: left;
    line-height: 100px;
    font-size: 22px;
    cursor:pointer;
    user-select:none;
    color: #fff;
}
.pack-four {
    background: #006b95;
}

.pack-three {
    background: #ffd372;
}

.pack-two {
    background: #f85644;
}

.pack-one {
    background: #61c1ad;
}

.get-contact-master {
    transition: all 0.3s ease;
}

.get-contact-master:hover {
    background: #404041;
}

.get-contact-master:hover * {
    color: #df6a22;
}
[data-balloon] {
    line-height: 1.6;
}

.pricing-info-global-header {
    height: 100px;
    line-height: 100px;
    position: absolute;
    bottom: 100%;
    left: 0;
    background: #fff;
    font-size: 18px;
    font-weight: bold;
    /* border-radius: 15px 15px 0 0; */
    cursor: pointer;
    user-select: none;
    color: #fff;
}

.pricing-info-global-header span
{
    color:#fff;
}

.yts-pricing-icon {
    width: 48px;
    height: 60px;
    line-height: 60px;
    font-size: 22px;
}

body {
    /*font-family: 'Muli', sans-serif;*/
    font-family: 'Roboto', sans-serif;
}

.pricing-info-global-header.pack-two {
    background: #f85644;
    color: #fff;
}

.pricing-info-global-header.pack-three {
    background: #ffd372;
}

.pricing-info-global-header.pack-four {
    background: #006b95;
}

.pricing-info-global-header.pack-one {
    background: #61c1ad;
}

span.pricing-info-header {
    font-size: 19px;
}

.pricing-table-main ul {
    margin: 0;
}

.pricing-table-main p {
    margin: 0 !important;
}

.pricing-table-global-list>li {
    background: #f0f0f0;
    padding: 0 10px;
    margin-bottom: 10px;
}

.pricing-table-global-list>li:first-child {
    background: #fff;
}

.pricing-table-gloal-price-list>li:nth-child(3), .pricing-table-gloal-price-list>li:nth-child(4) {
    background: #f0f0f0;
}

.pricing-table-gloal-price-list>li {
    margin-bottom: 10px;
}

.pricing-table-gloal-price-list>li:first-child {
    margin: 0;
}

.pricing-table-global-list {
    padding-right: 5px !important;
}

span.info-line-toggler-button {
    position: absolute;
    right: -60px;
    height: 60px;
    width: 60px;
    text-align: center;
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 0 #fff;
    font-size: 17px;
    transition: all 0.3s cubic-bezier(0.22, 1.12, 0.74, 0.01);
}
#ReplaceTable {
    margin-bottom: 15px;
}

.info-line-option-values {
    font-size: 15px;
}

.pricing-table-gloal-price-list {
    font-size: 14px;
}

.info-line-toggler-header {
    user-select: none;
    cursor: pointer;
    border: 1px solid #f0f0f0;
}

span.info-line-head-icon {
    margin: 0 10px;
    font-size: 24px;
    width: 58px;
    text-align: center;
    color: #5d5b5b;
}
.info-line-toggler-header.active .info-line-toggler-button {
    box-shadow: 20px 0px 20px #f0f0f0f0;
}
.info-table-info-content-master {
    margin-top: 10px;
    border: 1px solid #f0f0f0f0;
}

.info-line-option-name {
    border-right: 1px solid #f0f0f0;
}

.info-line-option-values>div {
    border-right: 1px solid #f0f0f0;
}

.info-line-option-values>div:last-child {
    border-right: 0;
}

.info-table-info-content-master>div{
    border-bottom: 1px solid #f0f0f0;
}

.info-table-info-content-master>div:last-child {
    border-bottom: 0;
}

.info-line-toggler-header.active * {
    color: #df6a22;
}

.info-line-toggler-header .info-line-head-text {
    font-size: 18px;
    font-weight: 400;
}

.price-table-ok, .price-table-times, .price-table-option {
    font-size: 28px;
    float: left;
    width: 100%;
    height: 60px;
    line-height: 60px;
}

.price-table-ok {
    color: #45c112;
}

.price-table-times {
    color: #9e1d1d;
}

.price-table-option {
    color: #ff9a5b;
}
.container-fluid {
    position: relative !important;
    display: block;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 0;
}
.campaign-timing-master
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    user-select: none;
    background: url(https://www.yeditepesoft.com/UserFiles/themes/site/img/pattern.png);
    padding-bottom: 140px !important;
}
.html-contetnts-manage
{
    display:none;
}
.camp-timer>span {
    float: left;
    width: 100%;
    line-height:1;
    display: block;
    margin-bottom:auto;
    height: 40px;
    line-height: 40px;
}

.camp-timer>span:first-child
{
    font-weight:bold;
    font-size: 21px !important;
}

.camp-timer>span:last-child
{
    background:#f0f0f0;
    position:absolute;
    height: 30px;
    line-height: 30px;
    left:0;
    bottom:0;
}

.camp-timer {
    float: left;
    text-align: center;
    font-size: 16px;
    border:1px solid #f0f0f0;
    background:#fff;
    width: 70px;
    height: 70px;
    display:flex;
    flex-direction:column;
    margin: 0 10px;
    position:relative;
    border-radius:5px;
}
.camp-timing-overlay
{
    left:0;
    top:0;
    background: url(https://www.yeditepesoft.com/UserFiles/themes/site/img/pattern.png);
    display: none;
}

.campaign-name, .campaign-name>p
{
    height:50px;
    line-height:50px;
    font-weight: 400;
}

.pricing-table-header-bar {
    background: #df6a22;
    padding: 20px 0 !important;
    margin-top: 50px;
}

p.pricing-table-header-row {
    float: left;
    width: 100%;
    font-size: 28px;
    font-weight: 500;
    color: #fff;
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
}

p.pricing-table-header-row *
{
    color:#fff;
}

p.pricing-table-header-info {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0 15px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    font-weight: 300;
    font-size: 20px;
}


.bold
{
    font-weight: bold;
}


.project-price * {
    text-decoration: none !important;
}

.project-price * {
    font-weight: bold;
    color: #006b95;
}

.yts-pricing-info-icon
{
    font-size:11px;
    color:#888;
    width:32px;
    text-align:center;
    transition:all 0.3s ease;
}

.yts-pricing-info-icon:hover
{
    color:#444;
    font-size:13px;
}
.pack-five {
    background: #950700;
}

span.pack-five-splash-header {
    position: absolute;
    left: 5px;
    top: 5px;
    width: calc(100% - 10px);
    background: #f0f0f0;
    height: 25px;
    line-height: 25px;
    color: #f85644;
    font-weight: 900;
    font-size: 13px;
    border-radius: 5px;
}

/*Media Queries*/
@media all and (min-width:1024px) and (max-width:1440px)
{
    .option-header-name
    {
        font-size:14px;
    }
}

@media all and (max-width:1280px)
{
    span.info-line-toggler-button
    {
        right:0;
        border:0;
        box-shadow:none !important;
    }
    .campaign-name, .campaign-name>p
    {
        font-size:25px;
    }
    p.pricing-table-header-row
    {
        font-size:24px
    }
    p.pricing-table-header-info
    {
        font-size:18px;
    }
}

@media all and (max-width:768px)
{
    .pricing-info-header
    {
        font-size:14px !important;
    }
    .info-line-option-name
    {
        font-size: 15px;
        border-bottom: 1px solid #f0f0f0;
    }
    .pricing-info-global-header
    {
        position:relative;
    }
}

@media all and (max-width:767px)
{
    .pricing-table-fixed-heads {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        background: #fff;
        padding: 0 15px;
        z-index: 9999999999;
    }
    
    .pricing-table-fixed-heads>div>div>div {
        text-align: center;
        height: 48px;
        line-height: 48px;
        font-size: 12px;
        border-right: 1px solid #f0f0f0;
    }
    
    .pricing-table-fixed-heads>div>div>div:first-child {border-left: 1px solid #f0f0f0;}
    .info-table-value-desc {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 10px;
}

.info-table-value-desc i
{
    font-size:16px;
}
 .info-line-option-name
 {
     font-size:13px;
 }

 .info-line-head-text
 {
     font-size: 13px !important;
 }

 .info-line-head-icon i, .info-line-toggler-button i
 {
     font-size:22px;
 }
    p.pricing-table-header-row
    {
         height:auto;
         text-align:center;
    }
    p.pricing-table-header-info
    {
        text-align:center;
        margin-bottom:30px !important;
    }
    .camp-timer
    {
        display:inline-block;
        float:none;
    }
    .pricing-table-paying-bar
    {
        height:auto !important;
    }
    main
    {
       width: 100%;
       overflow: hidden;
       position: relative;
    }
    .pack-one {
    background: #61c1ad;
}

.pack-two {
    background: #f85644;
}

.pack-three {
    background: #ffd372;
}

.pack-four {
    background: #006b95;
}




.pricing-table-fixed-heads .global-header {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
}

@media all and (width:1024px)
{
    .camp-timer
    {
        width:50px;
    }
    .camp-timer>span:last-child
    {
        font-size:13px;
    }
}

@media all and (width:768px)
{
    p.pricing-table-header-row
    {
        font-size:18px;
    }
    p.pricing-table-header-info
    {
        font-size:15px;
    }
    .camp-timer
    {
        width:50px;
        margin:0 3px;
    }
    .pricing-info-global-header
    {
        position:absolute;
    }
    .project-price
    {
        font-size: 10px;
    }
    .option-header-name
    {
        font-size:13px
    }
    
}

@media all and (min-width:768px)
{
    .all-global-headers>li {
    width: 20%;
}
}

.pricing-table-paying-bar {
    height: 50px;
    line-height: 50px;
    background: #f0f0f0;
    font-size: 19px;
}

@media all and (max-width:480px)
{
    p.pricing-table-header-row
    {
        font-size:14px;
    }
    .campaign-name, .campaign-name>p
    {
        font-size:16px;
    }
    p.pricing-table-header-info
    {
        font-size:12px;
    }
    .camp-timer
    {
        width:45px;
    }
    #CampaigntTiming
    {
        text-align:center !important;
    }
    .camp-timer>span:last-child
    {
        font-size:12px;
    }
    .campaign-timing-master
    {
        padding-bottom: 15px !important;
    }
    span.info-line-head-icon

    {
        margin:0;
        width:40px;
    }
    .container-fuid.pricing-table-fixed-heads .global-header span {
    color: #fff;
}
    span.info-line-head-icon *
    {
        font-size:17px;
    }
    span.info-line-toggler-button *
    {
        font-size:17px !important;
    }
    span.info-line-toggler-button
    {
        width:40px;
    }
    .pricing-table-fixed-heads .global-header
    {
        font-size:10px;
    }
    .info-line-option-values>div>div *
    {
        font-size:12px !important;
    }
}

.pricing-contact-modal .input-group input.control {
    border-color: #f00 !important;
}