/* Slider



http://www.freshdesignweb.com/fashion-responsive-slider-tutorial.html



*/



/* Slider



/*-----------------------------------------------------------------------------------*/



.slider_container{ width:100%; margin:auto; clear:both;  padding:0;}



.flex-caption{ position: absolute; left:13%; top:35%;}



.caption_title_line{ width:506px; height: auto; padding:0; float:left; }



.flex-caption h1{font-family: 'Roboto', sans-serif;
 font-size:55px; color:#fff; font-weight:700; text-transform: uppercase; padding:0; margin:0;}

.flex-caption h1 span{ font-size:45px;}

.flex-caption h2{font-family: 'Rubik', sans-serif; font-size:200px;  color:#fff;padding:15px 0 0 0; margin:0px; line-height:150px;}

.flex-caption h2 sup{ font-size: 45%;     top: -0.9em;}

.flex-caption h3{font-family: 'Rubik', sans-serif; font-size:45px;  color:#fff;padding:0; margin:0px; padding:0; margin:0;}



.caption_title_line a{ background:#e73d4a; padding:5px 15px 7px 15px; margin:0; float:left; width:auto; color:#fff; font-family: 'Lato', sans-serif; font-size:13px; font-weight:4700; border-radius:4px;





}

.rmoreout{ width:100%; height:auto; float:left; margin:0; padding:15px 0 0 0;}

.slpic{ float:left;}



.caption_title_line a:hover{ text-decoration:none;}



.caption_title_line a:focus{ text-decoration:none;}











.flex-container a:active,



.flexslider a:active {outline: none;}



.slides,



.flex-control-nav,



.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 



.flex-direction-nav{ display:none}







/* FlexSlider Necessary Styles



*********************************/ 



.flexslider {width: 100%; margin: 0; padding: 0 ;}



.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */



.flexslider .slides img {max-width: 100%; display: block;}



.flex-pauseplay span {text-transform: capitalize;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 



html[xmlns] .slides {display: block;} 



* html .slides {height: 1%;}



.no-js .slides > li:first-child {display: block;}



.flexslider {position: relative; zoom: 1;}



.flexslider .slides {zoom: 1;}



.flexslider .slides > li {position: relative;}



.flex-container {zoom: 1; position: relative;}







/* Direction Nav */



.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:11px; cursor: pointer; text-indent: -9999px;}



.flex-direction-nav li a.next {background:url(images/next.png) no-repeat center; bottom:184px;}



.flex-direction-nav li a.prev {background:url(images/prev.png) no-repeat center;bottom:141px;}



.flex-direction-nav li a.next:hover {background:url(images/next_a.png) no-repeat center;}



.flex-direction-nav li a.prev:hover {background:url(images/prev_a.png) no-repeat center;}



.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}







/* Control Nav */



.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center;}



.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}



.flex-control-nav li:first-child {margin: 0;}



