/*
Theme Name: Copious
Theme URI: https://themeforest.net/user/brighthemes
Description: Copious is WordPress theme suitable for corporate website like Financial Advisor, Consulting, Industrial, Factory, manufacturing, Logistics, transportation, firm etc.
Version: 1.0
Author: BrighThemes
Author URI: https://themeforest.net/user/brighthemes/portfolio
License: GNU General Public License version 1.0
License URI: https://themeforest.net/user/brighthemes
Tags: one-column, two-columns, three-columns,four-columns, right-sidebar, custom-colors, custom-menu, featured-images, theme-options, translation-ready
Text Domain: copious
*/
.relative {
    position: relative;
}
.flw100 {
    float: left;
    width: 100%;
}
p.white {
    color: #fff;
}
.none-tags {
    display: none !important;
}
.wp-caption {
    max-width: 100% !important;
    height: auto;
}
.wp-caption-text{
    color: #999;
}
.alignleft {
    float: left;
    margin-right: 10px;
}
.alignright {
    float: right;
    margin-left: 10px;
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.screen-reader-text {}
.gallery-caption {
    padding:5px 1%;
    font-size:90%;
}
.bypostauthor{
    position: relative;
}
.featureThumb {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}
.space50 {
    float: left;
    width: 100%;
    height: 50px;
}
@media (min-width: 768px){
    .tg-nextpost,.tg-prevpost {
        width: 50%;
    }
}
.post-password-form input[type="password"]{
    border-radius: 0;
    display: inherit;
    margin-top: 10px;
}
.post-password-form input[type="submit"]{
    border: 1px solid transparent;
    padding: 15px 36px;
    border-radius: 5px;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    overflow: hidden;
    transition: color 1000ms ease 0s, background-color 1500ms ease 0s !important;
    background: #0a0a0a;
    color: #fff;
}
.post-password-form input[type="submit"]:hover {
    background: #f71735;
    color: #fff;
}
.news_image > img,.latest_box_image > img {
    max-width: 100%;
    height: auto;
}
.pager li {
    margin-right: 3px;
}
.pointer-event {
    pointer-events: none;
}
.rd-50 img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
}
p.logged-in-as,h3.comment-reply-title {
    padding-left: 15px;
    margin-bottom: 15px;
}
.comments .children .media {
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 20px;
    background: #F2F2F2;
}
.pt-adj + .pt-adj {
    padding-top: 60px;
}
.news-tag > a {
    display: inline-block;
    margin-bottom: 25px;
}
.pt-adj h3 {
    margin-bottom: 25px;
}
.pt-adj.widget_copious_recent_posts_widget .p-t-20:first-of-type {
    padding-top: 0;
}
.pt-adj select {
    border: 1px solid #d5dadf;
    display: block;
    padding-left: 10px;
    height: 47px;
    width: 100%;
    border-radius: 5px;
    background: #fff;
}
.textwidget img {
    max-width: 100%;
    height: auto;
}
table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
th {
    font-weight: bold;
    text-transform: uppercase;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}
