/*

Theme Name: bizspeak 

Author: Tripples 

Theme URI: http://themewinter.com/WP/bizspeak/

Author URI: http://themewinter.com/

Description: A Premium Wordress Industrial Theme

Version: 1.7

License: GNU General Public License

License URI: licensing/README_License.txt

Tags: two-columns, three-columns, four-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, post-formats, theme-options, translation-ready

*/



/* Table of Content

********************************

# Reset & Basics

# Basic

# Typography

# Links

# Buttons

# Menu

# Main Content

# Core Wordpress

# Search

# Blog

# Widget

# Footer

# Resonsive

*/



/*  Reset

================================================== */



html, body, div, span, applet, object, iframe,p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline; 

}




a, .page-header h2.page-title i, .social-buttons ul li a:hover, a.icon-search-btn:hover, .widget ul.nav>li>a:hover, .page-header h2.page-title a:hover, .meta-category a:hover, .page-header span.author, .entry-meta li a:hover, .blog-share-button ul li a:hover, .search-header .span-search, #recentcomments .recentcomments a:hover, .related-title h2, .site-info a, .title-bullet-feature:before, .services-list-content h4 a:hover, .thw-service-btn, .services-list-content h2, .thw-specialist-outer2:hover .thw-specialist-content .name a, .thw-companion-outer .thw-companion-content h3 a:hover, .thw-companion-outer:hover .thw-companion-content a.btn-companion, .thw-companion-outer-layout2:hover .thw-companion-content a, .themewing-intro .themewing-title h2, .pet-gallery-intro .themewing-title h2, .specility-content .themewing-title h2, .tp-caption a.slide-btn-style, .top-social .top-social-link a:hover, .tp-caption a.slide-btn-transparent, .footer-area span.to-top a, .form-submit .btn.btn-primary, .latest-post-content h4 a:hover, .services-list-content:hover h4 a, .post-title a:hover, .isotope-nav ul a.active, .isotope-nav ul a:hover, .isotop-readmore:hover, .isotope-item-title h3 a:hover, .testimonial-text:before, .thw-latest-post .post-body h4 a:hover, .footer-menu ul li a:hover, .latest-post .latest-post-title a:hover, h4.panel-title a, .list-arrow li:hover, .list-arrow li a:hover, .list-arrow.style2 li:before, .owl-theme .owl-controls .owl-nav [class*=owl-]:hover, .top-menu li a:hover, ul.navbar-nav > li:hover > a, ul.navbar-nav > li.active > a, .dropdown-menu > li.active > a, .dropdown-menu > li>a:hover, .dropdown-menu > li>a:focus, .current-menu-parent a.dropdown-toggle {
    color: #f9b234;
}


.title-border:after, ul.navbar-nav > li:hover > a:before, ul.navbar-nav > li.active > a:before, .vc_tta.vc_general.feature-tab .vc_tta-tab.vc_active > a:after, .vc_tta-tabs.feature-tab:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after, .vc_tta.vc_general.feature-tab .vc_tta-tab > a:hover:after, .vc_tta.vc_general.feature-tab .vc_tta-tab > a:focus:after, .widget .widget_title span:after {
    border-color: #f9b234 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.entry-image .quote-link, .themewing-about-widget .about-widget-btn, .themewing-about-social li a:hover, .related-title h3:after, .navbar-header .navbar-toggle:hover .icon-bar, .site-search, ul.main-menu > li:before, ul.main-menu > li:after, .services-list-title:after, .services-list-item .img-overlay .img-overlay-in, .specialist-course-control .owl-control, .emergency-action h2 strong, .emergency-action2 h2 strong, .pet-information li span, .wpb_wrapper .vc_images_carousel .vc_carousel-indicators li, .tp-caption a.slide-btn-transparent:hover, .footer-area span.to-top a:hover, .widget.widget_tag_cloud .tagcloud a:hover, ul.top-info li .info-box span.info-icon, .post-item-date, .plan.featured .plan-price, .plan.featured a.btn, .btn-primary, .pager li>a, .pager li>span, .post-navigation ul.pager li>a, .post-navigation ul.pager li>span, .wpcf7-form-control.wpcf7-submit, .form-submit .btn.btn-primary, .common-btn, .btn-primary, .vc_btn3-container.btn-preset .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d, .readmore-blog, .title-border:before, ul.navbar-nav > li:hover > a:after, ul.navbar-nav > li.active > a:after, .navbar-toggle, .vc_tta.vc_general.feature-tab .vc_tta-tab.vc_active > a, .vc_tta.vc_general.feature-tab .vc_tta-tab > a:hover, .vc_tta.vc_general.feature-tab .vc_tta-tab > a:focus, .service-box i, .service-bg-row, .widget .widget_title span:before {
    background-color: #f9b234;
}

















article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

  display: block; 

}



ul, ol {

  padding: 0 20px;

  margin-bottom: 30px;

}



body {

  line-height: 1; 

}



blockquote {

  border: none;

  padding: 20px 30px;

  font-style: italic;

}



blockquote p {



}



blockquote p:before {

  content: "\f10d";

  font-family:FontAwesome;

  margin-right: 10px;

  font-size: 30px;

}



blockquote p:after {

  content: "\f10e";

  font-family:FontAwesome;

  margin-left: 10px;

  font-size: 30px;

}



table {

  border-collapse: collapse;

  border-spacing: 0; 

}



/*  Basic

================================================== */



html {

  overflow-x: hidden !important;

  width: 100%;

  height: 100%;

  position: relative;

  -webkit-font-smoothing: antialiased;

  text-rendering: optimizeLegibility;

} 



body {

  -webkit-font-smoothing: antialiased;

  -webkit-text-size-adjust: 100%;

  background-position: top center;

  background-attachment: fixed;

  word-wrap: break-word;

  background: #fff;

 }



/*  Typography

================================================== */



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 

  font-weight: inherit; 

}



h1 a:hover, h2 a:hover, 

h3 a:hover, h4 a:hover, 

h5 a:hover, h6 a:hover {

 text-decoration: none; 

}



h1,h2 { 

  margin-bottom: 20px; 

}



h3,h4,h5,h6 { 

  margin-bottom: 15px; 

}



p { 

  margin: 0 0 10px; 

}



em, i { 

  font-style: italic; 

}



b, strong { 

  font-weight: bold; 

}



big { 

  font-size: 110%; 

  line-height: 180%; 

}



dt { 

  font-weight:bold;

}



a:focus{

  outline: 0;

}





/*-- Links --*/



a, a:visited, a:focus { 

  text-decoration: none; 

  outline: 0; 

}



a:hover { 

  text-decoration: none; 

}



p a, p a:visited { 

  line-height: inherit; 

}



/*-- Buttons --*/





.btn-primary,

.pager li>a, .pager li>span, .post-navigation ul.pager li>a, 

.post-navigation ul.pager li>span, .wpcf7-form-control.wpcf7-submit, 

.form-submit .btn.btn-primary, .common-btn {

  box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.3);

  color:#fff;

}

.btn-primary,

.btn.cancel,

.pager li>a, .pager li>span, .post-navigation ul.pager li>a, .post-navigation ul.pager li>span, 

.wpcf7-form-control.wpcf7-submit, .form-submit .btn.btn-primary, .common-btn {

  border: 0;

  border-radius: 3px;

  padding: 10px 20px;

  font-weight: 700;

  text-transform: uppercase;

  -webkit-transition: 350ms;

  -moz-transition: 350ms;

  -o-transition: 350ms;

  transition: 350ms;

}



.btn.cancel:hover,

.btn-primary:hover, .btn-primary:focus,

.pager li>a:focus,

.pager li>a:hover, .pager li>span:hover,.post-navigation ul.pager li>a:hover,

.post-navigation ul.pager li>span:hover,.wpcf7-form-control.wpcf7-submit:hover,

.form-submit .btn.btn-primary:hover,.common-btn:hover {

  background: #272d33;

}



.btn-primary.dark {

  background: #272d33;

  box-shadow: 0 3px 0 #111316;

}



.btn-primary.dark:hover {

  background: #1a1a1a;

  box-shadow: 0 3px 0 #000000;

}



.btn-primary,

.vc_btn3-container.btn-preset .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {

  box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.3);

  color:#fff;

}

.btn-primary,

.btn.cancel,

.vc_btn3-container.btn-preset .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {

  border: 0;

  border-radius: 3px;

  padding: 10px 20px;

  font-weight: 700;

  text-transform: uppercase;

  -webkit-transition: 350ms;

  -moz-transition: 350ms;

  -o-transition: 350ms;

  transition: 350ms;

}



.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background:none;color:#333;}



.vc_btn3-container.btn-preset .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {

  padding: 12px 20px;

}



.btn.cancel:hover,

.btn-primary:hover, .btn-primary:focus,

.vc_btn3-container.btn-preset .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover,

.vc_btn3-container.btn-preset .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:focus {

  background: #272d33;

  color: #fff;

  top:0;

}



.vc_btn3-container.btn-preset.dark .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d {

  background: #272d33;

  box-shadow: 0 3px 0 #111316;

}



.vc_btn3-container.btn-preset.dark .vc_btn3.vc_btn3-color-default.vc_btn3-style-3d:hover {

  background: #1a1a1a;

  box-shadow: 0 3px 0 #000000;

}



.slide-btn-white,

.slide-btn-transparent {

  display: inline-block;

  padding: 10px 30px;

  border-width: 2px;

  border-style: solid;

  text-transform: uppercase;

  font-size: 14px;

  color: #fff;

  transition:300ms;

  -webkit-transition:300ms;

  background: transparent;

  font-weight: 700;

}



.slide-btn-white {

  border: 2px solid #fff;

}



.tp-caption a.slide-btn-white {

  color:#fff;

}



.tp-caption a.slide-btn-white:hover {

  background: #fff;

  color:#000;

}



.tp-caption a.slide-btn-transparent:hover {

  color:#000;

}



a.more-link {

  width: 180px;

  margin: 0;

  display: block;

}



.readmore-blog {

  font-size: 14px;

  text-transform: uppercase;

  margin: 40px 0 0;

  display: inline-block;

  transition:300ms;

  -webkit-transition:300ms;

  -moz-transition:300ms;

  font-weight: 700; 

  padding: 10px 20px;

    box-shadow:inset 0 -3px 0 rgba(0, 0, 0, 0.3);

  padding: 10px 15px;

    margin-top: 15px;

    color: #fff;

    border-radius: 4px;

}



.readmore-blog:hover {

  color: #fff;

    background: #272d33;

}

.readmore-blog:focus {

  color: #fff;

}



.wpcf7-form-control.wpcf7-submit {

  width: auto;

  margin-top: 30px;

  padding: 8px 40px;

}





.readmore-blog i {

  margin-left: 5px;

}



/* Ul, ol, li */



.list-arrow {

    list-style: none;

    margin: 0 !important;

    padding: 0 0 0 1px;

}



.list-arrow li {

    line-height: 24px;

}



