/*
Theme Name: JV SuperBlog
Theme URI: http://demo.joomlavi.com/wordpress/jv-superblog
Author: Joomlavi
Author URI: http://joomlavi.com/
Description: SuperBlog  is a Premium Template tailored for clothes, fashion shop websites. It is 100% responsive, clean and stylish.  It is a bundle of joy that give you ultimate speed and flexibility.  Sure to impress anyone that looks for a modern template. This  Wordpress Theme is designed with inspiration from Fashion shows currently happening all over the world
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: jv_superblog
*/


/* SHORTCODE 

-----------------------------------------------------------------------------------------------------*/

/*==SERVICES
 --------------------------------------------------------------------------------------------- */

.service .title{color: #7d8489; font-weight: 400;}
.service .desc{ font-size: 110%;}


/*service.icon-top*/
.service.icon-top .service-icon i{ font-size: 36px; line-height: 34px;}
.service.icon-top{ text-align: center;}
.service.icon-top .text{  padding: 12px 0;}

/*service.icon-left*/
.service.icon-left{ overflow: hidden;}
.service.icon-left i{font-size: 18px;line-height: 18px;}
.service.icon-left .service-icon{ float: left; margin-right: 15px;}

.service.icon-left .text h3{margin-top: 0; margin-bottom: 12px; }

/*service.box*/
.service.icon-left.box { padding: 0; background-color: #f8f8f8; }
.service.box .service-icon{padding: 0 16px; margin-right: 0; line-height: 50px; height: 49px; position: relative;}

.service.icon-left.box .text { overflow: initial; }
.service.box .text .title, .service.box .service-icon { color: #fff; }
.service.box .text .title { margin-bottom: 0; padding: 15px;  overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.service.box .service-icon:before{ background-color: rgba(0,0,0,0.2); height: 50px; width: 50px; position: absolute;left: 0; top :0 ; content: "";}
.service.box.icon-left i[class*="icon-"] { line-height: 50px; color: #fff;}
.service.icon-left.box .desc { padding: 15px 20px; }

/*service bg*/


.service.background .service-icon > *[class*="icon"] {display: inline-block; color: #fff; }
.service.circle .service-icon > *[class*="icon"] {  -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }

.service.background.icon-xs .service-icon > *[class*="icon"]{width: 40px; height: 40px; line-height: 40px;font-size: 16px;}
.service.background.icon-sm .service-icon > *[class*="icon"]{width: 60px; height: 60px; line-height: 60px;font-size: 25px;}
.service.background.icon-md .service-icon > *[class*="icon"]{width: 90px; height: 90px; line-height: 90px;font-size: 30px;}
.service.background.icon-lg .service-icon > *[class*="icon"] { width: 110px; height: 110px; line-height: 110px;font-size: 35px;}


.service.background.icon-xs.quote .service-icon > [class*="icon"] { font-size: 30px; height: 75px; line-height: 75px; text-align: center; width: 150px; }
.service.background.icon-sm.quote .service-icon > [class*="icon"] { font-size: 50px; height: 95px; line-height: 95px; text-align: center; width: 170px; }
.service.background.icon-md.quote .service-icon > [class*="icon"] { font-size: 70px; height: 115px; line-height: 115px; text-align: center; width: 190px; }
.service.background.icon-lg.quote .service-icon > [class*="icon"] { font-size: 80px; height: 135px; line-height: 135px; text-align: center; width: 210px; }

.service.background.service-success .service-icon > [class*="icon"]{ background-color: #00a388; }
.service.background.service-info .service-icon > [class*="icon"]{ background-color: #19c8f3; }
.service.background.service-danger .service-icon > [class*="icon"]{ background-color: #ff6239; }

/*hover*/
.service.background .service-icon{ text-align: center;}
.service.background .service-icon i{position: relative;}
.service.background .service-icon i:after { pointer-events: none; position: absolute; -webkit-border-radius: inherit; -moz-border-radius: inherit; -ms-border-radius: inherit; -o-border-radius: inherit; border-radius: inherit; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; top: -2px; left: -2px; padding: 2px; z-index: -1; background: rgba(255, 255, 255, 0.5); border: 3px solid #fff; width: 0; height: 0; opacity: 0; -webkit-transition: -webkit-transform 0.4s, opacity 0.2s; -moz-transition: -moz-transform 0.4s, opacity 0.2s; transition: transform 0.4s, opacity 0.2s; z-index: 1; }
.service.background .service-icon:hover { color: #fff; }
.service.background .service-icon:hover i:after { -webkit-transform: scale(100%); -moz-transform: scale(100%); -ms-transform: scale(100%); transform: scale(100%); opacity: 1; }

.service.background.icon-xs .service-icon:hover i:after{width: 30px; height: 30px; }
.service.background.icon-sm .service-icon:hover i:after{width: 50px; height: 50px; }
.service.background.icon-md .service-icon:hover i:after{width: 80px; height: 80px; }
.service.background.icon-lg .service-icon:hover i:after{width: 100px; height: 100px; }

.service.background.icon-xs.quote .service-icon:hover i:after{  height: 65px;  width: 140px;}
.service.background.icon-sm.quote .service-icon:hover i:after{  height: 85px;  width: 160px;}
.service.background.icon-md.quote .service-icon:hover i:after{  height: 105px;  width: 180px;}
.service.background.icon-lg.quote .service-icon:hover i:after{  height: 125px;  width: 200px;}

/*service.border*/
.service.border .service-icon *[class*="icon"]{ text-align: center; display: inline-block; border-width: 2px; border-style: solid; }

.service.border.icon-xs .service-icon > *[class*="icon"]{width: 40px; height: 40px; line-height: 40px;font-size: 16px;}
.service.border.icon-sm .service-icon > *[class*="icon"]{width: 60px; height: 60px; line-height: 60px;font-size: 25px;}
.service.border.icon-md .service-icon > *[class*="icon"]{width: 90px; height: 90px; line-height: 90px;font-size: 30px;}
.service.border.icon-lg .service-icon > *[class*="icon"] { width: 110px; height: 110px; line-height: 110px;font-size: 35px;}

/*quote*/

.service.icon-left.quote .service-icon, .service.icon-top.quote .service-icon{ position: relative;}


.service.icon-left.quote .service-icon:after { border-bottom: 5px solid rgba(0, 0, 0, 0); border-left-width: 6px;border-style: solid;  border-top: 5px solid rgba(0, 0, 0, 0); border-right:none; content: ""; height: 0; position: absolute; right: -6px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 0; z-index: 0; }

.service.icon-top.quote .service-icon:after { border-top-width: 15px; border-top-style: solid; border-bottom: 0px solid transparent; border-right: 20px solid transparent !important; border-left: 20px solid transparent; left: 50%; border-right: none; content: ""; height: 0; position: absolute; bottom: -15px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 0; z-index: 0; }


/*color*/

.service.service-danger .service-icon  i{ color: #ff6239;}
.service.service-success .service-icon  i{ color: #00a388;}
.service.service-info .service-icon  i{ color: #19c8f3;}

.service.box.service-danger .text .title, .service.box.service-danger .service-icon { background-color: #ff6239}
.service.box.service-success .text .title, .service.box.service-success .service-icon { background-color: #00a388}
.service.box.service-info .text .title, .service.box.service-info .service-icon { background-color: #19c8f3}

.service.border.service-danger .service-icon *[class*="icon"]{ color:  #ff6239; border-color:#ff6239;}
.service.border.service-success .service-icon *[class*="icon"]{ color:  #00a388; border-color:#00a388;}
.service.border.service-info .service-icon *[class*="icon"]{ color:  #19c8f3; border-color:#19c8f3;}

.service.icon-left.quote.service-danger .service-icon:after{border-left-color:#ff6239; }
.service.icon-left.quote.service-info .service-icon:after{border-left-color:#19c8f3; }
.service.icon-left.quote.service-success .service-icon:after{border-left-color:#00a388;}


.service.icon-top.quote.service-danger .service-icon:after{border-top-color:#ff6239; }
.service.icon-top.quote.service-info .service-icon:after{border-top-color:#19c8f3; }
.service.icon-top.quote.service-success .service-icon:after{border-top-color:#00a388;}

/*mixin*/
.service.icon-top.quote .text{ padding-top: 30px;}
.service.icon-top.quote .title{ text-transform: uppercase; color: #333;}


/*==TAB
 --------------------------------------------------------------------------------------------- */
.jv-tab .vc_tta-title-text{ text-transform: uppercase; font-size: 16px;}
    /*Active*/
    /*vc_tta-tabs-container*/
.jv-tab .vc_tta-tab,
.jv-tab .vc_tta-panel .vc_tta-panel-heading,
.jv-accordion.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading{position: relative;}

.jv-tab .vc_tta-tab.vc_active:after,
.jv-tab .vc_tta-panel.vc_active .vc_tta-panel-heading:after,
.jv-accordion.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading:after { content: ""; height: 0; position: absolute; width: 0; z-index: 1; }

.jv-tab[class*="vc_tta-color-"][class*="vc_tta-style-"] .vc_tta-tab.vc_active > a,
.jv-tab[class*="vc_tta-color-"][class*="vc_tta-style-"] .vc_tta-panel.vc_active .vc_tta-panel-heading,
.jv-accordion[class*="vc_tta-color-"][class*="vc_tta-style-"].vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading
{ color: #fff;}

.jv-tab[class*="vc_tta-color-"][class*="vc_tta-style-"] .vc_tta-panel.vc_active .vc_tta-title-text,
.jv-accordion.vc_tta-accordion[class*="vc_tta-color-"][class*="vc_tta-style-"] .vc_tta-panel.vc_active  .vc_tta-panel-title a{ color: #fff;}

/*tab*/
.jv-tab.vc_tta-tabs-position-top .vc_tta-tab.vc_active:after, 
.jv-tab .vc_tta-panel.vc_active .vc_tta-panel-heading:after{
    border-left: 20px solid rgba(0, 0, 0, 0); 
    border-top: 10px solid rgba(0,0,0,0.3); 
    border-right: 20px solid rgba(0, 0, 0, 0);  
    left: 50%;

    bottom: -10px;
   
}

.jv-tab.vc_tta-tabs-position-top.cWhite .vc_tta-tab.vc_active:after, 
.jv-tab.cWhite .vc_tta-panel.vc_active .vc_tta-panel-heading:after{
    border-top: 10px solid #fff;
}


.cWhite.jv-tab[class*="vc_tta-color-"][class*="vc_tta-style-"] .vc_tta-tab.vc_active > a,
.jv-tab.cWhite .vc_tta-panel.vc_active .vc_tta-panel-heading a{
    border: 1px solid #fff;
}

/*accordion*/


.jv-accordion.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading::after {
    border-left: 5px solid rgba(0, 0, 0, 0); 
    border-top-width: 6px;
    border-top-style: solid;
    border-right: 5px solid rgba(0, 0, 0, 0);  
    left: 50%;bottom: -6;
}

.jv-accordion[class*="vc_tta-color-"][class*="vc_tta-style-"] .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, 
.jv-accordion[class*="vc_tta-color-"][class*="vc_tta-style-"] .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after{
    border-color: #fff;
}

/*tour*/
.jv-tab.vc_tta-tabs-position-left .vc_tta-tab.vc_active:after{
    border-bottom: 5px solid rgba(0, 0, 0, 0); 
    border-right: 6px solid rgba(0,0,0,0.3); 
    border-top: 5px solid rgba(0, 0, 0, 0); 
    right: -2px; top: 50%; 
}

.jv-tab.vc_tta-tabs-position-right .vc_tta-tab.vc_active:after{
    border-bottom: 5px solid rgba(0, 0, 0, 0); 
    border-left: 6px solid rgba(0,0,0,0.3); 
    border-top: 5px solid rgba(0, 0, 0, 0); 
    left: 3px; top: 50%; 
}

.jv-accordion.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading::after,
.jv-tab .vc_tta-panel.vc_active .vc_tta-panel-heading:after,
.jv-tab.vc_tta-tabs-position-top .vc_tta-tab.vc_active:after, 
.jv-tab.vc_tta-tabs-position-left .vc_tta-tab.vc_active:after,
.jv-tab.vc_tta-tabs-position-right .vc_tta-tab.vc_active:after{
     -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); 
}

/*tab img*/
.jv-tab-bg .vc_tta-tabs-container{ height: 250px;}
.jv-tab-bg .vc_tta-tabs-list{position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%); }

.jv-tab-bg.vc_general.vc_tta-tabs{
    background-size: cover;
}

.jv-tab-bg[class*='vc_tta-color-'][class*='vc_tta-style-'] .vc_tta-tab > a{  background-color: rgba(255, 255, 255, 0.5) !important;}

.jv-tab-bg[class*='vc_tta-color-'][class*='vc_tta-style'] .vc_tta-tab.vc_active > a,
.jv-tab-bg[class*='vc_tta-color-'][class*='vc_tta-style'] .vc_tta-tab > a:hover{ background-color: #fff!important;}

.jv-tab-bg .vc_tta-panel{background-color: #fff;}


.jv-tab-bg{
    box-shadow: 0 10px 0px 100px rgba(255, 255, 255, 0.2);
}

/*==TESTIMONIAL - TEAM
 --------------------------------------------------------------------------------------------- */
.wtestimonials{ margin-bottom: 20px;}

.wtestimonials .item .title{ font-weight: 400; margin: 10px auto; text-transform: uppercase;}

/*thumbleft*/
.wtestimonials.thumbleft .item{ overflow: hidden; padding: 25px 15px;}
.wtestimonials.thumbleft .item  .item-content{overflow: hidden;}
.wtestimonials.thumbleft .avatar img { float: left; margin-right: 20px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; padding: 1px; border: 3px solid #fff; box-shadow: 3px 3px 10px 3px #eee; -webkit-box-shadow: 3px 3px 10px 3px #eee; -moz-box-shadow: 3px 3px 10px 3px #eee; max-width: 100px; margin-left: 10px;}
.wtestimonials.thumbleft .excerpt p{margin-bottom: 10px;}
.wtestimonials.thumbleft .desc p{ margin-bottom: 0}

/*.border*/
.wtestimonials.thumbleft.border .items .avatar img{ border-width: 0;}
.wtestimonials.thumbleft.border .items .item-content
{ background-color:#fff;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.05);
    margin-right: 3px;
    padding: 10px 20px;
}


/*quote*/
.wtestimonials.quote .items .item-content .desc{position: relative; margin: 0 auto; padding: 20px 10px; line-height: 30px;   color: #777;}

.wtestimonials.quote .items .item-content .desc:before, 
.wtestimonials.quote .items .item-content .desc:after { content: ""; position: absolute; left: 0; }
.wtestimonials.quote .items .item-content .desc:before { content: "\f0d8"; top: -6px; font-family: "icomoon"; font-size: 30px; color: rgba(230, 230, 230, 0.3); left: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.wtestimonials.quote .items .item-content .desc > * { position:relative; z-index:2;}
.wtestimonials.quote .items .item-content .desc:after {background-color:#fff; z-index:1; border: 1px solid rgba(230, 230, 230, 0.3); -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; left: 0; right: 0; bottom: 0; top: 0; }


.wtestimonials.quote .excerpt{ font-style: italic;}

/*text-center*/
.wtestimonials.text-center .items .avatar img { float: none; margin-left: auto; margin-right: auto; }


/*wtestimonials team box*/
.wtestimonials.team.box .title{ margin-top: 20px;}

.wtestimonials.team.box .item .item-inner { border: 1px solid #fbfbfb; padding: 0 7px;}


.wtestimonials.team.box .list-inline[class*="social-"] li{ padding: 0;}

/*wtestimonials slider control*/

/*social*/
.list-inline[class*="social-"] a { display: inline-block; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%;  text-align: center; color: #fefefe; position: relative; vertical-align: middle; }

.list-inline[class*="social-"].square a{-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0;}
.list-inline[class*="social-"].rounded a{-webkit-border-radius:  5px; -moz-border-radius:  5px; -ms-border-radius:  5px; -o-border-radius:  5px; border-radius: 5px;}

.list-inline.social-sm li a { height: 32px; width: 32px; font-size: 16px; line-height: 35px;}
.list-inline.social-md li a { height: 50px; width: 50px; font-size: 20px; line-height: 50px;}
.list-inline.social-lg li a { height: 70px; width: 70px; font-size: 30px; line-height: 70px;}

.list-inline[class*="social-"] a i { font-size: inherit; line-height: inherit; }

/*border*/
.list-inline[class*="social-"].border a, .list-inline[class*="social-"].none a{background: inherit;}

.list-inline[class*="social-"] a[data-toggle="tooltip"]{ padding: 0;}


/*.hover-effect-border-right*/
.hover-effect-border-right { border: 1px solid transparent; }
.list-inline[class*="social-"] .hover-effect-border-right:hover, .hover-effect-border-right:hover { background-color: transparent; }

.hover-effect-border-right:after { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; -moz-transition: opacity 0.2s, -moz-transform 0.2s; transition: opacity 0.2s, transform 0.2s; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; position: absolute; display: block; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; content: ''; top: 0; right: 0; z-index: -1; opacity: 0;height: 100%; width: 100%; }
.hover-effect-border-right:hover:after { opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); z-index: 1; }

.square .hover-effect-border-right:after{-webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0;}
.rounded .hover-effect-border-right:after{-webkit-border-radius:  5px; -moz-border-radius:  5px; -ms-border-radius:  5px; -o-border-radius:  5px; border-radius: 5px;}

.hover-effect-border-right i:before { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8);  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; }
.hover-effect-border-right:hover i:before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }

/*border-dash*/
.border-dash { position: relative; padding-bottom: 5px; margin: 50px auto !important;}
.border-dash:after, .border-dash:before { border-top: 1px dotted #b9b9b9; border-bottom: 1px dotted #b9b9b9; content: ""; display: block; height: 3px; position: absolute; width: 100%; }
.border-dash:before { bottom: -10px; left: 0; right: 0; }
.border-dash:after { bottom: -14px; left: 0; right: 0; }

.bgImg{ color: #fff}
.bgImg .vc_custom_heading{ -webkit-text-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
-moz-text-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
-ms-text-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
-o-text-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
text-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
}
.bgImg.wtestimonials.brand .item-author{
    border: 2px solid rgba(0, 0, 0, 0.1);
    margin: 5px;
}

.bgImg.wtestimonials.brand .item-author:hover{
    background-color: rgba(255, 255, 255, 0.5);
}

/*==List style
 --------------------------------------------------------------------------------------------- */

.list-checked { list-style: none; text-align: left; margin-left: 0; }
.list-checked li { padding: 0 14px; }
.list-checked li:before { content: "\ecf9"; font-size: inherit; margin-right: 7px; font-family: "icomoon"; }
.list-checked .item.noicon:before { display: none; }

.list-checked.checkmark2 li{line-height: 30px;}
.list-checked.checkmark2 li:before{
    content: "\e99e";
}



.list-checked.info li:before{ color: #19c8f3; }
.list-checked.success li:before{ color: #00a388; }
.list-checked.warning li:before{ color: #eea236; }
.list-checked.danger li:before{ color: #ff6239; }

.list-checked.background li.item:nth-child(2n) {
    background-color: #f8fdfc;
}

/*==TABLE PRICING
 --------------------------------------------------------------------------------------------- */
.jv-table-pricing{ text-align: center; }


.jv-table-pricing .jv-table-head { border-width: 1px; border-style: solid; border-bottom-width: 0;
    padding: 0 0 10px; -webkit-border-top-left-radius: 3px; -moz-border-top-left-radius: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-top-right-radius: 3px; border-top-right-radius: 3px; }

.jv-table-title { background-color: rgba(0, 0, 0, 0.1); line-height: 2.5; position: relative; text-transform: uppercase; font-weight: 400; }


/*table style: simple*/
#page .vc_tta-color-vista-blue.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
#page .vc_tta-color-purple.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
#page .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
#page .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
#page .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body,
#page .vc_tta-color-mulled-wine.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
#page .vc_tta-color-peacoc.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #fff;
}

.jv-table-pricing.simple .jv-table-title { background-color: transparent; margin-bottom: 0; }
.jv-table-pricing.simple .jv-table-head{overflow: hidden; padding-bottom: 0;}
.jv-table-pricing.simple .jv-table-price-wrap{ position: relative;}

.jv-table-pricing.simple.background .jv-table-price-wrap:after { content: ""; position: absolute; left: -100%; right: -100%; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.1); }
.jv-table-pricing.simple .jv-table-content{padding-top: 10px;padding-bottom: 10px;}

.jv-table-pricing.simple.background .jv-table-bottom,.jv-table-pricing.simple .jv-table-bottom{ background:transparent; border-width: 1px; border-style: solid; border-top-width: 0; padding-top: 0; }

.jv-table-pricing.simple:not(.feature) .btn{ background-color: transparent; color: #0bb9e4; border-color: #0bb9e4;}

/*table with icon*/

.jv-table-icon i { position: relative; box-shadow: 0 0 0 3px #fff; display: inline-block; font-size: 50px; height: 90px; line-height: 90px; position: relative; text-align: center; vertical-align: middle; width: 90px; z-index: 1; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.jv-table-icon i:after { position: absolute; border-radius: 50%; content: ''; top: -2px; left: -2px; padding: 2px; z-index: -1; background: #fff; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; opacity: 0; width: 0; height: 0; }

.jv-table-icon:hover i:after,.jv-table-icon.active i:after , .jv-table-pricing.feature .jv-table-icon i:after  { opacity: 1; width: 100%; height: 100%; }

.jv-table-icon i{ font-size: 50px;}

.jv-table-price-wrap { display: inline-block; margin-bottom: 0.625rem; position: relative; }
.jv-table-price-wrap sup { font-size: 2rem; left: -12px; position: absolute; top: 28px; }
.jv-table-price { font-size: 6rem; font-weight: bold; letter-spacing: -1px; }

.jv-table-pricing .jv-table-head,.jv-table-pricing .jv-table-bottom{position: relative;}
.jv-table-pricing.table-arrow .jv-table-head:after, .jv-table-pricing.table-arrow .jv-table-bottom:before { border: 5px solid rgba(0, 0, 0, 0); 
    margin-left: -5px; content: " "; height: 0; left: 50%; pointer-events: none; position: absolute; top: 100%; width: 0; 
}

.jv-table-pricing { background-color:#fff;}
.jv-table-content{ border-width: 1px; border-style: solid; border-top-width: 0; border-bottom-width: 0;  padding: 30px 10px 30px 15px;}
.jv-table-content .list-checked li { min-height: 40px; padding: 0; line-height: 34px; }

.jv-table-pricing .jv-table-bottom { padding: 15px 0; -webkit-border-bottom-right-radius: 3px; -moz-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; }

.jv-table-pricing .jv-table-bottom:before{top :0; z-index: 1; border-top-color: #ffffff;}

/*table diamond price*/
.jv-table-pricing.diamond .jv-table-head{ margin-top: 70px;}
.jv-table-pricing.diamond .jv-table-price-wrap { height: 90px; width: 90px; display: block; overflow: hidden; position: relative; text-decoration: none; border: 3px solid rgba(0, 0, 0, 0.1); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);  margin: -45px auto 20px; 

-webkit-box-shadow: 5px 4px 5px 5px rgba(255, 255, 255, 0.1);
-moz-box-shadow: 5px 4px 5px 5px rgba(255, 255, 255, 0.1);
box-shadow: 5px 4px 5px 5px rgba(255, 255, 255, 0.1);
}
.jv-table-pricing.diamond .jv-table-price-wrap > * { width: 100px; height: 100px; padding: 0; font-size: 30px; display: block; line-height: 70px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); overflow: hidden;}

.jv-table-pricing.diamond  .jv-table-head{padding-bottom: 0;}


/*table feature*/
.jv-table-pricing.feature { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.jv-table-pricing.table-arrow.feature .jv-table-head::after{ top: 99%; border-width: 7px;}
.jv-table-pricing.table-arrow.feature .jv-table-bottom::before{ top: -1px; border-width: 7px;}


/*text-center*/
.jv-table-pricing.text-center .list-checked{ text-align: center;}

.jv-table-pricing.background .jv-table-head ,.jv-table-pricing.background .jv-table-price-wrap{ color: #fff;}


/*slider*/
.jv-flex-slider .flex-direction-nav a::before { color: #ffffff; content: "<"; font-family: inherit; font-size: 30px; left: 17px; position: absolute; text-shadow: none; top: 5px; }
.jv-flex-slider .flex-direction-nav a.flex-next::before { content: ">"; }
.jv-flex-slider .flex-direction-nav a::after { border: 1px solid #ffffff; width: 50px; height: 50px; content: ""; position: absolute; left: 0; top: 0; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.jv-flex-slider .flex-direction-nav a { height: 50px; width: 50px; font-size: 0; }

/*dropcap*/

.jv-dropcap { float: left; display: block; margin: 0.175em 0.215em 0 0; padding: 0.105em 0.2em 0.135em; font-size: 3.3em; font-weight: bold; line-height: 1; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.45); color: #fff; border-radius: 4px; }



/* PROGRESSBAR
-----------------------------------------------------------------------------------------------------*/

.jv-progressbar.vc_progress_bar  .vc_single_bar{  margin-bottom: 10px;}
.jv-progressbar.vc_progress_bar .vc_single_bar .vc_label { padding: 10px 0; font-size: 16px; line-height: 16px; padding: 10px 0; -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none; }

.jv-progressbar.vc_progress_bar[class*='vc_progress-bar-color-'] .vc_single_bar .vc_label{
    color: #555;
}
.jv-progressbar.vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label{ color: #fff;}

.jv-progressbar.vc_progress_bar .vc_single_bar[class*="bar_"] .vc_label {color: inherit;}
.jv-progressbar.vc_progress_bar .vc_label_units { border-radius: 3px; margin-left: 10px; padding: 5px; position: relative; color: #fff; font-size: 90%; }
.jv-progressbar.vc_progress_bar .vc_label_units:after { border-bottom: 5px solid rgba(0, 0, 0, 0); border-right-width: 6px; border-style: solid; border-top: 5px solid rgba(0, 0, 0, 0); border-left: none; content: ""; height: 0; position: absolute; left: -6px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 0; z-index: 0; }

.jv-progressbar.vc_progress_bar .vc_single_bar:before {  content: ""; display: block; height: 10px;    left: -2px;
    position: absolute;
    right: -2px;
    top: 35px;  border-radius: 50px;
    background-color: #fff;
    border: 1px solid #eaeaea;
}
.jv-progressbar.vc_progress_bar .vc_single_bar { background: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

.jv-progressbar.vc_progress_bar .vc_single_bar .vc_bar{ position: relative; height: 6px; border-radius: 50px;}

.jv-progressbar.vc_progress_bar.white{ color: #fff;}
.jv-progressbar.vc_progress_bar.white .vc_single_bar:before { background-color: rgba(255, 255, 255, 0.2); }

/* Piechart
-----------------------------------------------------------------------------------------------------*/

/* Counting
-----------------------------------------------------------------------------------------------------*/
.jv-counting .countingTitle { font-size: 19px; font-weight: 400; }
.jv-counting .counting { font-size: 50px; margin: 15px 0; }

.jv-counting .countingIcon i,.jv-counting [class*='icon-']:before{font-size: 90px; line-height: 90px;}
.jv-counting.info { color: #19c8f3; }
.jv-counting.success { color: #00a388; }
.jv-counting.warning { color: #eea236; }
.jv-counting.danger { color: #ff6239; }
.jv-counting.white { color: #ffffff; }
.jv-counting.black { color: #000000; }

/* Blockquote
-----------------------------------------------------------------------------------------------------*/

blockquote { background-color: #fefefe; font-size: inherit; line-height: inherit; border: 1px solid #f8f8f8; border-left-width: 5px; -webkit-border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; -ms-border-top-left-radius: 10px; -o-border-top-left-radius: 10px; border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -ms-border-bottom-left-radius: 10px; -o-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }

blockquote.info { border-left-color: #19c8f3; }
blockquote.success { border-left-color: #00a388; }
blockquote.warning { border-left-color: #eea236; }
blockquote.danger { border-left-color: #ff6239; }


blockquote[class*="icon-"] { border: none; }
blockquote[class*="icon-"] p { text-indent: 30px; }
blockquote[class*="icon-"]:before { margin-right: 10px; font-size: 25px;  float: left;}

blockquote[class*="icon-"].info:before{color: #19c8f3; }
blockquote[class*="icon-"].success:before{color: #00a388; }
blockquote[class*="icon-"].warning:before{color: #eea236; }
blockquote[class*="icon-"].danger:before{color: #ff6239; }


blockquote.unstyled { background-color: transparent; border: medium none; padding: 0; }

blockquote footer{ text-align: right; font-size: 90%; font-style: italic;}
blockquote footer cite{ font-weight: 700; }
blockquote footer p { display:inline}

blockquote.pull-left{ margin-right: 20px;}
blockquote.pull-right{ margin-left: 20px;}


/*Typography*/
.vc_custom_heading[class*="icon-"] { position: relative; }
.vc_custom_heading[class*="icon-"]:before { background-color: #fff; bottom: -16px; color: #b9b9b9; font-size: 18px; height: 35px; left: 50%; line-height: 35px; margin-left: -26px; position: absolute; text-align: center; width: 52px; }
.vc_custom_heading[class*="icon-"]:before{}
.vc_custom_heading[class*="icon-"]:after { background-color: #eee; content: ""; display: block; height: 1px; margin-top: 28px; width: 100%; }



/*tooltip popover*/

a[data-toggle='tooltip'],a[data-toggle='popover']{ font-weight: 700;padding: 0 10px;}

.jv-tooltip + .tooltip > .tooltip-inner { color: #fffaf0; padding: 15px; font-size: 20px; }
.jv-tooltip + .tooltip.top > .tooltip-arrow { border-top: 5px solid #fffaf0; }
.jv-tooltip + .tooltip.top > .tooltip-inner { border-bottom: 10px solid #fffaf0; }
.jv-tooltip + .tooltip.bottom > .tooltip-arrow { border-bottom: 5px solid  #fffaf0; }
.jv-tooltip + .tooltip.bottom > .tooltip-inner { border-top: 10px solid #fffaf0; }
.jv-tooltip + .tooltip.left > .tooltip-arrow { border-left: 5px solid  #fffaf0; }
.jv-tooltip + .tooltip.left > .tooltip-inner { border-right: 10px solid #fffaf0; }
.jv-tooltip + .tooltip.right > .tooltip-arrow { border-right: 5px solid  #fffaf0; }
.jv-tooltip + .tooltip.right > .tooltip-inner { border-left: 10px solid #fffaf0; }

.jv-popover + .popover.left > .arrow { border-right: 31px solid transparent; border-top-width: 10px; border-style: solid ; border-bottom: none; border-left: none; right: -30px; margin-top: -5px; }
.jv-popover + .popover.left > .arrow:after { display: none; }
.jv-popover + .popover.top > .arrow { border-bottom: 31px solid transparent; border-right-width: 10px; border-style: solid ; border-left: none; border-top: none; bottom: -30px; }
.jv-popover + .popover.top > .arrow:after { display: none; }
.jv-popover + .popover.right > .arrow { border-bottom-width: 11px; border-style:solid ; border-left: 31px solid transparent; border-right: none; border-top: none; left: -30px; }
.jv-popover + .popover.right > .arrow:after { display: none; }
.jv-popover + .popover.bottom > .arrow { border-bottom-width: 31px;border-style:solid; border-right: 10px solid transparent; border-left: none; border-top: none; top: -30px; }
.jv-popover + .popover.bottom > .arrow:after { display: none; }


.jv-popover + .popover, .jv-popover + .popover > .popover-title{color: #fff;   margin: 0 0 2px;}
.jv-popover + .popover > .popover-content { background-color: #f0f0f0; color: #666; -webkit-border-bottom-left-radius: 6px; -moz-border-bottom-left-radius: 6px; -ms-border-bottom-left-radius: 6px; -o-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-bottom-right-radius: 6px; -ms-border-bottom-right-radius: 6px; -o-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }


/*About us*/
.popover-line{ position: relative; width: 100%; height: 100%;background-size: cover;}
.popover-line .jv-popover{position: absolute; width: 120px; height: 120px; line-height: 120px; background-color: rgba(255,255,255,0.5); text-align: center;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
border-radius: 100%;
border: 1px solid rgba(255,255,255,0.9);

}

.popover-line .jv-popover.position-1 { left: 0;}

.popover-line .jv-popover.position-2 {  right: 0;top: -110px; }

.popover-line  .jv-popover + .popover > .popover-title{ text-transform: uppercase;  text-align: center;}
.popover-line .jv-popover + .popover > .popover-content{ text-align: center; font-family: "Oswald";}


/*separatebg*/

.separatebg{position: relative;}
.separatebg:before { content: ""; position: absolute; z-index: 0; top: 0; right: 50%; bottom: 0; left: 0;  display: inline-block !important; }
.separatebg.transparent::before { background: rgba(27, 144, 162, 0.5) }
.separatebg >.wpb_column:before { position: absolute; content: ""; width: 0; height: 0; border-style: solid; top: -100px; }
.separatebg >.wpb_column:first-child:before { right: 0; border-width: 0 0 50px 50px; 

border-top-color: transparent !important;
    border-right-color: transparent!important;
  
    border-left-color: transparent!important;
}
.separatebg >.wpb_column + .wpb_column:before { left: 0; border-width: 50px 0 0 50px; border-color: transparent transparent transparent #f9f9f9;}

.title-quote{position: relative;  color: #fff; padding: 20px; }
.title-quote:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 30px 0;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;

    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -20px;
}
.title-quote.top:after { width: 0; height: 0; border-style: solid; border-width: 0 30px 20px;  
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
    top: -20px; bottom: auto; }

.title-quote.white{padding-top: 40px;}
.title-quote.white:after{border-color: #f9f9f9 transparent transparent  transparent ; top: 0;}

/*txt-intro*/
.txt-intro { letter-spacing: 1px; line-height: 2em; padding: 20px 50px; }
.vertical-divider { height: 80px; width: 1px; background-color: #d7d7d7; margin: -32px auto -38px; }


.jv-tab-bg .vc_tta-panels-container { position: relative; overflow: hidden; }
.jv-tab-bg .vc_tta-panels-container .txt-intro:after { width: 0; height: 0; border-style: solid; border-width: 0 0 545px 500px; border-color: transparent transparent rgba(27, 144, 162, 0.5) transparent; right: 0; bottom: 0; content: ""; position: absolute; z-index: -1;}


.cWhite .list-checked.primary li::before{ color: #fff;}

/*demo page*/
.feature-row{
    border-style: solid; border-width: 1px;
    border-width: 0 0 1px 0;
    border-color: #1b90a2;
    padding-bottom: 30px; 
    margin-bottom: 30px;
    margin-top: 20px;
}

.feature-row p{line-height: 1.7em;}

.feature-action.vc_general.vc_cta3[class*="vc_cta3-style-"]{
   background-color: #222533 !important;
    line-height: 2em;
    color: #a1b1bc;
}
.feature-action.vc_general.vc_cta3[class*="vc_cta3-style-"] header{
    color: #1b90a2 !important;
    text-align: center;
    
}
.feature-action.vc_general.vc_cta3[class*="vc_cta3-style-"] header h2{
    margin-top: 10px;
    margin-bottom: 10px;
}

.feature-action button.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline{
    padding-top: 0; padding-bottom: 0;
    line-height: 30px;
}
.feature-action.vc_general.vc_cta3.vc_cta3-actions-right .vc_cta3-content{
    padding-right: 200px;
}


.font-20-white{ font-size: 20px; color: #fff;}
.font-20-grey{ font-size: 20px; color: #808080;}
.feature-action.vc_general.vc_cta3[class*="vc_cta3-style-"].transperant{background-color: transparent !important; border-color: rgba(240, 240, 240,0.1);}

.demo-title-primary.title-demo h1{
    color: #1bf3e6;  
    letter-spacing: -2px;
    text-align: center;
    text-shadow: 3px 2px #127a97;
    font-family: "Source Sans Pro";
    display: inline-block;
}

.demo-title-primary.title-demo::before{
    border-top-color: #1b90a2;
}

.demo-title-primary .vc_custom_heading[class*="icon-"]:before{
    background-color: #1b90a2 !important;
    color: #fff;
}

.youtube-font120{
    font-size: 120px;
    color: rgba(204, 24, 30,0.7);
}