/*
Theme Name: The Presentation Company
Author: NgageContent
Author URI: https://ngagecontent.com
Description: A customized WordPress theme for The Presentation Company
Version: 1.5
Text Domain: bind
Domain Path:  /languages

*/

:root {
    --black: #000;
    --white: #ffffff;
    --light-gray: #F0F0F5;
    --orange: #E86B1E;
    --yellow: #FF9933;
	--green: #667F08;
	--lime-green: #AABB0A;
	--turquoise: #105170;
	--blue: #0C3D54;
	--purple: #140958;
	--blue-green: #00B0A3;
    --primary-font: 'Open Sans', sans-serif;
    --secondary-font: 'Fira Sans', sans-serif;
}

body  {
    color:  var(--black) !important;
    font-family:  var(--primary-font);
    font-size:  1.3em;
    line-height:  1.8em;
    letter-spacing:  0;
}
h1,  h2,  h3,  h4,  h5,  h6  {
    font-family:  var(--primary-font);
    line-height:  1.25em;
    margin:  10px 0;
    text-rendering:  optimizeLegibility;
    -webkit-font-smoothing:  antialiased;
    font-weight: 500 !important;
    text-transform:  none !important;
    letter-spacing:  0 !important;
}
h1  {
    font-size: 42px !important;
    line-height:  40px !important;
}
h2  {
    font-size:  32px !important;
    line-height:  30px !important;
}
h3  {
    font-size: 28px !important;
    line-height:  30px !important;
}
h4  {
    font-size: 24px !important;
    line-height:  1.384615384615385em;
}
h5  {
    font-size: 20px !important;
    line-height: 1.571428571428571em;
    letter-spacing: 1.3px;
}
h6  {
    font-size: 18px !important;
    line-height: 1.538461538461538em;
}
p  {
    font-size:  1.2em;
    line-height:  1.6em;
    letter-spacing:  0 !important;
}
.clearboth {
    clear: both;
}
a  {
    outline:  0!important;
    color:  #df7f27;
}
a  {
    color:  #333;
    text-decoration:  none!important;
}
a:hover  {
    color: #979797;
}
img  {
    max-width:  100%;
    width:  auto;
    height:  auto;
    vertical-align:  middle;
    border:  0;
    margin:  0;
    -ms-interpolation-mode:  bicubic;
}
p  {
    letter-spacing: 1px;
}
.pull-right  {
    float: right;
}
.pull-left  {
    float: left;
}
.margin-top-12  {
    margin-top: 12px;
    clear: both;
}
.margin-top-30  {
    margin-top: 30px;
    clear: both;
}
.margin-top-40  {
    margin-top: 40px;
    clear: both;
}
.margin-top-60  {
    margin-top: 60px;
    clear: both;
}
.margin-top-80  {
    margin-top: 80px;
    clear: both;
}
.margin-bottom-15  {
    margin-bottom: 15px!important;
}
.margin-bottom-20  {
    margin-bottom: 20px;
    clear: both;
}
.margin-bottom-30  {
    margin-bottom: 30px;
    clear: both;
}
.margin-bottom-40  {
    margin-bottom: 40px;
    clear: both;
}
.margin-bottom-60  {
    margin-bottom: 60px;
    clear: both;
}
.fix-padding-top-0  {
    padding-top:  0px!important;
}
.fix-padding-right-0  {
    padding-right:  0px!important;
}
.fix-padding-left-0  {
    padding-left:  0px!important;
}
.fix-padding-left-right-15  {
    padding: 0px 15px!important;
}
.padding-top-60  {
    padding-top: 60px;
    clear: both;
}
.padding-top-bottom-10  {
    padding: 10px 0px;
}
.padding-top-bottom-30  {
    padding: 30px 0px;
}
.padding-top-bottom-40  {
    padding: 40px 0px;
}
.padding-top-bottom-50  {
    padding: 50px 0px;
}
.custom-link  {
    display:  inline-block;
    padding:  0 2px;
    font-family:  inherit;
    letter-spacing:  1.5px;
    text-transform:  uppercase;
    font-size:  12px;
    font-weight:  600;
}
.text-center  {
    text-align: center;
}
.custom-p-size  {
    font-size: 16px;
}
.btn-block  {
    display:  block;
    width:  100%;
}
.button  {
    display:  inline-block;
    cursor:  pointer;
    outline:  0;
    white-space:  nowrap;
    margin:  5px;
    padding:  0 22px;
    font-size:  14px;
    height:  40px;
    line-height:  40px;
    color:  #FFF;
    font-weight:  600;
    text-transform:  uppercase;
    letter-spacing:  1px;
    border:  none;
    text-shadow:  1px 1px 1px rgba(0, 0, 0, .2);
}
.background-f6  {
    background:  #F6F6F6;
}
.item-hide  {
    display: none;
}
.item-block  {
    display: block;
}
.vc_column_container  {
    padding-left:  15px !important;
    padding-right:  15px !important;
}
textarea,  select,  input[type="date"],  input[type="datetime"],  input[type="datetime-local"],  input[type="email"],  input[type="month"],  input[type="number"],  input[type="password"],  input[type="search"],  input[type="tel"],  input[type="text"],  input[type="time"],  input[type="url"],  input[type="week"],  textarea.form-control  {
    color:  #818181;
    outline:  0;
    text-align:  left;
    border-radius:  4px !important;
    padding:  10px 12px;
    background-color:  #fff;
    box-shadow:  none!important;
    min-height:  45px;
    border:  1px solid #ddd;
    width:  100%;
    height:  50px;
    font-weight:  500;
    border-radius:  0;
}
input[type="submit"],  .custom-botton  {
    display:  inline-block;
    cursor:  pointer;
    outline:  0;
    white-space:  nowrap;
    padding:  0 22px;
    font-size:  14px;
    height:  40px;
    line-height:  40px;
    background-color:  #df7f27;
    color:  #FFF;
    font-weight:  600;
    text-transform:  uppercase;
    letter-spacing:  1px;
    border:  none;
    border-radius:  6px;
    -webkit-transition:  none;
    -o-transition:  none;
    transition:  none;
}
input[type="submit"]:hover,  .custom-botton:hover  {
    background-color:  #df7f27;
}
a.custom-botton:hover  {
    color:  #FFFFFF!important;
}
.background-none  {
    background: none!important;
    overflow:  hidden;
}
.text-transform-capitalize  {
    text-transform:  capitalize;
}
.font-weight-100  {
    font-weight: 100;
}
.font-weight-200  {
    font-weight: 200;
}
.font-weight-300  {
    font-weight: 300;
}
.font-weight-400  {
    font-weight: 400;
}
.font-weight-500  {
    font-weight: 500;
}
.font-weight-600  {
    font-weight: 600;
}
.font-weight-700  {
    font-weight: 700;
}
.font-weight-800  {
    font-weight: 800;
}
.text-transform-none  {
    text-transform:  none;
}
.divider  {
    position:  relative;
    overflow:  hidden;
    margin:  35px 0;
    color:  #E5E5E5;
    width:  100%;
}
.divider:before,  .divider:after  {
    content:  '';
    position:  absolute;
    width:  100%;
    top:  8px;
    left:  30px;
    height:  0;
    border-top:  1px solid #EEE;
}
.divider:before  {
    left:  auto!important;
    right:  50%;
    margin-right:  20px;
    width:  15%;
}
.divider:after  {
    left:  50%!important;
    right:  auto!important;
    margin-left:  20px;
    width:  15%;
}
.divider-center  {
    text-align:  center;
}
.button,  .home-display-add-cars .on-hover-layred:hover figcaption .records-link a.details  {
    background-color:  #1ABC9C;
}
.custom-link  {
    color:  #1ABC9C!important;
}
.link-block.darkbg  {
    background-color:  rgba(90, 167, 115, 1);
}
.gallery-caption  {
    color:  #666;
    font-size:  12px;
    font-style:  italic;
    max-width:  100%;
}
.bypostauthor  {
    border:  1px solid #333;
    padding:  2px;
}
.site-top-header  {
    min-height:  54px;
    text-transform: uppercase;
    border-bottom:  1px solid #f2f2f2;
    color: #727272;
}
.site-top-header ul  {
    list-style:  none;
    padding:  0;
    margin:  0 auto;
    margin-top:  12px;
}
.site-top-header ul li:first-child  {
    padding:  0px 12px 0px 0px;
}
.site-top-header ul li  {
    float:  left;
    font-size:  11px;
    line-height:  30px;
    letter-spacing:  1px;
    padding:  0 12px;
    border-right:  1px solid #f2f2f2;
    font-weight:  600;
}
.site-top-header ul li i  {
    font-size:  11px;
    padding-right:  3px;
}
.site-top-header ul li a  {
    color: #727272!important;
}
.site-top-header ul li a:hover  {
    color:  #474747!important;
}
.navbar-toggle  {
    display: none!important;
}
.mobile-menu-holder  {
    display: none;
}
.site-header  {
    z-index:  23;
    left:  0;
    width:  100%;
    -webkit-backface-visibility:  hidden;
    background: #fff;
    position:  absolute;
    min-height:  100px;
}
.site-header .container {
	position: relative;
}
.site-header-search-icon i  {
    font-size:  11px;
    cursor: pointer;
}
.search-form  {
    padding:  0 80px 0 20px;
    position:  relative;
}
.search-overlay  {
    width:  100%;
    min-height:  186px;
    background:  rgba(0, 0, 0, 0.75);
    position:  fixed;
    top:  0;
    left:  -100%;
    z-index:  24;
    filter:  progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity:  0;
    -webkit-transition:  opacity 400ms false;
    -moz-transition:  opacity 400ms false false;
    -o-transition:  opacity 400ms false false;
    transition:  opacity 400ms;
    display: none;
}
.search-overlay.open  {
    left:  0;
    filter:  progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity:  1;
}
.search-overlay .search-overlay-close  {
    font-size:  20px;
    padding:  20px;
    color:  #fff;
    position:  absolute;
    top:  0;
    right:  0;
    cursor:  pointer;
}
.search-form-overlay  {
    padding:  0;
    width:  540px;
    margin:  0 auto;
}
.search-form-overlay .search-form-input  {
    font-family:  "Source Sans Pro", Helvetica, sans-serif!important;
    font-size:  30px;
    font-weight:  100;
    height:  70px;
    padding-right:  85px;
    margin:  53px 0 0;
    border:  1px solid #ccc;
    line-height:  normal;
    letter-spacing:  -.02em;
    color:  #000;
    display:  block;
    box-shadow:  none;
    -webkit-border-radius:  0;
    -moz-border-radius:  0;
    -ms-border-radius:  0;
    -o-border-radius:  0;
    border-radius:  0;
    padding:  0.375em 0.5em;
    width:  100%;
    text-transform:  uppercase;
    letter-spacing:  3px;
}
.search-form-overlay .search-form-submit  {
    right:  0;
    font-size:  34px;
    line-height:  70px;
    width:  70px;
    height:  70px;
    border:  1px solid #ccc;
    position:  absolute;
    top:  0;
    text-align:  center;
    color:  #242424;
    background: #F9F9F9;
    cursor: pointer;
}
.site-header .logo  {
    margin:  0px;
    opacity:  1;
    text-align:  center;
    -webkit-transition:  opacity 0.3s false;
    -moz-transition:  opacity 0.3s false false;
    -o-transition:  opacity 0.3s false false;
    transition:  opacity 0.3s;
    float:  left;
}
.site-header .logo-anchor  {
    position:  relative;
    z-index:  13;
    line-height:  60px;
}
.site-header .logo-image  {
    max-width:  260px;
    height:  auto;
    width:  100%;
    vertical-align:  middle;
    padding-top:  30px;
}
.site-header .logo-image.logo-hide  {
    display: none;
}
.logo-anchor-copy  {
    display:  none;
}
.site-header .site-header-category-links  {
    text-align:  center;
    -webkit-padding-start:  0px;
    float:  right;
    margin-bottom:  0px;
    display: block;
}
.site-header .site-header-category-links ul {
    margin:  0px;
    padding:  0px;
}
.site-header .site-header-category-links li  {
    float: left;
    list-style: none;
    position:  relative;
}
.site-header .site-header-category-links a  {
    font-family: inherit;
    font-weight:  700;
    text-transform:  uppercase;
    letter-spacing:  0;
    font-size:  13px;
    color:  #FFFFFF!important;
    height:  100px;
    line-height:  100px;
    color:  #444;
    -webkit-transition:  height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;
    -o-transition:  height .4s ease, line-height .4s ease, margin .4s ease, padding .4s }