.list-arrow li:before {

    font-family: FontAwesome;

    content: "\f101";

    margin-right: 10px;

}



.list-arrow li, .list-arrow li a{

  color: #555;

}



.list-arrow.style2 li:before {

    content: "\f05d";

}



.unstyled{

  list-style: none;

  margin: 0;

  padding: 0;

}



blockquote p{

  font-size: 14px;

  font-weight: 400;

  line-height: 18px;

  font-style: italic;

  color: #959595;

}



blockquote {

  margin: 20px 0;

}





/* Common styles

================================================== */







.ts-divider {

  position: relative;

  margin: 0 0 40px;

}

.ts-divider:after {

  content: "";

  width: 100%;

  height: 1px;

  bottom: 0;

  left: 0;

  position: absolute;

  background: linear-gradient(to right, #ffffff 0, #e0e0e0 30%, #e0e0e0 70%, #ffffff 100%);

  background: -ms-linear-gradient(left, #ffffff 0, #e0e0e0 30%, #e0e0e0 70%, #ffffff 100%);

  background: -o-linear-gradient(left, #ffffff 0, #e0e0e0 30%, #e0e0e0 70%, #ffffff 100%);

  background: -webkit-linear-gradient(left, #ffffff 0, #e0e0e0 30%, #e0e0e0 70%, #ffffff 100%);

  background: -moz-linear-gradient(left, #ffffff 0, #e0e0e0 30%, #e0e0e0 70%, #ffffff 100%);

  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), 

    color-stop(30%, #e0e0e0), color-stop(70%, #e0e0e0), color-stop(100%, #ffffff));

}





/* Title Normal */



.title-normal{

  font-weight: 300;

    line-height: normal;

}



/* Title Border */



.title-border{

    font-weight: 300;

    font-size: 26px;

    text-transform: uppercase;

    margin: 0 0 30px 0;

    line-height: normal;

    padding: 0;

    position: relative;

    color: #333;

}



.bizspeak-title h2 span {

  font-weight: 700;

}



.title-border:before{

  content: "";

    position: absolute;

    display: inline-block;

    top: 45px;

    left: 0;

    width: 100px;

    height: 4px;
    background-color: #f9b234;
}



.title-border:after{

  position: absolute;

    content: " ";

    width: auto;

    height: auto;

    top: 49px;

    left: 20px;

    border-width: 8px;

    border-style: solid;
border-color: #f9b234 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
   

}



/* Title normal */



.title-normal {

    font-weight: 300;

    line-height: normal;

    text-transform: uppercase;

}





p.lead {

  font-size: 17px;

  margin-bottom: 10px;

  font-weight: 400;

}



/* Content list */



.content-list {

    margin: 20px 0;

    font-size: 16px;

    overflow: hidden;

}



.bizspeak-title-style2 h2 {

    display: inline-block;

    position: relative;

}



.bizspeak-title-style2 h2:after {

    content: '';

    position: absolute;

    top: 50%;

    height: 1px;

    width: 100%;

    left: 100%;

    margin-top: -1px;

    border-bottom: 1px solid #cecece;

    z-index: 0;

    padding-left: 20px;

}





/* Carousel controller */



.ts-carousel-controller .left,

.ts-carousel-controller .right, 

.owl-theme .owl-controls .owl-nav [class*=owl-]{

  cursor: pointer;

  background: none !important;

  width: 22px;

  height: 22px;

  line-height: 22px;

  font-size: 24px !important;

  color: #222 !important;

  opacity: 1;

  top: auto;

  text-shadow: none;

  display: inline-block;

  text-align: center;

  border-radius: 100%;

  margin: 0 !important;

  padding: 0 !important;

}





.owl-controls .owl-next{

  margin:0 0 0 6px !important;

}



/* Input form */



.form-control{

  box-shadow: none;

  border: 1px solid #dedede;

  padding: 6px 20px;

  height: 50px;

  background: none;

  color: #959595;

  font-size: 14px;

  border-radius: 0;

}



.form-control:focus{

  box-shadow: none;

}



/*-- Widget Box variation --*/





/* Dark */



.dark-box .box-title, 

.cyan-box .box-title{

   color: #fff;

   font-weight: 400;

   border-bottom: 1px dashed #fff;

   font-size: 16px;

   text-transform: uppercase;

   padding-bottom: 10px;

   margin-bottom: 20px;

   margin-top: 0;

}



.dark-box h4{

  color: #999999;

  font-size: 18px;

  font-weight: 400;

}



.dark-box p, .cyan-box .box-wrapper{

  color: #fff;

}



.cyan-box .box-wrapper {

   margin-bottom: 15px;

}

.dark-box .ph-no{

  font-weight: 700;

}













/*box width*/

.bizboxw {

    position: relative;

    max-width: 1250px;

    background: #fff;

    margin: 30px auto 30px;

    overflow: hidden;

}



#body-inner {background:#fff;}







/* Top Bar

================================================== */

.top-bar{

  padding: 8px 0;

}



/* Top social */



.top-social-title{

  float: left;

  margin-right: 5px;

}



.top-social{

  list-style: none;

    padding: 0;

    margin: 0;

}



.top-social ul {

  padding: 0;

  margin: 0;

}



.top-social li {

  display: inline-block;

  padding: 0;

}



.top-social li a{

  margin: 0 5px 0 0;

  font-size: 12px;

  -webkit-transition: 400ms;

    -moz-transition: 400ms;

    -o-transition: 400ms;

    transition: 400ms;

}



.top-social li a i {

    width: 24px;

    height: 24px;

    text-align: center;

    line-height: 24px;

    -webkit-transition: 400ms;

    -moz-transition: 400ms;

    -o-transition: 400ms;

    transition: 400ms;

}



.top-social li a i.fa-facebook {

    color: #677fb5;

}



.top-social li a i.fa-facebook:hover {

    background: #677fb5;

    color: #fff;

}



.top-social li a i.fa-twitter {

    color: #70c2e9;

}



.top-social li a i.fa-twitter:hover {

    background: #70c2e9;

    color: #fff;

}



.top-social li a i.fa-google-plus {

    color: #c53942;

}



.top-social a i.fa-google-plus:hover {

    background: #c53942;

    color: #fff;

}



.top-social a i.fa-pinterest {

    color: #d8545d;

}



.top-social a i.fa-pinterest:hover {

    background: #d8545d;

    color: #fff;

}



.top-social a i.fa-linkedin {

    color: #3daccf;

}



.top-social a i.fa-linkedin:hover {

    background: #3daccf;

    color: #fff;

}



/* Top menu */





.top-menu{

  text-align: right;

}



.top-menu li{

  display: inline-block;

  margin-right: 5px;

}



.top-menu li a{

  color: #555;

}





/* Header

================================================== */



.site-header {

  position: relative;

  margin-bottom: 0;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: 0 100%;

  background-attachment: fixed;

}





.header2-mainnav .container {

    bottom: -30px;

    z-index: 100;

    position: relative;

}



.header2-mainnav .container .menubar {

    box-shadow: 0 5px 8px -1px rgba(0, 0, 0, 0.2);

    border-bottom: 1px solid #222;

    border-radius: 3px;

}



.header2-mainnav.menubar {

  background: none;

  margin-top: -20px;

}



.header2-mainnav.menubar .navbar, 

.header2-mainnav.menubar .head-search .form-control{

   border-radius: 3px;

}



.menubar.sticky-header .container {

  bottom: auto;

}



.head-search .search {

    border-radius: 0 4px 4px 0;

}



/* search */

.ts-mainnav .container {

    position: relative;

}





/* Main navigation */



.navbar-toggle{

  float: left;

}



.ts-mainnav {

  border: 0;

  background: #1e2227;

  box-shadow: 0 5px 8px -1px rgba(0, 0, 0, 0.2);

  border-bottom: 1px solid #222;

}



.navbar{

  border-radius: 0;

  border: 0;

  margin-bottom: 0;

}



.navbar-right{

  padding-right: 0;

}



.navbar-right .dropdown-menu {

  right: auto;

  left: 0;

}



.navbar-toggle{

  border-radius: 0;

  margin-right: 5px;

}



.navbar-toggle .icon-bar{

  background: #fff;

}



ul.navbar-nav > li{

  border-right: 1px solid rgba(0, 0, 0, 0.2);

    padding: 0 20px;

}



ul.navbar-nav > li > a{

    color: #fff;

    text-rendering: optimizeLegibility;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 14px;

    margin: -1px 0;

    line-height: 25px;

    padding: 22px 0 20px;

    position: relative;

    -webkit-transition: 350ms;

    -moz-transition: 350ms;

    -o-transition: 350ms;

    transition: 350ms;

}







ul.navbar-nav > li > a i{

  font-weight: 700;

}



.nav .open>a, .nav .open>a:hover, 

.nav .open>a:focus{

  background: transparent;

  border:0;

}



/* Dropdown */





.dropdown-menu{

   z-index: 0;

   border: 0;

   border-radius: 0px;

   width: 100%;

   box-shadow: none;

   background: none;

   min-width: 200px;

   list-style: none;

   padding: 0 15px;

   margin-left: auto;

   margin-right: auto;

   margin-bottom: 0;

   margin-top: -5px;

   background: #fff;

   box-shadow: 0 2px .09px rgba(0,0,0,0.15);

}



.dropdown-menu > li > a{

  display: block;

  font-size: 13px;

  text-transform: uppercase;

  font-weight: 400;

  line-height: normal;

  text-decoration: none;

  padding: 15px 5px;

  color: #333;

  border-bottom: 1px solid rgba(0,0,0,0.1);

}



.dropdown-menu > li:last-child > a{

  border-bottom: 0;

}



.dropdown-menu > li>a:hover, 

.dropdown-menu > li>a:focus{

  background: none;

}



/* Child menu */



.dropdown-menu > li{

  position: relative;

}



.dropdown-menu > li > ul{

   top: 0;

   left: 100%;

   margin-top: 0;

   margin-left: -1px;

   border-radius: 0;

}



.dropdown-menu:hover > li > ul.dropdown-menu{

   display: block;

}





@media (min-width: 768px) {



   ul.nav li.dropdown:hover ul.dropdown-menu{ 

      display: block; 

   }



   ul.nav li.dropdown:hover ul.dropdown-menu 

   li ul.dropdown-menu {

      display: none;

  } 



   ul.nav li.dropdown ul.dropdown-menu 

   li:hover ul.dropdown-menu {

      display: block;

  } 



}



@media (max-width: 768px) {





   ul.nav li.dropdown:hover ul.dropdown-menu 

   li ul.dropdown-menu {

      display: none;

  } 



   ul.nav li.dropdown ul.dropdown-menu 

   li:hover ul.dropdown-menu {

      display: block;

  } 



}



/*-- Main navigation --*/



ul.navbar-nav > li:hover > a, 

ul.navbar-nav > li.active > a{

  position: relative;

}



ul.navbar-nav > li:hover > a:before, 

ul.navbar-nav > li.active > a:before{

    position: absolute;

    content: " ";

    width: auto;

    height: auto;

    bottom: -15px;

    margin-left: -12px;

    left: 50%;

    border-width: 8px;

    border-style: solid;

    z-index: 9999;
	border-color: #f9b234 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

}



ul.navbar-nav > li:hover > a:after, 

ul.navbar-nav > li.active > a:after{

  position: absolute;

    content: '';

    left: -3px;

    bottom: 0;

    width: 100%;

    height: 8px;
background-color: #f9b234;
}



a.dropdown-toggle span.caret {

  display: none;
      color: #f9b234;

}





/* Slideshow

================================================== */



.title-bg-small{

  padding: 0 15px;

    font-size: 18px;

    line-height: 38px;

    margin-bottom: 30px;

    background: #fff;

    color: #000;

    text-transform: uppercase;

    font-weight: 700;

    display: inline-block;

    font-family: Roboto;

}





.tp-caption.title-light {

  font-family: 'Roboto Slab', serif !important;

  text-shadow: 0 2px 1px #000;

}



.tp-caption.title-light strong{

  font-weight: 700 !important;

}



.tp-caption a.slide-btn {

  color: #fff !important;

}



.tp-caption.rev-btn{

  background: none !important;

  color: #fff !important;

}





/* Feature Tab

================================================== */



.thw-features-section{

  position: relative;

    z-index: 100;

}





/*-- Feature tab --*/



.title-normal.tab{

  margin-top: 0;

}



.thw-features-section .feature-tab{

  position: relative;

  margin-top: -90px;

    padding: 0;

}



.feature-tab .nav-tabs{

  border-bottom: 0;

}



.feature-tab .tab-content{

  margin-top: 15px;

}



.vc_tta.vc_general.feature-tab li a{

  background: #272d33;

  color: #fff;

    text-shadow: none;

    font-weight: 700;

    border-radius: 0;

    text-transform: uppercase;

    line-height: 50px;

    margin: 0 1px 20px;

    padding: 0 20px;

    border:none;

}



.vc_tta.vc_general.feature-tab .vc_tta-tab.vc_active > a, 

.vc_tta.vc_general.feature-tab .vc_tta-tab > a:hover, 

.vc_tta.vc_general.feature-tab .vc_tta-tab > a:focus{

    position: relative;

    color: #fff;

}



.vc_tta.vc_general.feature-tab .vc_tta-tab.vc_active > a:after, 

.vc_tta-tabs.feature-tab:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after,

.vc_tta.vc_general.feature-tab .vc_tta-tab > a:hover:after, 

.vc_tta.vc_general.feature-tab .vc_tta-tab > a:focus:after{

  position: absolute;

    content: " ";

    width: auto;

    height: auto;

    bottom: -20px;

    margin-left: -12px;

    left: 50%;

    border-width: 10px;

    border-style: solid;

}



.vc_tta.vc_general.feature-tab .vc_tta-panel-body {

  padding-left: 0;

  padding-right: 0;

}



.feature-tab .tab-content .title-normal{

  margin-top: 0;

}







/* Who We */



.who-we .title-normal{

  margin-top: 0;

    font-size: 21px;

}



.who-we-box-wrapper {

  text-align: center;

}



.who-we-box {

  text-align: center;

  position: relative;

  background: #f5f5f5;

  height: 160px;

  width: 160px;

  margin: 0 15px;

  border-radius: 50%;

  display: inline-block;

  color: #fff;

  cursor: pointer;

  box-shadow: inset 0 0 40px 0 rgba(0, 0, 0, 0.15);

  -webkit-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -o-transition: all 0.5s;

  transition: all 0.5s;

}



.who-we-box .box-title {

  position: absolute;

  text-align: center;

  top: 50%;

  margin-top: -23px;

  color: #fff;

  font-weight: 400;

}



.who-we-box.one {

  background: #8c20ba;

}



.who-we-box.two {

  background: #ffd63b;

}



.who-we-box.three {

  background: #bd1533;

}



.who-we-box.four {

  background: #2750cc;

}



.who-we-box.five {

  background: #3bb375;

}



/*-- Service box --*/



.service-box {

  margin: 15px 0 15px;

}



.service-box i {

  font-size: 24px;

  margin-right: 10px;

  color: #fff;

  width: 36px;

  height: 36px;

  line-height: 36px;

  text-align: center;

  float: left;

  padding: 0 1px 1px 8px;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 3px;

}



.service-box .service-box-content h3 {

  margin: 0 0 20px;

  font-size: 22px;

}



.tab-service h3 {

  font-size: 20px;

  font-weight: 300;

}



/*-- Service box Home 4--*/



.service-bg-box {

    position: relative;

    padding: 50px 40px;

    min-height: 350px;

    color: #fff;

    -moz-transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}



.service-bg-box h3, .service-bg-box p{

  color: #fff;

}



.service-bg-box h3{

  font-size: 18px;

  font-weight: 700;

}



.service-bg-box.one{

  background: rgba(0,0,0,.26);

}



.service-bg-box.two{

  background: rgba(0,0,0,.2);

}



.service-bg-box.three{

  background: rgba(0,0,0,.15);

}



.service-bg-box.four{

  background: rgba(0,0,0,.09);

}









/*-- Facts --*/



.thw-facts-wraper {

  clear: both;

  padding-bottom: 20px;

  margin-bottom: 20px;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

.thw-facts-wraper:last-child {

  border-bottom: 0;

  margin-bottom: 0;

  padding-bottom: 0;

}

.thw-facts-icon {

  color: #fff;

  font-size: 44px;

  float: left;

  margin-top: 10px;

}

.thw-facts-content {

  margin-left: 70px;

  text-align: center;

}

.thw-facts-num,

.thw-facts-title {

  line-height: normal;

  margin: 0;

  color: #fff;

}

.thw-facts-num {

  font-weight: 900;

  font-size: 36px;

}

.thw-facts-title {

  font-size: 16px;

}









/*-- Promo --*/



.shortcode-promo2.promo-solid .media>.pull-left{

   float: none !important;

}





























































/*Main Content

================================================== */



.sticky .page-header,

.category-sticky .page-header{

  padding: 20px 40px;

  border-width: 1px;

  border-style: solid;

  border-color: #eee;

  background: #f8f8f8;

}



.main-content-inner {

  padding-bottom: 2em;

  

}



.main-content-inner .hentry {

  position: relative;

}



.entry-blog {

  padding: 15px 0 40px;

}



.post-footer {

  padding: 15px 0;

  border-top: 2px solid #f5f5f5;

  border-bottom: 2px solid #f5f5f5;

}





.hentry:first-child{

  margin-top: 0;

  padding-top: 0;

  border-top: none;

}



/* sidebar */

.sidebar-inner {

  padding: 0;

}

.sidebar {

  padding-bottom: 2em;

}







/*Core Wordpress

================================================== */



/* Page Header */

.page-header {

  border: none;

}



/* Alignment */

.alignleft {

  display: inline;

  float: left;

  margin-right: 1.5em;

}

.alignright {

  display: inline;

  float: right;

  margin-left: 1.5em;

}

.aligncenter {

  clear: both;

  display: block;

  margin: 0 auto;

}



.gallery-caption {



}



.bypostauthor {



}



/* Images and wp-captions should always fit and be responsive */

img {

  display: inline-block;

  height: auto;

  max-width: 100%;

}



img[class*="wp-image-"] {

  margin-top: 10px;

  margin-bottom: 10px;

}

.wp-caption {

  border: 1px solid #ccc;

  margin-bottom: 10px;

  max-width: 100%;

  border: 1px solid #ccc;

  border-radius: 4px;

  padding: 0 10px;

}

.wp-caption.aligncenter {

  margin-bottom: 10px;

}

.wp-caption img[class*="wp-image-"] {

  display: block;

}

.wp-caption .wp-caption-text {

  text-align: center;

  margin-top: 10px;

}



/* WP Gallery */

.gallery {

  margin-bottom: 1.5em;

}

.gallery a img {

  border: none;

  height: auto;

  max-width: 90%;

}

.gallery dd {

  margin: 0;

}



/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object{

  width: 100%;

}



/* Text meant only for screen readers */

.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute !important;

}

.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto !important;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-weight: bold;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000; /* Above WP toolbar */

}



/* Clearing */

.clear {

  clear: both;

}



 .comment .children { 

  margin-left: 1.5em; 

  list-style: none;

 }





/*Blog

================================================== */



.page-header {

  padding:0;

  margin: 0;

}



.meta-category {

  transition:300ms;

  -webkit-transition:300ms; 

}



.meta-category a {

  color: #999;

  font-size: 12px;

  padding-bottom: 5px;

  transition:300ms;

  -webkit-transition:300ms;

}



.entry-header {

  margin: 0 auto;

  position: relative;

}





.page-header h2.page-title {

  margin-top: 5px;

  margin-bottom: 5px;

  font-size: 26px;

  line-height: 36px;

  font-weight: 400;

}



.page-header h2.page-title a {

  color:#1a1a1a;

  transition:300ms;

  -webkit-transition:300ms;

}



.page-header h2.page-title i {

  font-size: 24px;

}



.page-content{

  text-align: center;

}



/*Post Type*/

.meta-quote {

  padding: 80px;

  color:#fff;

  text-align: center;

  font-size: 24px;

  line-height: 36px;

}



.meta-quote span {

  font-weight: 700;

}



.meta-quote p {

  margin-bottom: 15px;

  font-style: italic;

}



.entry-overlay{

  height: 100%;

  left: 0px;

  position: absolute;

  top: 0px;

  width: 100%;

  z-index: 0;

}



.entry-image{

  position: relative;

}



.entry-image .quote-link{

  color: #fff;

  position: relative;

  padding: 120px 30px;

  margin: 0;

  z-index: 1;

  text-align: center;

  opacity: .95;

}



.entry-image .quote-link h4 {

  color: #fff;

  font-size: 48px;

  line-height: 48px;

}



/* Gallery Slider */

.blog-gallery-slider .carousel-control{

  width: 35px;

  height: 35px;

  line-height: 35px;

  background-image: none;

  opacity: .8;

  text-shadow:none;

  background-color:#fff;

  color: #000;

  top: 45%;

  bottom: auto;

  font-size: 20px;

  transition: all 0.3s ease-in-out;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

}



.blog-gallery-slider:hover .carousel-control {

  opacity: 1;

}



/*default wordpress gallery*/



.gallery .gallery-item dl {

  margin-bottom:  0 !important;

}



.gallery .gallery-item img {

  border: none !important;

}



/* Entry Meta */

.entry-meta {

  color: #999;

  font-size: 14px;

  display: block;

  padding: 0;

  margin: 0 0 20px;

  list-style: none;

}



.entry-meta li {

  display: inline-block;

  margin-right: 14px;

  position: relative;

}



.entry-meta li a {

  color: #999;

  transition:300ms;

  -webkit-transition:300ms;

}



.entry-meta li:after {

  content: "";

  position: absolute;

  top: 6px;

  right: -8px;

  height: 12px;

  width: 1px;

  background: #999;

  transform: rotate(20deg);

  -webkit-transform: rotate(20deg);

}



.page-header span.author {

  text-transform: uppercase;

  font-size: 14px;

}



.entry-meta li:last-child:after {

  display: none;

}



.post-navigation ul.pager {

  text-align: left;

}



.blog-share-button ul{

  display: block;

  padding: 0 0 15px 0;

  margin: 0;

  list-style: none;

}



.blog-share-button ul li {

  display: inline-block;

  margin-right: 10px;

}



.blog-share-button ul li a {

  color: #000;

  font-size: 14px;

  transition:300ms;

  -webkit-transition:300ms;

}



.page-title {

  text-transform: uppercase;

  color: #333;

}



/* Single Post */



.single .hentry{

  margin-bottom: 40px;

}



.page .entry-content {

  margin: 0;

}



.page .entry-content .wpcf7-form{

  text-align: left;

}



.entry-content span.fixed-char{

  display: block;

}



/* post navigation */

.post-navigation ul.pager {

  margin: 20px 0 80px 0;

}



.post-nav {

  margin: 0 0 0;

}



.post-nav .previous>a, 

.post-nav .previous>span,

.post-nav .next>a, 

.post-nav .next>span{

  float: none;

}

.post-nav .previous>a, 

.post-nav .previous>span {

  margin-left: 20px;

}



.pager li>a, .pager li>span, 

.post-navigation ul.pager li>a, 

.post-navigation ul.pager li>span {

  margin: 20px 0 15px;

}



.post-navigation ul.pager {

  margin: 0px 0 40px 0;

}



.meta-tag {

  margin: 30px 0 10px;

}



.meta-tag a {

  border-radius: 3px;

  padding: 6px 10px;

  font-size: 10px;

  border:1px solid #f8f8f8;

  color: #888;

  text-transform: uppercase;

}



/* Related Post */

.related-title h2 {

  font-size: 26px;

  text-transform: uppercase;

  margin-bottom: 30px;  

}



.post-related h4 {

  margin:0;

  text-transform: capitalize;

  font-weight: 400;

  font-size: 16px;

}



.post-related h4 a{

  color: #000;

}



.post-related .entry-date {

  font-size: 12px;

  color:#888;

}



/* Comments */



#commentsubmit.btn.btn-primary{

   color: #fff;

}



.comments-area {

  margin-top: 60px;

}



.comments-title {

  margin: 0 0 30px;

  text-transform: uppercase;  

}



.comment-body{

  padding-bottom: 60px;

  position: relative;

  margin-bottom: 40px;

}



.comment-area .media-heading {

  margin: 0;

  line-height: 22px;

}



.comment-area .media-heading a {

  color:#333;

}



.comment-meta {

  font-style: italic;

  line-height: 24px;

}



.media-body-wrap .comment-content p,

.comment-awaiting-moderation {

  margin-bottom: 10px;

}



.comment-meta a {

  color:#888;

  font-size: 12px;

}



.media>.pull-left.author-comment {

  margin-right: 20px;

}



.comment-body:after {

  content: "";

  width: 100%;

  height: 1px;

  bottom: 0;

  left: 0;

  position: absolute;

  background: linear-gradient(to right,#FFF 0,#eee 5%,#eee 95%,#FFF 100%);

  background: -ms-linear-gradient(left,#fff 0,#eee 5%,#eee 95%,#fff 100%);

  background: -o-linear-gradient(left,#fff 0,#eee 5%,#eee 95%,#fff 100%);

  background: -webkit-linear-gradient(left,#FFF 0,#eee 5%,#eee 95%,#FFF 100%);

  background: -moz-linear-gradient(left,#fff 0,#eee 5%,#eee 95%,#fff 100%);

  background: -webkit-gradient(linear,left top,right top,color-stop(0%,#FFF),color-stop(5%,#eee),color-stop(95%,#eee),color-stop(100%,#FFF));

}



.comment .comment-body:last-child:after {

  display: none;

}



.comment-reply-link {

  background: none;

  color:#888;

  border:none;

  position: absolute;

}



.comment-reply-link:before {

  content: "\f112";

  padding-right: 10px;

  font-family:FontAwesome;

}



.comment-reply-link.btn-primary:hover,

.comment-reply-link.btn-primary:focus,

.comment-reply-link.btn-primary:active {

  background: none;

  border:none;

  color:#e45245;

}



.comment-form label {

  display: block;

  font-weight: 300;

  margin-bottom: 10px;

}



input,textarea {

  border:1px solid #e5e5e5;

  padding: 12px 15px;

}



.comment-form .comment-form-author input,

.comment-form .comment-form-email input,

.comment-form .comment-form-url input{

  width: 50%;

  background: rgba(255, 255, 255, 0.7);

}

.comment-form textarea {

  width: 100%;

  background: rgba(255, 255, 255, 0.7);

}



/*submit button*/

.form-submit .btn.btn-primary {

  background: none;

  padding: 12px 20px;

  margin-bottom: 0;

  border-radius: 3px;

}



.comment-form .form-submit {

  margin-top: 20px;

}



/* contact form */

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {

 width: 100%;

 margin-bottom: 30px;

}







/* Widget

================================================== */



/*Themwing latest post*/

.bizspeak-latest-post {

  padding: 0;

  margin: 0;

  list-style: none;

  display: block;

}



.bizspeak-latest-post .latest-post-image img {

  width: 55px;

}



.bizspeak-latest-post .latest-post-image {

  margin-right: 10px;

  margin-bottom: 25px;

}

.bizspeak-latest-post .latest-post-image:last-child {

  margin-bottom: 0;

}





.latest-post-content .side-meta a{

  font-size: 13px;

  line-height: 16px;

  font-style: italic;

  color: #909090;

}



.latest-post-content h4 {

  margin-top: 0;

  margin-bottom: 0;

  font-size: 14px;

  font-weight: 700;

  width: 100%;

  height: 22px;

  line-height: 22px;

  overflow: hidden;

  text-transform: uppercase;

}



.latest-post-content h4 a {

  color:#444;

}



/* About Widget */



.bizspeak-about-widget img {

  margin-bottom: 25px;

}



/* social button widget */



.bizspeak-about-social{

  list-style: none;

    padding: 0;

    margin: 30px 0 0 0;

}



.bizspeak-about-social li {

  display: inline-block;

  padding: 0;

}



.bizspeak-about-social li a{

  margin: 0 10px 0 0;

  font-size: 12px;

  -webkit-transition: 400ms;

    -moz-transition: 400ms;

    -o-transition: 400ms;

    transition: 400ms;

}



.bizspeak-about-social li a i {

    width: 24px;

    height: 24px;

    border: 1px solid #e7e7e7;

    text-align: center;

    line-height: 24px;

    -webkit-transition: 400ms;

    -moz-transition: 400ms;

    -o-transition: 400ms;

    transition: 400ms;

}



.bizspeak-about-social li a i.fa-rss {

    border-color: #faaa5e;

    color: #faaa5e;

}

.bizspeak-about-social li a i.fa-rss:hover {

    background: #faaa5e;

    color: #fff;

}

.bizspeak-about-social li a i.fa-facebook {

    border-color: #677fb5;

    color: #677fb5;

}

.bizspeak-about-social li a i.fa-facebook:hover {

    background: #677fb5;

    color: #fff;

}

.bizspeak-about-social li a i.fa-twitter {

    border-color: #70c2e9;

    color: #70c2e9;

}

.bizspeak-about-social li a i.fa-twitter:hover {

    background: #70c2e9;

    color: #fff;

}

.bizspeak-about-social li a i.fa-google-plus {

    border-color: #c53942;

    color: #c53942;

}

.bizspeak-about-social li a i.fa-google-plus:hover {

    background: #c53942;

    color: #fff;

}

.bizspeak-about-social li a i.fa-pinterest {

    border-color: #d8545d;

    color: #d8545d;

}

.bizspeak-about-social li a i.fa-pinterest:hover {

    background: #d8545d;

    color: #fff;

}

.bizspeak-about-social li a i.fa-linkedin {

    border-color: #3daccf;

    color: #3daccf;

}

.bizspeak-about-social li a i.fa-linkedin:hover {

    background: #3daccf;

    color: #fff;

}

.bizspeak-about-social li a i.fa-dribbble {

    border-color: #e299c2;

    color: #e299c2;

}

.bizspeak-about-social li a i.fa-dribbble:hover {

    background: #e299c2;

    color: #fff;

}



.bizspeak-about-widget .about-widget-btn {

  padding: 6px 12px;

  border-radius: 4px;

  color: #fff;

  text-transform: uppercase;

  font-size: 12px;

  transition:300ms;

  -webkit-transition:300ms;

}



/* video */



.entry-video.embed-responsive.embed-responsive-16by9 {

  padding-bottom: 0;

}



/* widget */

.widget ul.nav>li>a {

  display: inline-block;

  padding: 5px 0;

  color: #323232;

}



.footer-widget .widget ul.nav>li>a{

   color: #999;

}



.widget >ul.nav {

  padding: 0;

}



.widget .widget_title {

  margin-top: 0;

  text-transform: uppercase;

  font-weight: 300;

    font-size: 18px;

    margin-bottom: 40px;

  

}





.widget .widget_title span {

  color: #000;

  font-weight: 700;

  position: relative; 

}



.widget .widget_title span:before {

  content: "";

    position: absolute;

    display: inline-block;

    top: 32px;

    left: 0;

    width: 100%;

    height: 4px;

}

.widget .widget_title span:after {

    position: absolute;

    content: " ";

    width: auto;

    height: auto;

    bottom: -28px;

    left: 50%;

    margin-left: -8px;

    border-width: 8px;

    border-style: solid;

}



.widget.widget_rss  .widget_title span:after,

.widget.widget_rss  .widget_title span:before {

  display: none;

}



#recentcomments .recentcomments {

  padding:5px 0 !important;

}



#recentcomments .recentcomments a{

  color: #333;

}



div#calendar_wrap {

  border:1px solid #f2f2f2;

}



table {

border:1px solid #f2f2f2;

}



.table>thead>tr>th, .table>tbody>tr>th, 

.table>tfoot>tr>th, .table>thead>tr>td, 

.table>tbody>tr>td, .table>tfoot>tr>td,

table>thead>tr>th, table>tbody>tr>th, 

table>tfoot>tr>th, table>thead>tr>td,

table>tbody>tr>td, table>tfoot>tr>td{

  border-top:1px solid #f2f2f2;

}



table>thead>tr>th, table>tbody>tr>th, 

table>tfoot>tr>th, table>thead>tr>td,

table>tbody>tr>td, table>tfoot>tr>td{

  padding: 10px 20px;

}



div#calendar_wrap caption {

  margin: 10px;

}



.table-striped>tbody>tr:nth-child(odd),

table>tbody>tr:nth-child(odd) {

  border:1px solid #f2f2f2;

}



.widget { margin-bottom: 2em; }

.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }



.widget_search .search-form input[type="submit"] { display: none; }



.widget select {

  width: 100%;

  border: 1px solid #f2f2f2;

  padding: 5px; 

}



.footer-widget .widget_title {

  text-transform: uppercase;

  font-size: 20px;

  position: relative;

  margin-top: 0;

  margin-bottom: 30px;

  color: #fff;

}



.footer-widget .widget_title span:before,

.footer-widget .widget_title span:after{

  display: none;

}



.footer-widget .table-striped>tbody>tr:nth-child(odd)>td, 

.footer-widget .table-striped>tbody>tr:nth-child(odd)>th {

  background: transparent;

}



.footer-widget .widget_title span {

  color: #fff;

}



.widget.widget_tag_cloud .tagcloud a {

  border: 1px solid #e5e5e5;

  color: #999;

  font-size: 14px !important;

  padding: 5px 15px;

  display: inline-block;

  margin: 2px;

  text-transform: capitalize;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}



/*-- Blog tags widget --*/



.widget.widget_tag_cloud .tagcloud a:hover {

  color: #fff;

}







/* Search Widget */

.widget.widget_search #searchform {

  position: relative;

}



/* Search Widget */

.widget.widget_search #searchform .search {

  position: relative;

}





.widget.widget_search #searchform .search i {

  position: absolute;

  right: 15px;

  top: 15px;

}



.widget.widget_search .form-control {

  border: 1px solid #eee;

  box-shadow: none;

  border-radius: 0;

  padding: 12px 15px;

  height: auto;

}



/* News

================================================== */



/* News Listing */



.post-title {

    line-height: normal;

    text-transform: uppercase;

    font-size: 28px;

}



.post-title a{

  color: #333;

}





.post{

    margin: 0 0 40px;

    padding: 0;

    border-bottom: 1px solid #F5F5F5;

}



.post.post-last{

  border-bottom: 0;

}



.post-image-wrapper{

  margin: 20px 0;

  position: relative;

}



.post-footer .btn.btn-primary{

  font-weight: 700;

  padding: 10px 15px;

  margin-top: 15px;

}





/* News Single */







.post-meta{

  color: #959595;

  font-weight: 400;

  font-size: 13px;

}

.post-meta span{

  padding-right: 10px;

}



.post-meta a{

  color:#959595

}



.entry-content{

  padding: 20px 0 10px;

}



/* Blog author */



.about-author{

  background: #f2f2f2;

  padding: 15px 20px;

  margin: 20px 0;

}



.author-img img{

  width: 120px;

  height: 120px;

  margin-right: 30px;

  border-radius: 3px;

  margin-top: 20px;

}



.author-url span a{

  color: #959595;

}



.author-info h3{

  margin-bottom: 10px;

  font-size: 20px;

  font-weight: normal;

}



.author-info h3 span{

  font-size: 14px;

  color: #959595;

  border-left: 1px solid #AFAFAF;

  padding-left: 8px;

  margin-left: 5px;

}



/* Blog post comments */



.comments-counter{

  font-size: 18px;

}

.comments-counter a{

  color: #323232;

}



.comments-list{

  list-style: none;

  margin: 0;

  padding: 20px 0;

}



.comments-list .comment{

  border-bottom: 1px solid #cecece;

  padding-bottom: 20px;

  margin-bottom: 20px;

}

.comments-list .comment.last{

  border-bottom: 0;

}

.comments-list img.comment-avatar{

  width: 84px;

  height: 84px;

  margin-right: 30px;

  border-radius: 3px;

}



.comments-list .comment-body{

  margin-left: 120px;

}



.comments-list .comment-author{

  margin-bottom: 0;

}



.comments-list .comment-date{

  font-style: italic;

  color: #959595;

  margin-bottom: 20px;

}



.comments-list .comment-reply{

  text-transform: uppercase;

  color: #323232;

}



.comments-reply{

  list-style: none;

  margin: 0 0 0 70px;

}



.comments-form .btn.btn-primary{

  padding: 10px 20px;

}



.comments-form label{

  font-weight: normal;

  color: #959595;

}



/* Sidebar */



.sidebar h3.widget-title{

  font-size: 18px;

  line-height: normal;

  margin-top: 0;

}



.sidebar .widget {

  margin-bottom: 40px;

}



.sidebar-right{

  padding-left: 20px;

}



/* Blog search */



.sidebar #search .input-group-btn .btn.btn-primary{

  padding: 11px 12px;

}





/*-- Blog tab widget --*/



.widget-tab .nav-tabs {

  margin: 0;

  text-align: center;

  border-bottom: 1px solid #e7e7e7;

}



.widget-tab .nav-tabs>li:first-child{

  margin-left: 10px;

}



.widget-tab .nav-tabs>li>a{

  background: #f2f2f2;

  color: #323232;

  font-size: 15px;

  font-weight: 700;

  text-transform: capitalize;

  border-radius: 3px 3px 0 0;

  margin-right: -1px;

    border: 1px solid #e7e7e7;

    border-bottom: 0;

}



.widget-tab .nav-tabs>li.active>a{

  color: #fff;

  border: 1px solid rgba(0,0,0,.1);

  border-bottom: 0;

}



.widget-tab .tab-content{

  border-top: 0;

  padding: 10px 0 0;

}



.widget-tab .posts-thumb img{

  display: block;

  width: 85px;

  height: 65px;

  margin-right: 20px;

}



.widget-tab .posts-avator img{

  display: block;

  width: 62px;

  height: 62px;

  margin-right: 20px;

  border-radius: 100%;

}



.widget-tab h4.entry-title{

  font-size: 11px;

  line-height: 15px;

  margin-bottom: 5px;

}

.widget-tab h4.entry-title a{

  color: #323232;

}



.widget-tab .post-meta span{

  padding-right: 5px;

}



.widget-tab ul.posts-list li{

  padding-bottom: 10px;

}





/*-- Blog category widget --*/



.widget_categories ul{

  list-style: none;

  margin: 0;

  padding: 0;

}



.widget_categories ul li{

  padding-bottom: 7px;

  margin-bottom: 7px;

  text-transform: capitalize;

  border-bottom: 1px solid #dedede;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -ms-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

}



.widget_categories ul li:hover{

  padding-left: 10px;

}



.widget_categories ul li a{

  color: #323232;

}



.widget_categories ul li:last-child{

  border-bottom: 0;

}





/* Top Bar

================================================== */

.top-bar{

  background: #f4f4f4;

  padding: 8px 0;

}



/* Top social */



.top-social-title{

  float: left;

  margin-right: 5px;

}



.top-social{

  list-style: none;

    padding: 0;

    margin: 0;

}



.top-social li {

  display: inline-block;

  padding: 0;

}



.top-social li a{

  margin: 0 5px 0 0;

  font-size: 12px;

  -webkit-transition: 400ms;

    -moz-transition: 400ms;

    -o-transition: 400ms;

    transition: 400ms;

}



.top-social li a i {

    width: 24px;

    height: 24px;

    text-align: center;

    line-height: 24px;

    -webkit-transition: 400ms;

    -moz-transition: 400ms;

    -o-transition: 400ms;

    transition: 400ms;

}



.top-social li a i.fa-facebook {

    color: #677fb5;

}



.top-social li a i.fa-facebook:hover {

    background: #677fb5;

    color: #fff;

}



.top-social li a i.fa-twitter {

    color: #70c2e9;

}



.top-social li a i.fa-twitter:hover {

    background: #70c2e9;

    color: #fff;

}



.top-social li a i.fa-google-plus {

    color: #c53942;

}



.top-social a i.fa-google-plus:hover {

    background: #c53942;

    color: #fff;

}



.top-social a i.fa-pinterest {

    color: #d8545d;

}



.top-social a i.fa-pinterest:hover {

    background: #d8545d;

    color: #fff;

}



.top-social a i.fa-linkedin {

    color: #3daccf;

}



.top-social a i.fa-linkedin:hover {

    background: #3daccf;

    color: #fff;

}





/* Header area

================================================== */



.ts-header{

  padding-top: 20px;

  padding-bottom: 20px;

}



/*-- Logo --*/



.navbar-header{

  z-index: 9999;

}



.logo {

  width: 280px;

  height: 60px;

  background: url(../images/logo.png) no-repeat;

}



.navbar-brand{

  padding: 0 15px;

}



/*-- Top info --*/



ul.top-info {

    list-style: none;

    margin: 12px 0 0 0;

    padding: 0;

    float: right;

}



ul.top-info li {

    position: relative;

    float: left;

    font-size: 14px;

    margin-left: 20px;

    font-weight: 400;

    padding-left: 20px;

}



ul.top-info li .info-box span.info-icon {

    font-size: 28px;

    margin-right: 10px;

    color: #fff;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    display: inline-block;

    position: relative;

    top: -3px;

    border-radius: 3px;

}



ul.top-info li .info-box span.info-icon i {

    margin-left: 5px;

}



ul.top-info li .info-box .info-box-content {

    display: inline-block;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

}



ul.top-info li .info-box .info-box-content p.info-box-title {

    font-weight: 700;

    color: #1e2227;

}



ul.top-info li .info-box .info-box-content p {

    margin: 0 0 5px 0;

    line-height: normal;

    color: #777;

}





/* Search */



.ts-mainnav .container {

    position: relative;

}



.head-search {

  height: 68px;

  position: absolute;

  top: 0;

  right: 15px;

  margin: 0;

  z-index: 1000;

}

.head-search form {

  margin: 0;

}

.head-search label {

  display: none;

}

.head-search .search {

  background: #000;

  background: rgba(0, 0, 0, 0.6);

  position: relative;

}

.head-search .search .fa-search {

  color: #fff;

  content: "\f002";

  display: block;

  font-family: "FontAwesome";

  position: absolute;

  left: 22px;

  top: 25px;

}

.head-search input,

.head-search .form-control {

  border: 0;

  background: rgba(0, 0, 0, 0.6);

  color: #fff;

  height: 65px;

  line-height: 65px;

  position: relative;

  margin: 0;

  padding: 0 20px 0 40px;

  width: 55px;

  -webkit-transition: width 0.25s;

  -moz-transition: width 0.25s;

  -o-transition: width 0.25s;

  transition: width 0.25s;

}

.head-search .form-control:hover,

.head-search .form-control:active,

.head-search .form-control:focus {

  color: #ffffff;

  box-shadow: none !important;

  border: 0 !important;

}

.head-search .form-control:active,

.head-search .form-control:focus {

  width: 215px;

}





/* Header Style - 2

================================================== */



.home2 .ts-mainnav .container  {

    background: #1e2227;

    box-shadow: 0 5px 8px -1px rgba(0, 0, 0, 0.2);

    border-bottom: 1px solid #222;

    bottom: -30px;

    z-index: 100;

    border-radius: 3px;

}



.home2 .ts-mainnav {

    background: none;

    box-shadow: none;

    border-bottom: 0;

}



.home2 .ts-mainnav.navbar-fixed .container{

  bottom: 0;

}



.home2 .head-search{

  right: 0;

}



.home2 .head-search .search{

  border-radius: 0 3px 3px 0;

}













/* Header Style - 3

================================================== */



.header3{

  background: #fff;

  border-radius: 0 0 5px 5px;

  box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);

}



