/*General*/
#main {padding-top: 50px; padding-bottom: 0;}
    .page-id-7 #main, .page-id-10 #main {padding: 0 !important;}
#main ol li, #main ul li {line-height: 27px; margin-bottom: 10px;}
.text-center {text-align: center;}
.post-content h1 {font-size: 36px; text-transform: uppercase;}
h3.title-heading-left, #sidebar h3 {color: #0087cb; text-transform: uppercase; font-size: 20px;}

/* header */
#header,
body #header-sticky.sticky-header .sticky-shadow,
body #header-sticky.sticky-header { background:#000000; }

#nav ul li > a { text-transform:uppercase; }
#nav ul .current-menu-ancestor > a, .navigation li.current-menu-ancestor > a, #sticky-nav li.current-menu-ancestor > a, #nav ul .current_page_item > a, #nav ul .current-menu-item > a, #nav ul > .current-menu-parent > a, #nav ul ul, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder, .navigation li.current-menu-ancestor > a, #nav ul li > a:hover, #sticky-nav ul .current_page_item > a, #sticky-nav ul .current-menu-item > a, #sticky-nav ul > .current-menu-parent > a, #sticky-nav ul ul, #sticky-nav li.current-menu-ancestor > a, .navigation li.current-menu-ancestor > a, #sticky-nav ul li > a:hover, #header-sticky .my-cart-link-active::after, .header-wrapper .my-cart-link-active::after, #side-header .my-cart-link-active::after { color:#24a8ac; border-color: transparent; }
#nav ul li > a, #sticky-nav ul li > a, .side-nav li a, #header-sticky .cart-content a, #header-sticky .cart-content a:hover, #header .cart-content a, #header .cart-content a:hover, #side-header .cart-content a:hover, #small-nav .cart-content a, #small-nav .cart-content a:hover, #wrapper .header-social .top-menu .cart > a, #wrapper .header-social .top-menu .cart > a > .amount, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-title, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-title a, .my-cart-link::after, a.search-link::after, .top-menu .cart > a::before, .top-menu .cart > a::after { color:#FFF; }
#nav ul li, #sticky-nav ul li {padding-right: 15px;}
#nav.nav-holder .navigation > li > a, nav#sticky-nav ul li a {font-size: 14px; text-transform: uppercase;}
#nav.nav-holder .navigation > li > a {margin-top: 7px;}
    #nav.nav-holder .navigation > li > a:after, nav#sticky-nav ul li a:after {content:"|"; color: #FFF; padding-left: 15px;}
        #nav.nav-holder .navigation li:last-child a:after, nav#sticky-nav ul li:last-child a:after {content: ""; padding-left: 0;}


header #sidebar {margin: 0; padding: 0;}
header #menu-services {padding: 0 0 50px 0; list-style: none;}
    header #menu-services li {width: 20%; float: left; padding: 15px 0;}
        header #menu-services li:last-child{background: #982395; text-align: center;}
                header #menu-services li.current_page_item:last-child {background: #00a03e; }
                    header #menu-services li.current_page_item:last-child a { color: #ffffff !important;}
            header #menu-services li:last-child:hover{background: #00a03e; }
                header #menu-services li:last-child a:hover{color: #FFF;}
        header #menu-services li a {color: #FFF; text-transform: uppercase; font-size: 18px;}
header#sub-header {background: #0087cb;}
    header#sub-header .avada-row {max-width: 1100px;}
        header #menu-services li.current-menu-item.current_page_item a, header #menu-services li a:hover {color: #982395;}

/* buttons */
#wrapper .fusion-button { background:#982395 !important; color:#FFF !important; border:none !important; padding: 17px 40px; }

