.tab-container {width: 100%;float: left;margin-bottom: 0;position: relative;margin-top: 0px;}

#verticalTab h1 { color: #ff0000; font-size: 18px; font-weight: bold; }

#verticalTab h2 {  }

#verticalTab strong { font-weight: bold; }

.photo-style { float: right; margin: 0 0 15px 15px; }

/***********************/

ul.resp-tabs-list, p {margin: 0px 0 0 0;padding: 0px;}



.resp-tabs-list li {font-size: 14px;display: inline-block;padding: 13px 15px;margin: 0;list-style: none;cursor: pointer;float: left;}

.resp-tabs-container { padding: 0px; background-color: #fff; clear: left; }

h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }

.resp-tab-content {display: none;padding: 0;}

.resp-tab-active { /*border: 1px solid #c1c1c1;*/ border-bottom: none; margin-bottom: -1px !important; padding: 12px 14px 14px 14px !important; }

.resp-tab-active { border-bottom: none; background-color: #fff; }

.resp-content-active, .resp-accordion-active { display: block; }

.resp-tab-content {/* border: 1px solid #F1E6E6; */float: left;}

h2.resp-accordion { font-size: 13px; /* border: 1px solid #c1c1c1;

    border-top: 0px solid #c1c1c1;*/ margin: 0px; padding: 10px 15px; }

h2.resp-tab-active { /*border-bottom: 0px solid #c1c1c1 !important;*/ margin-bottom: 0px !important; padding: 10px 15px !important; }

h2.resp-tab-title:last-child { /* border-bottom: 12px solid #c1c1c1 !important;*/ background: blue; }

.resp-tab-content hr { margin: 30px 0 50px 0;}

/*-----------Vertical tabs-----------*/

.tb-head{

    font-size: 16px;

    color: #676767;

    font-weight: 900;

    text-transform: uppercase;

    border-bottom: 1px solid #b2b2b2;

    padding-bottom: 14px;

    position:relative;

   }

.tb-head:after{ position:absolute; content:''; background-color:#8d1b3d; width:50px; height:1px; left:0px; bottom:-1px;}  

.tb-head-two{    font-weight: 600;

    color: #38367a;

    font-size: 22px;

    position: relative;

    float: left;

    width: 100%;}

.resp-vtabs ul.resp-tabs-list {float: left;width: 100%;color: #5d5d5d;font-weight: 400;margin-bottom: 13px;}

.resp-vtabs .resp-tabs-list li {

    display: block;

    padding: 1px 15px 1px 0!important;

    margin: 0;

    cursor: pointer;

    float: none;

    border-bottom: 1px solid #ffffff29;

    background: #ffffff;

    position:relative;

    font-size: 16px;

    font-weight: 700;

    text-align: center;

    color: #5f5f5f;

    /* text-transform: uppercase; */

    float: left;

    }

.resp-vtabs li.resp-tab-active:after {

    border-top: 15px solid transparent;

    border-right: 15px solid #ffffff;

    border-bottom: 15px solid transparent;

    position: absolute;

    top: 50%;

    right: -1px;

    content: '';

    margin-top: -15px;

    display: none;

    }   

.resp-vtabs .resp-tabs-container {

    padding: 0px;

    background-color: #fff;

    /*border: 1px solid #c1c1c1;*/

    float: left;

    width: 100%;

    min-height: auto;

    /*border-radius: 4px;*/

    clear: none;

    }

.resp-vtabs .resp-tab-content {background-color: #fff;width: 100%;/* background-image:url(../images/tab-bg.png); *//* background-position:top right; *//* background-repeat: no-repeat; */}

.resp-vtabs .resp-tab-content p{ font-size:16px;}

.resp-vtabs li.resp-tab-active {/* border: 1px solid #c1c1c1; */background-color: #ffffff;position: relative;z-index: 1;margin-right: 0px !important;color: #e31f26;}

.resp-arrow { width: 0; height: 0; float: right; margin-top: 8px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 7px solid #fff }

h2.resp-tab-active span.resp-arrow { border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 7px solid #fff; }

/*-----------Accordion styles-----------*/

h2.resp-tab-active {background: #8d1b3d !important;/* color: #fff; *//* font-size: 18px; */}

.resp-easy-accordion h2.resp-accordion { display: block; }

.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }

.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }

.resp-jfit { width: 100%; margin: 0px; }

.resp-tab-content-active { display: block; }

h2.resp-accordion:first-child {/* border-top: 1px solid #c1c1c1 !important; */}



/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/

@media only screen and (max-width: 768px) {

ul.resp-tabs-list { display: block; }

h2.resp-accordion {

       display: none;

       background: #23113f;

       border-bottom: 1px solid #ffffff26;

       float: left;

       width: 100%;

       color: #fff;

       font-size: 18px;

       }

.resp-vtabs .resp-tab-content { /*border: 1px solid #F1E6E6;*/ }

.resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: initial; clear: none; }

.resp-accordion-closed { display: none !important; }

.resp-vtabs .resp-tab-content:last-child { /*border-bottom: 1px solid #c1c1c1 !important;*/ }

.photo-style { float: left; margin: 0 0 15px 0; }

}

@media only screen and (max-width: 640px) {

h2.resp-tab-active {

   /* background: #1b732f !important; */

   /* color: #fff; */

}

/*.resp-vtabs ul.resp-tabs-list {

    float: left;

    width: 25%;

    background-color: #52143b;

    color: #fff;

}*/



}

@media only screen and (max-width: 480px) {

/*.resp-tab-content { padding: 30px 20px;}*/

.resp-vtabs ul.resp-tabs-list { margin-bottom: 5px;}

}