.header3 .navbar-brand{

  padding-top: 10px;

}



.header3 ul.navbar-nav > li > a{

  padding-top: 30px;

  padding-bottom: 25px;

  color: #333;

}



.header3 ul.navbar-nav > li:last-child a{

  padding-right: 15px;

}



.header3 .navbar-collapse{

  padding-right: 30px;

}





/* Header Style - 4

================================================== */



.header4{

  background: #fff;

  box-shadow: 0px 1px 7px 0 rgba(0, 0, 0, 0.2);

}



.header4 .navbar-brand{

  padding-top: 10px;

}



.header4 ul.navbar-nav > li > a{

  padding-top: 30px;

  padding-bottom: 25px;

  color: #333;

}



/* Fixed header */



.navbar-fixed {

  z-index: 99999;

  position: fixed;

  opacity: .98;

  width: 100%;

  top: 0;

  -webkit-animation: fadeInDown 800ms;

  -moz-animation: fadeInDown 800ms;

  -ms-animation: fadeInDown 800ms;

  -o-animation: fadeInDown 800ms;

  animation: fadeInDown 800ms;

  -webkit-backface-visibility: hidden;

}







/* Slideshow

================================================== */





/*-- Common --*/



#main-slide h2, #main-slide h3{

  font-weight: 300;

  font-size: 44px;

  margin-left: 0;

  text-shadow: 0 2px 1px #000;

}