.site-header .site-header-category-links a:hover  {
    color:  #E2E2E2!important;
}
.site-header .site-header-category-links a  {
    margin-left:  25px;
}
.site-header .site-header-category-links .site-header-category-links-sub-menu  {
    display:  none;
    margin-left:  10px;
    font-family: inherit;
    text-transform:  uppercase;
    text-decoration:  none;
    color:  #333;
    z-index:  2;
}
.site-header .site-header-category-links li ul > li  {
    width: 100%;
    text-align:  left;
}
.site-header .site-header-category-links li ul > li.current-menu-item a  {
    color:  var(--orange) !important;
}
.site-header .site-header-category-links li ul  {
    display:  none;
    position:  absolute;
    width:  220px;
	background-color: var(--white);
    height:  auto;
    z-index:  199;
    left:  0;
    margin:  0;
    top:  75%;
    border-radius:  0px;
}
.site-header .site-header-category-links li ul a  {
    line-height:  21px;
    font-weight:  500;
    font-size:  15px;
    letter-spacing:  0;
    padding:  7px 2px 7px 2px;
    color:  var(--black) !important;
    text-transform:  capitalize;
    display:  block;
    margin:  0;
    height:  auto;
}
.site-header .site-header-category-links li ul a i.menu_arrow  {
    display:  inline-block;
    float:  right;
    position:  relative;
    top:  5px;
    font-size:  12px;
    color:  var(--black);
    left:  -9px;
}
.site-header .site-header-category-links li.menu-edge a i.menu_arrow  {
    float:  left;
    left:  12px;
}
.site-header .site-header-category-links li.menu-edge a i.menu_arrow.fa-angle-right:before  {
    content:  "\f104";
}
.site-header .site-header-category-links li ul a:hover  {
    color:  var(--orange) !important;
}
.site-header .site-header-category-links li:hover > ul  {
    display:  block;
    padding:  20px;
	border-top: 3px solid var(--blue);
}
.site-header .site-header-category-links li ul > li ul  {
    left:  218px;
    top:  -7px;
}
.site-header .site-header-category-links li.menu-edge ul > li  {
    text-align:  right;
    padding-right:  15px;
}
.site-header .site-header-category-links li.menu-edge > ul  {
    left:  -120px;
}
.site-header .site-header-category-links li ul > li.menu-edge ul  {
    left:  -220px;
}
nav.site-header.after-scroll-wrap  {
    position:  fixed;
    border-color:  #fff;
    background: var(--white);
    width: 100%;
    min-height: 50px;
    z-index:  23;
    top:  0px;
}
nav.site-header.after-scroll-wrap .logo {
    float:  left;
    text-align:  left;
}
nav.site-header.after-scroll-wrap .site-header-category-links  {
    float:  right;
}
nav.site-header.after-scroll-wrap .site-header-category-links a  {
    margin-right:  0px;
}
nav.site-header.after-scroll-wrap .site-header-category-links >li >a  {
    color:  #2A2A2A!important;
    line-height:  70px!important;
}
nav.site-header.after-scroll-wrap .site-header-category-links >li >a:hover  {
    color:  #7F7E7E!important;
    line-height:  70px!important;
}
nav.site-header.after-scroll-wrap .logo-image  {
    margin-top:  -12px;
    width:  auto;
    height:  69px;
}
nav.site-header.after-scroll-wrap .logo-image.dark  {
    display: block;
}
nav.site-header.after-scroll-wrap .logo-image.white  {
    display: none;
}
.header_normal_design  {
    overflow:  hidden;
    background: var(--light-gray);
    min-height: 200px;
    position: relative;
}
.header_normal_design .opacity  {
    background:  rgba(0, 0, 0, 0.3);
    min-height:  inherit;
}
.header_normal_design .padding-top-100  {
    padding-top: 100px;
}
.header_normal_design .padding-top-100 .inner-padding  {
    padding: 34px 0px !important;
}
.header_normal_design .padding-top-100 .inner-padding h1  {
    font-family:  "Open Sans", Helvetica, sans-serif!important;
    font-weight:  600!important;
    color:  #4d515c!important;
    font-size:  19px!important;
    line-height:  26px!important;
    letter-spacing:  0 !important;
    width: 70%;
    margin-top:  10px;
}
.header_normal_design .padding-top-100 .inner-padding p.desc  {
    color:  #747373;
    font-size:  15px;
    width:  80%;
}
.header-breadcrumbs  {
    font-size:  11px;
    color:  #919191;
    text-align:  right;
    font-weight:  500;
    letter-spacing:  0.4px;
    margin-top:  -54px;
    float: right;
    width:  45%;
}
.header_normal_design.non_define_pg .header-breadcrumbs  {
    margin-top:  -31px;
}
.header_normal_design.non_define_pg.forum .header-breadcrumbs  {
    margin-top:  -36px;
}
.header-breadcrumbs .sep  {
    padding: 0px 8px;
}
.header-breadcrumbs a  {
    color: #666;
}
.header-breadcrumbs a:href  {
    color: #A0A0A0;
}
.home-header  {
    display:  block;
    z-index:  0;
    background:  #F9F9F9;
    border-bottom:  1px solid #EDEDED;
    height:  125px;
}
.home-header .header-home-feature-header  {
    height:  125px;
    text-align:  center;
    overflow:  hidden;
    position:  relative;
}
.home-header .site-title  {
    text-align:  center;
    z-index:  3;
}
.home-header .logo .logo-anchor  {
    position:  absolute;
    bottom:  -10px;
    left:  50%;
    margin-left:  -330px;
    width:  660px;
    z-index:  13;
}
.home-header .logo .logo-image  {
    height:  auto;
}
.flexslider .slides li  {
    height:  520px!important;
}
.slides li .slide-text  {
    padding:  14% 10% 0px!important;
    margin-top:  50px;
}
.video-display.dark  {
    border-color:  rgba(255, 255, 255, .1);
    margin: 0px!important;
    ;
    border: none!important;
    overflow: hidden;
    height:  520px;
    padding:  145px 0;
    position:  relative;
    margin:  60px 0;
    padding:  60px 0;
}
.video-display .slider-caption  {
    position:  absolute;
    top:  0;
    left:  15px;
    z-index:  20;
    color:  #EEE;
    font-size:  22px;
    font-weight:  300;
    text-shadow:  1px 1px 1px rgba(0, 0, 0, .15);
    -webkit-transition:  top .3s ease;
    -o-transition:  top .3s ease;
    transition:  top .3s ease;
}
.video-display .slider-caption h2  {
    font-size:  65px!important;
    font-weight:  900!important;
    color:  #FFF;
    line-height:  70px!important;
    border-color:  rgb(255,  255,  255);
    opacity:  1;
    transform:  matrix3d(1,  0,  0,  0,  0,  1,  0,  0,  0,  0,  1,  0,  0,  0,  0,  1);
    transform-origin:  50% 50% 0px;
    letter-spacing:  2px!important;
    width:  auto;
    text-shadow:  1px 1px 2px #2B2B2B;
    font-family:  normal normal normal 52px/1.4em helveticaneuew01-thin, sans-serif;
    z-index:  3;
}
.video-display .slider-caption p  {
    font-size:  22px!important;
    font-weight:  400;
    color:  #FFF;
    letter-spacing:  1px;
    z-index:  3;
    position:  relative;
    margin-top:  10px;
}
.video-display .slider-caption.slider-caption-center  {
    position:  relative;
    margin:  0 auto;
    left:  0;
    right:  0;
    padding-top:  130px;
}
.video-display .video-wrap  {
    position:  absolute;
    width:  100%;
    height: inherit;
    z-index:  -1;
    top:  0;
    left:  0;
    overflow:  hidden;
}
.video-display .video-wrap video  {
    position:  relative;
    z-index:  1;
    width:  100%;
}
.video-display .video-overlay {
    position:  absolute;
    width:  100%;
    height: inherit;
    top:  0;
    left:  0;
    z-index:  5;
    background-color:  rgba(0, 0, 0, 0.3);
}
.video-display .slider-caption a  {
    margin-left:  0px;
    color:  #FFF!important;
    margin-top:  15px;
}
.video-display .slider-caption a:hover  {
    background: #18A085!important;
}
.special-label  {
    top:  20px;
    left:  -91px;
    height:  35px;
    line-height:  35px;
    position:  absolute;
    padding:  0 100px;
    color:  #fff !important;
    text-transform:  uppercase;
    background-color:  #fab637;
    -moz-transform:  rotate(-45deg);
    -o-transform:  rotate(-45deg);
    -ms-transform:  rotate(-45deg);
    -webkit-transform:  rotate(-45deg);
    transform:  rotate(-45deg);
    z-index:  10;
    font-weight:  600;
    letter-spacing:  1.3px;
}
.home-owl-loop-feature-box .item {
    margin:  5px!important;
}
.feature-box:first-child  {
    margin-top:  0;
}
.feature-box.media-box  {
    padding:  20px;
    width:  auto;
    background:  #F7F8F9;
    min-height:  250px;
    border-radius:  4px;
    margin-bottom:  20px!important;
    border-top:  0px;
    border:  1px solid #F1F1F1;
    overflow:  hidden;
}
.feature-box  {
    position:  relative;
    margin-top:  20px;
    padding:  0 0 0 80px;
}
.feature-box.media-box.fbox-bg .fbox-media  {
    margin:  0;
}
.feature-box.media-box .fbox-media,  .feature-box.media-box .fbox-media a,  .feature-box.media-box .fbox-media img  {
    position:  relative;
    display:  block;
    width:  100%;
    height:  auto;
}
.feature-box.media-box.fbox-bg .fbox-desc  {
    padding:  15px 0px 0px 0px;
    border-top:  0;
    border-radius:  0 0 5px 5px;
}
.feature-box span.subtitle  {
    display:  block;
    margin-top:  5px;
    color:  #8B8B8B;
    font-weight:  400;
    text-transform:  none;
    letter-spacing:  1px;
}
.home-funact-box .color-opacity,  .home-message-box .color-opacity  {
    background:  rgba(0, 0, 0, 0.3);
}
.home-message-box .wrap-box  {
    padding:  100px 0;
    color: #FFFFFF;
}
.home-message-box .special-words  {
    font-size: 45px;
    font-weight: 800;
    text-transform: uppercase;
}
.home-message-box h3 {
    font-size: 24px!important;
    font-weight: 700!important;
}
.home-message-box .button.button-xlarge  {
    padding:  0 32px;
    font-size:  16px;
    letter-spacing:  2px;
    height:  52px;
    line-height:  52px;
    margin:  22px 0px 0px 0px;
}
.button.button-rounded  {
    border-radius:  6px;
}
.home-message-box a  {
    color: #FFFFFF!important;
}
.home-message-box a:hover  {
    background-color:  #18A085;
}
.home-display-add-cars .box-header,  .home-display-news .box-header  {
    position:  relative;
    z-index:  1;
    margin:  0 0 40px;
}
.home-display-add-cars .box-header .btn-group,  .home-display-news .box-header .btn-group  {
    position:  relative;
    z-index:  1;
    width:  100%;
    margin:  0;
    min-height:  32px;
    border-color:  #010101;
}
.home-display-add-cars .box-header .btn-group>.btn,  .home-display-news .box-header .btn-group>.btn  {
    float:  none;
}
.home-display-add-cars .box-header .btn-group .btn,  .home-display-news .box-header .btn-group .btn  {
    margin:  0;
    overflow:  hidden;
    text-transform:  uppercase;
    letter-spacing:  -0.6px;
    font-size:  12px;
    border-radius: 0px;
    width:  24%;
    border-color:  #F1F1F1;
    border:  0px;
    margin:  0px 3px;
    color:  #8E8E8E;
    border-bottom:  1px solid #CCC;
}
.home-display-add-cars .box-header .btn-group .btn.active,  .home-display-news .box-header .btn-group .btn.active  {
    border-color:  #C2C4C8;
    background-color:  #F6F6F6;
    letter-spacing: 1px;
    font-weight:  700!important;
    box-shadow: none;
    color:  #444444;
}
.home-display-add-cars .box-header .btn-group .btn-toggle,  .home-display-news .box-header .btn-group .btn-toggle  {
    display: none;
}
.home-display-add-cars .box-header .btn-group .btn-default,  .home-display-news .box-header .btn-group .btn-default  {
    letter-spacing: 1px!important;
    font-weight:  600!important;
}
.home-display-add-cars .box-header .btn-group .btn-default:hover,  .home-display-news .box-header .btn-group .btn-default:hover  {
    border-color:  #C2C4C8;
    background-color:  #F6F6F6;
    color:  #363232;
    font-weight:  700!important;
}
.home-display-add-cars .wrap  {
    margin-bottom: 35px;
}
.home-display-add-cars .content-wrap  {
    margin-top: 15px;
}
.home-display-add-cars .on-hover-layred span.item-cost-amount {
    font-weight:  600;
    color:  #7A7A7A;
    margin:  0px 5px;
}
.home-display-add-cars .content-wrap h5 {
    font-weight:  700!important;
    font-size:  17px!important;
}
.home-display-add-cars .content-wrap span.subtitle {
    letter-spacing:  0.7px;
}
.home-popular-brand .home-brand-logo  {
    padding-left:  0px;
    overflow:  hidden;
    margin-bottom:  0;
    margin-top:  45px;
}
.home-popular-brand .home-brand-logo .div-home-brand-logo  {
    padding:  30px;
}
.home-popular-brand .home-brand-logo .div-home-brand-logo:before  {
    height:  100%;
    top:  0;
    left:  -1px;
    border-left:  1px dashed #DDD;
    content: "";
    position:  absolute;
    box-sizing:  border-box;
}
.home-popular-brand .home-brand-logo .div-home-brand-logo:after  {
    width:  100%;
    height:  0;
    top:  auto;
    left:  0;
    bottom:  -1px;
    border-bottom:  1px dashed #DDD;
    content: "";
    position:  absolute;
    box-sizing:  border-box;
}
.home-popular-brand .home-brand-logo .div-home-brand-logo a  {
    opacity:  .6;
}
.home-popular-brand .home-brand-logo .div-home-brand-logo a:hover  {
    opacity:  1;
}
.home-popular-brand .all-brands  {
    text-align: center;
    margin: 30px 0px 0px 0px;
}
.home-searchform  {
    background-color:  #fff;
    padding:  23px 21px 25px;
    z-index:  100;
    background:  #F9F9F9;
    letter-spacing: 1px;
}
.home-searchform .special-words  {
    font-size:  21px;
    font-weight:  800;
    text-transform:  uppercase;
    letter-spacing:  0.5px;
}
.home-searchform .search-fields  {
    margin-top:  15px;
    border-top:  1px solid #EAEAEA;
    padding-top:  20px;
}
.home-searchform .search-fields .car-new-used .radio-inline {
    font-weight: bold;
}
.home-searchform .search-fields .make {
    margin-top: 20px;
}
.home-searchform .button:hover  {
    background-color:  #18A085;
}
.home-searchform .search-submit  {
    margin: 8px 0px 0px 0px;
}
.home-searchform .form-control  {
    border:  1px solid #E6E6E6;
    box-shadow: none;
}
.home-display-news .home-ipost h4  {
    text-transform: none!important;
    letter-spacing: 0.3px!important;
}
.home-display-news .home-ipost .entry-meta  {
    padding:  0px;
    padding-top: 4px;
}
.home-display-news .home-ipost .entry-meta li  {
    font-size:  12px!important;
    margin-right:  10px;
    float:  left;
    line-height:  14px;
    margin:  0 10px 15px 0;
    color:  #bdbdbd;
    list-style: none;
    font-weight: 600;
    font-style:  italic;
}
.home-display-news .home-ipost .entry-meta li i  {
    position:  relative;
    top:  1px;
    font-size:  12px;
    margin-right:  3px;
    padding-right:  3px;
}
.home-display-news .home-ipost .entry-meta li.link:before  {
    content:  '/';
    display:  inline-block;
    margin-right:  10px;
    opacity:  .5;
}
.home-display-news .home-ipost .entry-meta li a {
    color:  #bdbdbd!important;
}
.home-display-news .home-ipost .entry-meta li a:hover  {
    color:  #D1D1D1!important;
}
.why-people-love-us .org-box  {
    height:  258px;
    padding:  60px;
    border-left:  1px solid rgba(0, 0, 0, 0.05);
    border-bottom:  1px solid rgba(0, 0, 0, 0.05);
}
.why-people-love-us.min-height  {
    min-height:  516px;
}
.why-people-love-us .home-box  {
    width:  64px;
    margin:  -15px auto 25px;
}
.why-people-love-us .home-box i  {
    font-size:  56px;
    color: #717171 }
.link-block.darkbg  {
    border-color:  rgba(255, 255, 255, .1);
}
.link-block h2  {
    color:  #FFF!important;
    font-weight: 300!important;
    text-transform: none!important;
    font-size: 32px!important;
}
.link-block .btm-link-block  {
    border-radius:  23px;
    position:  relative;
    top:  -3px;
    color:  #FFF!important;
    font-size:  15px;
    line-height:  42px;
    border:  2px solid #EEE!important;
    background-color:  transparent;
    padding:  0 26px;
    height:  46px;
    text-transform:  uppercase;
    letter-spacing:  2px;
    margin:  0px 15px;
}
.link-block .btm-link-block:hover  {
    background: #F9F9F9;
    color: #333!important;
    border:  2px solid #F9F9F9!important;
}
.theme-widget  {
    margin-bottom: 50px;
}
.left-widget-sidebar .theme-widget  {
    padding:  0px 34px 0px 0px;
}
.footer-section .theme-widget  {
    padding:  0px;
}
.theme-widget select {
    width: 100%;
}
.theme-widget h6  {
    margin:  0px 0 20px!important;
    font-size:  15px!important;
    font-weight:  600!important;
    letter-spacing:  1.5px!important;
    color:  #3e3e3e;
}
.theme-widget ul li  {
    margin-bottom:  14px;
}
.theme-widget li  {
    margin-left:  -40px;
}
.theme-widget ul.children  {
    margin-left:  15px;
    margin-top:  13px;
}
.theme-widget span.post-date  {
    color:  #767676;
    display:  list-item;
    padding-top:  5px;
    font-weight:  600;
    font-size:  12px;
    font-family:  'Raleway', serif;
}
.screen-reader-text  {
    display:  none;
}
.theme-widget input[type="submit"]  {
    color:  #fff;
    border-color:  #38AB7F;
    display:  inline-block;
    padding:  14px 9px 32px;
    margin-bottom:  0;
    font-size:  14px;
    font-weight:  bold;
    line-height:  1.42857143;
    text-align:  center;
    white-space:  nowrap;
    vertical-align:  middle;
    -webkit-user-select:  none;
    background-image:  none;
    border:  1px solid transparent;
    border-radius:  4px;
    float:  right;
    margin-top:  0px;
    border-radius:  0px;
    text-transform:  uppercase;
    font-weight:  600;
    font-size:  13px;
    letter-spacing:  1px;
    border-top-right-radius:  3px;
    border-bottom-right-radius:  3px;
    margin-right:  3px;
}
.sidebar-widget-box .theme-widget.widget_archive li,  .sidebar-widget-box .theme-widget.widget_categories li {
    color:  #BABABA;
}
.sidebar-widget-box .theme-widget.widget_archive select {
    width: 100%;
}
.sidebar-widget-box .theme-widget.widget_calendar table#wp-calendar caption,  .footer-section .theme-widget.widget_calendar table#wp-calendar caption  {
    text-transform:  uppercase;
    font-weight:  500;
    letter-spacing:  1px;
    font-size:  12px;
}
.sidebar-widget-box .theme-widget.widget_calendar table,  .footer-section .theme-widget.widget_calendar table  {
    width: 100%;
    border:  1px solid #EEE;
}
.sidebar-widget-box .theme-widget.widget_calendar table th,  .sidebar-widget-box .theme-widget.widget_calendar table td,  .footer-section .theme-widget.widget_calendar table th,  .footer-section .theme-widget.widget_calendar table td  {
    text-align: center;
    padding:  2px 0px;
    border-left:  1px solid #EEE;
}
.sidebar-widget-box .theme-widget.widget_calendar table td#today,  .footer-section .theme-widget.widget_calendar table td#today {
    background: #F4F4F4;
}
.sidebar-widget-box .theme-widget.widget_calendar table tr,  .footer-section .theme-widget.widget_calendar table tr  {
    border-bottom:  1px solid #EEE;
}
.sidebar-widget-box .theme-widget.widget_tag_cloud .tagcloud,  .footer-section .theme-widget.widget_tag_cloud .tagcloud {
    letter-spacing:  0.3px;
}
.sidebar-widget-box .theme-widget.widget_tag_cloud .tagcloud a,  .footer-section .theme-widget.widget_tag_cloud .tagcloud a  {
    border-radius:  6px;
    display:  inline-block;
    margin:  0 0 4px 0;
    padding:  5px;
    color:  #717171;
    display:  inline-block;
    font-size:  13px!important;
    letter-spacing:  1px;
    text-transform:  lowercase;
    background:  #F2F2F2;
}
.theme-widget ul.sub-menu  {
    margin-left:  15px;
    margin-top:  13px;
}
.theme-widget form.searchform input[type="text"]  {
    border-top-left-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 4px;
    width:  100%;
}
.theme-widget form.searchform input[type="submit"]  {
    margin-top:  -64px;
    position:  relative;
    margin-right:  1px;
}
.theme-widget.widget_recent_entries li a  {
    text-transform: capitalize;
}
.inner-page  {
    background:  #F4F4F4;
    background-size:  cover!important;
    background-position:  50% 50%;
    min-height: 420px;
}
.inner-page:before  {
    content:  '';
    background:  rgba(26,  26,  26,  0.35);
    width:  100%;
    position:  absolute;
    min-height:  420px;
}
h1.inner-header  {
    color:  #4d515c!important;
    font-weight:  bold!important;
    margin-bottom: 10px!important;
    font-size:  36px!important;
    text-transform:  capitalize!important;
    font-family:  "Raleway",  Helvetica Neue,  Helvetica,  Arial,  sans-serif!important;
    line-height:  45px!important;
}
h1.imagebg  {
    color: #F4F4F4!important;
}
p.inner-header-color  {
    color: #F8F8F8;
}
.footer-section .footer-layer-1  {
    background:  var(--light-gray);
    padding: 55px 0px 5px 0px;
    line-height:  25px;
}
.footer-section .theme-widget h6  {
    color:  #CDCDCD!important;
}
.footer-section .footer-layer-1,  .theme-widget a  {
    color:  #333333 !important;
}
.footer-section .footer-layer-1 .col-sm-6  {
    font-size:  13px;
    line-height:  20px;
    color:  var(--black);
}
.theme-widget a:hover  {
    color:  #BEBCBC!important;
}
.footer-section .theme-widget ul li  {
    margin-bottom:  12px;
}
.footer-section .theme-widget ul.sub-menu  {
    margin-left:  15px;
    margin-top:  8px;
}
.footer-section .theme-widget select  {
    width:  100%;
}
.footer-section .footer-layer-2 p  {
    font-size:  11px;
    line-height:  13px;
}
.footer-section .footer-layer-2 p a  {
    color:  var(--orange);
}
.footer-section .footer-layer-2 p a:hover  {
    color:  #BEBCBC!important;
}
.footer-section .footer-layer-2  {
    background:  #333 !important;
    padding: 30px 0px 25px;
    line-height:  25px;
    color:  #888;
    text-shadow:  1px 1px 1px rgba(0, 0, 0, .1);
    line-height:  1.8;
}
.footer-section .footer-layer-2 ul.social-footer  {
    padding-left: 0px;
}
.footer-section .footer-layer-2 .social-footer li  {
    list-style:  none;
    display:  inline-block;
}
.footer-section .footer-layer-2 li a:hover  {
    color:  #C4C4C4!important;
}
.footer-section .footer-layer-2 .social-footer-icon  {
    color:  #7E7E7E;
    text-shadow:  none;
    text-align:  center!important;
    font-size:  20px;
    line-height:  36px;
    width:  36px;
    height:  36px;
    color:  #333;
    border-radius:  6px;
    background-color:  #fff;
    cursor:  pointer;
    margin:  0px;
}
.footer-section .footer-layer-2 .copyright-links ul#footer_menu  {
    padding-left: 0px;
    display:  flex;
    display:  inline-flex;
    display: -inline-box;
}
.footer-section .footer-layer-2 .copyright-links ul#footer_menu li:after  {
    content: "/";
    margin-left:  8px;
}
.footer-section .footer-layer-2 .copyright-links ul#footer_menu li:last-child:after  {
    content: "";
}
.footer-section .footer-layer-2 .copyright-links ul#footer_menu li  {
    padding-right:  10px;
}
.footer-section .footer-layer-2 .copyright-links a  {
    color:  rgba(255,  255,  255,  0.55)!important;
    border-bottom-color:  rgba(255, 255, 255, .25)!important;
    border-bottom:  1px dotted #444;
    display:  inline-block;
    font-size: 13px!important;
}
.footer-section .footer-layer-2 .copyright-links a:hover  {
    color:  #BEBCBC!important;
}
#scrollbkToTop  {
    bottom:  20px;
    position:  fixed;
    right:  20px;
    height:  40px;
    width:  40px;
    display:  block;
    display:  none !important;
}
#scrollbkToTop .footer-go-uplink  {
    font-size:  24px;
    color:  rgba(176, 176, 176, 1);
}
.sticky-post  {
    display:  block;
    font-size:  13px;
    letter-spacing:  1px;
    line-height:  1.6153846154;
    margin-bottom:  11px;
    text-transform:  uppercase;
    font-weight:  600;
}
.body-content .blog .wp-caption .wp-caption-text  {
    color:  var(--black);
    font-size:  13px;
    font-style:  italic;
    line-height:  1.6153846154;
    padding-top:  0.5384615385em;
}
.body-content .blog  {
    position:  relative;
}
.body-content .blog.page  {
    margin:  0px;
    padding:  0px;
    border-bottom: none;
}
.page-comment  {
    margin:  50px 0 0px;
    padding:  40px 0 0px;
    border-top:  2px dotted #e6e6e6;
}
.body-content .blog h2.entry-title,  .body-content .blog h1.entry-title,  .body-content h2.entry-title  {
    padding:  5px 0px;
    letter-spacing:  0.3px!important;
    font-weight:  700!important;
    margin-top:  0px!important;
    color:  #656565;
    line-height:  30px !important;
    text-transform: none;
}
h1.hentry-title {
	text-align: center;
	color: var(--black);
	font-size: 30px !important;
	line-height: 36px !important;
	font-weight: bold !important;
	padding-bottom: 35px;
}