.style-adj h1 {
    margin: 33px 0;
}
.style-adj h2 {
    margin: 25px 0;
}
.style-adj h3 {
    margin: 22px 0;
}
.style-adj h4 {
    margin: 25px 0;
}
.style-adj h5 {
    margin: 30px 0;
}
.style-adj h6 {
    margin: 36px 0;
}
.style-adj blockquote {
    margin-top: 24px;
    margin-bottom: 24px;
}
dl {
    margin: 0 20px;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 0 20px;
}
.style-adj ul {
    list-style-type: square;
}
.style-adj ol,.style-adj ul {
    margin: 16px 0;
    padding: 0 0 0 40px;
}
.style-adj ol {
    list-style-type: decimal;
}
.style-adj p {
    margin: 0 0 24px;
}
.news_image.img-adj img {
    width: auto;
}
.latest_page_box.sticky {
    background: #F2F2F2;
    padding: 15px;
}
.m-t-0 {
    margin-top: 0 !important;
}
#contact_form .agetn-contact-2 a,.agetn-contact-2 a {
    color: #fff;
}
#contact_form .agetn-contact-2 a:hover {
    background: none;
}
h2.cp_title {
    text-transform: uppercase;
    margin-bottom: 30px;
}
.pricing-box .list-support li {
    font-size: 15px;
    padding: 15px 0;
    font-weight: 300;
}
.project .recent_tabs {
    margin-bottom: 70px;
}
.team_popup.hid {
    display: none;
}
.effect-layla.adj img,.recent_box .image_s img,
.vc_images_carousel img,.freight_image > img {
    max-width: 100%;
    height: auto;
}
.mb-70 {
    margin-bottom: 70px !important;
}
.finance_about_page img {
    height: auto;
}
.ocb {
    position: relative;
    overflow: hidden;
}
.ocb .our_company_border {
    height: 100%;
}
.owl-carousel.img-adj img,#testimonial-slider_2 img {
    max-width: 73px;
    height: auto;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
}
#latest_news-slider img,.latest_news_meta.adj img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
}
.n-adj .over_image {
    top: 0;
}
.n-adj span.bt > button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #484848;
    border-radius: 0 5px 5px 0;
    color: #2a2a2a;
    display: block;
    height: 50px;
    line-height: 54px;
    text-align: center;
    font-size: 35px;
    outline: none;
    position: absolute;
    right: 0;
    bottom: 0;
}
.image_text.adj {
    height: auto;
    min-height: 260px;
}
#header-top_3 {
    top: 0;
}
#page_banner {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -moz-background-size: cover !important;
    -webkit-background-size: cover !important;
    -o-background-size: cover !important;
}
.breadcrumb li {
    color: #fff;
}
.cool-link:hover::after, .cool-link.current-menu-item:after {
    width: 100%;
}
@media(min-width: 992px) {
    .navbar-nav>li.menu-item-has-children:hover > a + ul,
    .navbar-nav li.menu-item-has-children:hover > a + ul {
        display: block;
    }
}
#header-top_3 .cool-link_3:hover::after, #header-top_3 .cool-link_3.current-menu-item:after {
    width: 100%;
}
h3.sh-adj {
    margin-bottom: 35px;
}
#site-header img {
    width: 100%;
    height: auto;
}
ul.cart-list .total span + span {
    margin-left: 5px;
}
#header-top .social-icons li {
    margin-top: 5px;
    margin-bottom: 5px;
}
.loader .adj {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
#sh_slider .owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
#sh_slider .owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}
#sh_slider .owl-pagination {
    bottom: 30px;
    left: 0;
    position: absolute;
    right: 0;
    text-align:center;
}
#sh_slider .owl-wrapper-outer {
    border-radius: 5px;
}
#sh_slider .owl-page span {
    display: block;
    width:19px;
    height:3px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 1;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    margin-right:5px;
    background: #848485;
    margin-top:30px;
}
#sh_slider .owl-page.active span,
#sh_slider .owl-page:hover span {
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}
#sh_slider .owl-page {
    display: inline-block;
}
#sh_slider .owl-page.active span,
#sh_slider .owl-page:hover span {
    background: #f71735;
}
.social-icons.adj li {
    background: #edf3f8;
}
.social-icons.adj li:hover {
    background: #f71735;
}
.none-tags {
    display: none !important;
}
#footer .footer_box_1 + .footer_box_1 {
    margin-top: 35px;
}
#footer .pro-list > li {
    cursor: pointer;
    margin-bottom: 20px;
    padding: 0 0 0 8px;
    transition: all 0.7s ease 0s;
    font-size: 15px;
}
#footer .menu.pro-list li {
    list-style: url(images/footer_li.png);
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    background: url(images/latest_news_li.png) no-repeat left;
    padding-left: 25px;
}
.woocommerce .woocommerce-widget-layered-nav-list {
    margin-left: 0 !important;
}
#footer select {
    display: inline-block;
    width: 100%;
    padding: 8px;
    color: #5a5a5a;
}
#footer,#footer p,#footer a {
    color: #fff;
}
#footer input[type=search] {
    display: inline-block;
    width: 100%;
    padding: 8px;
    color: #5a5a5a;
    border: 0;
}
#footer .search-form button {
    background: #f71735;
    border: 1px solid #f71735;
    margin-top: 0;
    padding: 8px 10px 0px 10px;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}