.title-bg-small{

  padding: 0 15px;

    font-size: 18px;

    line-height: 38px;

    margin-bottom: 30px;

    background: #fff;

    color: #000;

    text-transform: uppercase;

    font-weight: 700;

    display: inline-block;

    font-family: Roboto;

}





/*-- Main slide --*/



#main-slide .item img{

  width: 100%;

  -webkit-backface-visibility: hidden;

}



#main-slide .item{

  -webkit-backface-visibility: hidden;

}





#main-slide .item .slider-content {

  z-index: 1;

  opacity: 0;

  -webkit-transition: opacity 500ms;

  -moz-transition: opacity 500ms;

  -o-transition: opacity 500ms;

  transition: opacity 500ms;

}

#main-slide .item.active .slider-content {

  opacity: 1;

  -webkit-transition: opacity 100ms;

  -moz-transition: opacity 100ms;

  -o-transition: opacity 100ms;

  transition: opacity 100ms;

}



#main-slide .slider-content{

  top: 50%;

  margin-top: -70px;

  left: 0;

  padding: 0;

  text-align: center;

  position: absolute;

  width: 100%;

  color: #fff;

}



#main-slide .carousel-indicators {

  bottom: 70px;

  display: none !important;

}



.carousel-indicators li{

  width: 30px !important;

  height: 10px !important;

  margin: 1px !important;

  border-radius: 0 !important;

  background: rgba(255,255,255,.5);

}