.body-content .blog h2.entry-title a  {
    color:  #585858;
}
.body-content .blog p,  .comments p  {
    margin:  0 0 1.5em;
}
.wp-caption  {
    margin-bottom:  1.75em;
    max-width:  100%;
}
.aligncenter  {
    clear:  both;
    display:  block;
    margin:  0 auto 1.75em;
}
.alignleft  {
    float:  left;
    margin:  0.375em 1.75em 1.75em 0;
}
.alignright  {
    float:  right;
    margin:  0.375em 0 1.75em 1.75em;
}
.body-content .blog h1,  .body-content .blog h2,  .body-content .blog h3,  .body-content .blog h4,  .body-content .blog h5,  .body-content .blog h6  {
    margin-top:  15px!important;
    margin-bottom:  15px!important;
}
blockquote  {
    font-style:  italic;
}
table  {
    border-collapse:  collapse;
    border-spacing:  0;
    width:  100%;
    border:  1px solid #ddd;
}
table th,  table td  {
    border:  none;
    text-align:  left;
    padding:  17px!important;
}
tr:nth-child(even) {
    background-color:  #f2f2f2;
}
table thead th  {
    color:  #464a4c;
    background-color:  #eceeef;
}
table a  {
    font-weight: 500;
}
.body-content .blog dl,  .comments dl  {
    margin:  0 0 1.75em;
}
.body-content .blog dt,  .comments dt  {
    font-weight:  700;
}
.body-content .blog dd,  .comments dd  {
    margin:  0 0 1.75em;
}
.body-content .blog dt,  .comments dt  {
    font-weight:  700;
}
.body-content .blog ul,  .comments ul  {
    margin-bottom:  19px;
}
.body-content .blog ul li,  .comments ul li  {
    list-style-type:  disc!important;
    margin-bottom:  8px;
}
.comments ul.children li  {
    list-style-type:  none!important;
}
.body-content .blog li > ul,  .comments li > ul  {
    margin:  8px 0px;
}
.body-content .blog ol li,  .comments ol li  {
    list-style:  decimal!important;
    margin-bottom:  8px;
}
.body-content .blog li > ol,  .comments li > ol  {
    margin:  8px 0px;
}
.body-content .blog span,  .body-content .blog em,  .body-content .blog strong  {
    font-size: inherit!important;
}
.body-content .blog .post-thumbnail  {
    margin-bottom:  2em;
    margin-right:  0;
    margin-left:  0;
    display:  block;
}
.body-content .blog .page-links a,  .body-content .blog .page-links > span  {
    border:  1px solid #d1d1d1;
    border-radius:  2px;
    display:  inline-block;
    font-size:  13px;
    height:  28px;
    line-height:  24px;
    margin-right:  0.3076923077em;
    text-align:  center;
    width:  30px;
    color:  #676767;
}
.body-content .blog .says,  .body-content .blog .screen-reader-text  {
    clip:  rect(1px,  1px,  1px,  1px);
    height:  1px;
    overflow:  hidden;
    position:  absolute !important;
    width:  1px;
    word-wrap:  normal !important;
}
.body-content .blog .page-links > .page-links-title  {
    border:  0;
    color:  #1a1a1a;
    height:  auto;
    margin:  0;
    padding-right:  0.6153846154em;
    width:  auto;
}
.body-content .blog .page-links a  {
    background-color:  #e3e3e3;
    border-color:  #e3e3e3;
}
.body-content .blog .page-links a:hover  {
    background-color:  #39A079;
    border-color:  #38AB7F;
    color: #FFFFFF!important;
}
.body-content .blog .post-password-form label  {
    color:  #686868;
    display:  block;
    font-size:  13px;
    letter-spacing:  0.076923077em;
    line-height:  1.6153846154;
    margin-bottom:  7px;
    text-transform:  uppercase;
}
.body-content .blog input[type="password"]  {
    background:  #f7f7f7;
    background-image:  -webkit-linear-gradient(rgba(255,  255,  255,  0),  rgba(255,  255,  255,  0));
    border:  1px solid #d1d1d1;
    border-radius:  2px;
    color:  #686868;
    padding:  0.625em 0.4375em;
    width:  100%;
}
.body-content .blog input[type="submit"]  {
    background-color:  #1a1a1a;
    border:  0;
    border-radius:  2px;
    color:  #fff!important;
    font-weight:  700;
    letter-spacing:  0.046875em;
    line-height:  1;
    padding:  0.84375em 0.875em 0.78125em;
    text-transform:  uppercase;
}
.body-content .blog input[type="submit"]:hover  {
    background-color:  #39A079;
    border-color:  #38AB7F;
    color: #FFFFFF!important;
}
.more-link  {
    display:  inline-block;
    padding:  0 2px;
    font-family:  inherit;
    font-weight:  600;
    color:  var(--orange) !important;
    text-transform:  none;
    letter-spacing:  0;
    font-size:  14px;
}
.header_normal_design .singe-post-entry-meta  {
    margin-top: 0px!important;
    padding:  0px 0px 9px 0px!important;
}
.body-content .blog .entry-meta,  .header_normal_design .singe-post-entry-meta  {
    padding:  0px 0px 29px 0px;
    margin-top:  -9px;
    list-style:  none;
    font-size: 13px;
    color:  #919191;
    font-family:  'Open Sans', serif;
    font-weight:  600;
    display:  none;
}
.body-content .blog .entry-meta i,  .header_normal_design .singe-post-entry-meta i  {
    margin-right: 5px;
}
.body-content .blog .posted-on time,  .header_normal_design .singe-post-entry-meta .posted-on time,  .body-content .blog span.author  {
    text-transform:  capitalize;
}
.body-content .blog .meta-seprate,  .header_normal_design .singe-post-entry-meta .meta-seprate  {
    padding: 0px 7px;
}
.body-content .blog .cat-links a,  .body-content .blog .comments-link a,  .body-content .blog .edit-link a,  .body-content .blog .entry-format a,  .header_normal_design .singe-post-entry-meta .cat-links a,  .header_normal_design .singe-post-entry-meta .entry-format a,  .header_normal_design .singe-post-entry-meta .edit-link a  {
    color:  #919191;
    text-transform:  capitalize;
}
.pagination-nav-links  {
    position:  relative;
    text-align:  center;
    margin-bottom: 50px;
}
.pagination .page-numbers,  .pagination a.page-numbers,  .pagination .next.page-numbers,  .pagination .prev.page-numbers  {
    -moz-border-radius:  6px;
    -webkit-border-radius:  6px;
    text-decoration:  none;
    display:  inline-block;
    width:  38px;
    height:  38px;
    line-height:  32px;
    margin:  0 5px 0 0;
    text-align:  center;
    color:  #b4b4b4;
    font-size:  18px;
    text-transform:  uppercase;
    border:  2px solid #e5e5e5;
}
.pagination .page-numbers:hover,  .pagination a.page-numbers:hover,  .pagination .next.page-numbers:hover,  .pagination .prev.page-numbers:hover  {
    color:  #303030;
    background-color:  #e3e3e3;
    border-color:  #e3e3e3;
}
.pagination .page-numbers.current  {
    color:  #303030;
    background-color:  #e3e3e3;
    border-color:  #e3e3e3;
}
.body-content .blog blockquote,  .comments blockquote  {
    margin:  0 0 20px;
    font-size:  16px;
    border-left:  5px solid #eee;
    font-weight:  400;
    font-style:  normal;
    background:  #f5f5f5;
    padding:  32px;
    color:  #777;
    letter-spacing:  1px;
}
.body-content .blog blockquote p  {
    margin: 0px;
}
.body-content .blog blockquote cite  {
    display:  block;
    font-size:  13px;
    color:  #777;
    margin-top:  12px;
    font-style:  normal;
}
.body-content .blog blockquote cite:before  {
    content:  '\2014 \00A0';
}
.body-content .blog .blog-flexslider  {
    background:  none;
}
.body-content .blog .flex-direction-nav  {
    display: none;
}
iframe  {
    top:  0;
    bottom:  0;
    left:  0;
    width:  100%;
    border:  0;
}
.single-blog-align .header-breadcrumbs  {
    float:  left;
    margin-top:  15px;
    width:  inherit;
}
.tagcloud.singlepg  {
    margin:  margin: 28px 0 0 0;
    padding:  10px 0;
}
.tagcloud.singlepg span  {
    margin-bottom:  0;
    margin-right:  15px;
    display:  inline-block;
    font-size:  14px;
    font-weight:  600;
    color:  inherit;
    letter-spacing: 1px;
}
.tagcloud.singlepg a  {
    margin:  0;
    font-weight:  500;
    color:  #858585;
    background:  none;
    letter-spacing:  1px;
    text-transform:  lowercase;
    display:  inline-block;
    margin:  2px;
    padding:  2px;
}
.tagcloud.singlepg a:after  {
    content:  ", ";
}
.author-desc  {
    margin: 40px 0px;
    background-color:  #fff;
    border:  1px solid transparent;
    border-radius:  4px;
    -webkit-box-shadow:  0 1px 1px rgba(0, 0, 0, .05);
    box-shadow:  0 1px 1px rgba(0, 0, 0, .05);
    border-color:  #ddd;
}
.author-desc > .heading  {
    padding:  2px 15px;
    border-bottom:  1px solid transparent;
    border-top-right-radius:  3px;
    border-top-left-radius:  3px;
    color:  #333;
    background-color:  #f5f5f5;
    border-color:  #ddd;
}
.author-desc .heading h5,  .comments-area h5#reply-title,  .related_kb_post h5  {
    letter-spacing: 1px!important;
    font-family:  'Raleway', serif!important;
    font-weight:  700!important;
    color:  #3e3e3e;
    text-transform:  capitalize!important;
}
.author-desc .author-image  {
    float:  left;
    margin-right:  20px;
    margin-bottom:  5px;
}
.author-desc .author-image,  .author-desc .author-image img  {
    width:  52px;
    height:  52px;
    border-radius:  50%!important;
}
.author-desc .more-link  {
    font-weight:  600!important;
}
.comments-area  {
    padding-top: 10px;
}
.comments-area textarea  {
    width:  100%;
    border:  none;
    background:  #f5f5f5;
    margin-bottom:  24px;
    border-radius:  0;
    padding:  16px 20px;
    font-weight:  500;
    letter-spacing:  1px;
}
.comments-area input[type="text"]  {
    background:  #f5f5f5;
    border:  none;
    width:  100%;
    height:  50px;
    padding-left:  20px;
    font-weight:  500;
    margin-bottom:  24px;
    border-radius:  0;
}
.comments-area .padding-left-0  {
    padding-left: 0px!important;
}
.comments-area .padding-right-0  {
    padding-right: 0px!important;
}
ul.comments div.comment-block  {
    background: none repeat scroll 0 0 #F4F4F4;
    border-radius: 5px;
    padding: 20px 20px 30px;
    position: relative;
}
ul.comments div.comment-arrow  {
    border-bottom: 15px solid rgba(0,  0,  0,  0);
    border-right: 15px solid #FCFCFC;
    border-top: 15px solid rgba(0,  0,  0,  0);
    height: 0;
    left: -15px;
    position: absolute;
    top: 28px;
    width: 0;
}
ul.comments div.comment-block span.comment-by  {
    display: block;
    font-size: 1em;
    line-height: 21px;
    margin: 0;
    padding: 0 0 5px;
}
ul.comments div.comment-block span.date  {
    color: #999999;
    font-size: 0.7em;
}
ul.comments li ul.reply  {
    margin: 0;
}
ul.comments  {
    list-style: none outside none;
    margin: 40px 0;
    padding: 0px 0;
}
ul.comments li div.comment  {
    margin-bottom: 10px;
}
ul.comments li div.img-thumbnail  {
    margin-left: 0px;
    position: absolute;
    margin-top:  2px;
    border-radius:  50%;
}
ul.comments li img.avatar  {
    height: 52px;
    width: 52px;
    border-radius:  50%;
}
ul.comments div.comment-block  {
    background: none repeat scroll 0 0 #FCFCFC;
    border-radius: 5px;
    padding: 15px 20px 15px;
    position: relative;
    margin-left:  90px;
}
.comment-by strong  {
    letter-spacing:  0.5px;
    color:  #656565;
}
span.reply  {
    font-size: 12px;
}
a.comment-reply-link,  a#cancel-comment-reply-link  {
    color:  #40BA8C!important;
    text-transform:  uppercase;
    font-weight:  600;
    letter-spacing:  1px;
    font-size:  11px;
}
a.comment-reply-link:hover,  a#cancel-comment-reply-link:hover  {
    color:  #979797!important;
}
.comment-by  {
    font-weight:  700;
    letter-spacing:  0.3px;
    padding-bottom:  18px;
    color:  #818181;
    font-size:  13px;
    text-transform:  uppercase;
    letter-spacing:  1px;
}
.comment-by a  {
    color:  #666;
    text-decoration:  none!important;
}
.comment-by .reply  {
    display:  initial;
    padding-left:  15px;
}
.comment-by .reply a {
    font-weight:  600;
    text-transform:  uppercase;
    color:  #47b475;
}
.comment-block .date  {
    text-transform:  capitalize;
    margin-top:  5px;
    font-weight:  600;
    font-family:  'Raleway', serif!important;
}
.nav-links .nav-previous,  .nav-links .nav-next {
    padding:  15px 0px;
}
.nav-links .nav-previous a,  .nav-links .nav-next a  {
    font-weight:  700!important;
    display:  inline-block;
    padding:  0 2px;
    font-family:  inherit;
    font-weight:  700;
    color:  #40BA8C!important;
    text-transform:  uppercase;
    letter-spacing:  1px;
    font-size:  13px;
}
.masonry-seprate  {
    border-bottom:  2px dotted #e6e6e6;
}
.masonry-seprate .entry-content  {
    background: #F8F8F8;
    padding:  24px;
    overflow:  hidden;
}
.masonry-grid  {
    clear: both;
}
.blog.blog-masonry  {
    padding-right:  15px;
    padding-left:  15px;
    clear: both;
    border-bottom: none;
}
.body-content .blog.blog-masonry .blog-flexslider  {
    padding-bottom: 0px;
    margin-bottom: -27px;
}
.body-content .blog.blog-masonry .post-thumbnail  {
    margin-bottom:  0px;
}
.body-content .blog.blog-masonry h2.entry-title ,  .body-content .blog.blog-masonry h1.entry-title  {
    font-size:  20px!important;
    line-height:  26px!important;
}
.body-content .blog.blog-masonry .entry-meta,  .header_normal_design .singe-post-entry-meta  {
    font-size:  12px;
}
.body-content .blog.blog-masonry blockquote  {
    margin:  0 0 0px;
}
.body-content .blog.blog-masonry.format-audio .entry-content,  .body-content .blog.blog-masonry.format-video .entry-content  {
    margin-top:  -6px;
}
.sound-wrapper iframe  {
    height: 100%;
    max-width:  750px;
}
.body-content .blog.blog-masonry .sound-wrapper,  .body-content .blog.blog-masonry .video-wrapper  {
    margin-bottom: 0px;
}
.body-content .blog .sound-wrapper,  .body-content .blog .video-wrapper  {
    margin-bottom: 15px;
}
.body-content .blog .linkformat  {
    margin:  0 0 20px;
    font-size:  19px;
    font-weight:  500;
    font-style:  normal;
    background:  #f5f5f5;
    padding:  32px;
    color:  #40BA8C;
    padding:  16px 0px 32px 84px;
}
.body-content .blog .linkformat:before  {
    font-family:  'et-line';
    content:  "\e02e";
    padding-right:  10px;
    font-size:  48px;
    color:  #40BA8C;
    position:  absolute;
    left:  26px;
    font-weight:  500;
}
.body-content .blog .linkformat h3  {
    padding-bottom:  14px;
    margin-top:  19px!important;
    border-bottom: 1px solid #FFF;
}
.body-content .blog .linkformat h3 a  {
    text-transform:  capitalize;
    font-size:  25px;
    font-weight:  400;
    color:  #777;
    margin-left: 10px;
    letter-spacing:  0.3px;
    line-height:  30px;
    margin-left:  0px;
}
.body-content .blog-small-thumb .entry  {
    position:  relative;
}
.body-content .blog-small-thumb .entry .entry-image  {
    float:  left;
    width:  300px;
    margin:  0 30px 0 0;
}
.body-content .blog-small-thumb .entry .entry-c  {
    position:  relative;
}
.body-content .blog-small-thumb .blog .video-wrapper iframe  {
    height: 100%;
}
.entry-meta.fix-blog-meta  {
    padding:  0px 0px 21px 0px!important;
}
.body-content .blog.smallthumb  {
    margin:  0 0 38px;
    padding:  0 0 28px;
}
ul.comments li.pingback div.img-thumbnail,  ul.comments li.pingback div.comment-arrow {
    border:  none;
}
.portfolio-margin-btm-0  {
    margin-bottom: 0px!important;
}
.portfolio-sorting-section,  .portfolio-sorting-fitrows-section  {
    padding:  55px 0px;
}
.portfolio-sorting-section ul li:hover,  .portfolio-sorting-section ul li.selected,  .portfolio-sorting-fitrows-section ul li:hover,  .portfolio-sorting-fitrows-section ul li.selected  {
    opacity:  1;
    font-weight:  700;
}
.portfolio-sorting-section ul,  .portfolio-sorting-fitrows-section ul  {
    margin:  0;
    list-style:  none;
    -webkit-touch-callout:  none;
    -webkit-user-select:  none;
    -khtml-user-select:  none;
    -moz-user-select:  none;
    -ms-user-select:  none;
    user-select:  none;
    margin-left:  -40px;
}
.portfolio-sorting-section ul li,  .portfolio-sorting-fitrows-section ul li  {
    display:  inline-block;
    cursor:  pointer;
    opacity:  0.8;
    -webkit-transition:  all .3s;
    -moz-transition:  all .3s;
    -ms-transition:  all .3s;
    -o-transition:  all .3s;
    transition:  all .3s;
    margin:  0 !important;
    vertical-align:  middle;
    padding:  10px 18px 10px 0px;
    text-transform:  uppercase;
    letter-spacing:  1px;
    font-weight: 700;
}
.portfolio-sorting-section ul li span,  .portfolio-sorting-fitrows-section ul li span  {
    padding-bottom:  10px!important;
}
.portfolio-sorting-section ul li span:hover,  .portfolio-sorting-section ul li.selected span,  .portfolio-sorting-fitrows-section ul li span:hover,  .portfolio-sorting-fitrows-section ul li.selected span  {
    border-bottom:  1px solid #47b475;
    color: #47b475;
}
.portfolio-sorting-section .portfolio-image,  .portfolio-sorting-section .portfolio-image  {
    position:  relative;
    overflow:  hidden;
}
.portfolio-define-section h2.entry-title,  .related_articles h2.entry-title  {
    font-size:  18px!important;
    padding-top:  10px;
    padding-bottom:  2px;
    margin-bottom:  0px!important;
}
.portfolio-define-section h2.entry-title a,  .related_articles h2.entry-title a  {
    color:  #585858;
}
.portfolio-define-section .element-item  {
    margin-bottom: 25px;
    clear: both;
}
.portfolio-define-section .portfolio-desc span,  .related_articles span  {
    font-size:  13px;
    color:  #919191;
    font-family:  'Raleway', serif;
    font-weight:  500;
    letter-spacing:  0.5px;
}
.body-content .portfolio-define-section .single-column-one  {
    padding-left:  50px;
}
.body-content .portfolio-define-section .single-column-one-wrap  {
    padding-bottom: 40px;
}
.body-content .portfolio-define-section .single-column-one-wrap h2  {
    font-size: 24px!important;
}
.body-content .portfolio-define-section .portfolio-desc .content-wrap  {
    padding:  20px 0px 30px 0px;
}
.divider.divider-center  {
    text-align:  center;
}
.divider  {
    position:  relative;
    overflow:  hidden;
    margin:  0px 0px 35px 0px;
    color:  #E5E5E5;
    width:  100%;
}
.divider i  {
    position:  relative;
    width:  18px;
    height:  18px;
    line-height:  1;
    font-size:  18px!important;
    text-align:  center;
}
.related_articles .related_projects_portfolio  {
    margin-bottom: 20px;
}
.related_articles h5.related_projetcs,  .portfolio-short-info h5  {
    letter-spacing:  2px!important;
    font-family:  'Raleway', serif!important;
    font-weight:  700!important;
    color:  #3e3e3e;
    margin-bottom: 30px!important;
}
.related_articles h5.related_projetcs  {
    text-transform:  capitalize!important;
    letter-spacing:  1px!important;
}
.case-study  {
    margin-bottom: 40px;
}
.case-study h2.large  {
    font-size:  60px!important;
    line-height:  80px!important;
    font-weight:  100!important;
    font-family:  "Raleway",  sans-serif!important;
}
.case-study ul  {
    margin:  20px 0px;
    padding-left:  0px;
}
.case-study ul li  {
    padding:  3px 0px;
}
.case-study ul li span  {
    display:  inline-block;
    width:  150px;
    font-weight:  700;
    color:  #333;
}
.case-study ul li span i  {
    position:  relative;
    top:  1px;
    width:  14px;
    text-align:  center;
    margin-right:  7px;
}
.portfolio-short-info .boxed  {
    position:  relative;
    overflow:  hidden;
    padding:  2.4375em;
    margin-bottom:  30px;
    background:  #fcfcfc;
}
.portfolio-short-info span.h2  {
    position:  absolute;
    opacity:  .03;
    font-size:  10em;
    right:  30px;
    top:  0;
    font-weight:  700;
}
.portfolio_testimonial_wrap  {
    margin:  0px 0px -30px 0px;
}
.portfolio_testimonial  {
    padding: 30px 0px;
    clear: both;
}
.portfolio_testimonial .testimonial_wrap  {
    display:  block;
    height:  auto;
}
.portfolio_testimonial .testimonial__quote  {
    font-size:  45px;
    line-height:  1em;
    display:  inline-block;
    margin-bottom:  -0.54166667em;
    color: #767676;
}
.portfolio_testimonial blockquote  {
    font-size:  22px;
    line-height:  1.69565217391304em;
    font-style:  normal;
    margin-bottom:  1.1304347826087em;
    border-left:  none;
    font-family:  Raleway!important;
}
.portfolio_testimonial img  {
    width:  84px;
    height:  84px;
    border-radius:  50%!important;
    margin-bottom:  20px;
}
.promo  {
    border:  1px solid #E5E5E5;
    border-radius:  3px;
    padding:  30px;
}
.promo h2  {
    font-weight:  700!important;
    margin-bottom:  0!important;
    color:  #444!important;
    font-weight:  700!important;
    line-height:  1.5!important;
    font-family:  Raleway, sans-serif!important;
    text-transform: none!important;
    font-size:  24px!important;
    margin-top:  0px!important;
    margin-right:  13%!important;
}
.promo > p  {
    display:  block;
    font-size:  16px;
    margin-top:  6px;
    margin-right:  13%!important;
}
.promo .hvr-bubble-float-right:before  {
    border-color:  transparent transparent transparent #1ABC9C;
}
.promo a  {
    float:  right;
    margin-top:  -63px;
    font-size:  17px;
    height:  46px;
    padding:  2px 22px;
}
.blog.page .pg-custom-vc  {
    position: relative;
}
.video-wrap  {
    position:  absolute;
    width:  100%;
    height:  100%;
    z-index:  -1;
    top:  0;
    left:  0;
    overflow:  hidden;
    display:  block;
    background-position:  center center;
    background-size:  cover;
}
.video-wrap video  {
    position:  relative;
    z-index:  1;
    width:  100%;
}
.mobile-video-image  {
    position:  absolute;
    width:  100%;
    height:  100%;
    z-index:  -1;
    top:  0;
    left:  0;
    overflow:  hidden;
    display:  none;
    background-position:  center center;
    background-size:  cover;
}
.full-width-comment-fix  {
    padding:  0px 30px 30px 30px!important;
}
.pg-custom-vc.vc_custom_full_width .vc_column_container>.vc_column-inner  {
    padding-left:  0px;
    padding-right:  0px;
    left:  0px;
    right:  0px;
    overflow:  hidden;
}
.counter-box  {
    text-align: center;
    padding:  20px 0px;
}
.counter-box .funact  {
    font-size:  42px;
    font-weight:  600;
    font-family:  Raleway, sans-serif;
    color:  #696969;
    letter-spacing:  3px;
}
.counter-box .separator  {
    margin-bottom:  20px;
    margin:  19px auto 0 auto!important;
    height:  2px;
    position:  relative;
    width:  22px;
    display:  block;
    background:  #ECECEC;
}
.counter-box .separator.left  {
    margin-left:  0;
    margin-right:  auto;
}
.counter-box .separator.right  {
    margin-left:  auto;
    margin-right:  0;
}
.counter-box h5  {
    font-weight: 400;
    margin-top:  15px;
    color:  #717171;
}
.team_members  {
    overflow:  hidden;
}
.team_members_inner  {
    overflow:  hidden;
    width:  100%;
}
.team_members .image_wrap  {
    position:  relative;
}
.team_members .image_wrap img  {
    width:  100%;
    vertical-align:  middle;
}
.team_members .team_text_wrap  {
    padding:  23px 16px 23px;
    border-style:  none;
    border-width:  1px;
    border-color:  #f6f6f6;
    border-top:  none!important;
}
.team_members .team_title_holder  {
    margin:  15px 0;
    text-align:  center;
}
.team_members .separator  {
    background-color:  #1abc9c;
    margin-bottom:  16px!important;
    height:  2px;
    position:  relative;
    width:  22px;
    display:  block;
    margin:  10px auto 20px auto;
    text-align:  center;
}
.team_members .no-separator  {
    margin:  10px auto 10px auto;
}
.team_members .team_social_holder  {
    position:  relative;
    text-align:  center;
}
.team_members .team_social_holder.normal_social  {
    margin:  0 6px;
    display:  inline-block;
    position:  relative;
}
.team_members .team_social_holder.normal_social i.simple_social  {
    font-size:  22px;
    color:  #7b7a7a;
}
.icon_with_text_title  {
    display:  block;
    position:  relative;
    padding:  0px 0px 30px 0px;
}
.icon_with_text_title .icon_holder span {
    font-size:  38px;
}
.icon_with_text_title i  {
    color:  #919191;
}
.icon_with_text_title .icon_holder  {
    float:  left;
    display:  inline-block;
    position:  relative;
    z-index:  2;
}
.icon_with_text_title .icon_text_holder  {
    padding:  0 0 0 65px;
}
.icon_with_text_title .desc  {
    color: #818181;
}
.icon_with_text_title .icon_holder.top  {
    float:  none;
    display:  block;
    margin:  0 0 20px;
    text-align:  center;
}
.icon_with_text_title .icon_text_holder.top  {
    padding: 0px;
    text-align:  center;
}
.service_table_holder  {
    display:  block;
    position:  relative;
    border-style:  none;
    margin-bottom:  30px;
    width:  100%;
}
.service_table_inner  {
    display:  block;
    position:  relative;
    list-style:  none;
    margin:  0!important;
    padding:  0;
    background:  #F7F8F9;
    border-radius:  4px;
    border:  1px solid #F1F1F1;
    padding-bottom:  0px;
}
.service_table_inner h5  {
    font-size:  16px!important;
    font-weight:  600!important;
    text-transform: uppercase!important;
}
.service_table_inner li.service_table_title_holder  {
    display:  block;
    position:  relative;
    padding:  15px 20px 0px 20px;
    border:  0;
}
.service_table_inner li.service_table_title_holder i {
    font-size:  50px;
    margin:  15px 0px 20px;
}
.service_table_inner li  {
    display:  block;
    margin:  0;
    padding:  0;
    list-style:  none;
    text-align:  center;
}
li.service_table_content ul  {
    margin:  0px!important;
    padding:  0px 10px;
}
li.service_table_content ul > li  {
    line-height:  24px;
    letter-spacing:  0.3px;
    padding:  9px 20px;
}
li.service_table_content ul > li:last-child  {
    border-bottom: none;
}
.service_table_title_holder p.info  {
    color:  #979797;
}
li.service_table_content div  {
    margin:  0px;
}
li.service_table_content p  {
    display: none;
}
.service_table_holder .value  {
    font-size:  20px;
    font-weight:  600;
    vertical-align:  top;
    position:  relative;
    top:  17px;
}
.service_table_holder .price  {
    font-size:  60px;
    line-height:  1em;
    padding:  0 3px;
    font-weight:  400;
    vertical-align:  middle;
    font-family:  Raleway;
}
.service_table_holder .mark  {
    vertical-align:  bottom;
    position:  relative;
    font-size:  13px;
    font-weight:  600;
    text-transform:  uppercase;
    top:  10px;
    background:  none!important;
}
.price_in_table  {
    margin:  30px 0px;
}
.pricing-table.standout  {
    position:  relative;
    box-sizing:  content-box;
    margin:  -10px -9px;
    padding:  9px;
    box-shadow:  0 0 6px 6px rgba(0,  0,  0,  0.08);
    background-color:  #f8f8f8;
}
.pricing-table .pricing-btm  {
    letter-spacing: 1px;
    letter-spacing:  1px;
    border:  1px solid #E1E1E1;
    font-weight:  600;
    text-transform:  uppercase;
}
.pricing-table .pricing-action  {
    padding:  15px 30px;
}
.pricing-table .pricing-action a:hover {
    color: #FFF!important;
}
.pricing-table .pricing-action a.btn-link:hover {
    color: inherit!important;
}
.btn-custom-lg  {
    font-size:  14px!important;
    text-transform:  uppercase;
    font-weight:  600!important;
    border-radius:  3px!important;
}
@media (max-width:767px)  {
    .pricing-table.standout  {
    box-shadow: none;
    background: none;
    padding: 0px;
    margin: 0px 0px 30px 0px;
}
}
.portfolio-define-section h4.entry-title  {
    font-weight:  700;
    padding:  7px 0px;
    padding-bottom:  2px;
}
.portfolio-define-section h4.entry-title a  {
    color:  #585858;
}
.portfolio-readjust-container  {
    margin-left:  -15px;
    margin-right:  -15px;
}
.portfolio-readjust-container .no-records {
    margin-left:  15px;
    margin-right:  15px;
}
.portfolio_paging_loading  {
    display:  none;
}
.ajax_load_more_post a,  .ajax_load_more_post a:hover  {
    color: #FFFFFF!important;
}
.logo-slider .flex-control-nav  {
    position:  relative;
    bottom:  0px;
}
.testimonial-slider  {
    text-align: center;
}
.testimonial-slider .testo_img_wrap  {
    padding-bottom:  20px;
}
.vc_testimonial_msg  {
    font-weight:  400;
    font-style:  normal;
    font-size:  24px;
    line-height:  1.666666666666667em;
    letter-spacing: 0px;
}
.testimonial-slider .flex-control-nav {
    position:  inherit;
}
.testimonial-slider img {
    border-radius:  50%;
    width: 100px;
    height: 100px;
}
.testimonial-slider h5 {
    padding:  20px 0px;
    font-weight:  700;
}
.testimonial-slider .author_designation  {
    font-size:  13px;
    font-weight:  500;
    text-transform: none;
}
.vc_theme_blog_post_holder  {
    margin: 0px -15px;
}
.vc_theme_blog_post_holder.body-content .blog  {
    padding:  0px 15px;
}
.vc_theme_blog_post_holder.body-content .blog .blog-flexslider  {
    margin-bottom:  -45px;
}
.vc_theme_blog_post_holder.body-content .blog h3 a,  .vc_theme_blog_post_holder.body-content .blog h4 a,  .vc_theme_blog_post_holder.body-content .blog h5 a,  .vc_theme_blog_post_holder.body-content .blog h6 a  {
    color:  #585858;
}
.vc_theme_blog_post_holder.body-content .blog .entry-meta  {
    padding-top: 8px;
}
.vc_theme_blog_post_holder.body-content .blog  {
    border-bottom:  none;
}
.vc_theme_blog_post_holder.body-content .blog .entry-content  {
    border-bottom:  2px dotted #e6e6e6;
}
.vc_theme_blog_post_holder.body-content .blog blockquote  {
    margin:  0 0 0px;
}
.vc_theme_blog_post_holder.body-content .blog .sound-wrapper,  .vc_theme_blog_post_holder.body-content .blog .video-wrapper  {
    margin-bottom:  -1px;
}
.vc_theme_blog_post_holder.body-content .entry-content .latest_post_date  {
    margin:  0 15px 0 0;
    border-right:  1px solid #ebebeb;
    width:  50px;
    font-weight:  600;
    color:  #919191;
    font-family:  'Raleway', serif;
    font-size:  13px;
    float:  left;
}
.pg-custom-vc .vc_progress_bar .vc_single_bar .vc_label  {
    text-transform:  uppercase;
    letter-spacing:  1.5px;
    font-weight:  500;
}
.pg-custom-vc .vc_progress_bar .vc_single_bar  {
    margin-bottom:  13px;
}
.pg-custom-vc .vc_progress_bar .vc_single_bar .vc_bar  {
    -webkit-border-radius:  0px;
    -moz-border-radius:  0px;
    border-radius:  0px;
}
.pg-custom-vc .vc_progress_bar .vc_single_bar  {
    box-shadow: none;
}
.social-box  {
    text-align:  center;
    margin:  40px 0px;
}
.social-share-box  {
    height:  50px;
    width:  50px;
    text-align:  center;
    line-height:  33px;
    font-size:  20px;
    color:  #434242;
    display:  inline-block;
    border-radius:  100%;
    margin:  5px 6px;
    padding-top:  9px;
    border:  1px solid #CCC;
}
.social-share-box:hover  {
    background:  #47C494;
    cursor: pointer;
    border:  1px solid #47C494;
    color: #FFF;
}
.content-page-404  {
    text-align:  center;
}
.content-page-404 .title  {
    font-size:  180px;
    margin-bottom:  15px;
    line-height:  1;
    font-family:  Lato;
    color:  #2f2c2c;
    font-weight: 900;
}
.content-page-404 .text  {
    font-size:  17px;
    margin-bottom:  53px;
    line-height:  1.3;
    color:  #acacac;
}
.temp-content-tabs  {
    width:  100%;
    margin-top:  -51px;
    background:  rgba(255,  255,  255,  0.93);
    -webkit-border-top-left-radius:  6px;
    -webkit-border-top-right-radius:  6px;
    -moz-border-radius-topleft:  6px;
    -moz-border-radius-topright:  6px;
    border-top-left-radius:  6px;
    border-top-right-radius:  6px;
}
.temp-content-tabs ul  {
    border-bottom:  1px solid #EAEAEA;
    margin-bottom:  25px;
    padding:  0px;
}
.temp-content-tabs li.active  {
    color:  rgba(0,  0,  0,  0.83);
    cursor:  default;
    background:  rgba(199,  199,  199,  0.46);
}
.temp-content-tabs li  {
    display:  table-cell;
    padding:  15px 0px;
    text-align:  center;
    width:  1%;
    color:  #82888b;
    font-size:  18px;
    cursor:  pointer;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
}
.temp-content-tabs li:hover  {
    color:  rgba(0,  0,  0,  0.83);
    cursor: pointer;
    background:  rgba(199,  199,  199,  0.23);
}
.grid-box  {
    padding:  0;
    margin:  0;
    list-style:  none;
    overflow:  hidden;
    margin-bottom: 40px;
}
.grid-box li  {
    float:  left;
    position:  relative;
    width:  14%;
    padding:  20px;
}
.grid-box li:hover  {
    cursor:  pointer;
    background-color:  #f8f8f8;
}
.grid-box li:before,  .grid-box li:after  {
    content:  '';
    position:  absolute;
}
.grid-box li:before  {
    height:  100%;
    top:  0;
    left:  -1px;
    border-left:  1px solid #eee;
}
.grid-box li:after  {
    width:  100%;
    height:  0;
    top:  auto;
    left:  0;
    bottom:  -1px;
    border-bottom:  1px solid #eee;
}
.grid-box li a,  .grid-box li img  {
    display:  block;
    width:  75%;
    margin-left:  auto;
    margin-right:  auto;
}
.grid-box li a img  {
    width:  100%;
}
.all-brand-cars p span,  .all-body-type-cars p span  {
    margin: 0px 5px;
}
.blog.kb .kb-single  {
    margin:  0px 0 35px 0px;
    border-bottom:  1px solid #e4e4e4;
    padding:  0px 0px 0px 70px;
}
.blog.kb .kb-single:before  {
    font-family:  'et-line';
    content:  "\e005";
    padding-right:  10px;
    font-size:  52px;
    color:  #7E7E7E;
    position:  absolute;
    left:  0px;
    top:  -3px;
    font-weight:  500;
}
.blog.kb .social-box  {
    margin:  10px 0px 0px 0px;
    text-align:  left;
}
.blog.kb .social-box .social-share-box  {
    height:  45px;
    width:  45px;
    line-height:  27px;
    font-size:  18px;
}
.kbpg .rate-buttons  {
    text-align:  right;
    color:  #999;
}
.kbpg .rate-buttons p.helpfulmsg  {
    margin-bottom:  9px;
    font-size:  12px;
}
.kbpg span.post-like,  .kbpg span.post-like span.rating_likecount_display,  .kbpg i.glyphicon.glyphicon-thumbs-up,  .kbpg span.post-unlike span.rating_unlikecount_display,  .kbpg i.glyphicon.glyphicon-thumbs-down,  .kbpg span.post-unlike  {
    font-size: 12px!important;
}
.attached_file_section  {
    margin-top:  20px;
}
.attached_file_section h5  {
    padding:  0px 0px 0px 40px;
    letter-spacing:  1px!important;
    font-family:  'Raleway', serif!important;
    font-weight:  700!important;
    text-transform:  capitalize!important;
}
.attached_file_section h5:before  {
    font-family:  'et-line';
    content:  "\e02e";
    padding-right:  10px;
    font-size:  20px;
    color:  #888B8A;
    position:  absolute;
    left:  3px;
    font-weight:  600;
}
.attached_file_section .wrapbox  {
    background:  #fbfbfb;
}
.blog.kb .attached_file_section table,  .blog.kb .attached_file_section table th,  .blog.kb .attached_file_section table td  {
    border: none!important;
}
.blog.kb .attached_file_section thead tr th  {
    background:  #f3f3f3;
}
.attached_file_section .custom_login_form  {
    z-index:  1;
    background:  #f3f2f2;
    padding:  37px 40px 20px 40px;
    border-radius:  7px;
}
.custom_login_form h4  {
    padding-bottom:  20px;
    text-transform:  none;
}
.custom_login_form p.login-username,  .custom_login_form p.login-password  {
    margin-bottom: 0px;
}
.custom_login_form label  {
    font-weight:  600;
}
.custom_login_form input[type="text"],  .custom_login_form input[type="password"]  {
    margin-bottom:  14px;
    background:  #FFFFFF!important;
    padding-left:  10px!important;
}
.blog.kb ul  {
    padding-left:  0px;
}
.blog.kb ul.custom_register li  {
    list-style-type:  none!important;
}
.kb-categorypg,  .kb_sub_category_section_wrap  {
    clear: both;
}
.kb_sub_category_section_wrap  {
    margin:  35px 0px;
    background:  #F8F8F8;
    padding:  20px;
    border-radius:  4px;
}
.kb_sub_category_section  {
    margin-bottom: 8px;
}
.kb_sub_category_section h5  {
    display:  inline-block;
    padding:  0px 0px 0px 40px;
    font-weight:  700!important;
}
.kb_sub_category_section h5 a {
    color: #6C6C6C;
}
.kb_sub_category_section h5 :before  {
    font-family:  'et-line';
    content:  "\e015";
    padding-right:  10px;
    font-size:  20px;
    color:  #888B8A;
    position:  absolute;
    left:  36px;
    font-weight:  600;
}
.separator.small  {
    background-color:  #FFFFFF;
    height:  2px;
    position:  relative;
    display:  block;
    margin:  4px 0px 15px 0px;
    text-align:  left;
    border-top:  1px solid #e4e4e4;
}
.kb-categorypg .kb-box-single  {
    padding:  5px 0px 5px 45px;
    margin-bottom:  14px;
    background-color:  #FFF;
    border-bottom:  1px solid #efefef;
    color:  #C4C4C4;
}
.kb-categorypg .kb-box-single:before  {
    font-family:  'et-line';
    content:  "\e005";
    padding-right:  10px;
    font-size:  29px;
    color:  #888B8A;
    position:  absolute;
    left:  16px;
}
.kb-categorypg .kb-box-single.searchpg:before  {
    content:  "\e007";
}
.kb-categorypg .kb-box-single:hover:before  {
    color:  #37BF91;
}
.catkbpg .kb-categorypg h3  {
    text-transform: none;
    letter-spacing:  0px;
    margin-top: 5px!important;
    font-size:  24px;
    font-weight:  600;
    line-height:  30px;
}
.kb-categorypg h3 a  {
    color:  #4d515c;
}
.body-content .kb-single.blog  {
    border-bottom: none;
    margin: 0px;
    padding: 0px;
}
.catkbpg .kb-categorypg .kb-single .entry-meta  {
    margin-top:  -7px;
    padding:  0px 0px 17px 0px;
    color:  #b3b3b3;
}
.left-widget-sidebar .kb_article_bytype li.articles:before {
    left:  16px;
}
.kb_article_bytype li.articles  {
    padding:  0px;
    margin-left:  -12px!important;
}
.kb_article_bytype li.articles:before  {
    font-family:  'et-line';
    content:  "\e005";
    padding-right:  10px;
    font-size:  16px;
    color:  #C5C3C3;
    font-weight:  normal;
    position:  absolute;
    left:  50px;
    margin:  -2px 0px 0px 0px;
}
.related_kb_post .related_post_ul  {
    padding-left:  30px;
}
.related_kb_post .related_post_ul li.related_post_ul_li  {
    list-style-type:  none!important;
    padding:  8px 0px 8px 0px;
    -webkit-transition:  all .2s ease-in-out;
    -moz-transition:  all .2s ease-in-out;
    -ms-transition:  all .2s ease-in-out;
    -o-transition:  all .2s ease-in-out;
    transition:  all .2s ease-in-out;
}
.related_kb_post .related_post_ul li.related_post_ul_li:before  {
    font-family:  'et-line';
    content:  "\e005";
    padding-right:  10px;
    font-size:  16px;
    color:  #C5C3C3;
    font-weight:  normal;
    position:  absolute;
    left:  16px;
}
.related_kb_post .related_post_ul li.related_post_ul_li a  {
    color:  #3F3F3F;
}
.knowledgebase-body  {
    margin-bottom: 20px;
    padding-bottom:  30px;
    border-radius:  8px;
    min-height:  auto;
}
.knowledgebase-body h5  {
    display:  inline-block;
    text-transform:  none;
    letter-spacing:  1px!important;
    font-size:  16px!important;
    width:  100%;
    margin-bottom:  15px;
    font-weight:  700!important;
    text-transform: uppercase;
}
.knowledgebase-body h5 a  {
    color:  #6C6C6C!important;
}
.knowledgebase-body h5 a:hover  {
    color:  #888F9E!important;
    text-decoration: none;
}
.knowledgebase-body li.cat  {
    list-style-type: none!important;
    padding:  8px 0px 8px 0px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-left:  -7px;
}
.knowledgebase-body li.cat.inner:hover:before  {
    color: #46b289;
    content:  "\e005";
}
.knowledgebase-body li.cat a:hover  {
    font-weight: 600;
}
.knowledgebase-body li.cat a  {
    color: #3F3F3F;
    font-size: 15px;
}
.knowledgebase-body li.cat a:hover  {
    color: #333;
    text-decoration: none;
}
.knowledgebase-body li.cat.inner:before  {
    font-family:  'et-line';
    content:  "\e005";
    padding-right:  10px;
    font-size:  16px;
    color:  #C5C3C3;
    font-weight:  normal;
    position:  absolute;
    left:  16px;
}
.theme-widget.vc-kb-cat-widget ul span.kb_cat_post_count  {
    color:  #292929;
    margin:  0 10px 0 0;
    padding:  2px 5px;
    line-height:  100%;
    -moz-border-radius:  10px;
    -webkit-border-radius:  10px;
    border-radius:  10px;
    border-bottom:  1px solid #7D7F81;
    font-size:  11px!important;
}
.theme-widget.vc-kb-cat-widget ul li  {
    margin-left:  -40px;
}
.theme-widget.vc_kb_article_type li.articles  {
    list-style-type:  none!important;
    padding:  4px 0px 0px 26px;
}
.theme-widget.vc_kb_article_type li.articles:before  {
    font-family:  'et-line';
    content:  "\e005";
    padding-right:  10px;
    font-size:  16px;
    color:  #C5C3C3;
    font-weight:  normal;
    position:  absolute;
    left:  49px;
}
@media (max-width:767px)  {
    .theme-widget.vc_kb_article_type li.articles: before  {
    left:  16px;
}
}
.wrapbox a  {
    font-size:  13px;
}
.fix-single-kb-search  {
    clear: both;
    margin-top:  100px;
}
.global-search  {
    clear: both;
    margin-top:  -16px;
}
form.searchform i.livesearch  {
    position:  absolute;
    top:  14px;
    left:  27px;
    font-size:  20px;
    animation:  bounceIn 750ms linear infinite alternate;
    -moz-animation:  bounceIn 750ms linear infinite alternate;
    -webkit-animation:  bounceIn 750ms linear infinite alternate;
    -o-animation:  bounceIn 750ms linear infinite alternate;
    color:  #A8A8A8 !important;
    padding-left:  1px;
    padding-right:  1px;
}
.form-group  {
    margin-bottom:  15px;
}
.form-group input.header-search  {
    padding-left:  42px;
}
.form-control.header-search  {
    display:  block;
    box-shadow:  inset 0 0 0 0 transparent;
    width:  100%!important;
    float:  left;
    font-weight:  600;
    letter-spacing:  1px;
    color:  #B5B5B5;
    display:  inline-block;
    min-height:  52px;
}
.form-group .search-button-custom  {
    position:  absolute;
    top:  -1px;
    right:  15px;
    border-radius:  0px;
    border-bottom:  0px;
    padding:  6px 20px;
    height:  auto;
    border-top-right-radius:  4px;
    border-bottom-right-radius:  4px;
}
#jquery-live-search  {
    z-index: 99;
}
ul.live-searchresults  {
    list-style:  none;
    margin:  0;
    padding:  0;
    max-height:  250px;
    overflow:  auto;
    background:  #fff;
}
ul.live-searchresults  {
    background: #fff;
    border: 1px solid #E0E0E0;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
    border-top:  none;
}
ul.live-searchresults li a  {
    background-repeat:  no-repeat;
    padding:  5px 15px 5px 15px;
    display:  block;
    color:  #595959;
    font-weight:  600;
    font-size:  15px;
}
ul.live-searchresults li a:before  {
    font-family:  'et-line';
    content:  "\e007";
    padding-right:  10px;
    font-size:  22px;
    color:  #888B8A;
    font-weight: 300;
    vertical-align:  middle;
}
ul.live-searchresults li a:hover:before  {
    color:  #46b289;
}
ul.live-searchresults li a:hover  {
    background-color:  #fafafa;
    color: #000!important;
}
ul.live-searchresults li  {
    border-bottom:  1px solid #F9F9F9;
}
ul.live-searchresults li.live-searchresults-showall a  {
    font-size: 11px;
}
li.live-searchresults-showall  {
    text-align:  center;
    text-transform:  uppercase;
    letter-spacing:  0.5px;
}
ul.live-searchresults li.live-searchresults-showall a:before  {
    content:  "";
}
form.searchform i.livesearch  {
    position:  absolute;
    top:  15px;
    left:  29px;
    font-size:  20px;
    animation:  bounceIn 750ms linear infinite alternate;
    -moz-animation:  bounceIn 750ms linear infinite alternate;
    -webkit-animation:  bounceIn 750ms linear infinite alternate;
    -o-animation:  bounceIn 750ms linear infinite alternate;
    color:  #A8A8A8 !important;
    padding-left:  1px;
    padding-right:  1px;
}
.form-control.header-search.search_loading  {
    background:  #F5F5F5 url("img/loader.svg") no-repeat right 115px center!important;
}
ul.live-searchresults .live-searchresults-showall,  .live-searchresults .live-searchresults-noresults  {
    background:  #f7f7f7;
    text-align:  center;
    line-height:  22px;
    font-weight:  600;
    font-size:  12px;
    list-style:  none;
    text-transform:  uppercase;
    letter-spacing:  0.6px;
}
.form-control.header-search {
    -webkit-border-radius:  4px;
    -moz-border-radius:  4px;
    border-radius:  4px;
}
.theme-top-header-searchbox input[type="text"]  {
    background:  #ffffff!important;
}
.theme-top-header-searchbox form.searchform i.livesearch  {
    top:  25px;
}
.theme-top-header-searchbox .form-group .search-button-custom  {
    top:  9px;
}
.display-faq-section  {
    clear: both;
}
.display-faq-section ul li.current-cat  {
    font-weight:  bold;
}
.display-faq-section .collapsible-panels h4.title-faq-cat:before  {
    font-family:  FontAwesome;
    content:  "\f0fe";
    padding-right:  10px;
    font-size:  26px;
    color:  #888B8A;
    font-weight: normal;
    position:  absolute;
    left:  25px;
}
.display-faq-section .collapsible-panels.theme-faq-cat-pg.active h4.title-faq-cat:before  {
    font-family:  FontAwesome;
    content:  "\f146";
    font-size:  26px;
}
.display-faq-section .collapsible-panels h4.title-faq-cat  {
    border-bottom:  1px solid #efefef;
    padding:  20px 0px 20px 6%;
    font-size:  18px;
    background-color:  #FAFAFA;
    cursor:  pointer;
    letter-spacing:  0.3px!important;
    text-transform: none;
}
.display-faq-section .collapsible-panels h4.title-faq-cat a  {
    padding:  0px;
    text-decoration:  none;
    color:  #585858;
    font-size:  20px;
}
.display-faq-section .collapsible-panels h4.title-faq-cat a:hover  {
    color:  #979797;
}
.vc_sc_kb_single_cat li.vc_sc_kb_single_cat_page a {
    -moz-border-radius:  3px;
    -webkit-border-radius:  3px;
    text-decoration:  none;
    display:  inline-block;
    width:  auto;
    height:  auto;
    line-height:  20px;
    margin:  0 5px 0 0;
    text-align:  center;
    color:  #b4b4b4;
    font-size:  11px;
    text-transform:  uppercase;
    border:  2px solid #e5e5e5;
    letter-spacing:  1px;
    font-weight:  600;
}
.vc_sc_kb_single_cat li.vc_sc_kb_single_cat_page a:hover {
    color:  #222222;
}
nav.site-header.after-scroll-wrap .hamburger-menu  {
    margin:  -8px 0;
    margin-left:  15px;
    height:  86px;
}
.hamburger-menu  {
    width:  19px;
    height:  80px;
    float:  right;
    margin:  10px 0;
    cursor:  pointer;
    overflow:  hidden;
    position:  relative;
    display: block;
    margin-left:  15px;
}
.hamburger-menu span:nth-child(1)  {
    top:  6.5px;
}
.hamburger-menu span:nth-child(2),  .hamburger-menu span:nth-child(3)  {
    top:  13.5px;
}
.hamburger-menu span:nth-child(4)  {
    top:  20.5px;
}
.hamburger-menu span  {
    -webkit-transform:  rotate(0deg);
    -moz-transform:  rotate(0deg);
    -ms-transform:  rotate(0deg);
    -o-transform:  rotate(0deg);
    transform:  rotate(0deg);
    -webkit-transition:  .25s ease-in-out;
    -moz-transition:  .25s ease-in-out;
    -ms-transition:  .25s ease-in-out;
    -o-transition:  .25s ease-in-out;
    transition:  .25s ease-in-out;
    z-index: 99999;
}
.hamburger-menu span  {
    width:  30px;
    height:  2px;
    background:  #121212;
    display:  block;
    position:  absolute;
    left:  0;
    margin-top:  26px;
}
.hamburger-menu.menu-open span  {
    width:  21px;
}
.hamburger-menu.menu-open span:nth-child(3)  {
    -webkit-transform:  rotate(-45deg);
    -moz-transform:  rotate(-45deg);
    -ms-transform:  rotate(-45deg);
    -o-transform:  rotate(-45deg);
    transform:  rotate(-45deg);
}
.hamburger-menu.menu-open span:nth-child(2)  {
    -webkit-transform:  rotate(45deg);
    -moz-transform:  rotate(45deg);
    -ms-transform:  rotate(45deg);
    -o-transform:  rotate(45deg);
    transform:  rotate(45deg);
}
.hamburger-menu.menu-open span:nth-child(1),  .hamburger-menu.menu-open span:nth-child(4)  {
    top:  29px;
    left:  50%;
    width:  0%;
}
.image_frame_holder  {
    position:  relative;
}
.image_frame_holder .title_holder  {
    z-index:  10;
    bottom:  5%;
    left:  3.5%;
}
.image_frame_holder .title_holder h5.title_name  {
    margin:  15px 0;
    box-sizing:  border-box;
}
.image_frame_holder .title_holder .title_name a  {
    color:  #222222;
}
.image_frame_holder .image_holder  {
    overflow:  hidden;
    display:  block;
    position:  relative;
    -webkit-box-shadow:  0 0 1px rgba(0,  0,  0,  0.1),  0 5px 17px rgba(0,  0,  0,  0.15);
    box-shadow:  0 0 1px rgba(0,  0,  0,  0.1),  0 5px 17px rgba(0,  0,  0,  0.15);
}
.image_frame_holder .image_holder span.image  {
    position:  relative;
    display:  block;
    overflow:  hidden;
    width:  100%;
}
.lazy-hidden  {
    background:  #eee url('img/loading.gif') no-repeat 50% 50%;
}

