/*=========================================================
 =            Roboto FONT            =
 =========================================================  */

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/templates/revit/fonts/roboto/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/roboto/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/templates/revit/fonts/roboto/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/roboto/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/revit/fonts/roboto/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/roboto/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/templates/revit/fonts/roboto/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/roboto/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/templates/revit/fonts/roboto/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/roboto/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/templates/revit/fonts/roboto/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/roboto/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/roboto/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/*=========================================================
 =            Roboto Slab FONT            =
 ========================================================= /*
/* roboto-slab-100 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-100.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-200 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  src: url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-200.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-300 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-300.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-500 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-500.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-600 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-600.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-700 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-700.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-800 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  src: url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-800.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-900 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  src: url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/templates/revit/fonts/robotoslab/roboto-slab-v24-latin-900.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}






body {
   font-family: 'roboto', sans-serif; font-size: 18px!important;
}
h1, h2, h3, h4, h5, h6 {
   font-family: 'Roboto Slab', sans-serif;
   font-weight: 700 !important;
}

.sp-megamenu-parent {
    font-family: 'raleway', sans-serif;
    font-size: 14px;
    font-weight: 700!important;
}


.fontslider {
   font-family: 'Roboto Slab', sans-serif;
   font-weight: 700 !important;
}





@font-face{font-family:'et-line';src:url(../fonts/et-line.eot);src:url(../fonts/et-line.eot?#iefix) format('embedded-opentype'),url(../fonts/et-line.woff) format('woff'),url(../fonts/et-line.ttf) format('truetype'),url(../fonts/et-line.svg#et-line) format('svg');font-weight:400;font-style:normal}[data-icon]:before{font-family:et-line;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.icon-adjustments,.icon-alarmclock,.icon-anchor,.icon-aperture,.icon-attachment,.icon-bargraph,.icon-basket,.icon-beaker,.icon-bike,.icon-book-open,.icon-briefcase,.icon-browser,.icon-calendar,.icon-camera,.icon-caution,.icon-chat,.icon-circle-compass,.icon-clipboard,.icon-clock,.icon-cloud,.icon-compass,.icon-desktop,.icon-dial,.icon-document,.icon-documents,.icon-download,.icon-dribbble,.icon-edit,.icon-envelope,.icon-expand,.icon-facebook,.icon-flag,.icon-focus,.icon-gears,.icon-genius,.icon-gift,.icon-global,.icon-globe,.icon-googleplus,.icon-grid,.icon-happy,.icon-hazardous,.icon-heart,.icon-hotairballoon,.icon-hourglass,.icon-key,.icon-laptop,.icon-layers,.icon-lifesaver,.icon-lightbulb,.icon-linegraph,.icon-linkedin,.icon-lock,.icon-magnifying-glass,.icon-map,.icon-map-pin,.icon-megaphone,.icon-mic,.icon-mobile,.icon-newspaper,.icon-notebook,.icon-paintbrush,.icon-paperclip,.icon-pencil,.icon-phone,.icon-picture,.icon-pictures,.icon-piechart,.icon-presentation,.icon-pricetags,.icon-printer,.icon-profile-female,.icon-profile-male,.icon-puzzle,.icon-quote,.icon-recycle,.icon-refresh,.icon-ribbon,.icon-rss,.icon-sad,.icon-scissors,.icon-scope,.icon-search,.icon-shield,.icon-speedometer,.icon-strategy,.icon-streetsign,.icon-tablet,.icon-target,.icon-telescope,.icon-toolbox,.icon-tools,.icon-tools-2,.icon-trophy,.icon-tumblr,.icon-twitter,.icon-upload,.icon-video,.icon-wallet,.icon-wine{font-family:et-line;speak:none;font-style:normal;font-weight:700;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.icon-mobile:before{content:"\e000"}.icon-laptop:before{content:"\e001"}.icon-desktop:before{content:"\e002"}.icon-tablet:before{content:"\e003"}.icon-phone:before{content:"\e004"}.icon-document:before{content:"\e005"}.icon-documents:before{content:"\e006"}.icon-search:before{content:"\e007"}.icon-clipboard:before{content:"\e008"}.icon-newspaper:before{content:"\e009"}.icon-notebook:before{content:"\e00a"}.icon-book-open:before{content:"\e00b"}.icon-browser:before{content:"\e00c"}.icon-calendar:before{content:"\e00d"}.icon-presentation:before{content:"\e00e"}.icon-picture:before{content:"\e00f"}.icon-pictures:before{content:"\e010"}.icon-video:before{content:"\e011"}.icon-camera:before{content:"\e012"}.icon-printer:before{content:"\e013"}.icon-toolbox:before{content:"\e014"}.icon-briefcase:before{content:"\e015"}.icon-wallet:before{content:"\e016"}.icon-gift:before{content:"\e017"}.icon-bargraph:before{content:"\e018"}.icon-grid:before{content:"\e019"}.icon-expand:before{content:"\e01a"}.icon-focus:before{content:"\e01b"}.icon-edit:before{content:"\e01c"}.icon-adjustments:before{content:"\e01d"}.icon-ribbon:before{content:"\e01e"}.icon-hourglass:before{content:"\e01f"}.icon-lock:before{content:"\e020"}.icon-megaphone:before{content:"\e021"}.icon-shield:before{content:"\e022"}.icon-trophy:before{content:"\e023"}.icon-flag:before{content:"\e024"}.icon-map:before{content:"\e025"}.icon-puzzle:before{content:"\e026"}.icon-basket:before{content:"\e027"}.icon-envelope:before{content:"\e028"}.icon-streetsign:before{content:"\e029"}.icon-telescope:before{content:"\e02a"}.icon-gears:before{content:"\e02b"}.icon-key:before{content:"\e02c"}.icon-paperclip:before{content:"\e02d"}.icon-attachment:before{content:"\e02e"}.icon-pricetags:before{content:"\e02f"}.icon-lightbulb:before{content:"\e030"}.icon-layers:before{content:"\e031"}.icon-pencil:before{content:"\e032"}.icon-tools:before{content:"\e033"}.icon-tools-2:before{content:"\e034"}.icon-scissors:before{content:"\e035"}.icon-paintbrush:before{content:"\e036"}.icon-magnifying-glass:before{content:"\e037"}.icon-circle-compass:before{content:"\e038"}.icon-linegraph:before{content:"\e039"}.icon-mic:before{content:"\e03a"}.icon-strategy:before{content:"\e03b"}.icon-beaker:before{content:"\e03c"}.icon-caution:before{content:"\e03d"}.icon-recycle:before{content:"\e03e"}.icon-anchor:before{content:"\e03f"}.icon-profile-male:before{content:"\e040"}.icon-profile-female:before{content:"\e041"}.icon-bike:before{content:"\e042"}.icon-wine:before{content:"\e043"}.icon-hotairballoon:before{content:"\e044"}.icon-globe:before{content:"\e045"}.icon-genius:before{content:"\e046"}.icon-map-pin:before{content:"\e047"}.icon-dial:before{content:"\e048"}.icon-chat:before{content:"\e049"}.icon-heart:before{content:"\e04a"}.icon-cloud:before{content:"\e04b"}.icon-upload:before{content:"\e04c"}.icon-download:before{content:"\e04d"}.icon-target:before{content:"\e04e"}.icon-hazardous:before{content:"\e04f"}.icon-piechart:before{content:"\e050"}.icon-speedometer:before{content:"\e051"}.icon-global:before{content:"\e052"}.icon-compass:before{content:"\e053"}.icon-lifesaver:before{content:"\e054"}.icon-clock:before{content:"\e055"}.icon-aperture:before{content:"\e056"}.icon-quote:before{content:"\e057"}.icon-scope:before{content:"\e058"}.icon-alarmclock:before{content:"\e059"}.icon-refresh:before{content:"\e05a"}.icon-happy:before{content:"\e05b"}.icon-sad:before{content:"\e05c"}.icon-facebook:before{content:"\e05d"}.icon-twitter:before{content:"\e05e"}.icon-googleplus:before{content:"\e05f"}.icon-rss:before{content:"\e060"}.icon-tumblr:before{content:"\e061"}.icon-linkedin:before{content:"\e062"}.icon-dribbble:before{content:"\e063"}

/* Font smoonth;*/
.d1-blog .sprocket-mosaic-g-readon:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* Font family: "Montserrat", sans-serif;*/
.sppb-progress-label,
.d1-projects .readon,
.d2-say .sppb-addon-testimonial-pro-footer strong,
.d10-anumber .sppb-animated-number-title,
.d5-features .sprocket-strips-s-text,
#comments .comment-author,
.spacer.product-container .product-price,
.r-products .spacer > a:not(:first-child),
.spacer-buy-area > .product-price,
.product-related-products .vm-product-media-container { font-family: "Montserrat", sans-serif; }

/* Font family: FontAwesome;*/
.d1-blog .sprocket-mosaic-g-readon:after,
.p-sitemap .nav li a:before,
#comments .comments-buttons a:first-child:before,
html .ratingbox:before,
html .ratingbox > *:before { font-family: 'FontAwesome'; }

/* Font content: awesome;*/
.d1-blog .sprocket-mosaic-g-readon:after { content: "\f054"; }
.p-sitemap .nav li a:before { content: "\f0da"; }
#comments .comments-buttons a:first-child:before { content: "\f112"; }
html .ratingbox:before,
html .ratingbox > *:before { content: "\f005\f005\f005\f005\f005"; }

/* Font style: italic;*/
.d10-price .sppb-pricing-duration { font-style: italic; }

/* Font weight: 400;*/
.sp-megamenu-parent .sp-dropdown-sub .sp-menu-item > a,
.sp-megamenu-parent .search input { font-weight: 400; }

/* Font weight: 500;*/
.demo1-teams .sprocket-strips-s-text,
.d6-price .sppb-pricing-duration,
article.item .entry-header h2,
.r-articles .sppb-addon-article h3 { font-weight: 500; }

/* Font weight: 600;*/
.d1-feature:active .sppb-media-content .sppb-addon-title,
.d1-feature:hover .sppb-media-content .sppb-addon-title,
.d1-feature:active .sppb-media-content .sppb-addon-title,
.d1-projects .readon,
.d10-anumber,
.d3-person .sppb-person-designation,
.d3-person.sppb-addon-person .sppb-person-information>span.sppb-person-name,
.d5-team.sppb-addon-person .sppb-person-information>span.sppb-person-name,
.d5-features .sprocket-strips-s-text,
.s1-features .readon { font-weight: 600!important; }

/* Font weight: 700;*/
.demo1-teams .sprocket-strips-s-title,
.d1-progress .sppb-progress-bar:before,
.d1-blog .sprocket-mosaic-g-title,
.d1-blog .sprocket-mosaic-g-readon,
.d1-projects .sprocket-strips-s-title,
.d2-say .sppb-addon-testimonial-pro-footer strong,
.d10-price .sppb-pricing-price-container .sppb-pricing-price,
.d6-price .sppb-pricing-price,
.d6-tabs .sprocket-tabs-nav,
.s1-features .sprocket-strips-s-title,
.product-tabs .nav-tabs>li>a,
.product-related-products > .product-fields-title-wrapper .product-fields-title { font-weight: 700; }

/* Font weight: 800;*/
.sp-page-title h2 { font-weight: 800; }

/* Font size: 0;*/
#comments .comments-buttons { font-size: 0; }

/* Font size: ;*/
.sp-megamenu-parent >li.jrevit-minicc >a:after { font-size: 0.71429em; }

/* Font size: 1.42857em;*/
.sp-megamenu-parent .search { font-size: 1.42857em; }

/* Font size: 80%;*/
.sppb-progress-label { font-size: 80%; }