#main-slide .carousel-indicators li.active,

#main-slide .carousel-indicators li:hover {

    -moz-transition: all 300ms ease;

  -webkit-transition: all 300ms ease;

  -ms-transition: all 300ms ease;

  -o-transition: all 300ms ease;

  transition: all 300ms ease;

}





#main-slide .carousel-control.left,

#main-slide .carousel-control.right {

  opacity: 0;

  filter: alpha(opacity=0);

  background-image: none;

  background-repeat: no-repeat;

  text-shadow: none;

  -webkit-transition: all .25s ease;

  -moz-transition: all .25s ease;

  -ms-transition: all .25s ease;

  -o-transition: all .25s ease;

  transition: all .25s ease;

}



#main-slide:hover .carousel-control.left,

#main-slide:hover .carousel-control.right{

  opacity: 1;

  filter: alpha(opacity=100);

}



#main-slide:hover .carousel-control.left{

  left: 20px;

}



#main-slide:hover .carousel-control.right {

  right: 20px;

}



#main-slide .carousel-control.left span {

  padding: 15px;

}



#main-slide .carousel-control.right span {

  padding: 15px;

}



#main-slide .carousel-control .fa-angle-left, 

#main-slide .carousel-control .fa-angle-right{

  position: absolute;

  top: 50%;

  margin-top: -50px;

  z-index: 5;

  display: inline-block;

}