@media (max-width: 1199px) {
	.site-header .logo-image {
    max-width: 280px;
    height: auto;
    width: 100%;
    padding-top: 26px;
}
}
@media (min-width:768px) and (max-width:991px)  {
    .site-top-header .side-top-header-left  {
    display: none;
}
.site-top-header .side-top-header-right ul.pull-right  {
    float:  left!important;
}
.site-header .logo-image  {
    display: none;
}
.site-header .logo-image.logo-hide  {
    max-width:  280px;
    height:  auto;
    width:  100%;
    vertical-align:  middle;
    padding-top:  22px;
    display: block;
}
.site-header  {
    background-color:  rgba(255,  255,  255,  0.3)!important;
    position:  relative;
}
.site-header .site-header-category-links a  {
    color:  #121212!important;
}
.site-header .site-header-category-links a:hover  {
    color:  #757575!important;
}
.navbar-toggle  {
    display:  block!important;
}
.site-header i.navbar-toggle  {
    color:  #505755;
    font-size: 20px;
    margin:  30px 0px;
    background: #F6F6F6;
    border:  1px solid #E2E1E1;
    z-index:  99;
}
.site-header i.navbar-toggle:hover  {
    color: #1FCE9C;
    cursor: pointer;
}
.site-header .site-header-category-links  {
    display:  none;
}
.mobile-menu-holder  {
    position:  relative;
    z-index:  2;
    display: none;
    background: #F9F9F9;
}
.mobile-menu-holder ul  {
    width:  100%;
    padding:  10px 0px;
}
.mobile-menu-holder li.current a  {
    color:  #000000!important;
}
.mobile-menu-holder li a  {
    line-height:  28px;
    height:  auto;
    text-transform:  uppercase;
    font-weight:  700;
    font-size:  13px;
    letter-spacing:  1px;
    color:  #5B5B5B!important;
}
.mobile-menu-holder li a:hover  {
    color:  #333!important;
    font-weight:  700;
}
.mobile-menu-holder li a i  {
    display: none;
}
.mobile-menu-holder li > ul  {
    display:  block;
    overflow:  hidden;
    padding:  3px 0px 3px 35px;
}
.mobile-menu-holder li > ul li a  {
    font-weight:  600;
    color:  #8E8E8E!important;
    font-size:  11px;
}
.home-display-add-cars .box-header .btn-group .btn,  .home-display-news .box-header .btn-group .btn  {
    width:  32%;
    overflow: hidden;
}
.video-display.dark  {
    height: 375px;
}
.video-display .slider-caption.slider-caption-center  {
    display: none;
}
.promo h2,  .promo > p  {
    margin-right:  0%!important;
}
.promo a  {
    float:  none;
    margin-top:  0px;
}
.hamburger-menu  {
    display: none;
}
}
@media (max-width:767px)  {
    .site-top-header  {
    display: none;
}
.site-header .logo-image  {
    display: none;
}
.site-header .logo-image.logo-hide  {
    max-width:  280px;
    width:  100%;
    height:  auto;
    vertical-align:  middle;
    padding-top:  28px;
    display: block;
}
.site-header  {
    background-color:  rgba(255,  255,  255,  0.3)!important;
    position:  relative;
}
.site-header .site-header-category-links a  {
    color:  #121212!important;
}
.site-header .site-header-category-links a:hover  {
    color:  #757575!important;
}
.navbar-toggle  {
    display:  block!important;
}
.site-header i.navbar-toggle  {
    color:  #505755;
    font-size: 20px;
    margin:  30px 0px;
    background: #F6F6F6;
    border:  1px solid #E2E1E1;
    z-index: 99;
}
.site-header i.navbar-toggle:hover  {
    color: #1FCE9C;
    cursor: pointer;
}
.site-header .site-header-category-links  {
    display:  none;
}
.mobile-menu-holder  {
    position:  relative;
    z-index:  2;
    display: none;
    background: #F9F9F9;
}
.mobile-menu-holder ul  {
    width:  100%;
    padding:  10px 0px;
}
.mobile-menu-holder li.current a  {
    color:  #000000!important;
}
.mobile-menu-holder li a  {
    line-height:  28px;
    height:  auto;
    text-transform:  uppercase;
    font-weight:  700;
    font-size:  13px;
    letter-spacing:  1px;
    color:  #5B5B5B!important;
}
.mobile-menu-holder li a:hover  {
    color:  #333!important;
    font-weight:  700;
}
.mobile-menu-holder li > ul  {
    display:  block;
    overflow:  hidden;
    padding:  3px 0px 3px 35px;
}
.mobile-menu-holder li > ul li a  {
    font-weight:  600;
    color:  #8E8E8E!important;
    font-size:  11px;
}
.mobile-menu-holder li > ul li a i  {
    display: none;
}
.header_normal_design .padding-top-100 .inner-padding h1  {
    width:  100%;
    text-align:  center;
}
.header_normal_design .padding-top-100 .inner-padding p.desc  {
    width:  100%;
    text-align:  center;
}
.header_normal_design .padding-top-100 .inner-padding  {
    padding:  3% 0px 8% 0px;
}
.header-breadcrumbs  {
    position:  relative;
    text-align:  center;
    float: none;
    margin:  15px 0 0;
    width:  100%;
}
.header_normal_design .singe-post-entry-meta  {
    text-align: center;
}
.flex-direction-nav  {
    display:  none;
}
.home-display-add-cars .box-header .btn-group .btn,  .home-display-news .box-header .btn-group .btn  {
    width:  100%;
    overflow: hidden;
}
.home-display-add-cars .box-header .btn-group .btn,  .home-display-news .box-header .btn-group .btn,  .home-display-add-cars .box-header .btn-group .btn.active,  .home-display-news .box-header .btn-group .btn.active  {
    text-align: left;
    font-weight: 600;
}
.home-display-add-cars .box-header .btn-group .btn,  .home-display-news .box-header .btn-group .btn  {
    border: 0px;
    background: #F6F6F6;
}
.home-display-add-cars .box-header .btn-group .btn-toggle,  .home-display-news .box-header .btn-group .btn-toggle  {
    display:  block;
    position:  absolute;
    top:  0;
    right:  0;
    z-index:  2;
    height:  29px;
    line-height:  1;
    padding:  0 7px 0 0;
    border:  none;
    outline:  0;
    font-size:  16px;
    color:  #272626;
    background-color:  transparent;
}
.video-display.dark  {
    height: 349px;
}
.video-display .slider-caption.slider-caption-center  {
    display: none;
}
.header_normal_design.non_define_pg .header-breadcrumbs  {
    margin-top:  0px;
}
.comments-area .mobile-padding  {
    padding-right: 0px!important;
}
.theme-widget  {
    margin-bottom: 50px;
    padding:  0px;
}
.left-widget-sidebar .theme-widget  {
    margin-bottom: 50px;
    padding:  0px 0px 0px 0px;
}
.body-content .blog-small-thumb .entry .entry-image  {
    float:  none;
    width:  100%;
}
.body-content .portfolio-define-section .single-column-one  {
    padding-left:  0px;
    padding-top:  10px;
}
.related_articles .portfolio-image  {
    height:  100%;
    overflow: auto;
}
.promo h2,  .promo > p  {
    margin-right:  0%!important;
}
.promo a  {
    float:  none;
    margin-top:  0px;
}
.video-wrap  {
    display:  none;
}
.mobile-video-image  {
    display:  block;
}
.hamburger-menu  {
    display: none;
}
.display-faq-section .collapsible-panels h4.title-faq-cat  {
    padding:  20px 0px 20px 14%;
}
}
.wpb_content_element  {
    margin-bottom:  0 !important;
}
.hover-columns .orange,  .hover-columns .dark-blue ,  .hover-columns .pink,  .hover-columns .blue  {
    padding:  40px 20px 20px;
    border-radius:  4px;
}
.hover-columns .orange:hover  {
    background-color:  var(--orange);
}
.hover-columns .dark-blue:hover  {
    background-color:  #105170;
}
.hover-columns .pink:hover  {
    background-color:  #990968;
}
.hover-columns .blue:hover  {
    background-color:  #6d95a7;
}
.hover-columns .orange:hover h2,  .hover-columns .orange:hover p,  .hover-columns .dark-blue:hover h2,  .hover-columns .dark-blue:hover p,  .hover-columns .pink:hover h2,  .hover-columns .pink:hover p,  .hover-columns .blue:hover h2,  .hover-columns .blue:hover p {
    color:  #fff;
}
.hover-columns .orange:hover img,  .hover-columns .dark-blue:hover img,  .hover-columns .pink:hover img,  .hover-columns .blue:hover img  {
    filter:  brightness(0) invert(1);
}
.hover-columns .vc_col-sm-3 h2  {
    font-size:  22px;
    line-height:  24px;
}
.hover-columns .vc_col-sm-3 h2:after  {
    display:  none;
}
.hover-columns .vc_col-sm-3 p  {
    min-height:  80px;
}
.hover-columns a  {
    text-transform:  uppercase;
    border-radius:  6px;
    padding:  8px 15px;
    display:  inline-block;
    margin-top:  22px;
    font-size:  14px;
}
.hover-columns .orange a  {
    color:  #fff;
    background-color:  var(--orange);
}
.hover-columns .orange:hover a  {
    color:  var(--orange);
    background-color:  #fff;
}
.hover-columns .dark-blue a  {
    color:  #fff;
    background-color:  #105170;
}
.hover-columns .dark-blue:hover a  {
    color:  #105170;
    background-color:  #fff;
}
.hover-columns .pink a  {
    color:  #fff;
    background-color:  #990968;
}
.hover-columns .pink:hover a  {
    color:  #990968;
    background-color:  #fff;
}
.hover-columns .blue a  {
    color:  #fff;
    background-color:  #6d95a7;
}
.hover-columns .blue:hover a  {
    color:  #6d95a7;
    background-color:  #fff;
}
.stats-column h3  {
    color:  #9bc30b;
    font-size:  80px !important;
    line-height:  82px !important;
    letter-spacing:  -4px;
}
@media screen and (min-width: 768px)  {
    .five-columns.vc_row .vc_col-sm-2  {
    float:  left;
    width:  18.5%;
    padding:  0;
    margin-right:  1.5%;
    min-height:  0;
}
.five-columns.vc_row .vc_col-sm-2:nth-last-child(2)  {
    margin-right:  0;
}
}
.case-study-column .logo-section  {
    min-height:  400px;
}
.case-study-column .text-section  {
    min-height:  400px;
    margin-bottom:  -5px;
}
.case-study-column .logo-section  {
    display:  block;
}
.case-study-column .logo-section img  {
    max-width:  220px;
    width:  100%;
    height:  auto;
}
.case-study-column .text-section  {
    display:  none !important;
    padding:  40px 30px;
    background-color:  #ededed;
}
.case-study-column:hover .logo-section  {
    display:  none;
}
.case-study-column:hover .text-section  {
    display:  inline-block !important;
}
.knockout-section h2,  .knockout-section h3,  .knockout-section p  {
    color:  #fff;
}
body.home h2  {
    position:  relative;
}
body.home h2:after  {
    content:  "";
    background-color:  var(--orange);
    height:  2px;
    width:  70px;
    position:  absolute;
    bottom:  -20px;
    left:  0px;
    -webkit-transform:  none;
    left:  50%;
    -webkit-transform:  translateX(-50%);
    transform:  translateX(-50%);
}
body.home h3 sup  {
    font-size:  3rem !important;
    top:  -30px;
    margin-left:  5px;
}
.footer-cta-headline  {
    text-align:  center;
    background-color:  #9dc129;
    padding:  20px 0;
}
.footer-cta-headline h3  {
    color:  #fff;
    margin:  0;
    padding:  0;
    font-size:  25px;
}
.footer-cta-form  {
    background-color:  #ececec;
    padding:  20px 0 40px 0;
}
.footer-cta-form .hbspt-form form > label  {
    display:  none;
}
@media (min-width: 768px)  {
    .footer-cta-form .hbspt-form form > div  {
    width:  22%;
    display:  inline-block;
    margin-right:  1%;
}
.footer-cta-form .hbspt-form form input[type="submit"]  {
    width:  100% !important;
    min-height:  50px;
}
}
.footer-layer-1 img  {
    max-width:  110px;
    width:  100%;
    height:  auto;
}
.footer-layer-2 p  {
    color:  #fff;
    font-size:  14px;
    margin-top:  10px;
}
@media (min-width: 768px)  {
    .footer-section .footer-layer-2 .social-footer  {
    float:  right;
}
}
@media (min-width: 768px)  {
    .vc_column_container>.vc_column-inner  {
    padding-left:  0 !important;
    padding-right:  0 !important;
}
}
.customers-grid img  {
    padding:  0 30px;
}
.featured-in img  {
    max-width:  200px !important;
    width:  100%;
    height:  auto;
}
.button,  input[type="submit"],  .custom-botton  {
    background-color:  var(--orange) !important;
    font-weight:  bold;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern  {
    background-image:  none;
    background-color:  var(--orange) !important;
    border-color:  var(--orange) !important;
    color:  #fff !important;
    text-transform:  uppercase;
    font-weight:  bold;
    margin-top:  30px;
}
.wpb_text_column p  {
    margin-bottom:  30px;
}
.wpb_text_column ul  {
    padding-left:  40px;
    margin-bottom:  25px;
}
.wpb_text_column li  {
    margin-bottom:  12px;
    position:  relative;
    font-size:  1.2em;
    line-height:  1.6em;
    padding-left:  16px;
}
.wpb_text_column p a  {
    color:  var(--orange);
}


.hbspt-form .no-list.hs-error-msgs.inputs-list label {
/* 	display: none !important; */
	color: red;
	font-weight: 400 !important;
}

.hbspt-form .hs_error_rollup .no-list.hs-error-msgs.inputs-list {
    color: red;
	margin-top: 10px;
	margin-bottom: 0;
	display: none !important;
}
.hbspt-form .hs_error_rollup .no-list.hs-error-msgs.inputs-list li,
.hbspt-form .hs_error_rollup .no-list.hs-error-msgs.inputs-list li label {
	margin-bottom: 0;
	font-weight: 400;
}

ul.no-list.hs-error-msgs.inputs-list {
	margin-bottom: 0;
}

.hbspt-form  input[type=submit] {
	margin-top: 20px;
}

input.invalid.error,  select.invalid.error  {
    border:  1px solid red !important;
}
.hbspt-form input[type="submit"]  {
    padding:  14px 30px;
    line-height:  1;
    height:  auto;
    font-size:  16px;
}
@media (min-width: 767px)  {
    .three-col-form .hbspt-form fieldset: not(.form-columns-3)  {
    width:  33.3%;
    display:  inline-block;
    vertical-align:  top;
}
}
.workshop-testimonials .vc_tta-panels-container  {
    min-height:  230px;
}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger  {
    background-color:  #105170 !important;
}
.vc_general.vc_pagination .vc_pagination-trigger  {
    height:  16px !important;
    width:  16px !important;
}
.vc_pagination.vc_pagination-style-outline .vc_pagination-trigger  {
    border:  2px solid #105170 !important;
}
.background-line  {
    position:  relative;
}
.background-line:after  {
    content:  '';
    width:  100%;
    border-bottom:  solid 240px var(--orange);
    position:  absolute;
    left:  0;
    top:  50%;
    margin-top:  -120px;
    z-index:  -1;
}
.quote-bubble-block,  .partners-block  {
    padding:  0 20px;
}
.quote-bubble  {
    border-radius:  20px;
    margin-top:  0;
    margin-bottom:  30px;
    background:  #dbe5e9;
    color:  #105170;
    line-height:  26px;
    padding:  25px 30px 26px;
    position:  relative;
}
.quote-bubble:after  {
    top:  100%;
    border:  solid transparent;
    content:  "";
    height:  0;
    width:  0;
    position:  absolute;
    pointer-events:  none;
    border-color:  rgba(16, 81, 112, 0);
    border-top-color:  #105170;
    border-width:  22px;
    border-left-width:  24px;
    border-right-width:  24px;
    left:  50%;
    margin-left:  -22px;
    border-top-color:  #dbe5ea;
}
.quote-citation  {
    margin-top:  40px;
    color:  #105170;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading  {
    background-color:  #fff !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading h4 {
    font-size:  18px !important;
    font-family:  Open Sans !important;
    font-weight:  bold;
}
.vc_tta .vc_tta-controls-icon  {
    background-color:  #9dc129;
    border-radius:  50%;
}
.vc_tta .vc_tta-controls-icon  {
    height:  20px !important;
    width:  20px !important;
    border:  5px solid #9dc129 !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before,  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after  {
    border-color:  #fff !important;
}
.culture-block h4  {
    font-size:  18px !important;
    padding:  10px;
    border-radius:  4px;
    font-weight:  bold !important;
    color:  #fff;
}
.culture-block .dark-blue h4  {
    background-color:  #24506e;
}
.culture-block .green h4  {
    background-color:  #8fa72a;
}
.culture-block .blue h4  {
    background-color:  #7594a6;
}
.culture-block .pink h4  {
    background-color:  #942f72;
}
.culture-block .gray h4  {
    background-color:  #5a5a5a;
}
.culture-block .brown h4  {
    background-color:  #a6551f;
}
#team-grid h4  {
    color:  var(--orange);
    font-weight:  bold !important;
    font-size:  20px !important;
}
#team-grid img  {
    height:  100%;
    width:  100%;
    object-fit:  cover;
}
.team-intro  {
    text-align:  center;
}
.team-intro img  {
    text-align:  center;
    margin:  0 auto;
}
.team-intro h3  {
    text-align:  center;
    color:  var(--orange);
    font-weight:  bold !important;
}
.team-intro p  {
    text-align:  center;
    margin-top:  15px;
    font-style:  italic;
    font-size:  15px;
}
@media (min-width: 768px)  {
	ul#menu-primary-menu > li > a  {
		color:  var(--black);
		font-weight:  600 !important;
		font-size: 15px;
		 margin:  0 10px;
		letter-spacing:  0;
	}
		ul#menu-primary-menu > li > a:hover  {
		color:  var(--orange) !important;
	}
}
.site-header i.navbar-toggle:hover  {
    color:  var(--orange);
}
.bump-out-box  {
    margin-top:  -120px;
    position:  relative !important;
    z-index:  10;
    padding:  45px 35px !important;
    display:  inline-block;
    background-color:  #fff;
    box-shadow:  0 3px 6px rgb(0 0 0 / 16%);
    z-index:  10;
}
.enroll-box  {
    position:  relative !important;
    z-index:  10;
    padding:  0 35px 45px 35px,  display: inline-block;
    background-color:  #fff;
    box-shadow:  0 3px 6px rgb(0 0 0 / 16%);
    z-index:  10;
}
.box-header  {
    color:  #fff;
    padding:  20px;
    background-color:  #105170;
    margin-left:  -15px;
    margin-right:  -15px;
}
@media (max-width: 767px)  {
    .box-header  {
    margin-left:  -30px;
    margin-right:  -30px;
}
}
.box-header h3  {
    margin-top:  0;
}
@media (max-width: 767px)  {
    .bump-out-box  {
    margin-top:  30px;
    display:  block;
}
}
.bump-out-box h1  {
    margin-top:  0;
    margin-bottom:  25px;
}
.bump-out-box p  {
    margin-bottom:  12px;
}
.bump-out-box h4,  .course-outcomes h4,  .founder-box h4,  .enroll-box h4  {
    font-family:  'Caveat',  cursive;
    font-style:  italic;
    font-size:  30px !important;
    color:  #ea4b35;
    margin-bottom:  20px;
}
.knockout-section h4  {
    color:  #fff !important;
}
.container  {
    padding-left:  15px !important;
    padding-right:  15px !important;
}
.yellow-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern  {
    background-color:  #f9d41f !important;
    color:  #5a5a5a !important;
    border-color:  #f9d41f !important;
}
.course-outcomes  {
    background-image:  url('/wp-content/uploads/2022/01/bullet-photo.png');
    background-position:  100% 0;
    background-size: 48%;
}
@media (max-width: 767px)  {
    .course-outcomes  {
    background-position:  center center;
    background-position:  100% 100%;
    background-size: 100% 250px;
}
.course-outcomes-text  {
    margin-top:  280px;
    padding-top:  20px;
}
}
.dark-blue-button.paoc-popup-btn  {
    display:  inline-block;
    padding:  14px 20px;
    font-weight:  bold;
    text-transform:  uppercase;
    text-align:  center;
    background:  #105170;
    color:  #fff;
    border-radius:  6px;
    margin:  20px 0;
}
.dark-blue-button.paoc-popup-btn:hover  {
    background:  #105170;
}
.left-col,  .right-col  {
    width:  48%;
    padding:  15px 25px;
    display:  inline-block;
}
.right-col  {
    border-left:  2px dashed #999;
}
.enroll-box .vc_btn3-container.vc_btn3-center  {
    padding-left:  25px;
    padding-right:  25px;
    padding-bottom:  15px;
}
.paoc-padding-20  {
    padding:  40px !important;
}
.paoc-popup-inr-wrap form  {
    margin-top:  -50px;
}
.paoc-popup-inr-wrap form input[type="submit"]  {
    margin-top:  30px;
    background-color:  #f9d41f !important;
    color:  #5a5a5a !important;
}
.questions-block a  {
    color:  #ea4b35 !important;
    text-decoration:  underline !important;
}
.wrapper  {
    position:  relative;
    padding-bottom:  56.25%;
    padding-top:  25px;
    height:  0;
}
.wrapper iframe  {
    position:  absolute;
    top:  0;
    left:  0;
    width:  100%;
    height:  100%;
}
.header-breadcrumbs  {
    display:  none !important;
}
.header_normal_design .padding-top-100 .inner-padding h1  {
    font-weight:  700 !important;
    display:  inline-block;
}

}
#menu-primary-menu li.current-menu-item > a,  #menu-primary-menu li.current_page_parent > a  {
    color:  var(--orange) !important;
}
.blog-sidebar-wrapper  {
    border:  1px solid #333;
    padding:  30px;
}
.blog-sidebar-wrapper h3  {
    text-align:  center;
}
.blog-sidebar-wrapper .hbspt-form input[type="submit"]  {
    position:  relative;
    display:  block;
    float:  none;
    margin-top:  20px;
}