#footer .search-form {
    display: inline-block;
    width: 100%;
    position: relative;
}
.finance_tab .cool-link-2::after {
    height: 0;
}
.solution_tabs .current-menu-item a {
    background: #1888f1;
    color: #fff;
}
#solution .footer_1_contact {
    margin-bottom: 0;
}
.s-adj + .s-adj {
    margin-top: 60px;
}
.s-adj > h3 {
    margin-bottom: 30px;
}
#bg_text_adj h2 {
    color: #fff;
    font-size: 42px;
}
.negative-margin {
    margin-top: -100px;
}
.call_box {
    padding: 0 !important;
    height: auto;
}
.call_box input[type="text"],.call_box select {
    background: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    font-size: 15px;
    height: 56px;
    margin-bottom: 10px;
    padding: 0 25px;
    width: 100%;
    color: #8f8f8f;
}
#contact_form input[type="text"],#contact_form select {
    border: 1px solid #b7b7b7;
    border-radius: 5px;
    height: 56px;
    margin-bottom: 15px;
    font-size: 13px;
    padding-left: 10px;
    transition: all 0.3s ease 0s;
    width: 100%;
}
div.wpcf7-response-output {
    float: left;
}
.m-t-120 {
    margin-top: 120px;
}
@media (min-width: 768px){
    .tab-adj .project {
        float: right;
        margin-top: -75px;
    }
}
.tagcloud.news-tag a {
    margin-bottom: 5px;
}
#sh_slider .content-right-md > img {
    width: auto !important;
    float: right;
    max-width: 300px;
}
#sh_slider {
    background: #f7f7f9;
}
#sh_slider .shp_des {
    max-width: 400px;
}
.recent_tabs.mb-adj {
    margin-bottom: 0;
}
.color-white * {
    color: #fff !important;
}
.lg-heading h2,.lg-heading {
    font-size: 48px;
    color: #fff;
    margin-bottom: 15px;
}
.font-18 {
    font-size: 18px;
}
#finance_partner .m-b-50:last-of-type {
    margin-bottom: 0;
}
/** Tab Slider **/
.tab-content .tp-tab {
    background: #fff;
    border-bottom: medium none;
    border-right: 5px solid #b2b2b2;
    opacity: 1;
    padding: 0 0 0 60px;
    position: absolute;
    width: 295px !important;
}
.tab-content > .tp-tab + .tp-tab{
    border-left:1px solid #b2b2b2;
}
.tp-tab .tp-tab-title {
    color: #111111 !important;
    font-size: 20px !important;
    text-transform: none !important;
}
.tp-tab:hover .tp-tab-title, .tp-tab.selected .tp-tab-title {
    color: #fff !important;
}
/** End Tab Slider **/
.tp-caption.text-center,.tp-caption .text-center {
    text-align: center !important;
}
.tp-caption.text-right,.tp-caption .text-right {
    text-align: right !important;
}
.feature-adj h2 {
    color: #fff;
    font-size: 42px;
}
.feature-adj h2 > span {
    font-size: 60px;
}
.feature-adj .feature_box,.feature-adj .feature_box:hover {
    background: none;
}
.feature-adj h3,.feature-adj p,.feature-adj i {
    color: #fff !important;
}
.call_box.adj {
    padding: 70px 35px 100px 35px !important;
    height: 413px;
}
.cform input[type="text"],.cform input[type="email"],.cform input[type="number"],.cform input[type="password"] {
    background: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    font-size: 15px;
    height: 56px;
    margin-bottom: 10px;
    padding: 0 25px;
    width: 100%;
    color: #8f8f8f;
}
.vc_images_carousel .vc_carousel-indicators li {
    width: 20px !important;
    height: 3px !important;
    border: 1px solid #fff !important;
    background-color: #fff !important;
}
.vc_images_carousel .vc_carousel-indicators .vc_active,.vc_images_carousel .vc_carousel-indicators li:hover {
    background-color: #f71735 !important;
    border-color: #f71735 !important;
}
#about_us_2 .feature_box i {
    border: 0 !important;
    background: transparent !important;
}
.home_3_ind_adj {
    padding-left: 15px;
    font-weight: lighter;
    margin-top: 55px;
}
.p_setting.adj {
    padding-left: 25px;
}
.partner_image > img {
    margin-bottom: 25px !important;
}
.footer_box_1 ul li::before {
    content: url(images/footer_li.png);
    margin: 0 -20px;
    position: absolute;
    transition: all 0.7s ease 0s;
}
.footer_box_1.widget_copious_recent_posts_widget img {
    display: none;
}
.footer_box_1.widget_copious_recent_posts_widget .media {
    border-bottom: none;
    background: #162342 none repeat scroll 0 0;
    border-radius: 5px;
    padding: 16px 20px;
    margin-bottom: 10px;
}
.footer_email .submit_b button {
    border: none;
    border-radius: 0 5px 5px 0;
    color: #fff;
    display: block;
    font-size: 35px;
    background: #f71735;
    height: 50px;
    line-height: 54px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
}