.flex-control-nav li a {width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px; background:#fff; border-radius:30px;}



.flex-control-nav li a:hover {background-position: 0 -13px;}



.flex-control-nav li a.active {background-position: 0 -26px; cursor: default; background:#28acdd;}







/* Media Queries



/*-----------------------------------------------------------------------------------*/







@media screen and (max-width: 1000px) {



.slider_container{ width:100%; margin:0 ; clear:both; background:none; padding:0;}



.flexslider {width: 100%; margin: 0; padding:0;background:none;}



.flex-direction-nav li a {width:45px; height:42px; margin:0; display: block; position: absolute; right:-10px; cursor: pointer; text-indent: -9999px;}



.flex-direction-nav li a.next {background:url(images/next.png) no-repeat center; bottom:85px;}



.flex-direction-nav li a.prev {background:url(images/prev.png) no-repeat center;bottom:40px;}



.flex-caption { display:none;}



}



/*--------------Anl Rept-------------*/
.anl-rprt-sc-1 ul.resp-tabs-list1 li  {

    display: flex !important;

    align-items: center;

}

.anl-rprt-sc-1 ul.resp-tabs-list1 li a  {

    padding: 14px 15px 15px 14px !important;

    background: #2aabe2;

    margin-bottom: 10px !important;

    font-size: 18px;

    color: #fff;

    border-radius: 7px;

    width: 100%;

    display: flex;

    align-items: center;

}

.anl-rprt-sc-1 ul.resp-tabs-list1 li.active a  {

    text-decoration: none;

    border: 0px solid #c1c1c1;

    border-right: none;

    background-color: #1264c0;

    position: relative;

    z-index: 1;

    margin-right: 0px !important;

}

.anl-rprt-sc-1 ul.resp-tabs-list1 li a:hover {

    text-decoration: none;

    border: 0px solid #c1c1c1;

    border-right: none;

    background-color: #1264c0;

    position: relative;

    z-index: 1;

    margin-right: 0px !important;

}















.anl-rprt-sc-1 ul.resp-tabs-list1 li  img {

    margin-right: 10px; width: 40px;

}

.anl-rprt-rght h2 {

    font-size: 30px;

    font-weight: bold;

    margin: 0;

}

.anl-rprt-sc-1   .resp-tabs-container1 {

    border: 0px solid #c1c1c1;

    background-color: #fff;

    margin-right: 0px !important;

    padding: 15px;

    padding-left: 30px;



}

.anl-rprt-sc-1 {

    padding: 80px 0; width: 100%; float: left;

}

 

.resp-tab-content.resp-tab-content-active {

    padding-left: 30px;

}

.anl-rprt-sc-1   li.resp-tab-item:hover {

    border: 0px solid #c1c1c1;

    border-right: none;

    background-color: #1264c0;

    position: relative;

    z-index: 1;

    margin-right: 0px !important;

}

 

.anl-bx-1 ul li {

    display: flex;

    align-items: center;

    border-bottom: 1px solid #ccc;

    padding: 15px 0;

}

.anl-bx-1 ul li a {

    width: 10%;

}

.anl-bx-1 ul li a img {

    margin: 0;

    float: right;

}

.anl-bx-1 ul {

    display: inline-block;

    width: 100%;

    padding: 0;

}

.anl-bx-1 {

    padding: 30px;

    background: #f3f3f3;

    margin-top: 30px;

    padding-top: 20px;

}

.anl-bx-1 ul li h3 {

    font-size: 25px;

    font-weight: bold;

    margin: 0;

    width: 25%;

}

.anl-bx-1a {

    padding: 10px 0;

    border-bottom: 1px solid #ccc;

}

.anl-bx-1 ul li  h5 {

    font-size: 17px;

    color: #0252a4;

    width: 65%;

}

#tabInfo {

    display: none;

  }

 







  .fy-1 h5 {

    font-size: 20px;

    font-weight: bold;

}

.fy-1 {

    margin-top: 20px;

    padding: 10px 20px;

    background: #fff;

}

.fy-1 h6 {

    display: flex;

    justify-content: space-between;

    align-content: center;

    align-items: center;

    color: #0252a4;

    font-size: 16px;

}

.fl-20{

    margin-bottom: 5px;

}

.mb-30{

    margin-bottom: 30px;

}

.anl-bx-1 h3 {

    font-size: 25px;

    font-weight: bold;

    margin: 0;

}

ul.resp-tabs-list1 {

    margin: 0px;

    padding: 0px;

}



































 /* View More btn */

 .fncl-rslt-cntnt{

    display:none;

}

  

.anl-bx-1ss{

    display:none;

}

  

  a#seeMore{

    background: #0e9cd7;

    margin: 40px auto 0 auto;

    padding: 10px 20px;

    font-family: 'Lato', sans-serif;

    font-size: 14px;

    color: #fff;

    font-weight: 400;

    text-transform: uppercase;

    display: table;

    border-radius: 6px;

    opacity:0.7;

 

  }

  

  a#seeMore:hover{

    text-decoration: none;

    opacity:1;

  }



 /* close View More btn */

















  @media (max-width:767.9px) {

    .resp-tab-content.resp-tab-content-active {

        padding-left: 15px;

    }

    .anl-bx-1 h3 {

        font-size: 22px;

        

    }

    .fy-1 h5 {

        font-size: 18px;

    

    }

    .anl-bx-1 ul li {

        display: block;

    }

    .anl-bx-1 ul li h3 {

        font-size: 22px;

       

        width: 100%;

    }

    .anl-bx-1 ul li a {

        width: 10%;

        display: flex;

    }

    .anl-bx-1 ul li h5 {

     

        width: 100%;

    }

    .anl-bx-1 ul li a img {

     

        float: left;

    }

    .anl-bx-1 {

        padding: 20px;

        background: #f3f3f3;

        margin-top: 20px;

        padding-top: 10px;

    }



    .anl-rprt-sc-1 {

        padding: 40px 0;

    }



    .anl-rprt-sc-1 h2.resp-tab-active {

        border: 0px solid #c1c1c1;

        border-right: none;

        background-color: #1264c0 !important;

        position: relative;

        z-index: 1;

        margin-right: 0px !important;

    }

    .anl-rprt-rght h2 {

        font-size: 25px;

       

    }

    .anl-rprt-sc-1 h2.resp-accordion {

        background: #2aabe2;

        margin-bottom: 10px !important;

        font-size: 18px;

        color: #fff;

        border-radius: 7px;

        display: flex;

        align-items: center;

    }

    .anl-rprt-sc-1   span.resp-arrow {

        position: absolute;

        right: 7px;

    }

    

    .anl-rprt-sc-1   h2.resp-accordion {

        position: relative;

    }

    .anl-rprt-sc-1  h2.resp-accordion img.img-responsive {

        padding-right: 10px;

    }

  }





  @media (min-width:768px) and (max-width:991.9px) {

  .anl-bx-1 ul li h3 {

    font-size: 21px;

    font-weight: bold;

    margin: 0;

    width: 30%;

}

.anl-rprt-sc-1 li.resp-tab-item {

    font-size: 15px;

}

.anl-bx-1 ul li h5 {

    font-size: 15px;

    color: #0252a4;

    width: 65%;

}

  }