.hbspt-form fieldset > div.hs-fieldtype-checkbox > label span {
    padding-bottom: 10px;
    display: block;
    padding-top: 15px;
}

ul.inputs-list.multi-container {
	margin-bottom: 0;
}

.blog-sidebar-wrapper label {
	margin-top: 10px;
}

.blog-sidebar-wrapper ul.multi-container li label {
    font-weight: 400;
}

.blog-sidebar-wrapper  ul.multi-container li input, 
.blog-sidebar-wrapper ul.inputs-list li input {
    margin-right: 8px;
    font-size: 16px;
}

.blog-sidebar-wrapper ul.inputs-list {
	list-style-type: none;
}

aside.sidebar-widget-box .theme-widget  {
    border-bottom:  2px dotted #e6e6e6;
    padding-bottom:  50px !important;
    margin:  0px 0px 50px 34px;
}
@media (max-width: 767px)  {
    aside.sidebar-widget-box .theme-widget  {
    margin:  0px 0px 50px 0;
}
}
aside.sidebar-widget-box h6  {
    font-size:  24px !important;
    letter-spacing:  0 !important;
    margin-bottom:  30px !important;
}
.resources-grid  {
    display:  grid;
    grid-gap:  30px;
    grid-template-columns:  repeat(auto-fill, minmax(320px, 1fr));
    margin-top:  30px;
}
.resources-grid .resources  {
    box-shadow:  0px 2px 6px rgb(0 0 0 / 20%);
    background-image:  none !important;
}
.resources-grid .resources .entry-content  {
    padding:  30px;
}
.resources-grid .resources .entry-content h3,
.resources-grid .resources .entry-content h3 a {
    margin-top:  0;
    margin-bottom:  25px;
    font-size:  24px !important;
    line-height:  24px !important;
    letter-spacing:  0 !important;
    color:  #333;
}
.resources-grid .resources .entry-content .read-more-link  {
    color:  var(--orange);
}
/* BLOG STYLING */

