.section-widget {
    background: #F16C49;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 8px;
    font-size: 15px;
    min-height: 94px;
}


.section-widget h4 {
    margin: -8px;
    margin-bottom: 0;
    font-size: 22px;
    background: #fff;
    background: rgba(0,0,0,0.15);
    padding: 5px 8px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.section-widget.cs1 {
   background: #2274AB;
}

.section-widget.cs2 {
   background: #2C3E50;
}

.section-widget.cs3 {
   background: #8E44AD;
}

.section-widget.cs4 {
   background: #16A085;
}

.section-widget.cs5 {
   background: #27AE60;
}



.vc_separator.vc_sep_color_black .vc_sep_line {
    border-color: #DFDFDF;
}

.section-title {
    font-size: 45px;
    font-weight: 500;
}



/* table */


.comparison-table {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #333333;
    color: #FFFFFF;
    border-collapse: separate;
    border-spacing: 1px;
    border: 2px solid #333333;
}

.comparison-table .tr:nth-child(odd) {
    background: #363636;
}

.comparison-table .tr.head {
    background: #222;
}

.comparison-table th, .comparison-table td {
    border: 2px solid rgb(44, 44, 44);
}


.comparison-table {
    display: table;
    line-height: 32px;
    margin: auto;
}

.comparison-table .td, .comparison-table .th {
   padding: 3px 16px;
   min-height: 32px;
}

.comparison-table td, .comparison-table .head.th {
   text-align: center;
}

.comparison-table .tr{
    display: table-row;
}

.comparison-table .tr::after{
   content: '';
   display: block;
   clear: both;
}

.comparison-table .th, .comparison-table .td {
    display: table-cell;
    min-height: 32px;
}

.comparison-table .td.yes {
    background: url(/wp-content/uploads/2014/12/yes.png) center center no-repeat;
    min-width: 30px;
}

.comparison-table .td.no {
    background: url(/wp-content/uploads/2014/12/no.png) center center no-repeat;
    min-width: 30px;
}

.comparison-table .rth {
    display: none;
}

.comparison-table .td {
    text-align: center!important;
}



/* No mobile fix */

@media only screen and (min-width : 768px) { 
    
    .package-column .package-detail {
        height: initial!important;
    }
    
    
    .live-feed-row {
        margin-top: -36px!important;
    }

     /* Pricing list fix */ 

    .pricing-table .pricing-column {
        text-align: center;
        padding: 0px 10px;
        display: table-cell;
        float: none;
        -webkit-transition: initial;
        -moz-transition: initial;
        transition: initial;
    }
    

    .pricing-table {
        display: table;
        border-spacing: 10px;
    }
    
    .pricing-table .package-column {
       border: 0;
       padding: 0;
    }
    
    .pricing-table .pricing-column {
        border: 1px solid #F0F0F0;
        background: #F7F7F7;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }
    
    .pricing-table .pricing-column:hover {
        background-color: #f16c49 !important;
        border-color: #f06b48 !important;
        color: #FFF !important;
    }
    
    /* contact form */
    
    .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
        width: 100%;
    }

}

/* tablet fix */


@media only screen and (min-width : 768px) and (max-width : 1024px)  { 
    .navigation-bar {
        text-align: center;
        padding: 0;
    }
    
    .navigation-header .navigation-brand .brand-logo {
        float: none;
        text-align: center;
    }
    
}


/* mobile fix */


@media only screen and (max-width: 767px) {
    
    h2 {
        text-align: center!important;
    }
    
    h4 {
        text-align: center!important;
    }
    
    p {
        text-align: justify!important;
    }
    
    .section-widget  p {
        text-align: center!important;
    }
    
    .navigation-toggle {
        border: 1px solid #f16c49!important;
    }
          
    .navigation-toggle .icon-bar {
        background: #f16c49!important;
    }
    
    .fixmenu-clone.fixmenu-stick .navigation-navbar.open, .navigation-navbar.open {
        border-top: 3px solid #F16C49!important;
        background: rgba(0,0,0,0.9);
    }
    
    .wpb_column > .wpb_wrapper > *:last-child {
        margin-bottom: 35px;
    }
    
    .lighter-overlay *, .darker-overlay * {
        text-align: center!important;
    }
    
    .footer .footer-content * {
        text-align: center!important;
    }
    
    .footer .list-inline {
        text-align: left;
        width: 100%;
    }
    
    .footer .list-unstyled li {
        padding-left: 0!important;
    }

    .navigation-brand .brand-logo .logo, .footer .brand-logo .logo {
        zoom: 0.8;
        margin: 6px 12px;
    }
    
   

    /* video fix */
    
    .screen-video-wrapper {
        background: none!important;
    }
    
    iframe {
        width: 100%!important;
        height: initial!important;
        border: 2px solid #9B9B9B;
    }
    
    .ytp-thumbnail {
        background-size: contain;
        -moz-background-size: contain;
        -webkit-background-size: contain;
    }
    
    
    
    /* responsive table */


    .comparison-table .rth {
        display: block!important;
        float: left!important;
        padding: 3px 10px!important;
        width: 80%!important;
    }
    
    .comparison-table .th {
        background: #222!important;
        display: block!important;
        width: 100%!important;
    }
    
    .comparison-table .head .th {
        display: none!important;
    }
    
    .comparison-table .tr {
        display: block!important;
    }
    
    
    .comparison-table .td {
        text-align: left!important;
        width: 20%;
        float: left;
    }

}



.darker-overlay blockquote:before {
    left: 1;
}

/* Contact */

.vc_separator.vc_sep_color_orange .vc_sep_line {
    border-color: #F16C49;
}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
    padding: 5px 8px;
    border-left: 1px solid #D7D7D7!important;
    height: 41px;
    width: 100%;
}


.form .form-control, .wpcf7-text, .wpcf7-textarea {
    height: 41px;
}