#main-slide .carousel-control .fa-angle-left{

  left: 0;

}



#main-slide .carousel-control .fa-angle-right{

  right: 0;

}



#main-slide .carousel-control i{

  background: none;



  color: #fff;

  line-height: 56px;

  width: 56px;

  height: 56px;

  border: 1px solid #fff;

  border-radius: 100%;

  font-size: 36px;

  -moz-transition: all 500ms ease;

  -webkit-transition: all 500ms ease;

  -ms-transition: all 500ms ease;

  -o-transition: all 500ms ease;

  transition: all 500ms ease;

}



#main-slide .carousel-control i:hover{

  border: 1px solid rgba(0,0,0,.3);

}



#main-slide .slider-content h2{

  font-size: 52px;

  color: #fff;

}



#main-slide .slider-content h3{

  font-size: 28px;

  margin-top: 40px;

  color: #fff;

}



.slider.btn{

  padding: 10px 35px;

  margin-top: 40px;

  font-size: 16px;

  text-transform: uppercase;

  color: #fff;

}



.slider.btn.solid{

  margin-left: 15px;

}



.slider-content-left {

  position: relative;

  margin: 0 0 0 40px;

}



.slider-content-right{

  position: relative;

}



/*-- Animation */

.carousel .item.active .animated1 {

  

}



.carousel .item.active .animated2,

 .flex-active-slide .animated2{

  -webkit-animation: lightSpeedIn 1s ease-in 200ms both;

  animation: lightSpeedIn 1s ease-in 200ms both;

}



.carousel .item.active .animated3,

.flex-active-slide .animated3 {

  -webkit-animation: bounceInLeft 2s ease-in-out 800ms both;

  animation: bounceInLeft 1.5s ease-in-out 800ms both;

}



.carousel .item.active .animated4,

.flex-active-slide .animated4 {

  -webkit-animation: flipInX 2s ease-in 800ms both;

  animation: flipInX 2s ease-in 800ms both;

}



.carousel .item.active .animated5,

.flex-active-slide .animated5 {

  -webkit-animation: bounceInLeft 1s ease-in-out 100ms both;

  animation: bounceInLeft 1s ease-in-out 100ms both;

}



.carousel .item.active .animated6,

.flex-active-slide .animated6 {

  -webkit-animation: bounceIn 1s ease-in 500ms both;

  animation: bounceIn 1s ease-in 500ms both;

}



.carousel .item.active .animated7,

.flex-active-slide .animated7 {

  -webkit-animation: bounceIn 1s ease-in 500ms both;

  animation: bounceIn 1s ease-in 500ms both;

}



.carousel .item.active .animated8,

.flex-active-slide .animated8{

  -webkit-animation: bounceInDown 1s ease-in 800ms both;

  animation: bounceInDown 1s ease-in 800ms both;

}



/*-- Main slide Home 3--*/



#main-slide .slider2-content{

  left: 12%;

  text-align: left;

  background: rgba(0,0,0,0.5);

    color: #fff;

    width: auto;

    max-width: 630px;

    padding: 15px 15px 30px;

    margin-top: -120px;

}



.slider2-content .slider-text{

  display: block;

  vertical-align: middle;

    color: #fff;

    padding-right: 0;

    padding-bottom: 0;

}



#main-slide .slider2-content .slider-text h2{

  font-size: 28px;

    text-transform: uppercase;

    color: #fff;

    display: inline-block;

}



.slider2-content p{

  color: #fff;

}



.slider2-content .btn.btn-primary{

  padding: 8px 15px;

}



.slider3-content .slider-text .readmore:hover{

  color: #fff !important;

}











/* Industrial Market

================================================== */



.ind-market{

  background: #f4f4f4 url(images/crossword.png);

}





/*-- Isotope start --*/



.isotope-nav{

  display: inline-block;

  margin: 0 0 10px;

}



.isotope-nav ul{

  list-style: none;

  margin: 0;

}



.isotope-nav ul li{

  float: left;

  margin-right: 10px;

}



.isotope-nav ul li a{

  color: #959595;

  text-transform: capitalize;

    font-size: 16px;

    padding: 5px 8px;

    margin-right: 5px;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}



.isotope-nav ul a.active, 

.isotope-nav ul a:hover{

  border-bottom: none;

  border-bottom-width: 3px;

  border-bottom-style: solid;
  border-color: #f9b234;

}



.isotope-item{

  margin-top: 30px;

}





.isotop-img-conatiner{

  position: relative;

}



.isotop-img-conatiner:after{

  opacity: 0;

  position: absolute;

  content: '';

  top: 0;

  right: auto;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-transition: opacity 500ms;

    -moz-transition: opacity 500ms;

    -o-transition: opacity 500ms;

    transition: opacity 500ms;

    /*  EDIT background-color: rgba(253, 89, 8, 0.75);*/
	 background-color: rgba(249, 178, 52, 0.5);

}



.isotop-img-conatiner:hover:after{

  opacity: 1;

}



.isotop-readmore{

  color: #fff;

  opacity: 0;

  position: absolute;

  top: 0;

  margin-top: -20px;

  margin-left: -15px;

  font-size: 16px;

    width: 40px;

  height: 40px;

    line-height: 40px;

    border-radius: 3px;

    z-index: 1;

    background: rgba(0, 0, 0, 0.5);

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

}



.isotop-img-conatiner:hover .isotop-readmore{

  opacity: 1;

  top: 50%;

}



.isotop-readmore:hover{

  background: #fff;

}



.isotope-item-title h3{

  font-size: 18px;

  margin: 5px 0 0 0;

  font-weight: 400;

}



.isotope-item-title h3 a{

  color: #333;

}





.isotope-item-tags{

  list-style: none;

  margin:0 5px 0 0;

  padding: 0;

  display: inline-block;

}







/* Portfolio details */



.portfolio-static-item{

  padding-bottom: 20px;

}



.portfolio-static-item figure.effect-oscar a{

  margin-top: 70px;

}



.portfolio-static-desc h3{

  font-size: 16px;

  margin: 5px 0 -5px 0;

  line-height: normal;

}



.portfolio-static-desc a{

  color: #6A6A6A;

}





/* Portfolio details */



.portfolio-desc h3{

  margin-top: 0;

}

.portfolio-desc .project-btn{

  margin-top: 20px;

  padding: 8px 25px;

}



/* Feature Img Icon

================================================== */



.feature-img-icon-box .feature-img {

    -webkit-transition: 350ms;

    -moz-transition: 350ms;

    -o-transition: 350ms;

    transition: 350ms;

    display: inline-block;

}



.feature-img-icon-box .feature-img img{

    vertical-align: middle; 

    display: inline-block;
	
	width:100%;

}



.feature-img-icon-box:hover .feature-img {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}