.blog-grid  {
    display:  grid;
    grid-gap:  30px;
    grid-template-columns:  repeat(auto-fill, minmax(420px, 1fr));
    margin-top:  30px;
}
.blog-grid .blog  {
    box-shadow:  0px 3px 15px rgb(0 0 0 / 20%);
    background-image:  none !important;
}

.blog-grid .blog .blog-image-wrapper {
	aspect-ratio: 16/9;
}

.blog-grid .blog img {
	height: 100%;
    width: 100%;
    object-fit: cover;
}
.blog-grid .blog .entry-content  {
    padding:  30px;
}
.blog-grid .blog .entry-content h3,
.blog-grid .blog .entry-content h3 a {
    margin-top:  0;
    margin-bottom:  25px;
    font-size:  24px !important;
    line-height:  24px !important;
    letter-spacing:  0 !important;
    color:  #333;
}
.blog-grid .blog .entry-content .read-more-link  {
    color:  var(--orange);
}
.sidebar-cta-box-1  {
    box-shadow:  0px 3px 15px rgb(0 0 0 / 20%);
}
.sidebar-cta-box-1 .text-wrapper  {
    padding:  30px;
}
.sidebar-cta-box-1 .text-wrapper h4  {
    font-family:  'Caveat', cursive;
    color:  #ea4b35;
    font-size:  1.625rem;
    line-height:  1.75rem;
    margin-bottom:  10px;
}
.sidebar-cta-box-1 .text-wrapper h3  {
    font-size:  28px !important;
    line-height: 34px !important;
    color:  #333 !important;
    margin-bottom:  20px !important;
}
.sidebar-cta-box-1 .yellow-button  {
    background-color:  #f8d33a;
    padding:  10px 20px;
    display:  block;
    font-weight:  bold;
    text-align:  center;
    text-transform:  uppercase;
    color:  #333;
    border-radius:  4px;
}
.sidebar-cta-box-1 .text-wrapper p  {
    margin-bottom:  25px;
}
.resources .entry-content .container  {
    width:  100% !important;
    padding:  0 !important;
}
.resources .entry-content .vc_column_container,  .resources .entry-content .vc_column_container>.vc_column-inner  {
    padding:  0 !important;
}
.no-pad-img .vc_column_container  {
    padding:  0 !important;
}
.curve-block  {
    padding:  30px 0;
    background-image:  url('/wp-content/uploads/2022/01/curve.png');
    background-position:  top center;
    background-size:  100% auto;
    background-repeat:  no-repeat;
}
.curve-block-lg  {
    padding:  30px 0;
    background-image:  url('/wp-content/uploads/2022/01/Path-449.png');
    background-position:  top center;
    background-size:  100% auto;
    background-repeat:  no-repeat;
}
@media (max-width: 767px)  {
    .curve-block  {
    background-size:  960px 105px;
}
.curve-block-lg  {
    background-size:  960px 259px;
}
}
.curve-block-lg h3  {
    color:  #0c3d54 !important;
}
.rounded-callout-box .vc_column-inner  {
    background-color:  #fff;
    border:  1px solid #ddd;
    padding:  45px 35px !important;
    border-radius:  16px;
    box-shadow:  0px 3px 6px rgb(0 0 0 / 16%);
    margin-bottom:  30px;
}
.rounded-callout-box img  {
    margin-bottom:  20px;
}
.results-slider h4  {
    font-family:  'Caveat', cursive;
    font-size:  36px !important;
    line-height:  2.2rem;
    margin-bottom:  30px !important;
}
.business-storytelling h3  {
    border-left:  5px solid #e86b1e;
    padding-left:  15px;
    margin-bottom:  30px;
    color:  #0c3d54;
    font-size:  38px !important;
    line-height:  42px !important;
}
.business-storytelling-quotes .vc_tta-panels  {
    min-height:  370px;
}
.logo-slider .vc_tta-panels  {
    min-height:  180px;
}
.compare-table,  .compare-table .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container  {
    max-height:  80px;
}
.compare-table .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon  {
    margin-top:  18px;
}
.compare-table p  {
    font-size:  15px !important;
}
@media (max-width: 767px)  {
    .compare-table .vc_col-sm-6  {
    width:  50% !important }
.compare-table .vc_col-sm-3  {
    width:  25% !important }
.compare-table,  .compare-table .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container  {
    max-height:  none !important;
}
}
.popup-button  {
    text-align:  center;
}
.popup-button .paoc-popup-btn  {
    background-image:  none;
    background-color:  var(--orange) !important;
    border-color:  var(--orange) !important;
    color:  #fff !important;
    text-transform:  uppercase;
    font-weight:  bold;
    margin-top:  30px;
    font-size:  16px;
    padding-top:  18px;
    padding-bottom:  18px;
    padding-left:  25px;
    padding-right:  25px;
}

