/* 06Oct2018 Mike you got this from Boomerang - MultiPurpose Template v2.0.2 file global-style-orange.css */
@import url(../vendor/animate/animate.css);
@import url(../vendor/social-buttons/css/rrssb.css);

.subsection {
    margin-top: 30px
}
section-title-wr {
    display: table;
    width: 100%;
    margin-bottom: 15px
}

.section-title-wr.base,
.section-title-wr.dark,
.section-title-wr.light,
.section-title-wr.base-alt {
    background: transparent
}

.section-title-wr .aux-nav {
    display: table-cell;
    width: 30%;
    padding: 8px 0;
    text-align: right
}
.section-title-wr .section-title.center {
    margin-bottom: 20px;
    display: block;
    text-align: center;
    font-size: 26px;
    color: #333
}

.section-title-wr .section-title.center small {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    color: #999
}

.section-title-wr.style-2 {
    margin-bottom: 15px;
    border-bottom: 2px solid #e67e22
}

.section-title-wr.style-2 .aux-nav a {
    color: #616161
}

.section-title-wr.style-2 .section-title.left {
    padding: 0
}

.section-title-wr.style-2 .section-title.left span {
    display: inline-block;
    margin-bottom: 2px;
    padding: 10px 15px
}

.section-title-wr.style-2 .section-title.left small {
    display: inline-block;
    margin: 0;
    margin-left: 10px
}

.section-title-wr.style-2.base {
    border-color: #e67e22
}

.section-title-wr.style-2.light {
    border-color: #ecf0f1
}

.section-title-wr.style-2.dark {
    border-color: #131313
}

.section-title-wr.style-2.base-alt {
    border-color: #2c2c2c
}
.section-title-wr.style-2.base .section-title.left span {
    background: #e67e22;
    color: #fff
}

.section-title-wr.style-2.light .section-title.left span {
    background: #ecf0f1;
    color: #333
}

.section-title-wr.style-2.dark .section-title.left span {
    background: #131313;
    color: #fff
}

.section-title-wr.style-2.base-alt .section-title.left span {
    background: #2c2c2c;
    color: #fff
}

.section-title-wr.style-3 {
    margin-bottom: 20px
}

.section-title-wr.style-3 span {
    padding-bottom: 4px;
    border-bottom: 1px solid #333
}

.section-title-wr.style-3 small {
    margin-top: 12px !important;
    color: #999
}

.base .section-title-wr.style-3 span {
    border-bottom: 1px solid #fff
}

.base-alt .section-title-wr.style-3 span {
    border-bottom: 1px solid #fff
}

.light .section-title-wr.style-3 span {
    border-bottom: 1px solid #333
}

.dark .section-title-wr.style-3 span {
    border-bottom: 1px solid #fff
}

.section-title-wr.style-4 {
    margin-bottom: 15px
}
.section-title-wr.style-4 .section-title {
    border-bottom: 1px solid #e0eded;
    padding-bottom: 5px
}

.section-title-wr.style-4 span {
    padding-bottom: 4px;
    border-bottom: 3px solid #e67e22;
    background: #fff
}
.aside-menu .contact-info {
    padding: 15px;
    color: #fff
}

.aside-menu .contact-info h5 {
    font-size: 13px
}
.contact-info {
    margin-bottom: 20px
}

.contact-info h5 {
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 4px
}

.contact-info h5 i {
    margin-right: 4px;
    color: #e67e22
}

.contact-info-inline p {
    margin: 0;
    padding: 0
}


.section-title-wr.style-4 {
    margin-bottom: 15px
}

.section-title-wr.style-4 span {
    padding-bottom: 4px
}

.section-title-wr.style-4 span:after {
    border-bottom: 1px solid #333
}

.section-title-wr.style-4 small {
    margin-top: 14px;
    color: #999
}
.section-title {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    position: relative
}

.section-title.left {
    display: table-cell;
    color: #333;
    font-size: 18px
}

.section-title.left small {
    display: block;
    margin-top: 4px;
    color: #999
}
/*Start Custom Footer */
footer {
    padding-top: 15px;
    padding-bottom: 20px;
    min-height: 30px;
    background: #232323
}

footer:before,
footer:after {
    display: table;
    content: " "
}

footer:after {
    clear: both
}