.feature-hover .feature-img-icon-box:hover .feature-img {

    border: 5px solid rgba(0,0,0,.2);

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}





/* Image Block

================================================== */



.img-block-left h2{

  font-size: 24px;

    text-transform: uppercase;

    font-weight: 700;

}



.img-block-left h3{

  font-weight: 300;

    font-size: 36px;

    line-height: normal;

    margin-top: 10px;

}



.img-block-left .case-desc {

  font-size: 16px;

  margin-top: 25px;

}



.img-block-left .cap {

  font-size: 60px;

  line-height: 36px;

  float: left;

  padding-right: 10px;

  font-family: 'Roboto Slab', serif;

}



.thw-dropcap:first-letter {

    font-size: 60px;

    float: left;

    margin-bottom: 20px;

    line-height: 36px;

    text-transform: uppercase;

    padding-right: 10px;

    font-weight: 700;

    font-family: 'Roboto Slab', serif;

}



.image-block-content{

  padding: 0 50px;

  margin-bottom: 30px;

}



.image-block-content .feature-icon{

  width: 60px;

  height: 60px;

  line-height: 60px;

  color: #fff;

  border-radius: 100%;

  display: inline-block;

  text-align: center;

}



.image-block-content .feature-content{

  padding-left: 85px;

}



.image-block-content .feature-content h3{

  margin-bottom: 0;

}







/* Client Carousel

================================================== */



.client-carousel{

  position: relative;

  margin-top: 40px;

}





.client-course-control{

    position: absolute;

    right: 15px;

    top: -50px;

}



.client-course-control a {

    font-size: 24px;

    cursor: pointer;

    color: #555;

}



.client-course-control a.clientPrev span {

  margin-right: 15px;

}



.client-carousel .item a{

  border: 1px solid #f3f3f3;

  border-radius: 2px;

  display: inline-block;

  padding: 10px;

  -webkit-transition: all 350ms;

  -ms-transition: all 350ms;

  transition: all 350ms;

}





.client-carousel .item a img {

   margin: 5px 0;

   opacity: .6;

   -webkit-transition: 350ms;

   -moz-transition: 350ms;

   -o-transition: 350ms;

   transition: 350ms;

   -webkit-filter: grayscale(100%);

   -moz-filter: grayscale(100%);

   -ms-filter: grayscale(100%);

   -o-filter: grayscale(100%);

   filter: grayscale(100%);

}



.client-carousel .item a:hover img{

  opacity: 1;

   -webkit-filter: grayscale(0%);

   -moz-filter: grayscale(0%);

   -ms-filter: grayscale(0%);

   -o-filter: grayscale(0%);

   filter: grayscale(0%);

}







/* Team Carousel */



.team-carousel{

  margin-top: 30px;

}



.team-carousel .owl-controls{

  top: -65px;

  right: 0;

}



.team-content .ts-name{

  font-size: 20px;

    line-height: normal;

    margin-bottom: 0;

    margin-top: 10px;

}



.team-content .ts-designation {

    font-size: 14px;

    color: #999999;

}



.team-content .team-social i {

    font-size: 14px;

    margin-right: 5px;

    width: 24px;

    height: 24px;

    border: 1px solid #e7e7e7;

    text-align: center;

    line-height: 23px;

    display: inline-block;

    -webkit-transition: 400ms;

    -moz-transition: 400ms;

    -o-transition: 400ms;

    transition: 400ms;

}



.team-content .team-social i.fa-facebook {

    border-color: #677fb5;

    color: #677fb5;

}



.team-content .team-social i.fa-twitter {

    border-color: #70c2e9;

    color: #70c2e9;

}



.team-content .team-social i.fa-google-plus {

    border-color: #E61321;

    color: #E61321;

}



.team-content .team-social i.fa-linkedin {

    border-color: #3daccf;

    color: #3daccf;

}

.team-content .team-social i.fa-pinterest {

    border-color: #CE1616;

    color: #CE1616;

}

.team-content .team-social i.fa-instagram {

    border-color: #CE16BF;

    color: #CE16BF;

}

.team-content .team-social i.fa-flickr {

    border-color: #CE1660;

    color: #CE1660;

}

.team-content .team-social i.fa-youtube {

    border-color: #CE1616;

    color: #CE1616;

}



.team-content .team-social i:hover {

    background: #000;

    color: #fff !important;

    border-color: transparent !important;

}



/* Team page */



.team-items {

    margin-top: 20px;

}



.team-item .team-item-info .team-item-name {

    margin-bottom: 0;

    font-size: 20px;

}



.team-item .team-item-info .team-item-desg {

    color: #999;

}





/* Action

================================================== */



.action-title h1, .action-title h2,

.action-title h3, .action-title h4, .action-title h5{

   color: #fff;

   font-weight: 300;

   font-size: 30px;

   line-height: normal;

   margin-bottom: 20px;  

   margin-top: 0;

}



.ts-action2 .btn {

    margin: 10px 8px 0;

}





/* Testimonial

================================================== */



.ts-testimonials{

  background: #e9edeb;

}



.testimonial-content{

  margin-top: 30px;

}



.testimonial-text-item {

  padding: 30px 40px;

  border: 1px solid #d2d2d2;

  background-color: #fff;

  border-radius: 3px;

  box-shadow: none;

  position: relative;

}



.testimonial-text-item:before {

  content: "";

  position: absolute;

  bottom: -17px;

  left: 49px;

  border-width: 16px 0 0 16px;

  border-style: solid;

  border-color: rgba(0,0,0,0.15) transparent;

  display: block;

  width: 0;

}



.testimonial-text-item:after {

  content: "";

  position: absolute;

  bottom: -16px;

  left: 50px;

  border-width: 16px 0 0 16px;

  border-style: solid;

  border-color: #fff transparent;

  display: block;

  width: 0;

}



.testimonial-text{

  position: relative;

}



.testimonial-text:before{

  content: '\f10d';

    font-family: FontAwesome;

    padding-right: 10px;

}



.testimonial-info{

  margin-top: 30px;

  text-align: center;

}



.testimonial-thumb {

  margin: 15px auto;

  float: none;

  border: 3px solid rgba(0, 0, 0, 0.2);

  max-width: 25%;

  border-radius: 100%;

}



.testimonial-author {

  font-size: 14px;

  margin-top: 0.5em;

  font-weight: bold;

  display: block;

}



.testimonial-author-desg {

  font-style: italic;

  display: block;

}







/* Main bottom

================================================== */





/* Company news */



.news-slide.owl-theme .owl-controls{

  text-align: left;

}



.news-slide.owl-theme .owl-dots .owl-dot span{

  margin: 5px;

}



.latest-post{

  margin-top: 12px;

}



.latest-post img{

  position: relative;

}



.thw-latest-post .post-body h4 {

    font-size: 16px;

    line-height: normal;

    font-weight: 400;

}



.thw-latest-post .post-body h4 a {

   color: #333;

}





.post-item-date{

  position: absolute;

  top: 10px;

  right: 10px;

  color: #fff;

  padding: 5px 7px 0;

  text-align: center;

}



.post-date-day{

  font-weight: 700;

    font-size: 22px;

    display: block;

}



.post-date-month {

    text-transform: uppercase;

    top: -3px;

    position: relative;

    font-weight: 700;

}



.latest-post .post-body-title{

  font-size: 16px;

  line-height: normal;

}



.latest-post .post-body-title a{

  color: #333;

}



/* Industry Overview */



.ts-main-bottom .video-wrapper{

  position: relative;

  top: 12px;

}





/* Testimonial

================================================== */



.testimonial-thumb img{

  border: 1px solid #8E8E8E;

  padding: 3px;

  width: 80px;

  height: 80px;

  border-radius: 100%;

}

.testimonial-slide .testimonial-content h3.name{

  font-size: 18px;

  color: #fff;

  margin: 10px 0;

}



.testimonial-slide .testimonial-content h3 span{

  display: block;

  font-size: 14px;

  color: #fff;

  font-weight: 400;

  margin-top: -10px;

}



.testimonial-slide .owl-buttons{

  display: none;

}



.testimonial-slide .testimonial-text{

  font-size: 16px;

  line-height: 24px;

  max-width: 800px;

  padding-top: 30px;

  display: inline-block;

  position: relative;

  color: #fff;

}



.testimonial-slide .testimonial-text:before{

  content: '\f10d';

  font-family: FontAwesome;

  padding-right: 10px;

}

.testimonial-slide .testimonial-text:after{

  content: '\f10e';

  font-family: FontAwesome;

  padding-left: 10px;

}



.testimonial-slide.owl-theme .owl-controls .owl-page span{

  background: none;

  border: 1px solid #fff;

  opacity: .7;

}



.testimonial-slide.owl-theme .owl-controls .owl-page.active span{

  border: 1px solid transparent;

}



/* Video block

================================================== */



.featured-video{

  background: #fff;

}



.video-block-head h2{

  font-size: 16px;

  margin: 0;

  line-height: normal;

}



.video-block-head h3{

  font-size: 24px;

  line-height: normal;

  margin: 0;

}



.video-block-content{

  padding: 10px 0;

}



.video-block-content h3{

  margin: 0;

  line-height: normal;

}



.video-block-content .btn.btn-primary{

  color: #fff;

  margin: 5px 0 0 40px;

  padding: 8px 25px;

}



.video-block-content .btn.btn-primary:hover{

  color: #333;

}





/* Footer

================================================== */



.footer{

  background-size: cover;

  color: #fff;

  font-size: 14px;  

}



.footer-in {

  padding: 80px 0 0;

}



.footer .widget-title{

  color: #fff;

  font-size: 20px;

    font-weight: 300;

    position: relative;

    text-transform: uppercase;

}





/* Footer logo and social icon */



.footer .bizspeak-about-img {

  margin-top: 80px;

  margin-bottom: 10px;

}



/* Footer about us */



.footer-about-us h4{

  font-size: 16px;

  margin-bottom: 0;

  line-height: normal;

  color: #fff;

}



.footer-about-us p, .about-intro{

  color: #999999;

}



.footer-widget ul{

  list-style: none;

  margin: 0;

  padding: 0;

}



.footer-widget ul li, 

.footer-widget ul li a{

  color: #999;

  line-height: 24px;

  padding: 0 !important;

}



.footer-widget ul.menu.nav li:before {

    font-family: FontAwesome;

    content: "\f101";

    margin-right: 10px;

}



/* Copyright

================================================== */



#copyright{

  padding: 25px 0;

  background: #2e2e2e;

  border-top: 1px solid rgba(255, 255, 255, 0.15);

}



.footer #copyright {

  background: none;

}



.footer-menu {

  text-align: right;

}



.footer-menu ul {

    list-style: none;

    margin: 0;

  padding: 0;

}



.footer-menu ul li {

    display: inline-block;

}



.footer-menu ul li a {

    background: none;

    color: #999999;

    position: relative;

    padding: 0 12px;

    font-size: 12px;

    text-transform: uppercase;

}