body.single-resources .gated-content  {
    display:  none;
}

body.single-resources.show-gated-content .gated-content  {
    display:  block !important;
    margin-top:  20px;
    background-color:  #fff;
}
body.show-gated-content .form-block  {
    display:  none !important;
}
.form-block  {
     background-color: color-mix(in srgb, var(--turquoise), white 80%);
    padding:  35px;
    margin:  35px 0;
    border-radius:  0px;
}
.form-block ul.inputs-list  {
    padding-left:  0;
    list-style-type:  none !important;
}
.body-content .blog .form-block ul li  {
    list-style-type:  none !important;
}
.body-content .blog .form-block ul li label span {
    margin-left:  8px;
    font-weight:  normal;
}
.form-block small {
	padding-top: 15px;
	display: block;
}
body.single-resources span.hs-form-required  {
    color:  red;
}
body.single-resources .container blockquote {
	padding: 35px 67px !important;
	margin: 50px 0;
	border: 0 !important;
	position: relative;
}

body.single-resources .container blockquote:before {
	position: absolute;
	content: '';
    background: url('/wp-content/uploads/2022/08/IconAsset-25quote-1.png') no-repeat center center;
	background-size: 60px, 83px;
	left: 20px;
	top: -40px;
	width: 60px;
	height: 83px;
}