/* Font size: 12px;*/
.d1-blog .sprocket-mosaic-g-readon,
.d8-pfo .sprocket-mosaic-g-header,
article.item.item-page .entry-content .article-info,
html .ratingbox { font-size: 12px; }

/* Font size: 13px;*/
.demo1-teams .sprocket-strips-s-text,
.d1-projects .readon,
.s1-features .readon,
.blog [class*="col-"]:not(.col-sm-12) article.item .entry-content .article-info { font-size: 13px; }

/* FOnt size: 14px;*/
#comments .comments-buttons a { font-size: 14px; }

/* Font size: 16px;*/
.d10-pfo .sprocket-mosaic-g-title,
.d5-features .sprocket-strips-s-title,
.d8-pfo .sprocket-mosaic-g-title,
.r-articles .sppb-addon-article h3,
.r-products .spacer > a:not(:first-child),
.zph-total .table-total td { font-size: 16px; }

/* Font size: 18px;*/
.d2-say .sppb-addon-testimonial-pro-footer strong,
.d3-person.sppb-addon-person .sppb-person-information>span.sppb-person-name,
.d5-team.sppb-addon-person .sppb-person-information>span.sppb-person-name,
#comments .comment-author,
.spacer.product-container .product-price,
.product-related-products .vm-product-media-container { font-size: 18px; }

/* Font size: 20px;*/
#comments-form .btn a { font-size: 20px; }

/* Font size: 22px;*/
.d5-features .sprocket-strips-s-text,
article.item .entry-header h2,
.spacer.product-container h2,
.product-related-products > .product-fields-title-wrapper .product-fields-title { font-size: 22px; }

/* Font size: 27px;*/
.demo1-teams .sprocket-strips-s-title,
.d1-projects .sprocket-strips-s-title,
.s1-features .sprocket-strips-s-title { font-size: 27px; }

/* Font size: 35px;*/
.spacer-buy-area > .product-price { font-size: 35px; }

/* Font size: 50px;*/
.sp-page-title h2 { font-size: 50px; }

/* Line height: 17px;*/
.sp-megamenu-parent >li.jrevit-minicc >a:after { line-height: 17px; }

/* Line height: 21px;*/
.sppb-progress-label,
.d1-progress .sppb-progress-bar:before,
.d5-features .sprocket-strips-s-title,
.r-articles .sppb-addon-article h3,
.r-products .spacer > a:not(:first-child) { line-height: 21px; }

/* Line height: 23px;*/
body,
#comments .comment-author,
#comments .comment-body,
.spacer.product-container .product-price,
.product-related-products .vm-product-media-container { line-height: 23px; }

/* Line height: 25px;*/
.d5-features .sprocket-strips-s-text,
article.item .entry-header h2,
.spacer.product-container h2,
.product-related-products > .product-fields-title-wrapper .product-fields-title { line-height: 25px; }

/* Line height: 27px;*/
.d1-blog .sprocket-mosaic-g-title { line-height: 27px; }

/* Line height: 30px;*/
.demo1-teams .sprocket-strips-s-title,
.d1-projects .sprocket-strips-s-title,
.d2-say.sppb-testimonial-pro .sppb-testimonial-message,
.s1-features .sprocket-strips-s-title { line-height: 30px; }

/* Line height: 40px;*/
.d4-team .sppb-person-social > li > a,
.a2-team .sppb-person-social li a { line-height: 40px; }

/* Border radius: 4px;*/
.d1-progress .sppb-progress-bar:before,
.s1-features .readon { border-radius: 4px; }

/* Border radius: 5%;*/
.d1-projects .sprocket-strips-s-content { border-radius: 5px; }

/* Border radius: 20px;*/
.d5-features .readon { border-radius: 20px; }

/* Border radius: 50%;*/
.sp-megamenu-parent >li.jrevit-minicc >a:after,
.d2-say .sppb-carousel-control,
.d10-price .sppb-pricing-price-container,
.d8-team .sppb-person-image,
.d4-team .sppb-person-social a,
.t1-team .sppb-person-social>li,
#comments .comment-avatar img { border-radius: 50%; }

