/*.tcvpb_container{
	width: 1170px !important;
	
}*/

/*#ABdev_main_header {
   background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	background: #ffffff;
}*/

body {
    color: #888888;
}

.orange_box_background {
    background-color: rgb(255, 118, 0);
}

.portfolio_item .overlayed .overlay .portfolio_item_tags {
    padding: 0 15px;
}


.inspirado_parallax_image2 {
    background-image: url("/Content/themes/default/images/proverp_slider1.jpg");
}

#headline_breadcrumbs_bar {
    background: #f6f6f6 url("/Content/themes/default/images/background-image4.jpg") repeat scroll 0 0;
}

.border_bottom {
    border-bottom: 1px solid #dddddd;
}

.link {
    color: #555555;
}

    .link:hover {
        color: #cccccc;
    }

.portfolio_item .overlayed .overlay .overlay_title {
    margin: 10% 0 7px;
}

nav > ul > li > a::after {
    border: none;
}

.portfolio_item:hover .overlayed .overlay {
    background: rgba(0, 0, 0, 0.80) none repeat scroll 0 0;
    opacity: 1;
}


.tcvpb_team_member:hover .tcvpb_overlayed .tcvpb_overlay {
    background: rgba(0, 0, 0, 0.80);
}


nav > ul > li {
    margin: 0 20px;
}

@media all and (max-width: 994px) {
    .feature_container .tcvpb_posts_shortcode.tcvpb_posts_shortcode-1 .tcvpb_latest_news_shortcode_content {
        padding-left: 0;
    }

    .feature_container .tcvpb_posts_shortcode.tcvpb_posts_shortcode-1 .tcvpb_latest_news_shortcode_thumb {
        margin-right: 20px !important;
    }
}

@media all and (max-width: 760px) {
    .mob_ser {
        display: block;
    }

    .tab_ser {
        display: none;
    }



    .tp-caption.largeboldwhite2, .largeboldwhite2 {
        font-size: 30px !important;
        line-height: 30px !important;
        white-space: normal !important;
    }


    .rev_slider .tp-caption, .rev_slider .caption {
        font-size: 30px !important;
        line-height: 30px !important;
        white-space: normal !important;
    }
}

@media all and (min-width: 760px) {
    .mob_ser {
        display: none;
    }

    .tab_ser {
        display: block;
    }
}



@media all and (max-width: 980px) and (min-width: 760px) {
    .tcvpb_service_box.tcvpb_service_box_inline h3 {
        font-size: 76%;
    }

    .tcvpb_service_box {
        margin-bottom: 22px;
        text-align: center;
    }

    .parallax_font_36 {
        color: #ffffff;
        font-size: 36pt;
        line-height: 43pt;
    }

    .portfolio_item .overlayed .overlay .portfolio_item_tags {
        display: none;
    }
}



.mob_ser .title_with_after {
    font-size: 17px;
    margin-bottom: 14px;
}

nav > ul > li {
    margin: 0 18px;
}

    nav > ul > li a {
        font-size: 14px;
    }

@media only screen and (min-width: 990px) and (max-width: 1200px) {
    nav > ul > li {
        margin: 0 5px;
    }

        nav > ul > li a {
            font-size: 14px;
        }
}

@media all and (min-width: 1100px) and (max-width: 3000px) {
    .slide {
        left: 3% !important;
        right: 3% !important width:96% !important;
    }

    .ninja_slider_ccontainer {
        width: 1100px !important;
        margin: 0 auto !important;
    }
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .portfolio_item_4 {
        width: 25%;
    }
}


@media only screen and (min-width: 980px) and (max-width: 1190px) {
    #main_logo {
        margin-top: 9px;
        margin-left: 0px;
    }

    #logo {
        margin-top: 9px;
        margin-left: 0px;
    }
}

.header_btn {
    border-left: 1px dashed #ccc;
    height: 91px;
    position: absolute;
    right: 15px;
    top: 0;
}

    .header_btn ul {
        float: right;
        margin-top: 42px;
    }

        .header_btn ul li {
            float: left;
            list-style: outside none none;
            margin-left: 10px;
        }

.spl-btn i {
    padding: 5px;
}

.spl-btn {
    background: #c54923 none repeat scroll 0 0;
    border-radius: 0;
    color: #fff !important;
    cursor: pointer;
    padding: 7px 5px;
}

    .spl-btn:hover {
        color: #000 !important;
    }

.header_sidebar_toggle {
    right: 200px;
    top: 34px !important;
}

.header_btn em {
    font-style: normal;
}

@media only screen and (max-width: 767px) {
    .header_sidebar_toggle {
        right: 100px !important;
        top: 34px !important;
    }

    .header_btn em {
        display: none;
    }

    #ABdev_main_header {
        text-align: left;
    }


    .slideshow {
        height: 300px !important;
    }


    .head_space {
        width: 100%;
        height: 120px;
    }

    #single_title_navigation {
        display: none !important;
    }
    .tcvpb_metro_box, .tcvpb_metro_box .front, .tcvpb_metro_box .back {
    min-height:280px; margin-bottom:5px;
}

}