body.single-resources .container blockquote:after {
	position: absolute;
	content: '';
    background: url('/wp-content/uploads/2022/08/IconAsset-25quote-1.png') no-repeat center center;
	background-size: 60px, 83px;
	right: 20px;
	bottom: -40px;
	width: 60px;
	height: 83px;
	transform: scale(-1,-1);
}

body.single-resources .container blockquote p {
	font-size: 1.1em !important;
    line-height: 1.6em !important;
    letter-spacing: 0 !important;
	color: #555;
	margin: 22px 0;
}

.intro-content  {
    position:  relative;
}
/* .intro-content:after  {
    content:  '';
    position:  absolute !important;
    display:  block;
    bottom:  0;
    left:  0;
    width:  100% !important;
    height:  70px !important;
    background-image:  linear-gradient(to bottom,  rgba(2255, 255, 255, 0),  rgba(2255, 255, 255, 1)) !important;
    z-index:  0;
} */

body.show-gated-content .intro-content:after  {
    background-image:  none !important;
    z-index:  -1;
}
#horizontal-post-grid .vc_grid-item-zone-c-bottom:last-child  {
    padding-bottom:  100px;
}
#horizontal-post-grid .vc_grid-item .vc_gitem-zone-c  {
    width:  60%;
    display:  inline-block;
    padding:  20px;
    vertical-align:  top;
    background-color:  transparent !important;
}
#horizontal-post-grid .vc_grid-item .vc_gitem-animated-block  {
    width:  40%;
    display:  inline-block;
}
#horizontal-post-grid .vc_grid-item-zone-c-bottom:nth-child(even)  {
    background-color:  #fff;
    padding-top:  30px;
    border-top:  1px solid #ddd;
    border-bottom:  1px solid #ddd;
}
#horizontal-post-grid .vc_grid-item-zone-c-bottom:nth-child(odd)  {
    background-color:  #fff;
    padding-top:  30px;
}
#horizontal-post-grid .vc_grid-item-zone-c-bottom:nth-child(odd) .vc_gitem-animated-block  {
    float:  right;
}
#horizontal-post-grid h4  {
    font-family:  "Open Sans", Helvetica, sans-serif !important;
    font-size:  26px !important;
}
@media (max-width: 767px) {
    #horizontal-post-grid .vc_grid-item-zone-c-bottom: nth-child(odd) .vc_gitem-animated-block  {
    float:  none !important;
}
#horizontal-post-grid .vc_grid-item .vc_gitem-zone-c  {
    width:  100%;
    display:  block;
    padding:  20px;
    vertical-align:  top;
    background-color:  transparent !important;
}
#horizontal-post-grid .vc_grid-item .vc_gitem-animated-block  {
    width:  100%;
    display:  block;
}
#horizontal-post-grid .vc_grid-item .vc_gitem-animated-block  {
    padding:  15px;
}
}
#horizontal-post-grid .vc_grid-item-zone-c-bottom > .vc_grid-item-mini  {
    max-width:  1200px;
    margin:  0 auto;
}
#horizontal-post-grid.vc_btn3.vc_btn3-color-juicy-pink,  .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat  {
    background-image:  none;
    background-color:  var(--orange) !important;
    border-color:  var(--orange) !important;
    color:  #fff !important;
    text-transform:  uppercase;
    font-weight:  bold;
    margin-top:  30px;
}
#posts-slider .flexslider  {
    margin:  0;
}
#posts-slider .wpb_posts_slider .flex-caption  {
    position:  absolute;
    z-index:  100;
    bottom:  0;
    padding:  35px;
    background-color:  rgba(255, 255, 255, 0.9);
}
#posts-slider .wpb_posts_slider .flex-caption h2  {
    margin-top:  0;
    font-size:  28px !important;
}
#posts-slider .wpb_posts_slider .flex-caption a  {
    color:  #333;
}
#posts-slider .flex-direction-nav a  {
    width:  42px;
    height:  42px;
    text-align:  center;
    border-radius:  6px;
}
#posts-slider .flex-direction-nav .flex-nav-next a:before  {
    font-size:  30px;
    margin-top:  8px;
    margin-left:  10px;
    color:  rgba(0, 0, 0, .9);
    text-shadow:  none;
}
#posts-slider .flex-direction-nav .flex-nav-prev a:before  {
    font-size:  30px;
    margin-top:  8px;
    margin-right:  10px;
    color:  rgba(0, 0, 0, .9);
    text-shadow:  none;
}
@media (max-width: 767px)  {
    #posts-slider  {
    display:  none !important;
}
}
body.single-resources .wpb_text_column a  {
    font-weight:  bold;
    color:  var(--orange);
}
.links-no-color p a  {
    color:  #555555;
}
body.blog .entry-title a  {
    color:  #5a5a5a;
    padding-bottom:  15px;
    display:  block;
}
body.blog .entry-content  {
    margin-top:  10px;
    font-size:  15px;
    line-height:  24px;
}
body.blog .entry-content a,  body.single-post .entry-content p > a {
    color:  var(--orange);
    font-weight:  bold;
}
body.single-post .entry-content li  {
    font-size:  16px;
    margin-bottom:  14px;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel .vc_tta-panel-body,  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel .vc_tta-panel-body  {
    -webkit-transform:  none;
    -moz-transform:  none;
    -ms-transform:  none;
    -sand-transform:  none;
    -o-transform:  none;
    transform:  none;
    -webkit-transition:  none;
    -moz-transition:  none;
    -o-transition:  none;
    transition:  none;
    animation:  fadein 2s;
}
@keyframes fadein  {
    from  {
    opacity:  0;
}
to  {
    opacity:  1;
}
}
#align-top  {
    background-position:  center top !important;
}
.vc_tta-tabs.vc_tta-has-pagination .vc_pagination  {
    margin-top:  0 !important;
    margin-bottom:  0 !important;
}
div.hs_team_size label  {
    color:  #fff;
}
.button-right .actions  {
    text-align:  right;
    margin-right:  10px;
}
@media (max-width: 767px)  {
    .hbspt-form .actions  {
    margin-top:  20px;
}
}
.tparrows:before  {
    color:  #8fa72a;
    font-size:  32px;
}
#rev_slider_2_2_wrapper .uranus.tparrows:before  {
    font-size:  52px;
    width:  90px;
    height:  70px;
    line-height:  70px;
}
.shopify-buy__btn  {
    display:  block !important;
}
body.single-post .entry-content .container  {
    width:  100% !important;
    padding:  0 !important;
}
body.single-post .entry-content .vc_column_container  {
    margin-left:  -15px;
    margin-right:  -15px;
}
body.single-post .entry-content ul  {
    padding-left:  40px;
}

.icons-block img {
	max-width: 120px !important;
	width: 100%;
	height: auto;
	margin-bottom: 35px !important;
}

.searchandfilter ul {
	padding-left: 0 !important;
}

.four-filters .searchandfilter>ul>li {
    display: inline-block;
    vertical-align: top;
    width: 24%;
    margin-right: 1%;
    padding-top: 3px;
    padding-bottom: 3px;
}

@media (max-width: 767px) {
	.four-filters .searchandfilter>ul>li {
    display: block;
    width: 100%;
    margin-right: 0;
}
}

.four-filters .searchandfilter input,
.four-filters .searchandfilter label{
    width: 100%;
}

.site-banner {
	background-color: #f9d41f !important;
	text-align: center;
	padding: 10px;
	color: #222;
}

body.single-resources .gated-content ul li,
body.single-resources .gated-content ol li {
    font-size: 16px !important;
    line-height: 19px;
    padding-left: 16px;
	padding-bottom: 12px;
/* 	color: blue; */
}

body.single-resources .gated-content ul li > ul {
	padding-top: 16px;
}

body.single-resources .intro-content p:first-child {
	font-size: 22px !important;
	line-height: 30px !important;
	letter-spacing: -.2px;
}


body.single-resources h3 {
    font-weight: 600 !important;
    font-size: 26px !important;
}

body.single-resources h4 {
    font-weight: 600 !important;
	font-size: 22px !important;
}

.list-fix-p p {
	padding-left: 55px;
}

.list-fix-p ul {
	padding-left: 80px;
}

.list-fix-p ol li {
	margin-bottom: 0 !important;
}

.list-fix-p ul li {
	line-height: 1.6em !important;
}

span.v-1{
  border-left: 3px solid #65CAF9;
  color: #FFF;
  margin-left: 10px;
}

.list-fix-p ol li::marker {
	font-size: 36px;
	margin-top: 4px;
}

.list-fix-p ol li:before {
	content: "";
	border-left: 6px solid white;
	height: 10px;
	position: absolute;
	left: -17px;
	top: 15px;
}


.list-fix-p ol li:after {
	content: "";
	border-right: 3px solid #7dc7f7;
	height: 52px;
	position: absolute;
	left: -4px;
	top: -9px;
}

body.blog .entry-content a, body.single-post .entry-content li>a {
    color: var(--orange);
    font-weight: 700;
}
.blog-references{
	font-size: 10px;
}

/** workshop page styles **/
.workshop-testimonials-page h3 {
    padding: 9px;
}

.workshop-testimonials-page p {
    padding: 9px;
}

.white-box p {
    width: 88%;
    padding: 25px;
    font-weight: 300;
    font-size: 20px;
    margin-left: 18px !important;
}

.workshop-testimonial-hero img{
	padding: 10px;
}

.workshop-testimonial-hero img:hover{
	cursor: pointer;
}

.workshop-testimonial-hero h2{
	color: #ffffff;
	font-size: 45px !important;
}

.workshop-testimonial-hero p{
	color: #0c3d54;
    font-weight: 500;
}

.title-border {
    border-bottom:  2px solid;
    width:  50%;
    margin:  0 auto;
	margin-bottom: 40px !important;
}
.top-tab {
    width:  fit-content;
    background-color:  #00b0a3;
    color:  #ffffff;
    padding:  5px;
	margin-bottom: 15px;
}
.top-tab span {
    font-style:  italic;
}

.top-quote{
	padding: 10px;
    margin-top: 0px;
    position: relative;
    top: 33px;
}

.white-box{
	margin-top: 40%;
}

.white-box img{
	padding: 15px;
	margin-bottom: 25px;
}

.testimonial-header h2 {
    font-size:  44px !important;
    line-height:  45px !important;
    font-weight:  300 !important;
	padding-top: 20px;
	padding-bottom: 20px;
}
/* end workshop page styles */

/** Media Queries for workshop page styles**/
@media (max-width: 767px)  {
	.testimonial-header h2  {
		font-size:  36px !important;
	}

	.header-icons {
	   display: flex;
	}
	.workshop-testimonial-hero h2 {
		color: #fff;
		font-size: 40px !important;
	}
	.white-box .vc_column-inner .wpb_wrapper .wpb_single_image{
		text-align: center ;
	}
	.top-quote{
		text-align: initial !important;	
	}
}

input[type=submit], .custom-botton {
	height: 48px;
}

.dark-form label {
	color: #fff;
	margin-top: 15px;
}

.dark-form ul.multi-container,
.dark-form ul.inputs-list {
	padding-left: 0 !important;
	list-style-type: none;
}

.dark-form ul.multi-container li input,
.dark-form ul.inputs-list li input {
	margin-right: 8px;
	font-size: 16px;
}

.dark-form ul.multi-container li label {
	font-weight: normal;
}

.mobile-menu-holder ul {
    list-style-type: none;
}

/* SEARCH RESULTS PAGE */

body.search .search-wrapper {
	padding: 4.5rem 120px;
}

body.search .page-header {
	background-color: #f4f4f4;
	padding: 4.5rem 120px;
} 

body.search .search-wrapper .post-thumbnail {
	display: none;
}


body.search .search-wrapper  .entry-meta {
	display: none;
}

body.search .search-wrapper article {
	margin-bottom: 40px;
}

body.search .search-wrapper  footer.entry-footer {
	display: none;
}

body.search span.post_type {
    border: 1px solid #dedede;
    color: #5a5a5a;
    padding: 4px 10px;
	border-radius: 3px;
    margin-right: 3px;
    text-transform: uppercase;
    font-size: 13px;
    vertical-align: middle;
	font-weight: 600;
}

body.search div.h-readmore a {
        background-image: none;
    background-color: var(--orange) !important;
    border-color: var(--orange) !important;
    color: var(--white) !important;
    text-transform: uppercase;
    font-weight: 700;
	border-radius: 5px;
	    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}

body.search .content ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

body.search .content ul li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

body.search .themestek-pagination .page-numbers.current {
    background-color: var(--orange);
    color: #fff;
}
body.search .themestek-pagination .page-numbers {
    width: auto;
    min-width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    background-color: #fff;
    color: #313131;
    font-weight: 700;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    margin: 0 5px;
    padding: 0 18px;
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

body.search .vlt-search-form {
    width: 100%;
    background-color: #eaebeb;
    padding: 30px;
    margin-bottom: 30px;
}

body.search h3.search-title {
    margin-bottom: 30px;
    font-size: 18px;
	color: #62657D;
}

body.search .vlt-search-form input {
    width: 78%;
    background-color: #fff;
    min-height: 49px;
	text-indent: 10px;
	border: 0;
}

body.search h3 a {
	color: #5a5a5a !important;
	font-size: 22px !important;
	font-weight: 600;
}

body.search .vlt-search-form button {
    width: 20%;
       background-image: none;
    background-color: var(--orange) !important;
    border: 1px solid var(--orange) !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
	border-radius: 5px;
	    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}

		body.search .container {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}


@media (max-width: 500px) {
	body.search .vlt-search-form button {
    width: 100%;
    margin-top: 12px;
}
	body.search .vlt-search-form input {
    width: 100%;
}
	
	body.search .search-wrapper {
	padding: 20px 30px;
}

body.search .page-header {
	padding: 20px 30px;
} 
}

/* SEARCH */

#myOverlay {
	display: block;
	visibility: hidden;
	opacity:0;
    transition:visibility 0.3s linear,opacity 0.3s linear;
}

.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.77);
  background-color: rgba(0,0,0,0.77);
	transition: all 2s linear;
}

.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

.overlay .closebtn {
    position: absolute;
    top: 70px;
    right: 70px;
    font-size: 24px;
    cursor: pointer;
    color: #fff;
}

.overlay .closebtn:hover {
  color: #ccc;
}

.overlay input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  width: 78%;
  background: white;
}

.overlay input[type=text]:hover {
  background: #f1f1f1;
}

.overlay button {
     float: left;
    width: 20%;
	margin-left: 1%;
	margin-right: 1%;
    padding: 12px;
    background: var(--orange);
    color: #fff;
    border-radius: 4px;
    font-size: 17px;
    border: none;
    cursor: pointer !important;
}

.overlay button:hover {
	color: #fff;
}

.openBtn {
	cursor: pointer;
	color: #99BFB6;
}

.nav-search-icon {
	display: none;
}

.footer-nav-search-icon span {
	font-family: GalanoGrotesque-Regular !important;
	margin-left: 8px;
}

.navigation-section {
	position: relative;
	margin-right: 30px;
}

.nav-search-icon {
	    position: absolute;
	cursor: pointer;
    right: -30px;
    top: 40px;
    display: block;
    color: #5a5a5a;
	}

.site-header.after-scroll-wrap .nav-search-icon {
	top: 25px;
	}

@media (min-width:992px) and (max-width:1200px) {
	
	.navbar .navbar-nav .nav-item .nav-link {
    padding: 0rem .6rem;
}
}

@media (max-width: 991px) {
.nav-search-icon {
	    position: absolute;
    right: 24px;
    line-height: 40px;
    text-align: center;
    width: 38px;
    height: 40px;
    top: 30px;
    border-radius: 4px;
    background: #f6f6f6;
    border: 1px solid #e2e1e1;
    display: block;
    color: #505755;
    font-size: 18px;
	}
}

.related-resources-wrapper {
	border-top: 1px solid #ddd;
	padding-top: 40px;
	padding-bottom: 40px;
}

.entry-header-related-content {
	    aspect-ratio: 16/9;
}

.entry-header-related-content img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.error-content {
	padding: 130px 0 100px;
}

body.error404 .error-content h1 {
	margin-bottom: 35px;
	font-size: 36px !important;
	margin-top: 0;
	font-weight: bold !important;
}

body.error404 .error-content p {
	margin-bottom: 25px;
	margin-top: 0;
}

body.error404 .error-content ul,
body.error404 .error-content ol {
	text-align: left !important;
}

body.error404 .error-content ol {
	padding-left: 20px;
}

body.error404 .error-content li {
	padding: 5px 0;
	    font-size: 1.2em;
    line-height: 1.6em;
}

body.error404 .error-content a {
	color: var(--orange);
}

body.error404 .error-content img {
	margin-bottom: 30px;
	text-align: left;
}

.breadcrumbs-bar {
	background-color: var(--light-gray);
	padding: 15px 0;
}

#breadcrumbs  {
    font-size:  14px;
	margin-bottom: 0;
	text-align: left;
	color:  var(--purple);
}
#breadcrumbs a  {
    color:  var(--purple);
	border-bottom: 1px solid var(--purple);
}

span.breadcrumb-separator {
	padding: 0 5px;
}

#questions-bar {
	position: absolute;
	height: 42px;
	width: 230px;
	bottom: -42px;
	right: 0;
	background-color: var(--blue-green);
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	z-index: 0;
	display: flex;
  justify-content: center; /* Horizontal centering */
  align-items: center;     /* Vertical centering */
}
@media (min-width: 1200px) {
	
	#questions-bar .questions-bar-wrapper {
		position: fixed;
		width: auto;

	}
}

#questions-bar a {
	color: var(--white) !important;
	font-weight: bold;
	text-align: center;
}

#questions-bar a span {
	border-bottom: 1px solid var(--white);
}

.related-resources {
	background-color: var(--light-gray);
	padding-top: 40px;
}