footer .col.reset {
    margin: 0
}

footer h4 {
    margin-top: 20px;
    color: #ccc;
    margin-bottom: 20px;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500
}

footer .col p {
    color: #ccc;
    font-size: 13px;
    margin-bottom: 10px
}

footer a {
    color: #ccc;
    text-decoration: none
}

footer a:hover {
    text-decoration: none
}

footer .col ul {
    margin: 0;
    padding: 0;
    list-style: none
}

footer .col ul li {
    color: #8f8f8f
}

footer .col ul li span {
    color: #fff
}

footer .col address {
    color: #ddd;
    padding: 8px 0
}

footer .company-info {
    font-size: 10px;
    text-align: justify
}

footer .company-info h2 {
    font-size: 14px;
    font-weight: 600
}

footer .col.col-social-icons i {
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
    background: #fff;
    color: #333;
    border-radius: 2px
}

footer form {
    margin-top: 20px
}

footer hr {
    border-top: 1px solid #444
}

footer .copyright {
    color: #fff
}

blockquote footer {
    background: transparent
}

hr {
    margin: 15px 0;
    border-color: #e0eded
}

/*End Custom Footer */

/*Start social-media */

.aside-menu .social-media {
    padding: 15px;
    padding-bottom: 0
}



.aside-menu .contact-info {
    padding: 15px;
    color: #fff
}

.aside-menu .contact-info h5 {
    font-size: 13px
}

.contact-info {
    margin-bottom: 20px
}

.contact-info h5 {
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 4px
}

.contact-info h5 i {
    margin-right: 4px;
    color: #e67e22
}

.contact-info-inline p {
    margin: 0;
    padding: 0
}

::selection {
    background: #1c588f;
    color: #fff;
    text-shadow: none;
}

.social-media {
    position: relative
}

.social-media i {
    z-index: 2200;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center !important;
    font-size: 18px;
    background: #ddd;
    color: #333;
    border-radius: 2px
}

.social-media.social-media-sm i {
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 10px 5px 0 0;
    font-size: 13px
}

.social-media.social-media-lg i {
    width: 64px;
    height: 64px;
    line-height: 64px;
    font-size: 22px
}

.social-media .facebook {
    background: #306199;
    color: #fff
}

.social-media .twitter {
    background: #26c4f1;
    color: #fff
}

.social-media .google {
    background: #e93f2e;
    color: #fff
}

.social-media .linkedin {
    background: #007bb6;
    color: #fff
}
.social-media .thumb {
    background: #b81621;
    color: #fff
}


.social-media i:hover {
    background: transparent;
    color: #a1a1a1
}

/*End social-media */
/*Start Tab menu */


/*End Tab menu */

/*Start Web Priceing Panel */
.btn-icon {
    position: relative;
}
.btn-icon span, .btn-icon input {
    padding-left: 40px;
}
.btn-base {
    color: #fff !important;
    background-color: #e67e22;
    border: 1px solid;
    border-color: #d67118;
}
.btn-base:before {
    background-color: #bf6516;
}
.btn-icon:before {
    /* font-family: "FontAwesome"; */
    line-height: 32px;
}
.btn-icon:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 36px;
    color: #fff;
    border-right: 0;
    -webkit-transition: background .1s linear;
    -moz-transition: background .1s linear;
    -ms-transition: background .1s linear;
    transition: background .1s linear;
}
.btn {
    font-weight: normal;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-icon.btn:before {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.btn-check:before {
    content: "\f00c"
}

.pricing-plans ul li {
    padding: 10px 20px;
    border-bottom: 1px solid #e0eded;
    font-size: 13px;
}
.pricing-plans ul {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}
.wp-block {
    margin: 0 0 15px 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    position: relative;
    cursor: default;
    border-radius: 2px;
}
.bg-white {
    background: #fff;
    color: #666;
}
.pricing-plans .price-tag {
    margin: 0;
    height: 70px;
    line-height: 70px;
    font-size: 58px;
    font-weight: 500;
    text-align: center;
}
.base {
    background: #e67e22;
    color: #fff !important;
}
.label {
    border-radius: 0;
}
.label-info {
    background-color: #5bc0de;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
/*End Web Priceing Panel */
.help-block.with-errors {
    color: #ff5050;
    margin-top: 5px;
}