@media only screen and (max-width: 500px) {
    .slideshow {
        height: 200px !important;
    }

    .slider_inner_video img {
        margin-top: 11% !important;
    }

    .single_portfolio_pagination {
        display: none;
    }
}



@media only screen and (max-width: 960px) {
    .slider_inner_content .small_text {
        display: none;
    }

    .slider_inner_content {
        display: none;
    }

    .slider_inner_video {
        width: 100%;
    }

    .var_full_widt_tab {
        width: 100% !important;
    }

    .tab_hide {
        display: none;
    }
}



.slider_inner_content {
    float: left;
}

.slider_inner_video {
    margin-left: 15px;
    float: left;
}

.slider_inner_content h3 {
    color: #999999;
}

#slideshow nav {
    display: block;
    position: static;
}

.ourProducts a {
    color: #f87a39;
}

.text-links a {
    color: #f87a39;
}

.slideshow {
    height: 400px;
}

.bolg-social-icons i {
    font-size: 11px !important;
}

.social_media a {
    margin: 0 3px;
}

.doc_row {
    width: 100%;
    margin: 10px 0;
    float: left;
}


.slider_inner_video img {
    max-height: 350px;
    box-shadow: 3px 3px 10px #000;
    height: 350px;
    margin: 0 auto;
}


.parallax_font_36 {
    line-height: 50px;
}

.slideshow > nav span.prev {
    font-size: 25px;
    font-stretch: condensed;
}


.slideshow > nav span.next {
    font-size: 25px;
    font-stretch: condensed;
}

.doc_tab h2 {
    float: left;
}

nav > ul > li {
    line-height: 18px;
}

nav > ul {
    /*margin-top: 30px;*/
    margin-top: 22px;
}

    nav > ul ul {
        top: 53px;
    }

.text_justify {
    text-align: justify !important;
}

.text_sub_num li {
    list-style: outside none decimal;
    padding-left: 15px;
}

.text_sub_num {
    margin-left: 15px;
}

.text_sub_disk li {
    list-style: outside none unset;
    padding-left: 15px;
}

.text_sub_disk {
    margin-left: 15px;
}


.text_align li {
    margin-left: 28px;
    padding-bottom: 15px;
    list-style: none;
}

.text_align strong {
    font-weight: bold;
    font-size: 120%;
}

.tick li {
    list-style: outside url("/Content/themes/default/images/tick_orange.png") disc;
}

.double_arrow li {
    list-style: none;
    background: url("/Content/themes/default/images/double_arrow.png")no-repeat 0px 4px;
    padding-left: 28px;
    margin-left: 0;
    font-size: 20px;
    font-weight: 100;
    line-height: 29px;
    color: #333;
    margin-bottom: 18px;
}

.mark li {
    list-style: circle;
    padding-bottom: 20px;
}


.sub_head_text {
    font-size: 23px;
    font-weight: 100;
    line-height: 32px;
}



.sub_paragraph span {
    border-left: 3px solid #f60;
    color: #fc7f58;
    float: left;
    font-size: 16px;
    font-weight: normal;
    padding-left: 11px;
    width: 100%;
}

.sub_paragraph p {
    margin-bottom: 25px;
    margin-left: 15px;
}


.tcvpb-tabs .nav-tabs li.active a {
    background: url("/Content/themes/default/images/mark_li.png") no-repeat 270px;
}

    .tcvpb-tabs .nav-tabs li.active a:hover {
        background: url("/Content/themes/default/images/mark_li.png") no-repeat 270px;
    }

.tcvpb_section_tc header p {
    padding: 10px 10% 1px;
}

.tcvpb_section_tc {
    padding: 40px 0;
}

.orange_head {
    background: #f18f4d;
    color: #ffffff;
    text-align: center;
    font-weight: 1000;
    text-transform: uppercase;
    font-size: 22px;
    padding: 30px;
}

.orange_text {
    color: #f46813;
    font-size: 26px;
    line-height: 32px;
}

.box_gray_bg li {
    background: #f0f0f0;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 10px;
    margin-left: 0;
    color: #555;
    line-height: 37px;
    font-weight: 100;
    text-align: left;
}

.video_tab li {
    list-style: none;
}

    .video_tab li span {
        width: 30%;
    }

.video_tab_content {
    width: 70%;
}

.gray_box {
    background: #f1f1f1;
    padding: 15px;
    width: 100%;
}


.orange_head_box h2 {
    color: #FF600E !important;
    font-weight: 100;
    font-size: 24px;
}

.orange_head_box .left_aligned span {
    font-size: 18px;
    font-weight: 100;
}

.ful_tab_graybox {
    padding: 5px;
    background: #f0f0f0;
    margin-bottom: 10px;
}



.key_features {
    overflow: auto;
}

.ind_details {
    padding: 5px;
    background: #f3f3f3;
    margin-bottom: 10px;
    padding: 20px;
    float: left;
    width: 100%;
}

.ind_blog_box {
    float: left;
    margin-bottom: 15px;
}