.footer-menu ul li a:after {

    background: #999999;

    content: "";

    height: 16px;

    position: absolute;

    right: 0;

    top: 4px;

    width: 1px;

    -webkit-transform: rotate(25deg);

    -moz-transform: rotate(25deg);

    -ms-transform: rotate(25deg);

    -o-transform: rotate(25deg);

    transform: rotate(25deg);

}



.footer-menu ul li:last-child a:after {

    position: relative;

}



#back-to-top {

  right: 40px;

  top: auto;

  z-index: 10;

  -webkit-backface-visibility: hidden;

}



#back-to-top.affix {

  bottom: 20px;

  position: fixed;

}



#back-to-top .btn.btn-primary{

  font-size: 18px;

  padding: 6px 15px;

}





/* Sub pages

================================================== */





/*-- Common styles of Subpages --*/



#main-container{

  padding: 60px 0;

}



.page-title-intro {

  margin-top: 60px;

}



.page-title-intro h2 {

    font-weight: 700;

    font-size: 40px;

    text-transform: uppercase;

    border-left: 5px solid #e5e5e5;

    padding-left: 15px;

    line-height: 100%;

    margin: 0 0 20px 0;



}



.article-content .content-list{

  margin-top: 0;

}



/*-- Banner area --*/



#banner-area{

  background: #f7f7f7;

    color: #555555;

}



.banner-title-content .breadcrumb{

  background: none;

  font-size: 16px;

  position: relative;

  top: 10px;

  padding-right: 0;

  padding-left: 0;

}



.banner-title-content .breadcrumb a:hover{

  color: #ccc;

}



/*-- Sidebar --*/



.sidebar .title-border{

    font-size: 18px;

    margin-bottom: 40px;

}



.sidebar .title-border:before {

    top: 35px;

    width: 65px;

}



.sidebar .title-border:after {

    bottom: -23px;

}



.sidebar .list-arrow li {

    font-size: 15px;

    color: #555;

}



/*-- Latest Post --*/



.latest-post .post-meta{

  margin-bottom: 5px;

}



.latest-post .latest-post-title{

  font-size: 14px;

  line-height: normal;

  margin-top: 5px;

  font-weight: 400;

}



.latest-post .latest-post-title a{

  color: #333;

}



.sidebar .latest-post{

  border-bottom: 1px dashed #e5e5e5;

    padding-bottom: 15px;

    margin-bottom: 15px;

}



.sidebar .latest-post:last-child{

  border-bottom: 0;

}





/*-- Service page --*/



.service-items .title-normal {

    margin-bottom: 20px;

}



.service-items .title-normal img {

    width: 64px;

    display: inline-block;

}



.service-items h4 {

    margin-top: 0;

}



.service-item-content .content-list{

  margin-top: 0;

}



/* Faq page */



.vc_tta-panel-title .vc_tta-title-text{

   text-transform: uppercase;

   font-weight: 400;

   color: #333;

   font-size: 15px;

}



.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover, 

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus{

   background: none !important;

}



.vc_tta.vc_general .vc_tta-panel-title > a{

   padding: 20px !important;

}



.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left 

.vc_tta-controls-icon{

   right: 20px;

   left: auto !important;

}



.vc_tta.vc_tta-accordion 

.vc_tta-controls-icon-position-left.vc_tta-panel-title > a{

   padding-left: 20px !important;

}





.vc_tta-color-white.vc_tta-style-classic 

.vc_tta-panel.vc_active .vc_tta-panel-heading,

.vc_tta-color-white.vc_tta-style-classic 

.vc_tta-panel .vc_tta-panel-heading, 

.vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body

{

   border-color: #ddd !important;

}



.vc_tta-color-white.vc_tta-style-classic 

.vc_tta-panel.vc_active .vc_tta-panel-title > a span{

   color: #fc5a0a;

}



/*-- Pricing table --*/



.plan {

    list-style: none;

    margin: 20px 0;

    padding: 0 0 15px 0;

    text-align: center;

    box-shadow: 0 0px 2px rgba(0, 0, 0, 0.12);

}



.plan.featured a.btn {

    box-shadow: 0 3px 0 #d04703;

}

.plan.featured a.btn:hover {

    background: #000;

    box-shadow: 0 3px 0 #000000;

}

.plan-name {

    display: block;

    padding: 15px 0;

    position: relative;

}

.plan-name h2 {

    margin: 0;

    padding: 0;

    font-size: 18px;

    font-weight: 400;

    text-transform: uppercase;

    line-height: normal;

}

.plan-name h2 small {

    display: block;

    font-size: 14px;

    margin-top: 5px;

}

.plan-price {

    padding: 35px 0;

    background: #272d33;

    color: #fff;

}

.plan-price h2 {

    font-size: 58px;

    font-family: times;

    color: #fff;

    position: relative;

    display: inline-block;

}

.plan-price h2 .currency {

    top: -0.5em;

    font-size: 50%;

    left: -0.2em;

}

.plan-price h2 sup {

    font-size: 55%;

    top: -0.9em;

}

.plan-price h2 strong {

    display: inline-block;

}

.plan-price h2 small {

    display: block;

    font-size: 18px;

    line-height: normal;

    font-style: italic;

    margin-top: 15px;

    color: #fff;

}

.plan li > ul {

    padding: 0 50px;

    margin-bottom: 0;

}

.plan li > ul li {

    border-top: 1px dotted #e5e5e5;

    padding: 20px 0;

}

.plan li > ul li:first-child {

    border-top: 0 !important;

}

.plan a.btn {

    display: block;

    margin: 17px auto;

    max-width: 150px;

    background: #272d33;

    box-shadow: 0 3px 0 #111316;

}

.plan a.btn:hover {

    background: #000;

    box-shadow: 0 3px 0 #000000;

}



.plan-details p{

   border-top: 1px dotted #e5e5e5;

   padding: 20px 0;

   margin: 0 20px;

}



.plan-details p:first-child, 

.plan-details p:last-child{

   border-top: 0;

   margin-bottom: -40px;

}







/* Call to Action */



.call-to-action{

  color: #fff;

  padding: 40px 0;

}



.call-to-action.dark{

  background: #2a2d32;

}



.call-to-action h3{

  color: #fff;

  float: left;

  margin: 10px 0 0;

    font-size: 20px;

}



.call-to-action .btn.btn-primary.white:hover{

  background: #000;

}



.call-to-action .btn.btn-primary.solid{

  margin-left: 15px;

}





/* Testimonial */



.ts-testimonial-content {

  position: relative;

    padding: 30px 30px 15px 30px;

    border-width: 1px;

    border-style: solid;

    border-color: #e7e7e7;

    margin-bottom: 40px;

}





.ts-testimonial-content:after {

  content: "";

  position: absolute;

  bottom: -40px;

  left: 45px;

  border-style: solid;

  border-width: 40px 0px 0 30px;

  border-color: #e7e7e7 transparent;

  display: block;

  width: 0;

  z-index: 1;

}





.ts-testimonial-content img {

  float: left;

  width: 80px;

  height: 80px;

  border-radius: 100%;

}



.ts-testimonial-text{

  padding-left: 110px;

}



.ts-testimonial-author{

  position: absolute;

  bottom: -60px;

  left: 90px;

}



.ts-testimonial-author h3.name {

  font-size: 14px;

  margin: 10px 0 0;

}



.ts-testimonial-author h3 span {

  display: block;

  font-size: 13px;

  margin-top: -10px;

  text-transform: capitalize;

    color: #555;

}





/* Faq Page */



.faq-box{

  margin-bottom: 45px;

}



.faq-box h4{

  margin-bottom: 25px;

}



/* 404 page */



.error-page .error-code{

   display: block;

    font-size: 150px;

    line-height: 150px;

    color: #333;

    margin-bottom: 20px;

    text-shadow: 5px 5px 1px rgba(0,0,0,.1);

}



.error-page .error-body .btn{

  margin-top: 30px;

  font-weight: 700;

}





/* Career

================================================== */

.career-list-title{

   border-bottom: 3px solid #e5e5e5;

   padding-bottom: 15px;

   font-weight: 700;

}







/* Contact

================================================== */



#contact-form{

  margin-top: 25px;

}

#contact-form label{

  font-weight: normal;

}





.contact-info{

  margin-top: 25px; 

}



.contact-info i{

  font-size: 18px;

  margin-right: 10px;

}



/* Contact inside Map */

.contact-info-inner {

  position: absolute;

  color: #fff;

  top: 0;

  bottom: 0;

  z-index: 2;

  background: rgba(0,0,0,.7);

  padding: 25px 30px;

  max-width: 400px;

  max-height: 400px;

  text-align: left;

}



.contact-info-inner p{

  overflow: hidden;

  margin-bottom: 25px;

}



.contact-info-inner p strong{

  display: block;

}



.contact-info-inner i{

  margin-right: 20px !important;

  font-size: 16px;

  margin-top: 5px;

}



/*404 page

================================================== */

.common-btns{

  margin-top: 20px;

}



/* input field */

.widget.widget_search .form-control:focus,

input:focus, textarea:focus, 

keygen:focus, select:focus,

.btn:focus, .btn:active:focus, .btn.active:focus {

  outline-offset: -2px;

  outline: -webkit-focus-ring-color auto 0;

  border-width:1px;

  border-style: solid;

  box-shadow: none;

}





/* Animation */



@-webkit-keyframes pulse_animation {

   0% { -webkit-transform: scale(1); }

   30% { -webkit-transform: scale(1); }

   40% { -webkit-transform: scale(1.08); }

   50% { -webkit-transform: scale(1); }

   60% { -webkit-transform: scale(1); }

   70% { -webkit-transform: scale(1.05); }

   80% { -webkit-transform: scale(1); }

   100% { -webkit-transform: scale(1); }

}



.pulse {

   -webkit-animation-name: 'pulse_animation';

  -moz-animation-duration: 7s;

  -webkit-animation-duration: 7s;

  animation-duration: 7s;

  -webkit-transform-origin: 70% 70%;

  -moz-animation-fill-mode: both;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  -moz-animation-iteration-count: infinite;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  -moz-animation-timing-function: ease-in-out;

  -webkit-animation-timing-function: ease-in-out;

  animation-timing-function: ease-in-out;

  -webkit-transition: all 450ms;

  -moz-transition: all 450ms;

  -o-transition: all 450ms;

  transition: all 450ms;

}



  .pulse.two{

   -moz-animation-duration: 15s;

    -webkit-animation-duration: 15s;

    animation-duration: 15s;

  }





   .pulse.three{

    -moz-animation-duration: 9s;

    -webkit-animation-duration: 9s;

    animation-duration: 9s;

  }



  .pulse.four{

   -moz-animation-duration: 11s;

  -webkit-animation-duration: 11s;

  animation-duration: 11s;

  }





/* Start Responsive

========================================== */





@media (max-width: 767px) {

  .main-content > .container {

    padding:30px 30px 0;  

  }



  .entry-logo {

    display: inline-block;

  }



  .site-navigation-inner .navbar-collapse {

    padding-left: 0;

  }



}