/* Background: #aaa;*/
.d1-progress .sppb-progress-bar:before { background: #aaa; }

/* Background: #fff;*/
.d10-price .sppb-pricing-price-container,
.d5-team:after,
.d5-team .sppb-person-image,
.d5-features .readon:hover,
.d7-blogs .sprocket-strips-s-container > li,
.d4-team .sppb-person-social a:not(:hover):not(:focus):not(:active),
.s1-features .readon,
.view-login .login,
.view-user.com-virtuemart form,
article.item .entry-content { background: #fff; }

/* Background: #f042d5;*/
.sp-megamenu-parent >li.jrevit-minicc >a:after,
.d5-features .sprocket-strips-s-item:before,
.d9-feature:before,
.d9-feature:after,
.view-user.com-virtuemart form [type="submit"],
.p-search .search [type="submit"],
article.item .readmore .btn,
#comments-form .btn a:hover,
#comments-form .btn a:focus,
#comments-form .btn a:active,
.vm-product-media-container div.vm-details-button a { background: #f042d5; }

/* Background: #f3f3f3;*/
.view-login #sp-main-body,
.view-user.com-virtuemart #sp-main-body { background: #f3f3f3; }

/* Background: #f5f5f5;*/
.s1-clients img:hover,
.s1-clients img:focus,
.s1-clients img:active { background: #f5f5f5; }

/* Background: #1d2025;*/
.d6-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner,
.d4-team .sppb-person-social a { background: #1d2025; }

/* Background: #101010;*/
article.item .entry-content .article-info,
article.item .readmore .btn:not(:hover):not(:focus):not(:active),
#comments-form .btn a:not(:hover):not(:focus):not(:active),
.spacer.product-container .addtocart-area [type="submit"]:hover,
.spacer.product-container .addtocart-area [type="submit"]:focus,
.spacer.product-container .addtocart-area [type="submit"]:active,
.spacer-buy-area span.addtocart-button input.addtocart-button,
.product-tabs .nav-tabs>li.active>a,
.billto-shipto a,
.s-boxes .table td input[type="submit"] { background: #101010; }

/* Background: #869791;*/
.demo1-teams .sprocket-strips-s-pagination li,
.d2-say .sppb-carousel-control,
.d5-features .sprocket-strips-s-pagination ul > li { background: #869791; }

/* Border color: rgba(0,0,0,0.9);*/
.a4-feature .sppb-link-list-wrap ul > li > a:not(:hover):not(:focus):not(:active):before { border-color: rgba(0,0,0,0.9); }

/* Border color: rgba(238,238,238,0.9);*/
.a4-feature .sppb-link-list-wrap ul > li > a:before { border-color: rgba(238,238,238,0.9); }

/* Border color: #1d2025;*/
.d6-tabs .sprocket-tabs-nav > li > .sprocket-tabs-inner,
#comments .comments-buttons a { border-color: #1d2025; }

/* Border color: #101010;*/
.spacer.product-container .addtocart-area [type="submit"]:hover,
.spacer.product-container .addtocart-area [type="submit"]:focus,
.spacer.product-container .addtocart-area [type="submit"]:active,
.product-tabs .nav-tabs>li>a { border-color: #101010; }

/* Border color: #aaa;*/
.d1-progress .sppb-progress-bar:after,
table.cart-summary .vm-cart-item-quantity input,
table.cart-summary .vm-cart-item-quantity button { border-color: #aaa; }

/* Border color: #eee;*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item { border-color: #eee; }

/* BOrder color: #ececec;*/
.d8-pfo .sprocket-mosaic-g-header li,
.view-login .login [type="text"],
.view-login .login [type="password"],
.view-user.com-virtuemart form [type="text"],
.view-user.com-virtuemart form [type="password"],
.view-user.com-virtuemart form [type="email"],
.view-user.com-virtuemart form [type="reset"],
.p-search .search input,
.s-search .search > *,
#comments-form input,
#comments-form textarea,
.orderlistcontainer div.activeOrder,
.orderlistcontainer div.orderlist,
.r-products .spacer { border-color: #ececec; }

/* Border color: #e6e6e6;*/
.sp-megamenu-parent .search,
article.item.item-page .pagenav { border-color: #e6e6e6; }

/* BOrder color: #e9e9e9;*/
.d10-price .sppb-pricing-features li,
.r-tags ul li { border-color: #e9e9e9!important; }

/* Border color: #f1f1f1;*/
.d5-team .sppb-person-image,
.r-articles .sppb-addon-article,
#jc .rbox,
.spacer-buy-area > h2,
.spacer-buy-area .quantity-input,
.spacer-buy-area > .back-to-category,
table.cart-summary tr th,
table.cart-summary tr td,
textarea#customer_note_field,
.s-boxes .table td input,
.zph-total .table-total td { border-color: #f1f1f1; }

/* Border color: #f5f5f5;*/
.d10-price .sppb-pricing-price-container,
.spacer.product-container .addtocart-area [type="submit"] { border-color: #f5f5f5; }

/* Border color: #fff;*/
.d5-features .readon { border-color: #fff; }

/* Border color: #f042d5;*/
.d8-team .sppb-person-image:before,
.a4-feature .sppb-link-list-wrap ul > li:nth-child(2n) > a:not(:hover):not(:focus):not(:active):before { border-color: #f042d5; }

/* BOx shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);*/
.d6-blog .sppb-media-content { box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); }

/* Box shadow: 0px 2px 5px 0px rgba(0,0,0,0.1)!important;*/
.d8-service:not(:hover):not(:focus):not(:active) { box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1)!important; }

/* Box shadow: inset 200px 0px 0 0px #2e2f31;*/
.jrevit-btnsl:hover { box-shadow: inset 200px 0px 0 0px #2e2f31; }

/* Box shadow: inset 200px 0px 0 0px #f042d5;*/
.d10-price .sppb-btn:hover { box-shadow: inset 200px 0px 0 0px #f042d5; }

/* Box shadow: inset 200px 0px 0 0px #fff;*/
.d5-btn:hover { box-shadow: inset 200px 0px 0 0px #fff; }

/* Color: #1d2025;*/
.d6-tabs .sprocket-tabs-nav > li > .sprocket-tabs-inner,
#comments-form input,
#comments-form textarea { color: #1d2025; }

/* Color: #272727;*/
.d2-say .sppb-addon-testimonial-pro-footer strong,
.d10-price:not(:hover):not(:focus):not(:active):not(.active) .sppb-pricing-title,
.d5-team:not(:hover):not(:focus):not(:active):not(.active) .sppb-person-name,
.d5-features .readon:hover,
.d7-blogs .sprocket-strips-s-title,
.d8-feature:not(:hover):not(:focus):not(:active):not(.active) .sppb-icon,
.d8-feature:not(:hover):not(:focus):not(:active):not(.active) .sppb-addon-title,
.s1-features .readon,
article.item.item-page .entry-header h2,
#jc h4,
.spacer.product-container .product-price,
.spacer-buy-area > h2,
.spacer-buy-area > .product-price,
.product-related-products .product-fields-title,
.zph-total .table-total td,
.s-boxes .table td h4,
table.cart-summary tr th { color: #272727; }

/* Color: #323335;*/
a:not(:hover):not(:focus):not(:active),
.sp-megamenu-parent .search [type="submit"],
#comments .comments-buttons a { color: #323335; }

/* Color: #727272;*/
body,
.sp-megamenu-parent .sp-dropdown,
.d10-price:not(:hover):not(:focus):not(:active):not(.active) .sppb-pricing-features,
.d5-team:not(:hover):not(:focus):not(:active),
.d8-feature:not(:hover):not(:focus):not(:active):not(.active),
#comments .comment-body,
#comments-form .btn a:not(:hover):not(:hover):not(:focus) { color: #727272; }

/* COlor: #888;*/
.d8-pfo .sprocket-mosaic-g-header li:not(.active) { color: #888; }

/* Color: #fff;*/
.sp-megamenu-parent >li >a:not(:hover):not(:focus):not(:active),
.sp-megamenu-parent >li.jrevit-cprimary >a:after,
.d5-team,
.d6-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner,
.a2-team .sppb-person-social li a:before,
.view-user.com-virtuemart form [type="submit"],
.p-search .search [type="submit"],
article.item .readmore .btn,
#comments-form .btn a:hover,
#comments-form .btn a:focus,
#comments-form .btn a:active,
.spacer.product-container .addtocart-area [type="submit"]:hover,
.spacer.product-container .addtocart-area [type="submit"]:focus,
.spacer.product-container .addtocart-area [type="submit"]:active,
.product-tabs .nav-tabs>li.active>a { color: #fff; }

/* Color: #fff!important;*/
.pagination>li.active>a, .pagination>li.active>span,
.vm-product-media-container div.vm-details-button a { color: #fff!important; }

/* Color: #f042d5;*/
.sp-megamenu-parent >li.jrevit-cprimary >a:not(:hover):not(:focus):not(:active),
.sp-megamenu-parent >li.active>a:not(:hover):not(:focus):not(:active),
.sp-megamenu-parent >li:hover>a:not(:hover):not(:focus):not(:active),
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:focus,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover:active,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover,
.d1-projects .sprocket-strips-s-item:before,
.d2-say .sppb-addon-testimonial-pro-client-url,
.d8-pfo .sprocket-mosaic-g-header li,
html .ratingbox > * { color: #d21a3f; }

/* Color: #b9b9b9;*/
.blog [class*="col-"]:not(.col-sm-12) article.item .entry-content .article-info >dd,
.blog [class*="col-"]:not(.col-sm-12) article.item .entry-content .article-info >dd a,
article.item.item-page .entry-content .article-info > *,
article.item.item-page .entry-content .article-info a,
#comments .comment-date { color: #b9b9b9; }

/* Color: #d0d0d0;*/
html .ratingbox { color: #d0d0d0; }

/* Letter psacing: 0.5px;*/
.sp-megamenu-parent,
.d6-price .sppb-btn { letter-spacing: 0.5px; }

/* Letter spacing: 2px;*/
.d10-pfo .sprocket-mosaic-g-title,
.d8-pfo .sprocket-mosaic-g-title { letter-spacing: 2px; }

/* Letter spacing: 3px;*/
.d1-projects .readon { letter-spacing: 3px; }

/* Letter spacing: 5px;*/
.d3-person .sppb-person-designation,
html .ratingbox { letter-spacing: 5px; }

/* Text transform: uppercase;*/
.d1-blog .sprocket-mosaic-g-readon,
.d10-pfo .sprocket-mosaic-g-title,
.d3-person .sppb-person-name,
.d5-features .readon,
.d6-tabs .sprocket-tabs-nav,
.d8-pfo .sprocket-mosaic-g-title,
.s1-features .sprocket-strips-s-title,
.s1-features .readon,
article.item .entry-header h2,
.r-articles .sppb-addon-article h3,
.vm-product-media-container div.vm-details-button a,
.product-tabs .nav-tabs>li>a,
.product-related-products .product-fields-title,
.zph-total .checkout-button-top [type="submit"],
.billto-shipto a,
.s-boxes .table td input[type="submit"] { text-transform: uppercase; }

/* Text align: center;*/
.sp-megamenu-parent >li.jrevit-minicc >a:after,
.sp-page-title,
.demo1-teams .sprocket-strips-s-pagination,
.d1-projects,
.d2-say .sppb-item,
.d10-pfo,
.d5-features,
.d5-features .readon,
.d7-blogs,
.d8-pfo,
.a2-team .person-content-show-on-hover,
.s1-features,
.p-tc .sppb-person-social-icons,
.pagination-wrapper,
.product-related-products { text-align: center; }

/* Transition: all .4s;*/
a,
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner,
#sp-header,
.close-offcanvas:before,
.close-offcanvas:after,
#offcanvas-toggler:before,
#offcanvas-toggler>i,
#offcanvas-toggler:after,
.d1-feature .sppb-icon-container,
.d1-feature .sppb-icon-container > i,
.d1-feature .sppb-media-content,
.d1-feature .sppb-media-content > *,
.demo1-teams .sprocket-strips-s-item:before,
.demo1-teams .sprocket-strips-s-content,
.d1-progress .sppb-progress-bar:before,
.d1-progress .sppb-progress-bar:after,
.d1-blog .sprocket-mosaic-g-content,
.d1-blog .sprocket-mosaic-g-readon:before,
.d1-projects .sprocket-strips-s-content > *,
.d1-projects .sprocket-strips-s-content,
.d1-projects .readon:after,
.d1-projects .sprocket-strips-s-item:before,
.jrevit-btns:before,
.jrevit-btnsl:hover,
.d10-price:before,
.d10-price .sppb-btn,
.d10-blog:before,
.d10-blog:after,
.d10-blog .sppb-media-content > *,
.d5-team,
.d5-team:before,
.d5-team .sppb-person-social-icons,
.d5-btn,
.d5-features .sprocket-strips-s-item:before,
.d5-features .sprocket-strips-s-content,
.d5-features .readon,
.d6-blog .sppb-media-content,
.d6-blog .sppb-img-container img,
.d6-tabs .sprocket-tabs-nav > li > .sprocket-tabs-inner,
.d7-blogs .sprocket-strips-s-container > li,
.d8-feature .sppb-media-content,
.d8-service,
.d8-team .sppb-person-image:before,
.d8-pfo .sprocket-mosaic-g-header li,
.d9-feature:before,
.d9-feature:after,
.d4-team .sppb-person-social a,
.d4-team .sppb-person-social-icons,
.a4-feature .sppb-link-list-wrap ul > li > a:before,
.s1-features .sprocket-strips-s-content,
.s1-features .sprocket-strips-s-content > *,
.s1-features .sprocket-strips-s-item:before,
.s1-clients img,
.s3-logos > .sppb-container-inner > .sppb-row > * > .sppb-column:before,
.s4-btn:after,
.t1-team .sppb-person-social>li:before,
.p-tc .sppb-person-name,
.p-tc .sppb-person-addon-content-wrap:before,
.p-tc .sppb-person-social-icons,
.p-tc2 .sppb-addon-single-image-container,
.p-tc2 .sppb-addon-single-image-container img,
.spacer.product-container .addtocart-area [type="submit"] { transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -o-transition: all .4s; -ms-transition: all .4s; }

/* Y: -50%;*/
.sp-megamenu-parent .search [type="submit"],
.d10-pfo .sprocket-mosaic-g-content,
.d5-features .sprocket-strips-s-content,
.d8-pfo .sprocket-mosaic-g-content,
article.item .entry-content { transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

/* Placeholder;*/
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.uneditable-input::-moz-placeholder {
  color: inherit;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.uneditable-input:-ms-input-placeholder {
  color: inherit;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.uneditable-input::-webkit-input-placeholder {
  color: inherit;
}

/* Addon: sp-header;*/
#sp-header:not(.menu-fixed) { background: #fff; box-shadow: inherit; }
#sp-header:not(.menu-fixed):after { content: ""; border-top: 1px solid; opacity: 0.2; display: block; }

/* Addon: sp-megamenu;*/
.sp-megamenu-parent { position: static; }
.sp-megamenu-parent >li { float: left; }
.sp-megamenu-parent >li >a { padding: 0 16px; font-size: inherit; letter-spacing: inherit; }
.sp-megamenu-parent >li:last-child >a { padding-right: 0; }
.sp-megamenu-parent >li.sp-has-child>a:after, .sp-megamenu-parent >li.sp-has-child>span:after { display: none; }

/* Addon: sp-megamenu - dropdown;*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 0; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item { border-width: 0 0 1px; border-style: solid; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover>a { padding-left: 28px; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span { padding: 10px 23px; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover { background: inherit; }

/* Addon: sp-megamenu - dropdown-sub;*/
.sp-megamenu-parent .sp-dropdown-sub { display: block; visibility: hidden; }
.sp-megamenu-parent li:hover > .sp-dropdown-sub,
.sp-megamenu-parent li:focus > .sp-dropdown-sub,
.sp-megamenu-parent li:active > .sp-dropdown-sub,
.sp-megamenu-parent li.active > .sp-dropdown-sub { visibility: visible; }
.sp-megamenu-parent .sp-dropdown-sub .sp-dropdown-inner { width: 0%; overflow: hidden; }
.sp-megamenu-parent li:hover > .sp-dropdown-sub .sp-dropdown-inner,
.sp-megamenu-parent li:focus > .sp-dropdown-sub .sp-dropdown-inner,
.sp-megamenu-parent li:active > .sp-dropdown-sub .sp-dropdown-inner { width: 100%; }
.sp-megamenu-parent .sp-dropdown-sub .sp-dropdown-inner > * { width: 1000px; }

/* Addon: sp-megamenu - dropdown-mega;*/
.sp-megamenu-parent .sp-module { padding: 20px 23px 30px 23px; }
.sp-megamenu-parent .sp-module ul >li { border-width: 0; }
.sp-megamenu-parent .sp-module ul >li >a:before { margin: 0 4px 0 0; }
.sp-megamenu-parent .sp-module ul >li >a >[class*="fa-"] { margin: 0 7px 0 0; }

/* Addon: sp-megamenu - minicart;*/
.sp-megamenu-parent >li.jrevit-minicc >a:after { content: "0"; display: inline-block; width: 17px; height: 17px; font-family: inherit; margin: 0 0 0 4px; }
.sp-megamenu-parent >li.jrevit-minicc >a[data-c]:after { content: attr(data-c); }
.sp-megamenu-parent >li.jrevit-minicc:hover .sp-dropdown-main { display: none; }

/* Addon: sp-megamenu - search;*/
.sp-megamenu-parent .jrevit-msearch .sp-module { padding: 16px; }
.sp-megamenu-parent .search { position: relative; border-style: solid; border-width: 1px; }
.sp-megamenu-parent .search input,
.sp-megamenu-parent .search [type="submit"] { font-size: inherit; border-width: 0; }
.sp-megamenu-parent .search input { width: 100%; border-radius: 0; box-shadow: inherit; padding: 10px 45px 10px 12px; height: 52px; color: inherit; }
.sp-megamenu-parent .search [type="submit"] { position: absolute; top: 50%; right: 0; background: inherit; inherit; padding: 0 16px; }

/* Addon: sp-logo;*/
#sp-header .logo img { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); -o-filter: brightness(0) invert(1); -ms-filter: brightness(0) invert(1); }

/* Addon: 5 columns;*/
.jrevit-col5 > .sppb-container-inner > .sppb-row > * { max-width: calc(100% / 5); flex: 0 0 calc(100% / 5); }

/* Addon: offcanvas-toggler;*/
#offcanvas-toggler,
#offcanvas-toggler >i { color: #d03030; }
#offcanvas-toggler:before,
#offcanvas-toggler>i,
#offcanvas-toggler:after { border-width: 2px 0 0; height: 2px; border-style: solid; margin: 0 0 4px; width: 21px; display: block; }
#offcanvas-toggler:before,
#offcanvas-toggler:after,
#offcanvas-toggler>i:before { content: ""; }
.offcanvas #offcanvas-toggler,
.offcanvas #offcanvas-toggler > i { opacity: 0; }
.offcanvas #offcanvas-toggler:before { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }
.offcanvas #offcanvas-toggler:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Addon: .close-offcanvas;*/
.close-offcanvas { color: inherit!important; border-radius: 0; border-width: 0; top: 41px; left: 155px; right: auto; }
.offcanvas .close-offcanvas { left: 11px; }
.close-offcanvas > i { display: none; }
.close-offcanvas:before,
.close-offcanvas:after { content: ""; position: absolute; border-width: 2px 0 0; border-style: solid; height: 2px; width: 21px; }
.offcanvas .close-offcanvas:before { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }
.offcanvas .close-offcanvas:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Addon: offcanvas-menu;*/
.offcanvas-menu .offcanvas-inner .sp-module:first-child { padding: 72px 15px 30px; }

/* Addon: .sp-page-title;*/
.sp-page-title { padding: 250px 0 100px; margin: -90px 0 0; background-size: cover; }

/* Addon: jrevit-flickr;*/
.jrevit-flickr .sppb-flickr-gallery { margin: -6px; overflow: hidden; }
.jrevit-flickr .sppb-flickr-gallery > li { padding: 6px; border-width: 0; }
.jrevit-flickr .sppb-flickr-gallery > li > a { padding: 0; }
.jrevit-flickr .sppb-flickr-gallery > li > a:not(:hover):not(:focus):not(:active):before { display: none; }

/* Addon: d1-feature;*/
.d1-feature { max-width: 270px; margin: auto; }
.d1-feature .sppb-icon-container { border-style: dotted!important; transform: scale(1.5); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); }
.d1-feature:not(:hover):not(:focus):not(:active) .sppb-icon-container { background: transparent!important; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }
.d1-feature .sppb-icon .sppb-icon-container > i { position: relative; top: -34px; }
.d1-feature:not(:hover):not(:focus):not(:active) .sppb-icon-container > i { top: 0; }
.d1-feature .sppb-media-content { position: relative; top: -114px; }
.d1-feature:not(:hover):not(:focus):not(:active) .sppb-media-content { top: 0; }
.d1-feature:not(:hover):not(:focus):not(:active) .sppb-addon-title { font-weight: inherit!important; }
.d1-feature:not(:hover):not(:focus):not(:active) .sppb-addon-text { opacity: 0; }

/* Addon: demo1-teams - border;*/
.demo1-teams,
.demo1-teams .sppb-addon-content,
.demo1-teams .sprocket-strips-s,
.demo1-teams .sprocket-strips-s-container,
.demo1-teams .sprocket-strips-s-container > li,
.demo1-teams .sprocket-strips-s-item { border-color: inherit; }

/* Addon: demo1-teams - box;*/
.sprocket-strips-s-overlay .css-loader-wrapper { padding: 8px; }
.demo1-teams .sprocket-strips-s-container { margin: -15px; }
.demo1-teams .sprocket-strips-s-container > li { padding: 15px; margin: 0; float: left; }
.demo1-teams .sprocket-strips-s-item { position: relative; border-radius: inherit; overflow: hidden; }
.demo1-teams .sprocket-strips-s-item:before { content: ""; border: 500px solid; border-color: inherit; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.demo1-teams .sprocket-strips-s-item:not(:hover):not(:focus):not(:active):before { opacity: 0; }
.demo1-teams .sprocket-strips-s-content { margin: 0; position: absolute; right: 50px; left: 50px; bottom: 50px; }
.demo1-teams .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content { bottom: 0; opacity: 0; }
.demo1-teams .sprocket-strips-s-title { margin: 0; }

/* Addon: demo1-teams - dots;*/
.demo1-teams .sprocket-strips-s-pagination { padding: 31px 0 0; }
.demo1-teams .sprocket-strips-s-pagination ul { float: none; }
.demo1-teams .sprocket-strips-s-pagination li { padding: 6px!important; margin: 0 5.5px; }
.demo1-teams .sprocket-strips-s-pagination li:not(.active) { opacity: 0.5; }

/* Addon: sppb-progress-label;*/
.sppb-progress-label { font-weight: inherit; margin: 0; }
.sppb-progress-label>span { display: none; }

/* Addon: d1-progress;*/
.d1-progress,
.d1-progress .sppb-progress-bar { overflow: visible; }
.d1-progress { border-radius: inherit; margin: 0; }
.d1-progress .sppb-progress-bar { font-style: inherit; position: relative; }
.d1-progress .sppb-progress-bar:before,
.d1-progress .sppb-progress-bar:after { transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -ms-transition-delay: 0.4s; }
.d1-progress .sppb-progress-bar:not([style]):before,
.d1-progress .sppb-progress-bar:not([style]):after { opacity: 0; }
.d1-progress .sppb-progress-bar:before { content: attr(data-width); position: absolute; top: calc((2em + 9px) * -1 ); right: -21px; padding: 2px 10px; }
.d1-progress .sppb-progress-bar:after { content: ""; position: absolute; top: -8px; right: -4px; border-width: 5px; border-style: solid; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; }

/* Addon: d1-blog - border;*/
.d1-blog,
.d1-blog .sppb-addon-content,
.d1-blog .sprocket-mosaic,
.d1-blog .sprocket-mosaic-g-container,
.d1-blog .sprocket-mosaic-g-container > li,
.d1-blog .sprocket-mosaic-g-item,
.d1-blog .sprocket-mosaic-g-image-container,
.d1-blog .sprocket-mosaic-g-effect { border-color: inherit; }

/* Addon: d1-blog - box;*/
.d1-blog .sprocket-mosaic-g-container { margin: -15px; }
.d1-blog .sprocket-mosaic-g-container > li { padding: 15px; }
.sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }
.d1-blog .sprocket-mosaic-g-image-container { overflow: hidden; }
.d1-blog .sprocket-mosaic-g-effect { width: 100%; height: 100%; background: inherit; border-width: 500px; border-style: solid; }
.d1-blog .sprocket-mosaic-g-content,
.d1-blog .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-content { top: auto; height: auto; }
.d1-blog .sprocket-mosaic-g-content { right: 16%; bottom: 22%; left: 16%; padding: 0; }
.d1-blog .sprocket-mosaic-g-item:not(:hover):not(:focus):not(:active) .sprocket-mosaic-g-content { bottom: 0; }

/* Addon: d1-blog - content;*/
.d1-blog .sprocket-mosaic-g-content > * { margin: 0; opacity: 1; transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; }
.d1-blog .sprocket-mosaic-g-content a:not(:hover):not(:focus):not(:active) { color: inherit; }
.d1-blog .sprocket-mosaic-g-text { padding: 20px 0; }
.d1-blog .sprocket-mosaic-g-readon { position: relative; padding: 0 0 6px; }
.d1-blog .sprocket-mosaic-g-readon:before { content: ""; position: absolute; right: 0; bottom: 1px; left: 0; border-top: 1px solid; height: 1px; width: calc(100% - 17px); }
.d1-blog .sprocket-mosaic-g-readon:not(:hover):not(:focus):not(:active):before { width: 0; }
.d1-blog .sprocket-mosaic-g-readon:after { padding: 0 0 0 5px; }

/* Addon: d1-projects - border;*/
.d1-projects,
.d1-projects .sppb-addon-content,
.d1-projects .sprocket-strips-s,
.d1-projects .sprocket-strips-s-container,
.d1-projects .sprocket-strips-s-container > li,
.d1-projects .sprocket-strips-s-item,
.d1-projects .sprocket-strips-s-content { border-color: inherit; }

/* Addon: d1-project - box;*/
.d1-projects .sprocket-strips-s-container { margin: 0; }
.d1-projects .sprocket-strips-s-container > li { float: left; margin: 0; padding: 0; }
.d1-projects .sprocket-strips-s-container.cols-3 > li { width: calc(100% / 3); }
.d1-projects .sprocket-strips-s-item { position: relative; }
.d1-projects .sprocket-strips-s-item:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 500px solid; opacity: 0.9; }
.d1-projects .sprocket-strips-s-item:not(:hover):not(:focus):not(:active):before { opacity: 0; }
.d1-projects .sprocket-strips-s-content { position: absolute; margin: 0; top: 10%; left: 10%; right: 10%; bottom: 10%; padding: 23% 10% 10% 10%; overflow: hidden; }
.d1-projects .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content { top: 20%; bottom: 20%; }
.d1-projects .sprocket-strips-s-content:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 500px solid; border-color: inherit; }

/* Addon: d1-project - content;*/
.d1-projects .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content > *:not(.sprocket-strips-s-title) { opacity: 0; }
.d1-projects .sprocket-strips-s-content > * { position: relative; }
.d1-projects .sprocket-strips-s-title { margin: 0; }
.d1-projects .sprocket-strips-s-text { padding: 20px 0 10px; }
.d1-projects .readon { margin: 0; }
.d1-projects .readon:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-top: 2px solid; }
.d1-projects .readon:not(:hover):not(:focus):not(:active):after { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); }

/* Addon: .jrevit-btns;*/
.jrevit-btns { position: relative; z-index: 1; overflow: hidden; }
.jrevit-btns:before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; border-top: 50px solid; border-color: inherit; }
.jrevit-btns:not(:hover):not(:focus):not(:active):before { border-width: 0; opacity: 0; }

/* Addon: .jrevit-btnsl;*/
.jrevit-btnsl { border-width: 0; }

/* Addon: d2-say - box;*/
.d2-say.sppb-testimonial-pro { padding: 0; }
.d2-say.sppb-testimonial-pro .sppb-testimonial-message { font-size: inherit; }
.d2-say .sppb-addon-testimonial-pro-footer { font-size: inherit; }
.d2-say .sppb-addon-testimonial-pro-footer strong { line-height: inherit; display: block; margin: 13px 0 0; width: 100%; }

/* Addon: d2-say - arrow;*/
.d2-say .sppb-carousel-control { width: 12px; height: 12px; border-width: 0; margin: 40px 7px 0; }
.d2-say .sppb-carousel-control:not(:hover):not(:focus):not(:active):not(.left) { opacity: 0.5; }
.d2-say .sppb-carousel-control > * { display: none; }

/* Addon: d10-anumber;*/
.d10-anumber .sppb-animated-number-title { padding: 13px 0 0; }

/* Addon: jrevit-col5;*/
.jrevit-col5 > .sppb-row-container > .sppb-row > * { max-width: 20%; flex: 0 0 20%; }

/* Addon: d10-pfo - border;*/
.d10-pfo,
.d10-pfo .sppb-addon-content,
.d10-pfo .sprocket-mosaic,
.d10-pfo .sprocket-mosaic-g-container,
.d10-pfo .sprocket-mosaic-g-container > li,
.d10-pfo .sprocket-mosaic-g-item,
.d10-pfo .sprocket-mosaic-g-image-container,
.d10-pfo .sprocket-mosaic-g-effect { border-color: inherit; }

/* Addon: .d10-pfo - box;*/
.d10-pfo .sprocket-mosaic-g-image-container { overflow: hidden; }
.d10-pfo .sprocket-mosaic-g-effect { width: 100%; height: 100%; background: inherit; border-width: 500px; border-style: solid; }
.d10-pfo .sprocket-mosaic-g-content { height: auto!important; top: 50%; bottom: auto; padding: 0; }

/* Addon: d10-pfo - content;*/
.d10-pfo .sprocket-mosaic-g-content > * { margin: 0; opacity: 1; transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; }
.d10-pfo .sprocket-mosaic-g-content > *:empty { display: none; }
.d10-pfo .sprocket-mosaic-g-title { display: inline-block; }
.d10-pfo .sprocket-mosaic-g-title:after { content: ""; display: block; width: 40%; margin: 8px auto 0; height: 1px; border-top: 1px solid; }

/* Addon: d10-price - box;*/
.d10-price,
.d10-price > * { position: relative; }
.d10-price { overflow: hidden; border-color: inherit; padding: 80px 20px 72px; }
.d10-price:before { content: ""; border: 1000px solid; border-color: transparent; position: absolute; top: 0; left: 0; }
.d10-price:not(:hover):not(:focus):not(:active):not(.active):before { border-color: inherit; }
.d10-price .sppb-pricing-box { background: inherit!important; }

/* Addon: d10-price - price;*/
.d10-price .sppb-pricing-price-container { width: 130px; height: 130px; border-width: 3px; border-style: solid; margin-right: auto; margin-left: auto; padding: 38px 0 0; }
.d10-price .sppb-pricing-price-container .sppb-pricing-price { display: block; }
.d10-price .sppb-pricing-duration { display: block; margin: -4px 0 0; }

/* Addon: d10-price - features;*/
.d10-price .sppb-pricing-features li { padding: 15px 0!important; }
.d10-price .sppb-pricing-features li + li { border-width: 1px 0 0; border-style: solid; }

/* Addon: d10-price - btn;*/
.d10-price .sppb-btn { border-width: 0; }

/* Addon: d10-blog - box;*/
.d10-blog { position: relative; }
.d10-blog:before,
.d10-blog:after { content: ""; border-style: solid; position: absolute; top: 30px; right: 30px; bottom: 30px; left: 30px; }
.d10-blog:before { border-width: 0 1px; }
.d10-blog:after { border-width: 1px 0; }
.d10-blog:not(:hover):not(:focus):not(:active):before { -webkit-transform: scale(1,0); transform: scale(1,0); }
.d10-blog:not(:hover):not(:focus):not(:active):after { -webkit-transform: scale(0,1); transform: scale(0,1); }
.d10-blog .sppb-media-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

/* Addon: d10-blog - content;*/
.d10-blog .sppb-addon-title { padding: 28% 0 0; }
.d10-blog .sppb-addon-text { padding: 20px 4.5em; }
.d10-blog:not(:hover):not(:focus):not(:active) .sppb-addon-title { -webkit-transform: translate3d(0,-20px,0); transform: translate3d(0,-20px,0); }
.d10-blog:not(:hover):not(:focus):not(:active) .sppb-addon-text { -webkit-transform: translate3d(0,20px,0); transform: translate3d(0,20px,0); opacity: 0; }

/* Addon: jrevit-quote;*/
.jrevit-quote { border-color: inherit; border-style: solid; border-width: 0 0 0 8px; }

/* Addon: d3-person - border;*/
.d3-person,
.d3-person .sppb-addon-content,
.d3-person .sppb-person-image,
.d3-person .sppb-person-image img { border-color: inherit; }

/* Addon: d3-person - image;*/
.d3-person .sppb-person-image img { border-width: 1px; border-style: solid; padding: 8px; width: 135px; height: 135px; }

/* Addon: d3-person - info;*/
.d3-person .sppb-person-name { padding: 0 0 3px; }

/* Addon: d5-team - box;*/
.d5-team,
.d5-team:before,
.d5-team > *,
.d5-team .sppb-person-social-icons,
.d5-team .sppb-person-social-icons:before { border-color: inherit; }
.d5-team,
.d5-team > * { position: relative; z-index: 1; }
.d5-team { overflow: hidden; }
.d5-team:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-width: 500px; border-style: solid; }
.d5-team:not(:hover):not(:focus):not(:active):before { opacity: 0; }
.d5-team:after { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 90px; }
.d5-team .sppb-addon-content { margin: 0 10% 10%; }

/* Addon: d5-team - image;*/
.d5-team .sppb-person-image { padding: 15px; border-style: solid; border-width: 1px; margin: 0 0 43px; }

/* Addon: d5-team - content;*/
.d5-team.sppb-addon-person .sppb-person-information>span.sppb-person-name { line-height: inherit; }
.d5-team.sppb-addon-person .sppb-person-information>span.sppb-person-designation { font-weight: inherit; color: inherit; margin: 3px 0 0; }
.d5-team .sppb-person-introtext { margin: 17px 0 0; }

/* Addon: d5-team - social;*/
.d5-team .sppb-person-social-icons { margin: -166px auto 118px; position: relative; overflow: hidden; max-width: 70%; padding: 22px 0; top: 0; }
.d5-team:not(:hover):not(:focus):not(:active) .sppb-person-social-icons { top: 85px; opacity: 0; visibility: hidden; }
.d5-team .sppb-person-social-icons:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 100px; }
.d5-team .sppb-person-social-icons > ul { position: relative; margin: -10px; }
.d5-team.sppb-addon-person .sppb-person-social>li { margin: 0; padding: 10px; }

/* Addon: d5-features - box;*/
.d5-features .sprocket-strips-s-container { margin: -15px; }
.d5-features .sprocket-strips-s-container > li { float: left; margin: 0; padding: 15px; }
.d5-features .sprocket-strips-s-container.cols-3 > li { width: calc(100% / 3); }
.d5-features .sprocket-strips-s-item { position: relative; border-radius: 0; }
.d5-features .sprocket-strips-s-item:before { content: ""; position: absolute; top: 5%; right: 5%; bottom: 5%; left: 5%; opacity: 0.9; }
.d5-features .sprocket-strips-s-content { position: absolute; top: 50%; right: 20%; left: 20%; margin: auto; }
.d5-features .sprocket-strips-s-item:not(:hover):not(:focus):not(:active):before,
.d5-features .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content { opacity: 0; }

/* Addon: d5-features - content;*/
.d5-features .sprocket-strips-s-title { margin: 0 0 3px; }
.d5-features .readon { border-width: 1px; border-style: solid; padding: 8.5px 20px; margin: 45px 0 0; }

/* Addon: d5-features - nav;*/
.d5-features .sprocket-strips-s-nav { padding: 36px 0 0; }
.d5-features .sprocket-strips-s-pagination ul { float: none; }
.d5-features .sprocket-strips-s-pagination ul > li { padding: 6px!important; margin: 0 5.5px; }
.d5-features .sprocket-strips-s-pagination ul > li:not(.active) { opacity: 0.5; }

/* Addon: d6-price - features;*/
.d6-price,
.d6-price .sppb-pricing-box,
.d6-price .sppb-pricing-features,
.d6-price .sppb-pricing-features ul,
.d6-price .sppb-pricing-features li { border-color: inherit!important; }
.d6-price .sppb-pricing-box .sppb-pricing-features>ul>li { padding: 15px 0; border-style: solid; border-width: 0 0 1px; }
.d6-price .sppb-pricing-box .sppb-pricing-features>ul>li:first-child { border-width: 1px 0; }

/* Addon: d6-price - btn;*/
.d6-price .sppb-btn { border-width: 2px; font-size: inherit; }

/* Addon: d6-blog - image;*/
.d6-blog .sppb-img-container { overflow: hidden; display: block; }
.d6-blog .sppb-img-container img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.d6-blog:not(:focus):not(:active):not(:hover) .sppb-img-container img { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }

/* Addon: d6-blog - content;*/
.d6-blog .sppb-media-content { width: 90%; margin: -20px auto 0; position: relative; }
.d6-blog:not(:focus):not(:active):not(:hover) .sppb-media-content { box-shadow: none; }
.d6-blog .sppb-addon-text { margin: 0 0 20px; }

/* Addon: d6-tabs;*/
.d6-tabs .sprocket-tabs-nav { border-width: 0; background: inherit; margin: 0 0 0 325px; padding: 0!important; }
.d6-tabs .sprocket-tabs-nav > li { margin: 0 9px 0 0; }
.d6-tabs .sprocket-tabs-nav > li > .sprocket-tabs-inner { border-radius: 0; padding: 13px 32px; }

/* Addon: d7-blogs - box;*/
.d7-blogs .sprocket-strips-s-container { margin: -15px; }
.d7-blogs .sprocket-strips-s-container > li { padding: 15px; float: left; margin: 0; }
.d7-blogs .sprocket-strips-s-container > li:not(:hover):not(:focus):not(:active) { background: inherit; }
.d7-blogs .sprocket-strips-s-container.cols-4 > li { width: 25%; }

/* Addon: d7-blogs - content;*/
.d7-blogs .sprocket-strips-s-title { line-height: inherit; margin: 15px 0 5px; }

/* Addon: d7-blogs - nav;*/
.d7-blogs .sprocket-strips-s-nav { padding: 32px 0 0; }
.d7-blogs .sprocket-strips-s-pagination ul { float: none; }
.d7-blogs .sprocket-strips-s-pagination li { width: 26px; padding: 2.5px!important; margin: 0 5.5px; }

/* Addon: d8-feature;*/
.d8-feature .sppb-icon { float: left; width: 100%; }
.d8-feature:not(:hover):not(:focus):not(:active):not(.active) .sppb-media-content { background: inherit!important; }

/* Addon: d8-team - image;*/
.d8-team .sppb-person-image,
.d8-team .sppb-person-image > * { position: relative; }
.d8-team .sppb-person-image { border: 10px solid; overflow: hidden; width: 340px; height: 340px; }
.d8-team .sppb-person-image:before { content: ""; border-style: solid; border-width: 500px; position: absolute; top: 0; left: 0; }
.d8-team:not(:hover):not(:focus):not(:active) .sppb-person-image:before { border-color: inherit; }

/* Addon: d8-team - content;*/
.d8-team .sppb-person-introtext { padding: 0 15%; }

/* Addon: d8-pfo - header;*/
.d8-pfo .sprocket-mosaic-g-header { margin: 0 0 30px; }
.d8-pfo .sprocket-mosaic-g-header > * { float: none; }
.d8-pfo .sprocket-mosaic-g-header li { border-radius: 0; background: inherit; border-width: 1px; border-style: solid; margin: 0 5px 10px; padding: 4.5px 17px; }
.d8-pfo .sprocket-mosaic-g-header li.active { border-color: initial; }

/* Addon: d8-pfo - overlay;*/
.d8-pfo,
.d8-pfo .sppb-addon-content,
.d8-pfo .sprocket-mosaic,
.d8-pfo .sprocket-mosaic-g-container,
.d8-pfo .sprocket-mosaic-g-container > li,
.d8-pfo .sprocket-mosaic-g-item,
.d8-pfo .sprocket-mosaic-g-image-container,
.d8-pfo .sprocket-mosaic-g-effect { border-color: inherit; }
.d8-pfo .sprocket-mosaic-g-image-container { overflow: hidden; }
.d8-pfo .sprocket-mosaic-g-effect { width: 100%; height: 100%; border-width: 500px; border-style: solid; background: inherit; }

/* Addon: d8-pfo  - content;*/
.d8-pfo .sprocket-mosaic-g-content { height: auto!important; top: 50%; bottom: 0; width: 100%; }
.d8-pfo .sprocket-mosaic-g-content > * { margin: 0; opacity: 0; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; }
.d8-pfo .sprocket-mosaic-g-title { display: inline-block; line-height: inherit; }
.d8-pfo .sprocket-mosaic-g-title:after { content: ""; display: block; width: 40%; margin: 8px auto; border-top: 1px solid; }
.d8-pfo .sprocket-mosaic-g-tags { display: none; }

/* Addon: d9-feature;*/
.d9-feature,
.d9-feature > * { position: relative; z-index: 1; }
.d9-feature { overflow: hidden; padding: 50px 35px; }
.d9-feature:before,
.d9-feature:after { content: ""; position: absolute; height: 300%; width: 120%; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.d9-feature:before { top: -37px; left: 0; }
.d9-feature:after { right: 0; bottom: -37px; }
.d9-feature:not(:hover):not(:focus):not(:active):before { left: 100%; }
.d9-feature:not(:hover):not(:focus):not(:active):after { right: 100%; }

/* Addon: d4-feature;*/
.d4-feature,
.d4-feature:before { border-color: inherit; position: relative; }
.d4-feature { padding: 20px 30px; }
.d4-feature:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; border-width: 0 1px 0 0; border-style: solid; }

/* Addon: d4-team - image;*/
.d4-team .person-content-show-on-hover { margin: auto; width: 86%; height: 86%; top: 0; right: 0; bottom: 0; left: 0; align-items: center; }

/* Addon: d4-team - social;*/
.d4-team .sppb-person-social-icons { margin: 0; position: relative; top: 0; }
.d4-team:not(:focus):not(:hover):not(:active) .sppb-person-social-icons { top: -100px; }
.d4-team .sppb-person-social a { width: 40px; height: 40px; }

/* Addon: a2-team - image;*/
.a2-team,
.a2-team .sppb-addon-content,
.a2-team .sppb-person-image { border-color: inherit; }
.a2-team .sppb-person-image { padding: 0px; border-style: solid; border-width: 0 0 2px; }

/* Addon: a2-team - social; ORIGINAL
.a2-team .person-content-show-on-hover { width: 40px; top: 20px; right: 20px; left: auto; height: calc(100% - 40px); align-items: flex-start; }
.a2-team:not(:hover):not(:focus):not(:active) .person-content-show-on-hover { right: -40px; }
.a2-team .person-content-hover-content-wrap { padding: 0; }
.a2-team .sppb-person-social-icons,
.a2-team .sppb-person-social { margin: 0; }
.a2-team .sppb-person-social li { display: block; }
.a2-team .sppb-person-social li a { height: 40px; position: relative; }
.a2-team .sppb-person-social li a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 1px; opacity: 0.1; } */


/* Addon: a2-team - social; ANGEPASST*/
.a2-team .person-content-show-on-hover { width: 40px; top: 0px; right: 0px; left: auto; height: calc(100%); align-items: flex-start; }
.a2-team:not(:hover):not(:focus):not(:active) .person-content-show-on-hover { right: -40px; }
.a2-team .person-content-hover-content-wrap { padding: 0; }
.a2-team .sppb-person-social-icons,
.a2-team .sppb-person-social { margin: 0; }
.a2-team .sppb-person-social li { display: block; }
.a2-team .sppb-person-social li a { height: 40px; position: relative; }
.a2-team .sppb-person-social li a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 1px; opacity: 0.1; }


/* Addon: a4-feature;*/
.a4-feature .sppb-link-list-wrap ul { overflow: hidden; }
.a4-feature .sppb-link-list-wrap ul > li { float: left; position: relative; z-index: 1; }
.a4-feature .sppb-link-list-wrap ul > li:not(:first-child) { margin: 0 0 0 -100px; }
.a4-feature .sppb-link-list-wrap ul > li:nth-child(2n) { padding: 30px 0 0; }
.a4-feature .sppb-link-list-wrap ul > li > a { width: 244px; height: 210px; }
.a4-feature .sppb-link-list-wrap ul > li > a:before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-right-color: transparent!important; border-left-color: transparent!important; }
.a4-feature .sppb-link-list-wrap ul > li:nth-child(2n+1) > a:before { border-top-color: transparent; border-width: 0 122px 210px; }
.a4-feature .sppb-link-list-wrap ul > li:nth-child(2n) > a:before { border-bottom-color: transparent; border-width: 210px 122px 0; }
.a4-feature .sppb-link-list-wrap ul > li > a > * { display: block; }
.a4-feature .sppb-link-list-wrap ul > li:nth-child(2n) > a > * { position: absolute; right: 0; bottom: 114px; left: 0; }
.a4-feature .sppb-link-list-wrap ul > li:nth-child(2n+1) > a > * { margin: 84px 0 26px; }

/* Addon: s1-feature - border;*/
.s1-features,
.s1-features .sppb-addon-content,
.s1-features .sprocket-strips-s,
.s1-features .sprocket-strips-s-container,
.s1-features .sprocket-strips-s-container > li,
.s1-features .sprocket-strips-s-item { border-color: inherit; }

/* Addon: s1-feature;*/
.s1-features .sprocket-strips-s-container { margin: 0; }
.s1-features .sprocket-strips-s-container > li { float: left; margin: 0; padding: 0; }
.s1-features .sprocket-strips-s-item { position: relative; }
.s1-features .sprocket-strips-s-item:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 500px solid; border-color: inherit; }
.s1-features .sprocket-strips-s-item:not(:hover):not(:focus):not(:active):before { opacity: 0; }
.s1-features .sprocket-strips-s-content { position: absolute; right: 50px; bottom: 140px; left: 50px; }
.s1-features .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content { bottom: 0; }

/* Addon: s1-features - box;*/
.s1-features a:not(:hover):not(:focus):not(:active) { color: inherit; }
.s1-features .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content > *:not(.sprocket-strips-s-title) { opacity: 0; }
.s1-features .sprocket-strips-s-title { margin: 0 0 20px; }

/* Addon: s1-features - link;*/
.s1-features .readon { padding: 10px 25px; border: 1px solid; margin: 19px 0 0; }
.s1-features .readon:not(:hover):not(:focus):not(:active) { background: inherit; }

/* Addon: s1-clients;*/
.s1-clients img { padding: 25px 12.5%; }

/* Addon: s3-logos;*/
.s3-logos > .sppb-container-inner > .sppb-row { margin: -0.5px; }
.s3-logos > .sppb-container-inner > .sppb-row > * { padding: 0.5px; }
.s3-logos > .sppb-container-inner > .sppb-row > * > .sppb-column { overflow: hidden; }
.s3-logos > .sppb-container-inner > .sppb-row > * > .sppb-column:before { content: ""; border: 100px solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.s3-logos > .sppb-container-inner > .sppb-row > * > .sppb-column:not(:hover):not(:focus):not(:active):before { opacity: 0; }
.s3-logos img { max-width: 75%; margin: 25px auto; }

/* Addon: s4-btn;*/
.s4-btn:after { content: ""; display: block; height: 1px; width: 100%; border-top: 1px solid; }
.s4-btn:not(:hover):not(:active):after { width: 0; }

/* Addon: t1-team - border;*/
.t1-team,
.t1-team .sppb-addon-content,
.t1-team .sppb-person-image,
.t1-team .sppb-person-image img,
.t1-team .person-content-show-on-hover,
.t1-team .person-content-hover-content-wrap,
.t1-team .sppb-person-social-icons,
.t1-team .sppb-person-social,
.t1-team .sppb-person-social>li { border-color: inherit; }

/* Addon: t1-team - img;*/
.t1-team .sppb-person-image img { border-width: 1px; border-style: solid; }
.t1-team .person-content-show-on-hover { margin: 7%; top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; align-items: center; }

/* Addon: t1-team - social;*/
.t1-team .person-content-hover-content-wrap { padding: 0; }
.t1-team .sppb-person-social-icons { margin: 0; }
.t1-team .sppb-person-social { margin: -2.5px; }
.t1-team .sppb-person-social>li,
.t1-team .sppb-person-social>li > a { position: relative; }
.t1-team .sppb-person-social>li { overflow: hidden; margin: 2.5px; }
.t1-team .sppb-person-social>li:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 20px solid; border-color: inherit; }
.t1-team .sppb-person-social>li:not(:hover):not(:focus):not(:active):before { border-color: initial; }
.t1-team .sppb-person-social>li>a { width: 40px; height: 40px; padding: 11.5px 0 0; }

/* Addon: p-tc - box;*/
.p-tc:not(:hover):not(:focus):not(:active) .sppb-person-addon-content-wrap:before,
.p-tc .sppb-person-name { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }
.p-tc [class*="sppb-col-"] { min-width: 100%; }
.p-tc .sppb-person-addon-content-wrap,
.p-tc .sppb-person-addon-content-wrap > * { position: relative; }
.p-tc .sppb-person-addon-content-wrap { margin: -72px 0 0; width: 80%; }
.p-tc .sppb-person-addon-content-wrap:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: inherit; }

/* Addon: p-tc - image;*/
.p-tc .sppb-person-image { position: relative; overflow: hidden; }
.p-tc .sppb-person-image:after { content: ""; border: 500px solid; filter: brightness(0); -webkit-filter: brightness(0); opacity: 0.1; }

/* Addon: p-tc - content;*/
.p-tc:not(:hover):not(:focus):not(:active) .sppb-person-name { filter: inherit; -webkit-filter: inherit; }

/* Addon: p-tc - social;*/
.p-tc .sppb-person-social-icons { position: absolute; top: -53px; right: 0; left: 0; overflow: hidden; margin: 0 -20% 0 20%; height: 53px; }
.p-tc:not(:hover):not(:focus):not(:active) .sppb-person-social-icons { margin: 0; opacity: 0; }
.p-tc .sppb-person-social-icons:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 200px solid; }
.p-tc .sppb-person-social-icons > * { position: relative; }
.p-tc .sppb-person-social-icons li > a { padding: 20px 0 0; }

/* Addon: p-tc2;*/
.p-tc2 .sppb-addon-single-image-container { width: 150px; height: 150px; overflow: hidden; }
.p-tc2:not(:hover):not(:focus):not(:active) .sppb-addon-single-image-container { -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.p-tc2 .sppb-addon-single-image-container:after,
.p-tc2 .sppb-addon-single-image-container img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.p-tc2 .sppb-addon-single-image-container:after { content: ""; border: 12px solid; }
.p-tc2 .sppb-addon-single-image-container img { margin: auto; }
.p-tc2:not(:hover):not(:focus):not(:active) .sppb-addon-single-image-container img { min-width: 220px; min-height: 220px; margin: -55px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

/* Addon: p-tc3;*/
.p-tc3 [class*="sppb-col-"] { min-width: 100%; }

/* Addon: p-faq1;*/
.p-faq1 .sppb-panel-heading { position: relative; }
.p-faq1 .sppb-panel-heading:before,
.p-faq1 .sppb-panel-heading:after { content: ""; position: absolute; top: 0; right: 15px; bottom: 0; margin: auto 0; height: 1px; border-top: 1px solid; width: 14px; }
.p-faq1 .sppb-panel-heading:after { transition: inherit; -webkit-transition: inherit; }
.p-faq1 .sppb-panel-heading:not(.active):after { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }

/* Addon: iframe;*/
iframe { width: 100%; border-width: 0; }

/* Addon: view-login - box;*/
.view-login .login { padding: 40px 30px 10px; margin: 0 0 20px; }
.view-login .login .form-group { margin: 0 0 22px; }

/* Addon: view-login - input;*/
.view-login .login [type="text"],
.view-login .login [type="password"],
.view-login .login [type="submit"] { border-radius: 0; box-shadow: none; padding: 10px; height: 42px; }

/* Addon: view-user - box;*/
.view-user.com-virtuemart #sp-component h1 { display: none; }
.view-user.com-virtuemart form { max-width: 452px; margin: 0 auto 50px; padding: 40px; }
.view-user.com-virtuemart form .floatleft { min-width: 100%; margin: 0 0 22px!important; }
.view-user.com-virtuemart form h2,
.view-user.com-virtuemart form .userfields_info { font-size: inherit; }
.view-user.com-virtuemart form table.user-details { width: 100%; }
.view-user.com-virtuemart form table.user-details td { padding: 0 0 22px; }

/* Addon: view-user - input;*/
.view-user.com-virtuemart form [type="text"],
.view-user.com-virtuemart form [type="password"],
.view-user.com-virtuemart form [type="email"] { border-radius: 0; box-shadow: none; background: none; height: 42px; padding: 10px; min-width: 100%; }
.view-user.com-virtuemart form [type="submit"],
.view-user.com-virtuemart form [type="reset"] { padding: 9.5px 35px; border-width: 0; border-radius: 0; font-weight: inherit; font-size: inherit; letter-spacing: inherit; }
.view-user.com-virtuemart form [type="reset"] { border-width: 1px; }

/* Addon: .control-buttons;*/
.control-buttons { margin: 30px 0; }
.control-buttons button { margin: 15px 0 0; min-width: 100%; }

/* Addon: p-sitemap;*/
.p-sitemap ul { list-style: none; }
.p-sitemap ul ul { padding: 0 0 0 30px; }
.p-sitemap .nav li a { padding: 0 0 8px; line-height: inherit; }
.p-sitemap .nav li a:hover,
.p-sitemap .nav li a:focus,
.p-sitemap .nav li a:active { background: none; }
.p-sitemap .nav li a .fa { display: none; }

/* Addon: p-search;*/
.p-search .search { display: flex; }
.p-search .search > * { height: 50px; }
.p-search .search input { min-width: 70%; padding: 15px; border-radius: 0; box-shadow: none; }
.p-search .search [type="submit"] { border-width: 0; width: 20%; margin: 0 0 0 4px; }
.p-search .search [type="submit"]:before { content: attr(value); }
.p-search .search [type="submit"] .fa { display: none; }

/* Addon: article-list - box;*/
article.item { position: relative; overflow: hidden; margin: 0 0 30px; }
article.item:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 500px solid; opacity: 0.1; }
article.item .entry-content { position: absolute; top: 50%; right: 0; width: 66%; padding: 60px; z-index: 1; }

/* Addon: article-list - media;*/
article.item .entry-image,
article.item .entry-gallery,
article.item .entry-video,
article.item .entry-audio,
article.item .entry-link { margin: 0; }

/* Addon: article-list - header;*/
article.item .entry-header { position: static; margin: 0 0 25px; }
article.item .entry-header h2 { margin: 0; }

/* Addon: article-list - info;*/
article.item .entry-content .article-info { position: absolute; top: -53px; right: 0; padding: 16.5px 17px; min-width: 50%; margin: 0; }
article.item .entry-content .article-info >dd,
article.item .entry-content .article-info >dd a { color: inherit; }

/* Addon: article-list - readmore;*/
article.item .readmore .btn { border-width: 0; border-radius: 0; padding: 11px 20px; margin: 50px 0 0; }
article.item .readmore .btn:not(:hover):not(:focus):not(:active) { color: inherit; }

/* Addon: pagination;*/
.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span { border-radius: 0; }
.pagination>li>a, .pagination>li>span { padding: 9px 12px; min-width: 40px; margin: 0 5px; }

/* Addon: s-search;*/
.s-search .search { display: flex; }
.s-search .search > * { height: 45px; padding: 10px; border-radius: 0; box-shadow: none; }
.s-search .search input { width: calc(100% - 50px); }
.s-search .search [type="submit"] { min-width: 50px; margin: 0 0 0 -1px; }

/* Addon: r-menu;*/
.r-menu .VMmenu,
.r-menu .VMmenu ul { padding: 0; }
.r-menu ul.VMmenu { margin: -10px 0 0; }
.r-menu .VMmenu li { padding: 10px 0; }

/* Addon: r-articles - box;*/
.r-articles { margin: -20px 0 0; }
.r-articles.sppb-addon-articles .sppb-addon-article { overflow: hidden; padding: 20px 0; border-width: 0 0 1px; border-style: solid; margin: 0; }
.r-articles.sppb-addon-articles [class*="sppb-col"]:last-child .sppb-addon-article { border-width: 0; }
.r-articles .sppb-addon-article > * { float: left; width: calc(100% - 100px); }
.r-articles .sppb-addon-article .sppb-article-img-wrap { width: 100px; padding: 0 20px 0 0; }

/* Addon: r-articles - title;*/
.r-articles .sppb-addon-article h3 { margin: 0 0 10px; }

/* Addon: r-articles - meta;*/
.r-articles.sppb-addon-articles .sppb-article-meta { margin: 0; }
.r-articles.sppb-addon-articles .sppb-article-meta>span { margin: 0 15px 0 0; color: inherit; }

/* Addon: s-subscribe;*/
.s-subscribe.sppb-addon-optin-forms { padding: 0; }
.s-subscribe.sppb-addon-optin-forms .sppb-form-group.name-wrap { display: none; }

/* Addon: r-tags;*/
.r-tags ul { overflow: hidden; margin: -10px 0 0 -10px; }
.r-tags ul li { float: left; border-width: 1px!important; border-style: solid!important; margin: 0 0 10px 10px; }
.r-tags ul li a { padding: 5px 15px; line-height: inherit; }
.r-tags ul li a:before { display: none; }

/* Addon: blog - list-box;*/
.blog [class*="col-"]:not(.col-md-12) article.item { margin: 0 0 70px; }
.blog [class*="col-"]:not(.col-md-12) article.item:after { display: none; }
.blog [class*="col-"]:not(.col-sm-12) article.item .entry-content { position: static; width: auto; clear: both; transform: none; -webkit-transform: none; }

/* Addon: blog - list-info;*/
.blog [class*="col-"]:not(.col-sm-12) article.item .entry-content .article-info { position: static; background: inherit; margin: 0 -8px; padding: 0; }
.blog [class*="col-"]:not(.col-sm-12) article.item .entry-content .article-info >dd,
.blog [class*="col-"]:not(.col-sm-12) article.item .entry-content .article-info >dd a { text-transform: inherit; }

/* Addon: blog - list-title;*/
.blog [class*="col-"]:not(.col-md-12) article.item .entry-header h2 { margin: 0 0 18px; }

/* Addon: article-single - box;*/
article.item.item-page:after { display: none; }
article.item.item-page .entry-content { position: static; transform: none; -webkit-transform: none; min-width: 100%; clear: both; }

/* Addon: article-single - info;*/
article.item.item-page .entry-header h2 { margin: 0 0 18px; }

/* Addon: article-single - info;*/
article.item.item-page .entry-content .article-info { position: static; background: inherit; padding: 0; margin: 0 -8px; }
article.item.item-page .entry-content .article-info > * { text-transform: none; }

/* Addon: article-single - social;*/
article.item.item-page .helix-social-share { float: none; margin: 40px 0 0; }

/* Addon: .pagenav;*/
article.item.item-page .pagenav { padding: 30px; margin: 40px 0 0; }

/* Addon: jcomment - title;*/
#jc h4 { font-weight: inherit; border-width: 0; padding: 0 0 10px; }

/* Addon: jcomment - box;*/
#comments { margin: 0 0 38px; }
#comments .comments-list { margin: 0 0 0 80px; }
#comments > .comments-list { margin: 0; }
#jc .rbox { padding: 40px; border-radius: 0; }
#comments .even, #comments .odd { margin: 0 0 20px; }
#comments .avatar-indent { padding: 10px 0 0 120px }

/* Addon: jcomment - avatar;*/
#comments .comment-avatar img { width: 100px; }

/* Addon: jcomment - heading;*/
#comments .comment-author { font-weight: inherit; }

/* Addon: jcomment - date;*/
#comments .comment-date { font-size: inherit; color: inherit; background: inherit; display: block; padding: 5px 0 28px; }

/* Addon: jcomment - btn;*/
#comments .comments-buttons { float: none; height: auto; padding: 36px 0 0; display: block; }
#comments .comments-buttons a { padding: 13px 20px; border-width: 1px; border-style: solid; display: inline-block; margin: 0 5px 0 0; }
#comments .comments-buttons a:first-child:before { padding: 0 5px 0 0; }

/* Addon: jcomment - form;*/
#comments-form { margin: 0 0 0 -20px; }
#comments-form p { padding: 0 0 7px; }
#comments-form input:not([type="checkbox"]),
#comments-form textarea { min-width: 100%; padding: 10px!important; border-radius: 0; box-shadow: none; height: 45px; }
#comments-form textarea { height: 160px; }
#comments-form .grippie { min-width: 100%; }

/* Addon: jcomment - form-btn;*/
#comments-form .btn, #comments-report-form .btn,
#comments-form .btn div, #comments-report-form .btn div { background: inherit; padding: 0; }
#comments-form .btn a { padding: 20px 50px; font-weight: inherit; height: auto; display: inline-block; }

/* Addon: jcomment - footer;*/
#comments-footer { display: none; }

/* Addon: jcomment - edit;*/
#comments-inline-edit { padding: 30px 30px 30px 50px; }

/* Addon: vm-pagination;*/
.vm-pagination-top { display: none; }
.vm-pagination.vm-pagination-bottom { min-width: 100%; padding: 50px 0 0; }
.vm-pagination.vm-pagination-bottom .vm-page-counter { display: block; float: none; }

/* Addon: orderby-displaynumber - box;*/
.orderby-displaynumber { margin: 0; padding: 0 0 30px; border-width: 0; }
.orderlistcontainer { font-size: inherit; margin: 0 10px 0 0; position: relative; }
.orderlistcontainer .title { display: none; }
.orderlistcontainer div.activeOrder { border-radius: 0; padding-top: 7.5px; padding-bottom: 7.5px; background-position: right center; }
.orderlistcontainer div.orderlist { right: 0; left: 0; }

/* Addon: display-number;*/
.display-number br,
.display-number select { display: none; }
.display-number { margin: 0; padding: 8.5px 0; }

/* Addon: vm - box;*/
div[class*="-view"] .row { margin-right: -15px; margin-left: -15px; }
div[class*="-view"] .row .vm-col { padding-right: 15px; padding-left: 15px; }
.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer { padding: 0; }
div[class*="-view"] .horizontal-separator { height: 40px; background: none; }

/* Addon: product-spacer - box;*/
.spacer.product-container { border-width: 0; margin: 0; }

/* Addon: product-spacer - title;*/
.spacer.product-container h2 { margin:  0 0 3px; font-weight: inherit; }
.spacer.product-container p.product_s_desc { height: auto; line-height: inherit; }

/* Addon: product-spacer - price;*/
.spacer.product-container .product-price { float: none; text-align: inherit; margin: 10px 0 16px; }
.spacer.product-container .product-price span { font-size: inherit!important; color: inherit!important; }

/* Addon: product-spacer - media;*/
.spacer.product-container .vm-product-media-container { position: relative; overflow: hidden; }
.spacer.product-container .vm-product-media-container .browseProductImage { min-width: 100%; }
.spacer.product-container .vm-product-media-container div.vm-details-button a { position: absolute; right: 0; bottom: 0; left: 0; border-width: 0; border-radius: 0; min-width: 100%; padding: 17.5px; opacity: 0.9; font-size: inherit; }
.spacer.product-container .vm-product-media-container:not(:hover):not(:focus):not(:active) div.vm-details-button a { bottom: -53px; }

/* Addon: product-spacer - addtocart;*/
.spacer.product-container .addtocart-area { margin: 30px 0 0; }
.spacer.product-container .addtocart-area .addtocart-bar { text-align: inherit; }
.spacer.product-container .addtocart-area .vm-customfields-wrap,
.spacer.product-container .addtocart-area .quantity-box,
.spacer.product-container .addtocart-area .quantity-controls { display: none; }
.spacer.product-container .addtocart-area [type="submit"] { background: none; border-width: 2px; padding: 13px 20px; border-radius: 0; font-size: 14px; letter-spacing: inherit; color: inherit; }
.spacer.product-container .addtocart-area .addtocart-button-disabled { display: none; }

/* Addon: rating;*/
html .ratingbox,
html .ratingbox > * { background: none; height: auto; }
html .ratingbox { width: auto; position: relative; }
html .ratingbox > * { position: absolute; top: 0; right: 0; left: 0; overflow: hidden; }

/* Addon: r-products - box;*/
.r-products { overflow: hidden; }
.r-products .vmgroup { margin: -25px 0 0; }
.r-products .center { text-align: inherit; }
.r-products .clear { display: none; }
.r-products .spacer { padding: 25px 0; border-width: 1px 0 0; border-style: solid; overflow: hidden; }

/* Addon: r-products - image;*/
.r-products .spacer > a:first-child { float: left; margin: 0 20px 0 0; }
.r-products .spacer > a:first-child img { max-width: 80px; }

/* Addon: r-products - price;*/
.r-products .spacer .product-price { float: none; text-align: inherit; margin: 0 0 10px; }

/* Addon: single-product - box;*/
.productdetails-view > .vm-product-container { display: flex; align-items: center; }

/* Addon: single-product - title;*/
.spacer-buy-area > h2 { margin: 0 0 30px; border-style: solid; border-width: 0 0 1px; padding: 0 0 18px; }

/* Addon: single-product - price;*/
.spacer-buy-area > .ratingbox { float: right; }
.spacer-buy-area > .product-short-description { clear: both; padding: 15px 0; }

/* Addon: single-product - form;*/
.spacer-buy-area .quantity-input { border-radius: 0; box-shadow: inherit; width: 46px; height: 46px; }
.spacer-buy-area span.addtocart-button input.addtocart-button { color: inherit; border-radius: inherit; border-width: 0; font: inherit; padding: 16px 30px; }

/* Addon: single-product - meta;*/
.spacer-buy-area > .back-to-category label:after,
.spacer-buy-area > .manufacturer label:after { content: ":"; }
.spacer-buy-area > .back-to-category { float: none; border-style: solid; border-width: 1px 0 0; margin: 50px 0 0; padding: 30px 0 0; }
.spacer-buy-area > .back-to-category a { border-radius: 0; padding: 0; background: inherit; border-width: 0; }
.spacer-buy-area > .manufacturer { margin: 0; }

/* Addon: single-product - social;*/
.spacer-buy-area .helix-social-share { float: none; margin: 50px 0 0; }
.spacer-buy-area .helix-social-share .helix-social-share-icon ul li div a,
.spacer-buy-area .helix-social-share .helix-social-share-icon ul li div a > * { position: relative; }
.spacer-buy-area .helix-social-share .helix-social-share-icon ul li div a { border-radius: 0; width: 36px; height: 36px; padding: 6px; }
.spacer-buy-area .helix-social-share .helix-social-share-icon ul li div a:before { content: ""; background: inherit; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 0; height: 0; filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }
.spacer-buy-area .helix-social-share .helix-social-share-icon ul li div a:not(:hover):not(:focus):not(:active):before { width: 34px; height: 34px; }

/* Addon: single-product - tabs;*/
.product-tabs { margin: 0 0 50px; }
.product-tabs .nav-tabs { border-width: 0; margin: 50px 0 30px; }
.product-tabs .nav-tabs>li>a { border-radius: 0; padding: 9px 32px; margin: 0 10px 0 0; }

/* Addon: single-product - related - box;*/
.showcart ~ .product-related-products { display: none; }
.product-related-products { margin: -15px; overflow: hidden; border-width: 0; }
.product-related-products > * { float: left; width: calc(100% / 3); padding: 15px; margin: 0; }

/* Addon: single-product - related - title;*/
.product-related-products > .product-fields-title-wrapper { width: 100%; }
.product-related-products > .product-fields-title-wrapper .product-fields-title,
.product-related-products > .product-fields-title-wrapper .product-fields-title strong { display: block; }
.product-related-products > .product-fields-title-wrapper .product-fields-title:after { content: ""; display: inline-block; width: 70px; border-top: 2px solid; margin: 15px 0 70px; }
.product-related-products .hasTooltip { display: none; }

/* Addon: single-product - related - content;*/
.product-related-products .vm-img-desc,
.product-related-products .product-field-desc,
.product-related-products .vm3pr-related { display: none; }
.product-related-products .product-price { float: none; text-align: inherit; }
.product-related-products .vm-product-media-container img { margin: 0 0 30px; }

/* Addon: ;*/
#fancybox-title { margin: 0!important; }

/* Addon: vm-cart - header;*/
.vm-cart-header-container { display: none; }
#com-form-login { display: none; }

/* Addon: vm-cart - price-box;*/
table.cart-summary tr { vertical-align: middle!important; }
table.cart-summary tr th,
table.cart-summary tr td { padding: 10px 0; }
table.cart-summary tr th { border-width: 0; background: transparent; }
table.cart-summary tr th * { color: inherit; }
table.cart-summary tr td { border-width: 1px 0 0; }

/* Addon: vm-cart - price-images;*/
table.cart-summary .cart-images { float: left; margin: 0 30px 0 0; }
table.cart-summary .cart-images img { min-width: 90px; }
table.cart-summary .vm-customfield-cart { overflow: hidden; }

/* Addon: vm-cart - price-qty;*/
table.cart-summary .vm-cart-item-quantity input { min-width: 100%; height: 34px; box-shadow: none; border-radius: 0; font-weight: inherit; font-size: inherit; }
table.cart-summary .vm-cart-item-quantity button { display: none; }

/* Addon: vm-cart - price-total;*/
table.cart-summary .vm-cart-item-total br,
table.cart-summary .vm-cart-item-basicprice br { display: none; }

/* Addon: vm-cart - note;*/
.cart.customer-note { margin: 60px 0 0; }
textarea#customer_note_field { min-width: 100%; height: 100px; padding: 20px; border-radius: 0; box-shadow: inherit; }

/* Addon: s-boxes;*/
.s-boxes { padding: 60px 0 0; }
.s-boxes .table:not(.table-total) { margin: 40px 0 0; }
.s-boxes .table td { padding: 0; border-width: 0; }
.s-boxes .table td h4 { margin: 0 0 15px; font-weight: inherit; }
.s-boxes .table td input { display: inline-block; max-width: 220px; height: 50px; box-shadow: inherit; border-radius: 0; }
.s-boxes .table td .details-button { margin: 0 0 0 -5px; }
.s-boxes .table td input[type="submit"] { padding: 0 40px; border-width: 0; color: inherit; }

/* Addon: billto-shipto;*/
.billto-shipto { padding: 0; border-width: 0; margin: 0; padding: 0; }
.billto-shipto span,
.billto-shipto .output-billto,
.billto-shipto .output-shipto { display: none; }
.billto-shipto .width50 { width: auto; }
.billto-shipto a { border-width: 0; padding: 13px 40px; margin: 0 10px 0 0; border-radius: inherit; color: inherit!important; }
.billto-shipto a:hover,
.billto-shipto a:focus,
.billto-shipto a:active { background-image: inherit; }

/* Addon: table-total;*/
.zph-total .table-total td { padding: 10px 0; border-style: solid; border-width: 0 0 1px; }
.zph-total .checkout-button-top { border-width: 0; }
.zph-total .checkout-button-top [type="submit"] { padding: 20px 50px; border-width: 0; letter-spacing: inherit; font: inherit; border-radius: 0; min-width: 100%; }

/* Addon: table.user-details;*/
table.user-details { min-width: 100%; }
table.user-details td { padding: 20px 0; }
table.user-details td input { height: 50px; border-radius: 0!important; padding: 0 20px; }
table.user-details td input:hover,
table.user-details td input:focus,
table.user-details td input:active { background: inherit; }
.userfields_info,
#userForm h2 { font-size: inherit; }

/* Addon: control-buttons;*/
.control-buttons button { padding: 13px 40px; border-width: 0; margin: 0 0 10px; }
.control-buttons .reg_text { margin: 0 0 30px; min-width: 100%; }

/* Responsive: 1024px*/
@media(max-width: 1024px) {

        /* Addon: ;*/
        html .r-h1024 { display: none; }

        /* Addon: ;*/
        .r-articles .sppb-addon-article > * { min-width: 100%; padding: 0; }
        .r-articles .sppb-addon-article > .sppb-article-info-wrap { padding: 20px 0 0; }

        /* Addon: ;*/
        .blog [class*="col-"] { width: 50%; }
        .blog [class*="col-"]:not(.col-md-12) article.item { margin: 0 0 30px; }
        article.item .entry-header h2 { text-transform: none; }
        article.item .readmore .btn { margin: 30px 0 0; }

        /* Addon: ;*/
        .spacer.product-container { margin: 0 0 30px; }
        div[class*="-view"] .horizontal-separator { display: none; }
        .vm-col-5,.vm-col-6 { width: 50%; }
}

/* Responsive: 991px;*/
@media(max-width: 991px) {

        /* Font size: 11px;*/
        article.item .entry-content .article-info { font-size: 11px!important; }

        /* Addon: sp-header;*/
        #sp-header > .container > .row { display: flex; align-items: center; }

        /* Addon: ;*/
        .d7-blogs .sprocket-strips-s-container.cols-4 > li { width: 50%; }

        /* Addon: ;*/
        .d8-pfo .sprocket-mosaic-g-container > li { width: 50%; }

        /* Addon: ;*/
        .d10-pfo .sprocket-mosaic-g-container > li { width: 50%; }

        /* Addon: ;*/
        article.item:after { display: none; }
        article.item .entry-content { position: static; width: 100%; padding: 30px 0; overflow: hidden; background: inherit; transform: none; -webkit-transform: none; }
        article.item .entry-content .article-info { margin: 15px 0 0; position: static; }

        /* Addon: ;*/
        #comments .comments-list { margin: 0; }

        /* Addon: ;*/
        .vm-fieldset-pricelist { display: none; }
        div[class*="-view"] .row.s-boxes { display: block; }
        .zph-total { margin: 50px 0 0; }
}

/* Addon: 767px*/
@media(max-width: 767px) {

        /* Font size: 10px;*/
        article.item .entry-content .article-info { font-size: 10px!important; }

        /* Font size: 14px;*/
        #comments .comments-buttons { font-size: 14px; }

        /* Addon: ;*/
        .sp-page-title h2 { font-size: 40px; }

        /* Text align: center;*/
        .product-tabs .nav-tabs>li>a { text-align: center; }

        /* Addon: ;*/
        .d1-projects .sprocket-strips-s-container.cols-3 > li { min-width: 100%; }
        .d1-projects .sprocket-strips-s-content { padding: 8%; }
        .d1-projects .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content { padding-top: 23%; }

        /* Addon: ;*/
        .d7-blogs .sprocket-strips-s-title { font-size: inherit; }

        /* Addon: ;*/
        .jrevit-col5 > .sppb-row-container > .sppb-row > * { max-width: 500%; flex: 0 0 50%; }

        /* Addon: ;*/
        .view-user.com-virtuemart form { padding: 10px; }

        /* Addon: ;*/
        .blog [class*="col-"] { width: 100%; }

        /* Addon: ;*/
        #jc .rbox { padding: 0; border-width: 0; }
        #comments .comment-avatar { display: none; }
        #comments .avatar-indent,
        #comments .comments-buttons a { padding: 0; }
        #comments .comments-buttons a { border-width: 0; }

        /* Addon: ;*/
        .orderby-displaynumber { display: none; }

        /* Addon: ;*/
        .productdetails-view > .vm-product-container { display: block; }
        .vm-product-container .vm-product-media-container { width: 100%; }
        .vm-product-container .vm-product-media-container .vm-img-desc { display: none; }
        .spacer-buy-area > .manufacturer { text-align: inherit; }
        .product-tabs .nav-tabs>li { min-width: 100%; }
        .product-tabs .nav-tabs>li>a { margin: 0; }
        .product-related-products { display: none; }

        /* Addon: ;*/
        .billto-shipto a,
        .s-boxes .table td input { display: block; min-width: 100%; margin: 0; }
        .s-boxes .table td .details-button { margin: 10px 0 0; }

}






