/* titles */
.cta .fusion-title.sep-underline { border-bottom:none; color:#FFF; padding:0px; }
.cta .fusion-title h3.title-heading-left { color:#FFF; font-size:20px; margin:0px; text-transform:uppercase; line-height:28px; padding: 15px 0px 5px 0px; }
.cta .fusion-two-third { height:50px; }
.cta .button { display:block; }
#wrapper .page-title h1 {font-size: 50px; line-height: normal; text-transform: uppercase; color: #FFF; text-shadow: 1px 5px 6px #393939;}
    .page-title-container {border: none;}
.fusion-title.sep-underline {padding-bottom: 0; border-bottom: none;}
    .post-content h2.title-heading-left {font-size: 24px !important; color: #036; text-transform: uppercase;}

/*Slider*/
.rev_slider .wpcf7 {background: rgba(0, 135, 203, 0.5); padding: 30px;}
.tp-caption.avada_big_black_text, .avada_big_black_text{min-width: 350px;}
.rev_slider .wpcf7 p{margin: 0;}
.avada-skin-rev {border: none;}
.tp-caption.avada_big_white_text, .avada_big_white_text{
    text-transform: uppercase;
    font-size: 44px !important;
    font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
    background: rgba(0, 135, 203, 0.5);
    padding: 30px !important;
}
.tp-caption.avada_big_black_text, .avada_big_black_text h5 {
    margin: 0px 0px 15px;
    color: #FFF;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-weight: lighter;
    font-size: 36px;

}
#wrapper .wpcf7 textarea {
    max-height: 100px;
}
.rev_slider span.wpcf7-not-valid-tip {
    color: #00a03e;
    font-size: 14px;
    display: block !important;
    margin: -30px 0 5px 0;
}
.rev_slider div.wpcf7-validation-errors{display: none !important;}

#wrapper .wpcf7 input, #wrapper .wpcf7 textarea {margin-bottom: 20px; padding: 10px 10px; font-size: 14px; color: #000;}
#wrapper .wpcf7 input[type="submit"], #wrapper  .wpcf7-submit {background: #982395; border-radius: 0; color: #fff; margin: -10px 0 0 0; font-size: 16px; text-transform: uppercase; font-weight: normal; padding: 10px 15px;}
    #wrapper .wpcf7 input[type="submit"]:hover, #wrapper .wpcf7-submit:hover {background: #F96;}

/*Service Boxes*/
.home #main {padding-top: 0; padding-bottom: 0;}
.fusion-content-boxes.full-width-service-boxes{margin-bottom: 0px;}
    .fusion-content-boxes.full-width-service-boxes .fusion-column {margin-bottom: 0px; padding: 0px;}
    .fusion-content-boxes.content-boxes-icon-on-top .heading i.large {font-size: 45px;}
    .fusion-content-boxes .heading-link:hover .icon i, .fusion-accordian .panel-title a:hover .fa-fusion-box {background-color: transparent !important; border-color: transparent !important;}
.full-width-service-boxes .content-box-heading {color: #FFFFFF; font-size: 24px !important;}
.full-width-service-boxes .icon {margin-top: 45px;}
.full-width-service-boxes .read-more {color: #000; margin-bottom: 60px; background: #FFF none repeat scroll 0% 0%; max-width: 300px; display: inline-block !important; text-transform: uppercase; padding: 5px 10px !important; font-size: 13px; margin-right: 0;}
    .full-width-service-boxes .read-more::after {content:"";}
        .fusion-content-boxes.content-boxes-icon-on-top .read-more {border: 3px solid rgb(255, 255, 255); color: rgb(255, 255, 255); background: transparent;}
            .fusion-content-boxes.content-boxes-icon-on-top .read-more:hover{background: #FFF; color: #000;}
            .full-width-service-boxes a:hover h2.content-box-heading {color: #FFF !important;}
        .full-width-service-boxes .content-container p {padding: 0 35px; color: #FFF;}

.why-us .fusion-title {border-bottom: none;}
    .why-us-boxes .content-box-heading {font-weight: bold !important;}
    .why-us .fusion-title {border-bottom: medium none; width: 30%; margin: 0px auto 10px;}
    .why-us .fusion-title .title-heading-left {border-bottom: 1px solid rgb(210, 210, 209); float: none; padding-bottom: 20px;}
    .fusion-content-boxes.content-boxes-icon-with-title.why-us-boxes .heading-with-icon i.large{width: 30px; height: 40px; line-height: 32px;}

/*Pricing Table*/
.pricing-table-1 .panel-container, .pricing-table-1 .standout .panel-container, .pricing-table-1.full-boxed-pricing {background-color: #00a03e !important;}
.pricing-table-1 .list-group .list-group-item {color: #fff !important;}
.pricing-table-1 .panel-wrapper:hover .list-group-item {background-color: #0087cb !important;}
.pricing-table-1.full-boxed-pricing .panel-wrapper:hover .panel-heading {background: #982395 !important; color: #FFF !important;}
.full-boxed-pricing.fusion-pricing-table .panel-heading h3 {color: #FFF !important; font-size: 24px; text-transform: uppercase;}

/* footer */
.footer-area { background: #0087cb; border-color: #982395; color:#FFF; }
    .footer-area a { color: #FFF; }
    .footer-area .fa { margin-right: 5px; }


    .yks-mailchimpFormDivRow.yks-mc-form-row-first-name,
    .yks-mailchimpFormDivRow.yks-mc-form-row-last-name { display: none; }
    .yks-mailchimpFormDivSubmit input { color: #FFF; background: #982395; border:none; margin-top: 7px; padding:10px 15px; text-transform:uppercase; font-size:16px; width: auto !important; }
    .yks-mailchimpFormDiv label { display: none; }
    #yks_form_error_message { display:none !important; }
        .yks_error_field_required {margin-top: 0 !important; display: inline-block !important;}
        .yks-mailchimpFormDivSubmit {margin-top: 0 !important;}
        .yks-status .yks-success p, body.wp-admin .yks-status .yks-error p {margin: 0; color: #FFF;}
        .yks-mailchimpFormDivRowField input {padding-left: 10px; margin-bottom: 20px; padding: 10px; font-size: 14px; color: #000;}



    .footer-area ul li a { display:inline-block; border-bottom:none; padding:0px 0px 20px 0px !important; text-transform:uppercase; }
    .footer-area ul.list-unstyled li:first-child a { padding-top:0px !important; }
    .footer-area ul.list-unstyled li a { text-transform:none; }
    .footer-area .menu-item { float:left; width:50%; padding-bottom: 23px; }
        .fusion-social-networks.boxed-icons .fusion-social-network-icon {margin: 0 25px 25px 0; padding: 11px !important;}
           .footer-area .yks-mailchimpFormDivRowField input {width: 95%; margin: 31px 0 20px 0; padding: 10px; font-size: 14px; color: #000;}

.search .s {
    margin-bottom: 20px;
    padding: 10px !important;
    font-size: 14px !important;
    color: #000 !important;
}

.image-extras-content .icon.gallery-icon{display: none !important;}
#main .sidebar {
    width: 26%;
    border-left: 1px solid #E7E6E6;
    padding: 0px 0px 0px 30px;
}
.sidebar .widget_categories li a::before{content: "";}
.sidebar .widget_categories li{padding-left: 0px;}
#sidebar .widget_yikes_mc_widget p {margin: 0;}
#sidebar .widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {background: #982395 !important;}
.sidebar .wpcf7-form h5 {display: none;}
#main .post h2 a {color: #036;
font-size: 22px;}


/*Table*/
table{width: 100%;}
.table-responsive th {width: 23%; padding: 20px 0; border: 1px solid #fff;}
    .table-responsive th.first-row{width: 31%;}

.top-header {text-align: center;}
        .top-header h3 {background: rgba(255, 255, 255, 0.2); font-size: 28px; text-transform: uppercase; color: #fff; margin: 0; padding: 15px;}
        .top-header h4 {font-size: 24px; color: #FFF; margin: 15px 0 0 0;}
        .top-header span.small {font-size: 14px; background: none; font-style: italic;}
            .top-header.purple{background:#982395;}
            .top-header.blue{background:#0087cb;}
            .top-header.green{background:#00a03e;}
            
            .table-responsive tbody tr td {background: #F6F6F6; border-right: 1px solid #FFF; padding: 15px; text-align: center;}
            .table-responsive tr:nth-child(2n) td {background-color: #E8E8E8;}

            .table-responsive tbody td:nth-child(1) {text-align: left;}

         .signup-btns a, .signup-btns a:hover {color: #FFF;}
            .signup-btns {font-size: 22px; text-transform: uppercase; color: #fff;}
                .signup-btns.purple{background:#982395;}
                    .signup-btns.purple:hover {background: #AD4FAA;}
                .signup-btns.blue{background:#008bba;}
                    .signup-btns.blue:hover{background:#339FD5;}
                .signup-btns.green{background:#00a03e;}
                    .signup-btns.green:hover{background:#33B365;}
				
/* FORM */
				
 .fsboxshadow .fsBody form.fsForm {
    box-shadow: none !important;
    padding: 15px;
    margin: 110px 0 0 0;
    background: #0087CB;
}     

.fsBody form.fsForm .fsSectionHeader {
    background-color: transparent; margin: 0;
}
.fsBody form.fsForm .fsSectionHeading {
    color: #982395;
    font-size: 26px !important;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}
.fsBody form.fsForm .fsLabel {
    color: #fff;
    margin-bottom: 3px;
}
.fsBody form.fsForm .fsSubmit {
    padding: 20px 15px 15px;
    margin: 0;
}

.fsBody .fsFieldRow input[type="email"], .fsBody .fsFieldRow input[type="number"], .fsBody .fsFieldRow input[type="tel"], .fsBody .fsFieldRow input[type="text"], .fsBody .fsForm textarea {
    font-size: 16px;
    font-weight: lighter;
    padding: 10px !important;
    border: none;
}

.fsBody .fsForm select {
    border: medium none;
    padding: 9.5px !important;
}
.fsBody .fsSubField.fsFieldState {
    width: auto;
    margin-right: 10px;
}
.fsBody #label34701965 .fsOptionLabel {
    width: 30%;
    margin: 10px 0 !important;
}
.fsBody #label34700480 .fsOptionLabel {
    width: 21%;
    margin: 10px 0 !important;
}

.fsPagination .fsNextButton, .fsPagination .fsPreviousButton, .fsBody .fsSubmit input.fsSubmitButton {
    padding: 10px;
    margin: 0px auto;
    background: #982395 none repeat scroll 0% 0%;
    color: #FFF;
    border: 0px none;
    clear: none !important;
}
.form-divider {
    border-top: 1px solid #4B4C4D;
}
.fsBody.fsEmbed .fsValidationError input {
    padding: 8px !important;
    border: 2px solid #CA3C3B !important;
}

.fsBody form.fsForm .fsSupporting, .fsBody .fsForm .fsOptionLabel {
    color: #DDD !important;
}
.fsBody .form-table table, .fsBody .form-table td {
    border: 1px solid #DDD;
    padding: 10px;
    color: #FFF;
}
.fsBody .form-table th {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
    color: #ffffff;
	background-color: #982395;
    text-align: center;
    width: 50%;
    border: 1px solid #DDD;
    padding: 10px;
}
.move-text-down {
    position: relative;
    top: 50px;
    border: 1px solid #982395;
}
.fsBody .fsForm .fsReadOnly input.fsField[type="text"], .fsBody .fsForm .fsReadOnly label {
    background: transparent none repeat scroll 0% 0%;
    color: #FFF;
    font-size: 22px;
    font-weight: normal;
    float: left;
    box-shadow: none;
    width: auto;
    padding: 0px !important;
    margin: 0 0 20px 0;
}
.stacklock {
    background: transparent !important;
    border: none !important;
    color: #FFF !important;
}

.fsBody form.fsForm h3 {
    color: rgb(255, 255, 255);
    font-size: 22px;
}
.fsBody form.fsForm p.sum-option {
    color: #fff;
    margin: 0;
    padding-left: 40px;
}

.fsBody form.fsForm #fsRow2076400-44 .fsCell, .fsBody form.fsForm #fsRow2076400-45 .fsCell, .fsBody form.fsForm #fsRow2076400-46 .fsCell, .fsBody form.fsForm #fsRow2076400-47 .fsCell, .fsBody form.fsForm #fsRow2076400-48 .fsCell, .fsBody form.fsForm #fsRow2076400-49 .fsCell, .fsBody form.fsForm #fsRow2076400-50 .fsCell {
	padding: 5px 0;
}

.sum-option span {
	color: #982395!important;
}