@media only screen and (min-width: 100px) and (max-width: 1200px) {

    .full_tab {
        width: 100%;
    }

        .full_tab .tab-pane {
            overflow-x: auto;
        }

        .full_tab .nav-tabs li {
            width: auto !important;
            float: left !important;
        }

            .full_tab .nav-tabs li:last-child {
                margin-bottom: 0 !important;
            }

    .ful_tab_graybox {
        width: 500px;
    }
}
@media only screen and (min-width:1026px) and (max-width: 1300px) {
    form .row {
        width: 90%;
        margin: 0 auto;
    }
}
@media only screen and (min-width: 767px) and (max-width: 1200px) {

    .key_benfits {
    }


    .HIW {
        min-height: 575px;
        overflow: auto;
    }

    .rel_doc {
        min-height: 478px;
        overflow: auto;
    }

    .ind_blog_box {
        min-width: 476px;
    }

    .ind_ftr {
        height: 1015px;
        overflow: auto;
    }
}



.why_red_head {
    background: #e89747;
    font-size: 25px;
    color: #ffffff;
    text-align: center;
    float: left;
    width: 100%;
    padding: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.why_red_body {
    background: #f4ac6c;
    float: left;
    width: 100%;
}

    .why_red_body ul {
        padding: 30px 50px;
    }

        .why_red_body ul li {
            list-style: none;
            margin-bottom: 20px;
            color: #ffffff;
            background: url(/Content/themes/default/images/star.png) no-repeat;
            padding-left: 35px;
            font-size: 20px;
            font-weight: 100;
        }


.why_red_bottom {
}


.why_blue_head {
    background: #cd8331;
    font-size: 25px;
    color: #ffffff;
    text-align: center;
    float: left;
    width: 100%;
    padding: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.why_blue_body {
    background: #d79148;
    float: left;
    width: 100%;
}

    .why_blue_body ul {
        padding: 30px 50px;
    }

        .why_blue_body ul li {
            list-style: none;
            margin-bottom: 20px;
            color: #ffffff;
            background: url(/Content/themes/default/images/star.png) no-repeat;
            padding-left: 35px;
            font-size: 20px;
            font-weight: 100;
        }


.header_bold {
    font-size: 30px;
    font-weight: 100;
    width: 100%;
    color: #444444;
}

    .header_bold strong {
        font-weight: bold;
    }

.sub_text h2 {
    font-size: 20px;
    color: #f60;
    margin-bottom: 5px;
}


.WP_orange_box {
    background: #e5722f;
    color: #fcf7d7;
    text-align: center;
}


.WP_red_box {
    background: #bf2c49;
    color: #fcf7d7;
    text-align: center;
}

.WP_green_box {
    background: #0199a4;
    color: #fcf7d7;
    text-align: center;
}

.WP_blue_box {
    background: #01445e;
    color: #fcf7d7;
    text-align: center;
}










.WP_content_box p {
    margin-bottom: 0;
    font-size: 21px;
    padding: 25px;
    line-height: 27px;
    font-weight: 100;
}

.WP_content_box h2 {
    font-size: 25px;
    height: 91px;
    padding-top: 20px;
    text-transform: uppercase;
    color: #ffe8db;
}

@media all and (max-width: 3000px) and (min-width: 760px) {

   /* .container {
        min-width: 1170px !important;
        max-width:100%;
        text-align: left !important;
    }
       */

   /*.container, .tcvpb_container {
       
       max-width:100%;

        margin: 0 auto;
    }*/
    .container {
       
       max-width:100%;

        margin: 0 auto;
    }

    #logo {
        float: left;
    }
    #logo {
        padding-top: 0;
    }

    body {
        max-width: 100% !important;
    }

    .tcvpb_container {
        /*width: 1170px;*/
        max-width:98%;
         margin: 0 auto;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 100%;
    }
}


@media only screen and (min-width:910px) and (max-width: 1024px) {
    .tcvpb_team_member_name{    height: 58px;}
}
@media all and (max-width: 736px) and (min-width: 320px) {     
    .moblie-logo{     width: auto;    margin-top: 10px; }
   
    .row{ margin:0}
}
.whyproverpvideo-banner{width: 100%; background: #13191f; float: left; padding: 40px;}
.home_textcontent img{    width: 50%;    margin-right: 20px;    margin-bottom: 3px;}

@media only screen and (min-width:320px) and (max-width:520px) {
    .home_textcontent img {
        width:90%; margin-left:5%;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 100%;
    }
}

.key_benfits .tcvpb_service_box {
    margin-bottom: 23px;
}


.metro_bottom_box .tcvpb_metro_box {
    margin-bottom: 30px;
}

    .metro_bottom_box .tcvpb_metro_box .white_background {
        background: #f5f5f5 !important;
    }




/*modal popup start* /

	
	 /* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 99999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 500px; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    display: none;
}

    .close:hover,
    .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }

#myBtn {
    cursor: pointer;
}

#myBtn2 {
    cursor: pointer;
}
/*modal popup END*/

.ml5 {
    margin-left: 5px;
}

.mt5 {
    margin-top: 5px;
}

.ml10 {
    margin-left: 10px;
}

