@import url(icofont.min.css);

/* Font smoonth;*/
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }

/* Font family: IconFont;*/
.veril-btng .sppb-btn:last-child:before,
.veril-service .sppb-link-list-wrap li:before,
.sp-megamenu-parent >li.veril-search > a .fa:before,
.veril-hicon .sppb-addon-title-icon:before,
.veril-teams .arrow:before,
.veril-teams .arrow:after,
.veril-articles .sppb-readmore:after,
.veril-say .arrow:before,
.veril-say .arrow:after,
.veril-rockarticles .sprocket-mosaic-g-readon:after,
.readmore .btn:before,
.readmore .btn:after,
.pager li>a [class*="icon-"]:before,
.entry-gallery > a .fa:before { font-family: 'IcoFont'; }

/* Font family: awesome;*/
.veril-subscribe .acym_form .acysubbuttons:before,
.veril-search button i:before,
.veril-post-thumbnail .helix-social-share-icon:after,
.tags >span:before,
#comments .comments-buttons > a:first-child:before,
.pagination .previous:before,
.pagination .next:after,
.demo2-sintro .arrow:before { font-family: 'FontAwesome'; }

/* Font family: "Montserrat", sans-serif;*/
.veril-acc .sppb-panel-modern>.sppb-panel-heading,
.sppb-progress-label,
.veril-bar [data-width]:before,
.readmore .btn { font-family: "Montserrat", sans-serif; }

/* Font content: IconFont;*/
.veril-btng .sppb-btn:last-child:before { content: "\eca8"; }
.veril-service .sppb-link-list-wrap li:before { content: "\eac7"; }
.sp-megamenu-parent >li.veril-search > a .fa:before { content: "\ed12"; }
.veril-hicon .sppb-addon-title-icon:before { content: "\e9a7"; }
.veril-teams .arrow.prev:before,
.veril-teams .arrow.prev:after,
.veril-say .arrow.prev:before,
.veril-say .arrow.prev:after,
.pager li.previous>a [class*="icon-"]:before,
.entry-gallery > .carousel-left .fa:before { content: "\ea64"; }
.veril-teams .arrow.next:before,
.veril-teams .arrow.next:after,
.veril-articles .sppb-readmore:after,
.veril-say .arrow.next:before,
.veril-say .arrow.next:after,
.veril-rockarticles .sprocket-mosaic-g-readon:after,
.readmore .btn:before,
.readmore .btn:after,
.pager li.next>a [class*="icon-"]:before,
.entry-gallery > .carousel-right .fa:before { content: "\ea65"; }

/* Font content: awesome;*/
ul.social-icons .fa-facebook:after { content: "\f09a"; }
ul.social-icons .fa-twitter:after { content: "\f099"; }
ul.social-icons .fa-pinterest:after { content: "\f231"; }
ul.social-icons .fa-linkedin:after { content: "\f0e1"; }
ul.social-icons .fa-google-plus:after { content: "\f0d5"; }
.veril-subscribe .acym_form .acysubbuttons:before { content: "\f1d9"; }
.veril-search button i:before { content: "\f002"; }
.veril-post-thumbnail .helix-social-share-icon:after { content: "\f1e0"; }
.tags >span:before { content: "\f02b"; }
#comments .comments-buttons > a:first-child:before { content: "\f112"; }
.pagination .previous:before,
.demo2-sintro .arrow.prev:before { content: "\f104"; }
.pagination .next:after,
.demo2-sintro .arrow.next:before { content: "\f105"; }

/* Font size: 0;*/
.veril-rockarticles .sprocket-mosaic-g-info,
.tags { font-size: 0; }

/* Font size: 13px;*/
#comments .comments-buttons [onclick*="jcomments.showReply(1)"]:before { font-size: 13px; }

/* Font size: 14px;*/
ul.social-icons,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a,
html .tagspopular li a,
.tags a { font-size: 14px; }

/* Font size: 15px;*/
.veril-rockarticles .sprocket-mosaic-g-info > *,
.veril-tab .sppb-nav-pills>li>a { font-size: 15px; }

/* Font size: 16px;*/
.veril-acc .sppb-panel-modern>.sppb-panel-heading,
.sppb-progress-label,
.veril-bar [data-width]:before,
.veril-recent-post .sprocket-strips-s-title,
#comments .comment-author { font-size: 16px; }

/* Font size: 18px;*/
.veril-contact .sppb-addon-title .fa,
#sp-bottom .sp-module .sp-module-title,
.sp-megamenu-parent >li.veril-search > a .fa,
.sp-megamenu-parent .sp-module .search,
.veril-pfo .sprocket-mosaic-g-title,
.veril-articles h3,
.veril-rockarticles .sprocket-mosaic-g-title,
.sp-page-title .breadcrumb,
.tags >span:before { font-size: 18px; }

/* Font size: 20px;*/
.veril-btn .fa,
.entry-header h2,
.readmore .btn:before,
.readmore .btn:after,
.pager li>a [class*="icon-"]:before,
.entry-gallery > a .fa { font-size: 20px; }

/* Font size: 24px;*/
.veril-hicon .sppb-addon-title-icon,
.veril-articles .sppb-readmore:after,
.veril-rockarticles .sprocket-mosaic-g-readon:after,
.veril-post-thumbnail .helix-social-share-icon:after,
#jc h4 { font-size: 24px; }

/* Font size: 32px;*/
.veril-say .sprocket-strips-arrows { font-size: 32px; }

/* Font size: 36px;*/
.veril-btng .sppb-btn:last-child:before,
.veril-funfact-a .sppb-addon-title-icon:before,
.sp-comingsoon .sp-comingsoon-title { font-size: 36px; }

/* Font size: 40px;*/
.sp-page-title h2,
.sp-comingsoon .sp-comingsoon-countdown .number { font-size: 40px; }

/* Font size: 42px;*/
.demo2-sintro .arrow { font-size: 42px; }

/* Font size: 60px;*/
.veril-teams .arrow { font-size: 60px; }

/* Font size: 70px;*/
.sp-comingsoon .sp-comingsoon-countdown > * + *:before { font-size: 70px; }

/* Font weight: 400;*/
.readmore .btn:before,
.readmore .btn:after,
.pagination .previous:before,
.pagination .next:after { font-weight: 400; }

/* Font weight: 500;*/
.veril-pfo .sprocket-mosaic-g-title,
.veril-recent-post .sprocket-strips-s-title,
#jc h4 { font-weight: 500; }

/* Font weight: 600;*/
#sp-bottom .sp-module .sp-module-title,
.veril-acc .sppb-panel-modern>.sppb-panel-heading,
.veril-tab .sppb-nav-pills>li>a,
.sppb-progress-label,
.veril-bar [data-width]:before,
.entry-header h2,
.readmore .btn,
#comments .comment-author,
.pagination,
.sp-comingsoon .sp-comingsoon-title,
.sp-comingsoon .sp-comingsoon-countdown .number { font-weight: 600; }

/* Font weight: 700;*/
.veril-pfo .sprocket-mosaic-g-header,
.sp-page-title h2,
#comments-form .btn div { font-weight: 700; }

/* Line height: 1;*/
.demo2-sintro .arrow { line-height: 1; }

/* Line height: 1.2;*/
.sp-page-title h2,
.veril-acc .sppb-panel-modern>.sppb-panel-heading,
.sppb-progress-label,
.veril-bar [data-width]:before,
.veril-recent-post .sprocket-strips-s-title,
.entry-header h2,
#comments .comment-anchor,
#jc h4,
.sp-comingsoon .sp-comingsoon-title { line-height: 1.2; }

/* Line height: 12px;*/
.veril-articles.sppb-addon-articles .sppb-article-meta,
.veril-rockarticles .sprocket-mosaic-g-info { line-height: 12px; }

/* Line height: 20px;*/
#comments .comment-author { line-height: 20px; }

/* Line height: 19px;*/
#comments-form .btn div { line-height: 19px; }

/* Line height: 22px;*/
.veril-pfo .sprocket-mosaic-g-title,
html .categories-module li a,
html .archive-module li a { line-height: 22px; }

/* Line height: 24px;*/
.veril-articles h3,
.veril-rockarticles .sprocket-mosaic-g-title,
#comments .comment-date,
#comments .comment-body { line-height: 24px; }

/* Line height: 30px;*/
ul.social-icons li a { line-height: 30px; }

/* Line height: 32px;*/
.sp-comingsoon .sp-comingsoon-countdown .number { line-height: 32px; }

/* Line height: 45px;*/
.sp-megamenu-parent .sp-module .search > form > * { line-height: 45px; }

/* Line height: 58px;*/
.veril-funfact-a .sppb-addon-title-icon:before,
.veril-funfact-b .sppb-addon-title-icon:after { line-height: 58px; }

/* Border radius: 2px;*/
.veril-acc .sppb-panel-heading .sppb-toggle-direction { border-radius: 2px; }

/* Border radius: 3px;*/
.veril-subscribe .acym_form,
#comments-form .btn div,
.demo2-sintro .arrow:after { border-radius: 3px; }

/* Border radius: 25px;*/
.sp-megamenu-parent .sp-module .search input,
.veril-tab .sppb-nav,
.veril-tab .sppb-nav-pills>li>a { border-radius: 25px; }

/* Border radius: 230px;*/
.veril-radiusr { border-radius: 0 230px 0 0; }

/* Border radius: 50%;*/
.veril-btng .sppb-btn:last-child .fa,
.veril-btng .sppb-btn:last-child .fa:before,
ul.social-icons li a,
.veril-funfact-a .sppb-addon-title-icon:before,
.veril-funfact-a .sppb-addon-title:after,
.veril-funfact-b .sppb-addon-title-icon:after,
.veril-funfact-b .sppb-addon-title:before,
.veril-funfact:before,
.sp-comingsoon .sp-comingsoon-countdown > * { border-radius: 50%; }

/* Box shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2); }

/* Border color: #d4d2d2;*/
.veril-fcontact .sppb-form-group .sppb-form-control,
.veril-fcontact2 .sppb-form-group .sppb-form-control { border-color: #d4d2d2; }

/* Border color: #d7d7d7;*/
.veril-pfo .sprocket-mosaic-g-header { border-color: #d7d7d7; }

/* Border color: #e1e1e1;*/
.sp-megamenu-parent .sp-module .search input,
.veril-search input,
.veril-mdoule { border-color: #e1e1e1; }

/* Border color: #333;*/
.veril-fcontact [type="submit"] .fa,
.veril-fcontact2 [type="submit"] .fa,
.veril-fcontact2 [type="submit"],
.veril-fcontact2 [type="submit"]:before { border-color: #333; }

/* Background: #000;*/
.veril-articles.sppb-addon-articles .sppb-addon-article > *:first-child { background: #000; }

/* Background: rgba(0,0,0,0.04);*/
.sp-megamenu-parent .sp-module .search input,
.veril-search input { background: rgba(0,0,0,0.04); }

/* Background: #fff;*/
.veril-subscribe .acym_form,
.sp-megamenu-parent >li.veril-search .sp-dropdown .sp-dropdown-inner,
.veril-hicon .sppb-addon-title-icon:before,
.veril-funfact-a .sppb-addon-title-icon:before,
.veril-funfact-a .sppb-addon-title-icon:after,
.veril-funfact-a .sppb-addon-title:after,
.veril-funfact-a .sppb-addon-title:before,
.veril-funfact-b .sppb-addon-title-icon:before,
.veril-funfact-b .sppb-addon-title-icon:after,
.veril-funfact-b .sppb-addon-title:after,
.veril-funfact-b .sppb-addon-title:before,
.veril-funfact:before { background: #fff; }

/* Background: #ebbb1c;*/
.veril-pfo .sprocket-mosaic-g-title,
.veril-teams .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content:before,
.veril-mdoule > .sppb-addon-content > .sppb-addon-title:after,
.veril-post-thumbnail .helix-social-share-icon:after,
.veril-post-thumbnail .helix-social-share ul,
#comments-form .btn div,
html .tagspopular li a:hover,
html .tagspopular li a:focus,
html .tagspopular li a:active,
.tags a:hover,
.tags a:focus,
.tags a:active { background: #ebbb1c; }

/* Background: #f6f7fc;*/
.veril-acc .sppb-panel-modern>.sppb-panel-heading,
html .tagspopular li a,
.tags a { background: #f6f7fc; }

/* Backgorund: #333;*/
.veril-teams .sprocket-strips-s-content:before,
.veril-acc .sppb-panel-heading .sppb-toggle-direction { background: #333; }

/* Color: #ebbb1c; */
.veril-subscribe .acym_form .acysubbuttons:before,
#sp-bottom .sp-module .sp-module-title:after,
.veril-feature:not(:hover):not(:focus):not(:active) .sppb-icon .fa,
.veril-pfo .sprocket-mosaic-g-header li.active,
.veril-teams .arrow,
.entry-header,
.readmore .btn:hover,
.readmore .btn:focus,
.readmore .btn:active,
.readmore .btn:before,
.pagination>.active>a, .pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>a:active,
.sp-comingsoon-wrap,
.demo2-sintro .arrow { color: #ebbb1c; }

/* Color: #000;*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:before { color: #000; }

/* Color: #333;*/
.sp-megamenu-parent li:not(:hover):not(:focus):not(:active):not(.active) >a,
.veril-teams .sprocket-strips-s-item:not(:hover):not(:focus):not(:active),
.veril-teams .sprocket-strips-s-item img,
.veril-say .arrow:before,
.veril-fcontact [type="submit"]:before,
.article-info >dd,
#comments-form .btn div a:after,
.entry-header h2 { color: #333; }

/* Color: #fff;*/
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a,
.sp-megamenu-parent >li >a:before,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a,
.veril-teams .sprocket-strips-s-item,
.sp-page-title .breadcrumb,
.veril-acc .sppb-panel-heading .sppb-toggle-direction,
.veril-post-thumbnail .helix-social-share,
#comments-form .btn div a:before,
html .tagspopular li a:hover,
html .tagspopular li a:focus,
html .tagspopular li a:active,
.tags a:hover,
.tags a:focus,
.tags a:active,
.sp-comingsoon .sp-comingsoon-countdown .number,
.sp-comingsoon .sp-comingsoon-countdown > * + *:before,
.demo2-sintro .arrow:not(:hover):not(:focus):not(:active) { color: #fff; }

/* Color: #fff!important;*/
#comments-form .btn div:hover a,
#comments-form .btn div:focus a,
#comments-form .btn div:active a { color: #fff!important; }

/* Animation: veril-zoom;*/
@-webkit-keyframes veril-zoom {
  0% { -webkit-transform: scale(1); transform: scale(1); opacity: .75; }
  25% { -webkit-transform: scale(1); transform: scale(1); opacity: .75; }
  100% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; } }

@keyframes veril-zoom {
  0% { -webkit-transform: scale(1); transform: scale(1); opacity: .75; }
  25% { -webkit-transform: scale(1); transform: scale(1); opacity: .75; }
  100% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; }
}

/* Addon: veril-up;*/
@-webkit-keyframes veril-up {
  from { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  to { -webkit-transform: translateY(5px); transform: translateY(5px); }
}
@keyframes veril-up {
  from { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
  to { -webkit-transform: translateY(5px); transform: translateY(5px); }
}

/* Text align: center;*/
ul.social-icons li a,
.veril-subscribe .acym_form .acysubbuttons:before,
.veril-pfo,
.veril-funfact-a .sppb-addon-title-icon:before,
.veril-funfact-b .sppb-addon-title-icon:after,
.veril-social,
.sp-page-title,
.veril-post-thumbnail .helix-social-share-icon { text-align: center; }

/* Text align: right;*/
.demo2-sintro .arrow.next { text-align: right; }

/* Transition: all 0.4s;*/
.veril-btng .sppb-btn:first-child:before,
ul.social-icons li a .fa:before,
ul.social-icons li a .fa:after,
#sp-header > .container,
.sp-megamenu-parent >li >a:before,
.veril-btn .fa:before,
.veril-service .sppb-link-list-wrap a:after,
.sp-megamenu-parent .sp-module .search .btn,
.veril-feature,
.veril-feature:before,
.veril-pfo .sprocket-mosaic-g-header li:after,
.veril-pfo .sprocket-mosaic-g-content,
.veril-teams .sprocket-strips-s-content:before,
.veril-teams .sprocket-strips-s-item,
.veril-teams .sprocket-strips-s-item img,
.veril-teams .arrow:before,
.veril-teams .arrow:after,
.veril-articles.sppb-addon-articles .sppb-addon-article> *:first-child > *,
.veril-say .arrow:before,
.veril-say .arrow:after,
.veril-fcontact [type="submit"]:before,
.veril-fcontact2 [type="submit"]:before,
.veril-acc .sppb-panel-modern>.sppb-panel-heading:before,
.veril-acc .sppb-panel-heading .sppb-toggle-direction:before,
.veril-bar [data-width]:before,
.veril-post-thumbnail .helix-social-share,
.veril-post-thumbnail .helix-social-share ul,
.readmore .btn:before,
#comments-form .btn div:before,
.demo2-sintro .arrow:after { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -ms-transition: all 0.4s; }

/* Transition: left 0.4s;*/
.veril-btng .sppb-btn:first-child .fa,
.veril-fcontact [type="submit"] .fa,
.veril-fcontact2 [type="submit"] .fa,
#comments-form .btn div a:before,
#comments-form .btn div a:after { transition: left 0.4s; -webkit-transition: left 0.4s; -moz-transition: left 0.4s; -o-transition: left 0.4s; -ms-transition: left 0.4s; }

/* TranslateY: -50%;*/
.veril-subscribe .acym_form .acysubbuttons:before,
.veril-logos .sprocket-strips-s-item img,
.veril-search button,
.sp-comingsoon .sp-comingsoon-countdown > * + *:before { transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

/* Addon: veril-btng - first - border;*/
.veril-btng,
.veril-btng .sppb-addon-content,
.veril-btng .sppb-btn:first-child,
.veril-btng .sppb-btn:first-child:before { border-color: inherit; }
.veril-btng .sppb-btn:first-child { position: relative; overflow: hidden; z-index: 1; }
.veril-btng .sppb-btn:first-child,
.veril-btng .sppb-btn:first-child:not(:hover):not(:focus):not(:active):before { border-width: 0; }
.veril-btng .sppb-btn:first-child:before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 0 0 0 200px; }

/* Addon: veril-btng - first - icon;*/
.veril-btng .sppb-btn:first-child .fa,
.veril-btng .sppb-btn:first-child .fa:before,
.veril-btng .sppb-btn:first-child .fa:after { position: absolute; top: 0; bottom: 0; width: 12px; height: 12px; margin: auto; }
.veril-btng .sppb-btn:first-child .fa { border-color: inherit; left: -6px; -webkit-transition-delay: 0.25s; -o-transition-delay: 0.25s; transition-delay: 0.25s; }
.veril-btng .sppb-btn:first-child:not(:hover):not(:focus):not(:active) .fa { opacity: 0; left: -12px; }
.veril-btng .sppb-btn:first-child .fa:before,
.veril-btng .sppb-btn:first-child .fa:after { content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.veril-btng .sppb-btn:first-child .fa:before { border: 6px solid; left: 0; }
.veril-btng .sppb-btn:first-child .fa:after { border: 1px solid; border-color: inherit; left: -3px; }

/* Addon: veril-btng - last-child;*/
.veril-btng .sppb-btn:last-child { position: relative; }
.veril-btng .sppb-btn:last-child .fa,
.veril-btng .sppb-btn:last-child .fa:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 30px; height: 30px; margin: auto; box-shadow: 0 0 0 3px; -webkit-animation: veril-zoom 2s linear infinite; animation: veril-zoom 2s linear infinite; }
.veril-btng .sppb-btn:last-child .fa { left: 3px; }

/* Addon: veril-btng - last-child - icon;*/
.veril-btng .sppb-btn:last-child:before { vertical-align: middle; margin: 0 11px 0 0; position: relative; }

/* Addon: sp-top-bar;*/
#sp-topbar { position: relative; z-index: 2; }

/* Addon: social-icons;*/
ul.social-icons { margin: 0 -3px; }
ul.social-icons li { margin: 0; padding: 0 3px; }
ul.social-icons li a,
ul.social-icons li a .fa:before,
ul.social-icons li a .fa:after { width: 30px; height: 30px; }
ul.social-icons li a { display: block; overflow: hidden; position: relative; }
ul.social-icons li a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid; border-radius: inherit; }
ul.social-icons li a .fa { line-height: inherit; }
ul.social-icons li a .fa:before,
ul.social-icons li a .fa:after { vertical-align: middle; display: inline-block; }
ul.social-icons li a .fa:after { margin: 0 -30px 0 0; }
ul.social-icons li a .fa:before,
ul.social-icons li a:not(:hover):not(:focus):not(:active) .fa:after { margin: 0; }
ul.social-icons li a:not(:hover):not(:focus):not(:active) .fa:before { margin: 0 0 0 -30px; }

/* Addon: #sp-header;*/
#sp-header:not(.menu-fixed) { max-width: 1140px; margin: auto; }
#sp-header:not(.menu-fixed) > .container { max-width: 100%; padding: 0 34px; }
#sp-header:not(.menu-fixed) > .container > .row { position: static!important; }

/* Addon: sp-megamenu;*/
.sp-megamenu-parent { position: static; }
.sp-megamenu-parent >li { max-height: 90px; vertical-align: top; }
.sp-megamenu-parent >li >a { letter-spacing: inherit; font-size: inherit; padding: 0 17px; text-transform: inherit; position: relative; overflow: hidden; }
.sp-megamenu-parent >li:last-child >a { padding-right: 0; }
.sp-megamenu-parent >li:not(.veril-search) >a:before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 4px; border-width: 0 0 0 100px; border-style: solid; }
.sp-megamenu-parent >li:not(:hover):not(:focus):not(:active):not(.active) >a:before { border-width: 0; }
.sp-megamenu-parent >li >a:after { display: none; }

/* Addon: sp-megamenu - dropdown;*/
.sp-megamenu-parent .sp-dropdown.container { max-width: 100%; }
#sp-header:not(.menu-fixed) .sp-megamenu-parent .sp-dropdown.container { padding: 0; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 0; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:before { content: ""; position: absolute; right: 0; bottom: 0; left: 0; display: block; border-style: solid; border-width: 0 0 1px; opacity: 0.05; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a { padding: 10px 15px; }

/* Addon: sp-megamenu - search;*/
.sp-megamenu-parent >li.veril-search > a { overflow: visible; }
.sp-megamenu-parent >li.veril-search .sp-dropdown { top: 0; bottom: 0; }
.sp-megamenu-parent >li.veril-search .sp-dropdown .sp-dropdown-inner { box-shadow: inherit; height: 100%; }
.sp-megamenu-parent >li.veril-search .sp-dropdown .sp-module { padding: 20px 30px; }

/* Addon: sp-megamenu - mod-search;*/
.sp-megamenu-parent .sp-module .search > form { overflow: hidden; }
.sp-megamenu-parent .sp-module .search > form > * { float: left; height: 45px; font-size: inherit; }
.sp-megamenu-parent .sp-module .search input { padding: 10px 30px; width: calc(100% - 43px); box-shadow: inherit; color: inherit; font-weight: initial; }
.sp-megamenu-parent .sp-module .search .btn { background: inherit; color: inherit; width: 26px; border-radius: inherit; border-width: 0; margin: 0 0 0 7px; padding: 0; }

/* Addon: veril-btn;*/
.veril-btn .fa { position: relative; vertical-align: middle; overflow: hidden; }
.veril-btn .fa:before { position: absolute; left: 0; }
.veril-btn:not(:hover):not(:focus):not(:active) .fa:before { left: -100%; }

/* Addon: veril-subcirbe;*/
.veril-subscribe .acym_form input { min-width: 100%; border-radius: 0; border-width: 0; background: inherit; box-shadow: inherit; padding: 10px 0; }
.veril-subscribe .acym_form input:not([type="button"]) { padding-right: 20px; padding-left: 20px; }
.veril-subscribe .acym_form .acysubbuttons:before,
.veril-subscribe .acym_form [type="button"] { width: 38px; }
.veril-subscribe .acym_form .acysubbuttons,
.veril-subscribe .acym_form [type="button"] { position: relative; }
.veril-subscribe .acym_form .acysubbuttons:before { position: absolute; top: 50%; right: 0; }
.veril-subscribe .acym_form [type="button"] { opacity: 0; }

/* Addon: veril-contact;*/
.veril-contact .sppb-addon-title { position: relative; }
.veril-contact .sppb-addon-title .fa { position: absolute; top: 4px; left: 0; }

/* Addon: veril-service;*/
.veril-service .sppb-link-list-wrap li,
.veril-service .sppb-link-list-wrap li a { position: relative; }
.veril-service .sppb-link-list-wrap li { border-width: 0; padding: 0 0 0 35px; }
.veril-service .sppb-link-list-wrap li:before { position: absolute; top: 0; left: 0; }
.veril-service .sppb-link-list-wrap a { overflow: hidden; display: inline-block; }
.veril-service .sppb-link-list-wrap a:before { display: none; }
.veril-service .sppb-link-list-wrap a:after { content: ""; position: absolute; right: 0; bottom: 6px; left: 0; border-left: 500px solid; height: 1px; }
.veril-service .sppb-link-list-wrap a:not(:hover):not(:focus):not(:active):after { border-left-width: 0; }
.veril-service .sppb-link-list-wrap a .fa:not([class*="fa-"]){ display: none; }

/* Addon: sp-bottom2;*/
#sp-bottom2 > .sp-column { padding: 0 0 0 30px; }
#sp-bottom .sp-module .sp-module-title:after { content: ""; display: block; width: 50px; height: 1px; border-width: 1px 0 0; border-style: solid; margin: 18px 0 35px; }

/* Addon: veril-instagram;*/
.veril-instagram.sppb-addon-instagram-gallery.layout-classic { margin: -5px; }
.veril-instagram.layout-classic li.sppb-instagram-image { padding: 5px; border-width: 0; }
.veril-instagram .sppb-instagram-classic-content-wrap { border-width: 0; }

/* 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: veril-hicon;*/
.veril-hicon .sppb-addon-title-icon { display: block; margin: 10px auto 0; max-width: 172px; position: relative; }
.veril-hicon .sppb-addon-title-icon:before { padding: 0 4px; position: relative; z-index: 1; }
.veril-hicon .sppb-addon-title-icon:after { content: ""; border-top: 2px solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: 2px; }

/* Addon: veril-br;*/
.veril-br:after { content: ""; position: absolute; top: 0; right: -15px; bottom: 0; border-right: 1px solid; border-color: inherit; }

/* Addon: veril-feature;*/
.veril-feature:not(:hover):not(:focus):not(:active) { color: inherit!important; }
.veril-feature:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: inherit; z-index: 1; opacity: 0; }
.veril-feature:not(:hover):not(:focus):not(:active):before { opacity: 1; }

/* Addon: veril-pfo - header;*/
.veril-pfo .sprocket-mosaic-g-header { margin: 0 0 65px; border-style: solid; border-width: 0 0 1px; }
.veril-pfo .sprocket-mosaic-g-header > * { float: none; }
.veril-pfo .sprocket-mosaic-g-header li { border-radius: inherit; background: inherit; color: inherit; margin: 0 23px; padding: 6px 7px; position: relative; }
.veril-pfo .sprocket-mosaic-g-header li:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-top: 2px solid; }
.veril-pfo .sprocket-mosaic-g-header li:not(.active):after { border-width: 0; }

/* Addon: veril-pfo - box;*/
.sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }
.veril-pfo .sprocket-mosaic-g-container { margin: -15px; }
.veril-pfo .sprocket-mosaic-g-container > * { padding: 15px; }
.veril-pfo .sprocket-mosaic-g-effect { width: 100%; height: 100%; }
.veril-pfo .sprocket-mosaic-g-item { overflow: hidden; }
.veril-pfo .sprocket-mosaic-g-content { height: auto!important; top: 50%; padding: 0; overflow: visible; margin: -12.5% 0 0; }
.veril-pfo .sprocket-mosaic-g-item:not(:hover):not(:focus):not(:active) .sprocket-mosaic-g-content { -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

/* Addon: veril-pfo - content;*/
.veril-pfo .sprocket-mosaic-g-content > * { margin: 0; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; }
.veril-pfo .sprocket-mosaic-g-title { padding: 14px 10px; }
.veril-pfo .sprocket-mosaic-g-text { padding: 20px 20px 0; }
.veril-pfo .sprocket-mosaic-g-tags { display: none; }

/* Addon: veril-funfact-a;*/
.veril-funfact-a .sppb-addon-title:before,
.veril-funfact-a .sppb-addon-title:after,
.veril-funfact-a .sppb-addon-title-icon,
.veril-funfact-a .sppb-addon-title-icon:before,
.veril-funfact-a .sppb-addon-title-icon:after { display: block; margin: auto; }
.veril-funfact-a .sppb-addon-title { position: relative; }
.veril-funfact-a .sppb-addon-title:before { content: ""; height: 1px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.veril-funfact-a .sppb-addon-title:after { content: ""; width: 7px; height: 7px; }
.veril-funfact-a .sppb-addon-title-icon { margin-top: 25px; position: relative; z-index: 1; }
.veril-funfact-a .sppb-addon-title-icon:before { width: 58px; height: 58px; }
.veril-funfact-a .sppb-addon-title-icon:after { content: ""; height: 56px; width: 1px; }

/* Addon: veril-funfact-b;*/
.veril-funfact-b .sppb-addon-title:before,
.veril-funfact-b .sppb-addon-title:after,
.veril-funfact-b .sppb-addon-title-icon,
.veril-funfact-b .sppb-addon-title-icon:before,
.veril-funfact-b .sppb-addon-title-icon:after { display: block; margin: auto; }
.veril-funfact-b .sppb-addon-title { position: relative; }
.veril-funfact-b .sppb-addon-title:after { content: ""; height: 1px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.veril-funfact-b .sppb-addon-title:before { content: ""; width: 7px; height: 7px; }
.veril-funfact-b .sppb-addon-title-icon { margin-bottom: 28px; position: relative; z-index: 1; }
.veril-funfact-b .sppb-addon-title-icon:after { width: 58px; height: 58px; }
.veril-funfact-b .sppb-addon-title-icon:before { content: ""; height: 56px; width: 1px; }

/* Addon: veril-funfact-f;*/
.veril-funfact { position: relative; }
.veril-funfact:before { content: ""; width: 7px; height: 7px; position: absolute; top: 0; bottom: 0; left: 0; margin: auto 0; }

/* Addon: veril-funfact-l;*/
.veril-funfact-l:before { right: 0; left: auto; }

/* Addon: veril-teams - box;*/
.veril-teams .sprocket-strips-s-container { margin: -15px; overflow: visible; padding: 0; }
.veril-teams .sprocket-strips-s-container > li { float: left; padding: 15px; margin: 0; }
.veril-teams .sprocket-strips-s-container.cols-3 > li { width: calc(100% / 3); }
.sprocket-strips-s-overlay .css-loader-wrapper { padding: 8px; }
.veril-teams .sprocket-strips-s-content { margin: 0; position: relative; padding: 30px 0; margin: 0; }
.veril-teams .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content { margin: 0 15px; }
.veril-teams .sprocket-strips-s-content:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.veril-teams .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content:before { -webkit-transform: skewX(-10deg); -ms-transform: skewX(-10deg); transform: skewX(-10deg); }
.veril-teams .sprocket-strips-s-text { position: relative; }

/* Addon: veril-teams - cotnent;*/
.veril-teams .sprocket-strips-s-item img { border-width: 1px 1px 0; border-style: solid; }
.veril-teams .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) img { border-color: transparent; }

/* Addon: veril-teams - arrow;*/
.veril-teams .sprocket-strips-s-nav { padding: 0; }
.veril-teams .arrow,
.veril-teams .arrow:before,
.veril-teams .arrow:after { width: 1em; height: 1em; line-height: 1em; }
.veril-teams .arrow { background: inherit; border-radius: inherit; margin: auto 0; position: absolute; top: 0; bottom: 0; overflow: hidden; }
.veril-teams .arrow.prev { left: calc((1em + 3px) * -1); }
.veril-teams .arrow.next { right: calc((1em + 3px) * -1); }
.veril-teams .arrow:before,
.veril-teams .arrow:after { display: block; }
.veril-teams .arrow:before { border-width: 0; margin: 0; position: static; }
.veril-teams .arrow:after { position: absolute; top: 0; left: 0; }
.veril-teams .arrow.prev:before { margin: 0 0 0 -1em; }
.veril-teams .arrow.prev:not(:hover):not(:focus):not(:active):before { margin: 0; }
.veril-teams .arrow.prev:not(:hover):not(:focus):not(:active):after { left: 1em; }
.veril-teams .arrow.next:before { transform: translateX(1em); -webkit-transform: translateX(1em); -moz-transform: translateX(1em); -o-transform: translateX(1em); -ms-transform: translateX(1em); }
.veril-teams .arrow.next:not(:hover):not(:focus):not(:active):before { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); }
.veril-teams .arrow.next:not(:hover):not(:focus):not(:active):after { left: -1em; }

/* Addon: veril-social;*/
.veril-social { overflow: hidden; }
.veril-social ul { display: inline-block; }

/* Addon: veril-say;*/
.sprocket-strips-overlay .css-loader-wrapper { padding: 8px; }
.veril-say .sprocket-strips-container { margin: 0; }
.veril-say .sprocket-strips-container > li { margin: 0; width: 100%; }
.veril-say .sprocket-strips-item { box-shadow: inherit; }
.veril-say .sprocket-strips-content { padding: 0; }

/* Addon: veril-say - arrow;*/
.veril-say .sprocket-strips-nav { padding: 0; }
.veril-say .sprocket-strips-arrows { position: absolute; z-index: 1; bottom: 90px; left: 25%; margin: 0 0 0 -1em; width: 2em; height: 1em; }
.veril-say .arrow,
.veril-say .arrow:before,
.veril-say .arrow:after { width: 1em; height: 1em; line-height: 1em; }
.veril-say .arrow { background: inherit; box-shadow: inherit; overflow: hidden; opacity: 1; border-radius: 0; font-size: inherit; margin: 0; position: relative; color: inherit; }
.veril-say .arrow:before,
.veril-say .arrow:after { display: block; }
.veril-say .arrow:after { position: absolute; top: 0; left: 0; }
.veril-say .arrow.prev:not(:hover):not(:focus):not(:active):after { left: 1em; }
.veril-say .arrow.next:not(:hover):not(:focus):not(:active):after { left: -1em; }
.veril-say .arrow span { display: none; }

/* Addon: veril-rockarticles - box;*/
.veril-rockarticles .sprocket-mosaic-g-container { margin: -15px; padding: 0; }
.veril-rockarticles .sprocket-mosaic-g-container > li { padding: 15px; margin: 0; }
.veril-rockarticles .sprocket-mosaic-g-effect,
.veril-rockarticles .sprocket-mosaic-g-content { opacity: 1; visibility: visible; }
.veril-rockarticles .sprocket-mosaic-g-effect { width: 100%; height: 100%; }
.veril-rockarticles .sprocket-mosaic-g-content { padding: 30px; height: auto!important; top: auto; }

/* Addon: veril-rockarticles - content;*/
.veril-rockarticles .sprocket-mosaic-g-content > * { opacity: 1; margin: 0; }
.veril-rockarticles .sprocket-mosaic-g-content a:not(:hover):not(:focus):not(:active) { color: inherit; }
.veril-rockarticles .sprocket-mosaic-g-content > *:not(.sprocket-mosaic-g-readon) { border-left: 1px solid; padding: 0 0 0 10px; }
.veril-rockarticles .sprocket-mosaic-g-title a { display: block; position: relative; top: -5px; padding: 0 0 7px; }
.veril-rockarticles .sprocket-mosaic-g-info > * + * { border-left: 1px solid; display: inline-block; margin: 0 0 0 15px; padding: 0 0 0 15px; }
.veril-rockarticles .sprocket-mosaic-g-readon { padding: 22px 0 0; display: inline-block; }
.veril-rockarticles .sprocket-mosaic-g-container > li:not(:first-child) .sprocket-mosaic-g-readon { display: none; }
.veril-rockarticles .sprocket-mosaic-g-readon:after { vertical-align: middle; padding: 0 0 0 3px; }

/* Addon: veril-logos;*/
.veril-logos .sprocket-strips-s-container { margin: -15px; }
.veril-logos .sprocket-strips-s-container > li { padding: 15px; }
.veril-logos .sprocket-strips-s-item,
.veril-logos .sprocket-strips-s-item img { position: relative; }
.veril-logos .sprocket-strips-s-item { padding: 10px; height: 100px; }
.veril-logos .sprocket-strips-s-item img { top: 50%; margin: auto; }
.veril-logos .sprocket-strips-s-content { margin: 0; }
.veril-logos .readon { border: 1px solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0; }
.veril-logos .readon span { display: none; }

/* Addon: sp-page-title;*/
.sp-page-title { min-height: 500px; background-size: cover; background-position: center; margin: -165px 0 0; padding: 165px 0 0; display: flex; align-items: center; }
.sp-page-title h2 { margin: -9px 0 14px; }
.sp-page-title .breadcrumb { margin: 0; }
.sp-page-title .breadcrumb >.active { color: inherit; }

/* Addon: veril-fcontact - box;*/
.veril-fcontact .sppb-ajaxt-contact-form { position: relative; padding: 0 calc(50% + 15px) 0 0; }
.veril-fcontact .sppb-form-group { margin: 0 0 30px; }
.veril-fcontact .sppb-form-group:last-child { position: absolute; top: 0; right: 0; max-width: 50%; }

/* Addon: veril-fcontact - control;*/
.veril-fcontact .sppb-form-group .sppb-form-control { border-radius: inherit; height: 45px; padding: 8px 20px 9px; font-size: inherit; }
.veril-fcontact .sppb-form-group textarea.sppb-form-control { height: 120px; }

/* Addon: veril-fcontact - submit;*/
.veril-fcontact [type="submit"] { position: absolute; right: 15px; bottom: 30px; overflow: hidden; z-index: 1; border-width: 0; }
.veril-fcontact [type="submit"]:not(:hover):not(:focus):not(:active):before { border-width: 0; }
.veril-fcontact [type="submit"]:before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 0 0 0 300px; }

/* Addon: veril-btng - first - icon;*/
.veril-fcontact [type="submit"] .fa,
.veril-fcontact [type="submit"] .fa:before,
.veril-fcontact [type="submit"] .fa:after { position: absolute; top: 0; bottom: 0; width: 12px; height: 12px; margin: auto; }
.veril-fcontact [type="submit"] .fa { left: -6px; -webkit-transition-delay: 0.25s; -o-transition-delay: 0.25s; transition-delay: 0.25s; }
.veril-fcontact [type="submit"]:not(:hover):not(:focus):not(:active) .fa { opacity: 0; left: -12px; }
.veril-fcontact [type="submit"] .fa:before,
.veril-fcontact [type="submit"] .fa:after { content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.veril-fcontact [type="submit"] .fa:before { border: 6px solid; left: 0; }
.veril-fcontact [type="submit"] .fa:after { border: 1px solid; border-color: inherit; left: -3px; }

/* Addon: veril-acc - border;*/
.veril-acc,
.veril-acc .sppb-addon-content,
.veril-acc .sppb-panel-group,
.veril-acc .sppb-panel,
.veril-acc .sppb-panel-heading,
.veril-acc .sppb-panel-heading:before { border-color: inherit; }

/* Addon: veril-acc - box;*/
.veril-acc .sppb-panel-modern,
.veril-acc .sppb-panel-group>.sppb-panel:first-child,
.veril-acc .sppb-panel-body,
.veril-acc .sppb-panel-group .sppb-panel:last-child .sppb-panel-body { border-width: 0; }
.veril-acc .sppb-panel-modern { border-radius: 0; }
.veril-acc .sppb-panel + .sppb-panel { margin: 15px 0 0; }

/* Addon: veril-acc - header;*/
.veril-acc .sppb-panel-modern>.sppb-panel-heading { color: inherit; padding: 13px 40px 13px 20px; overflow: hidden; z-index: 1; }
.veril-acc .sppb-panel-heading:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-width: 100px 0 0; border-style: solid; z-index: -1; }
.veril-acc .sppb-panel-heading:not(.active):before { border-width: 0; }
.veril-acc .sppb-panel-modern>.sppb-panel-heading .sppb-panel-title { font-weight: inherit; }
.veril-acc .sppb-panel-heading .sppb-toggle-direction { width: 1em; height: 1em; right: 20px; }
.veril-acc .sppb-panel-heading .sppb-toggle-direction:before,
.veril-acc .sppb-panel-heading .sppb-toggle-direction:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; border-style: solid; border-width: 0; }
.veril-acc .sppb-panel-heading .sppb-toggle-direction:before { height: 2px; width: 10px; }
.veril-acc .sppb-panel-heading:not(.active) .sppb-toggle-direction:before { border-width: 2px 0 0; }
.veril-acc .sppb-panel-heading .sppb-toggle-direction:after { width: 2px; height: 10px; border-width: 10px 0 0; }
.veril-acc .sppb-panel-heading .sppb-toggle-direction .fa { display: none; }

/* Addon: veril-acc - body;*/
.veril-acc .sppb-panel-body { padding: 0; }

/* Addon: veril-radiusr;*/
.veril-radiusr { overflow: hidden; }

/* Addon: veril-tab - nav;*/
.veril-tab,
.veril-tab .sppb-tab,
.veril-tab .sppb-nav,
.veril-tab .sppb-nav:before { border-color: inherit; }
.veril-tab .sppb-nav { overflow: hidden; position: relative; float: left; }
.veril-tab .sppb-nav:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 100px; display: block; }
.veril-tab .sppb-nav-pills>li+li { margin: 0; }
.veril-tab .sppb-nav-pills>li>a { padding: 10px 30px 11px; }

/* Addon: veril-tab - content;*/
.veril-tab .sppb-tab-content { margin: 0; clear: both; padding: 25px 0 0; }

/* Addon: veril-bar - label;*/
.sppb-progress-label>span { display: none; }
.veril-bar,
.veril-bar [data-width] { overflow: visible; color: inherit; }
.veril-bar { border-radius: inherit; }
.veril-bar [data-width] { position: relative; }
.veril-bar [data-width]:before { content: attr(data-width); position: absolute; top: -30px; right: 0; opacity: 1; transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; -ms-transition-delay: 0.4s; }
.veril-bar [data-width]:not([style]):before { opacity: 0; }

/* Addon: veril-quote;*/
.veril-quote,
.veril-quote .sppb-addon-title { border-color: inherit; }
.veril-quote .sppb-addon-title { border-style: solid; border-width: 0 0 0 3px; }

/* Addon: veril-search;*/
.veril-search form { position: relative; }
.veril-search input { width: 100%; border-radius: 0; box-shadow: inherit; padding: 11px 55px 11px 18px; height: 48px; }
.veril-search button { position: absolute; top: 50%; right: 0; padding: 0; background: inherit; border-width: 0; color: inherit; width: 50px; }

/* Addon: categories-module;*/
html .categories-module > li { overflow: hidden; border-width: 0; padding: 0; }
html .categories-module > li + li { margin: 15px 0 0; }
html .categories-module li a { padding: 0; }
.categories-module li a span { float: right; }
.categories-module li a:before { display: none; }

/* Addon: veril-recent-post;*/
html .veril-recent-post .sprocket-strips-s-block { border-width: 0; margin: 0; padding: 0; }
html .veril-recent-post .sprocket-strips-s-block + li { margin: 25px 0 0; }
.veril-recent-post .sprocket-strips-s-item { display: flex; align-items: center; border-radius: 0; }
.veril-recent-post .sprocket-strips-s-item img { -webkit-box-flex: 0; -ms-flex: none; flex: none; height: 64px; width: 79px; margin: 0 15px 0 0; }
.veril-recent-post .sprocket-strips-s-item a:not(:hover):not(:focus):not(:active) { color: inherit; }
.veril-recent-post .sprocket-strips-s-content { margin: 0; }
.veril-recent-post .sprocket-strips-s-title { margin: 0 0 7px; }
.veril-recent-post .sprocket-strips-s-content .readon { margin: 0; }

/* Addon: tagspopular;*/
.tagspopular ul { overflow: hidden; }
html .tagspopular li { border-width: 0; float: left; margin: 0 10px 10px 0; }
html .tagspopular li a { line-height: inherit; padding: 2px 15px; }
html .tagspopular li a:before { display: none; }

/* Addon: archive-module;*/
html .archive-module > li { overflow: hidden; border-width: 0; padding: 0; }
html .archive-module > li + li { margin: 15px 0 0; }
html .archive-module li a { padding: 0; }
.archive-module li a:before { display: none; }

/* Addon: veril-mdoule - box;*/
.veril-mdoule { padding: 0 0 0 30px; border-style: solid; border-width: 0 0 0 1px; }

/* Addon: veril-mdoule - title;*/
.veril-mdoule > .sppb-addon-content > .sppb-addon-title:after { content: ""; display: block; height: 2px; width: 80px; margin: 10px 0 0; }

/* Addon: veril-post-thumbnail - box;*/
.veril-post-thumbnail > *:first-child,
.veril-post-thumbnail img { width: 100%; }
.veril-post-thumbnail { position: relative; overflow: hidden; margin: 0 0 30px; }
.veril-post-thumbnail > *:first-child { margin: 0; }

/* Addon: veril-post-thumbnail - social;*/
.veril-post-thumbnail .helix-social-share { position: absolute; right: 0; bottom: 0; width: 64px; z-index: 2; }
.veril-post-thumbnail:not(:hover):not(:focus):not(:active) .helix-social-share { right: -100%; }
.veril-post-thumbnail .helix-social-share-icon ul,
.veril-post-thumbnail .helix-social-share-icon ul li { position: relative; }
.veril-post-thumbnail .helix-social-share-icon ul { padding: 15px; left: 0; }
.veril-post-thumbnail .helix-social-share:not(:hover):not(:focus):not(:active) ul { left: 100%; }
.veril-post-thumbnail .helix-social-share-icon ul:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-bottom: 1px solid; opacity: 0.6; }
.veril-post-thumbnail .helix-social-share .helix-social-share-icon ul li { margin: 0; }
.veril-post-thumbnail .helix-social-share .helix-social-share-icon ul li + li { margin: 10px 0 0; }
.veril-post-thumbnail .helix-social-share .helix-social-share-icon ul li div a { border: 1px solid; padding: 2px; background: inherit; color: inherit; width: 30px; height: 30px; }
.veril-post-thumbnail .helix-social-share-icon:after { padding: 11px 0; display: block; }

/* Addon: article.item;*/
article.item { margin-bottom: 53px; }
article.item > *:not(.veril-post-thumbnail) { margin-left: 30px; }

/* Addon: entry-header;*/
.entry-header { border-style: solid; border-width: 0 0 0 2px; padding-left: 10px; margin-bottom: 23px; position: relative; left: -10px; }
.entry-header h2 { margin: 0 0 4px; }

/* Addon: .article-info;*/
.article-info { margin: 0; overflow: hidden; }
.article-info >dd { text-transform: initial; margin: 0; float: left; }
.article-info >dd + dd:before { content: "|"; padding: 0 10px; }
.article-info >dd a:not(:hover):not(:focus):not(:active) { color: inherit; }

/* Addon: readmore;*/
.readmore .btn { border-width: 0; padding: 0; border-radius: 0; position: relative; }
.readmore .btn:hover,
.readmore .btn:focus,
.readmore .btn:active { background: inherit; }
.readmore .btn:before { position: absolute; top: 0; right: 0; z-index: 1; }
.readmore .btn:not(:hover):not(:focus):not(:active):before { opacity: 0; right: 15px; }
.readmore .btn:after { vertical-align: middle; }

/* Addon: article.item-page;*/
article.item-page [itemprop="articleBody"] { margin-bottom: 53px; }
article.item-page .tags,
article.item-page .pager,
article.item-page #jc,
article.item-page .article-footer-wrap { margin-left: 0; }

/* Addon: tags;*/
.tags { overflow: hidden; margin: 0 0 50px; }
.tags > * { float: left; }
.tags >span { letter-spacing: inherit; text-transform: inherit; margin: 0 15px 0 0; }
.tags a { padding: 4px 12px; margin: 0 10px 10px 0; }
.tags a:not(:hover):not(:focus):not(:active) { color: inherit; }

/* Addon: pager;*/
.pager { margin: 0 0 60px; }
.pager li>a, .pager li>span,
.pager li>a:hover,
.pager li>a:focus, .pager li>span:hover { background: inherit; }
.pager li>a, .pager li>span { border-width: 0; padding: 0; }
.pager li>a:not(:hover):not(:focus):not(:active) { color: inherit; }
.pager li>a [class*="icon-"] { vertical-align: middle; }
.pager li.previous>a [class*="icon-"] { margin: 0 5px 0 0; }
.pager li.next>a [class*="icon-"] { margin: 0 0 0 5px; }

/* Addon: jcomment - heading;*/
#jc h4 { padding: 0; margin: 0 0 40px; border-width: 0; }
#jc > h4 { margin-top: 25px; }

/* Addon: jcomment-list;*/
#jc * { font-family: inherit!important; color: inherit!important; }
#jc .rbox { border-width: 0; border-radius: 0; padding: 0; }
#comments { margin: 0 0 15px; }
#comments .comments-list { margin: 0 0 0 90px; }
#comments > .comments-list { margin: 0; }
#comments .even, #comments .odd { margin: 0 0 30px; }

/* Addon: jcomment-list - avatar;*/
#comments .avatar-indent { padding: 0 0 0 90px; }
#comments .comment-avatar img { width: 75px; height: 75px; }

/* Addon: jcomment-list - author;*/
#comments .comment-anchor { float: left; }
#comments .comment-author { display: block; margin: 0 0 3px; }

/* Addon: jcomment-list - date;*/
#comments .comment-date { font-size: inherit; }

/* Addon: jcomment-list - buttons;*/
#comments .comments-buttons { float: none; height: auto; padding: 0 0 0 20px; }
#comments .comments-buttons > a:first-child:before { padding: 0 2px 0 0; }

/* Addon: jcomment-list - content;*/
#comments .comment-body { padding: 8px 0 0; }

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

/* Addon: jcomment-form - box;*/
#comments-form .comments-form-message-error,
#comments-form p { margin: 0 0 20px!important; width: 100%; }
#comments-form p.comments-form-name,
#comments-form p.comments-form-email,
#comments-form p.comments-form-homepage { float: left; width: calc(100% / 3); }
#comments-form p.comments-form-email,
#comments-form p.comments-form-homepage { padding: 0 0 0 15px; }

/* Addon: jcomment-form - control;*/
#comments-form [type="text"],
#comments-form textarea,
#comments-form .grippie { min-width: 100%; }
#comments-form [type="text"],
#comments-form textarea { border-radius: 0; padding: 10px!important; box-shadow: inherit; border-color: inherit; }
#comments-form [type="text"] { height: 46px; }
#comments-form textarea { height: 170px; }

/* Addon: jcomment-form - button;*/
#comments-form #comments-form-buttons { margin: 0!important; }
#comments-form .btn, #comments-report-form .btn,
#comments-form .btn div, #comments-report-form .btn div { background-image: inherit; }
#comments-form .btn div, #comments-report-form .btn div { margin: 0; padding: 13px 25px; position: relative; overflow: hidden; z-index: 1; min-width: 170px; }
#comments-form .btn div:not(:hover):not(:focus):not(:active):before { border-width: 0; }
#comments-form .btn div:before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 0 0 0 300px; }

/* Addon: jcomment-form - button - icon;*/
#comments-form .btn div a { font-size: inherit; line-height: inherit; height: inherit; }
#comments-form .btn div a:before,
#comments-form .btn div a:after { position: absolute; top: 0; bottom: 0; width: 12px; height: 12px; margin: auto; left: -6px; -webkit-transition-delay: 0.25s; -o-transition-delay: 0.25s; transition-delay: 0.25s; }
#comments-form .btn div:not(:hover):not(:focus):not(:active) a:before,
#comments-form .btn div:not(:hover):not(:focus):not(:active) a:after { opacity: 0; left: -12px; }
#comments-form .btn div a:before,
#comments-form .btn div a:after { content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
#comments-form .btn div a:before { border: 6px solid; left: -6px; }
#comments-form .btn div a:after { border: 1px solid; border-color: inherit; left: -9px; }

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

/* Addon: comments-form-edit;*/
#comments-inline-edit #comments-form { padding: 20px 30px 20px 20px; }
#comments-inline-edit #comments-form p.comments-form-name,
#comments-inline-edit #comments-form p.comments-form-email,
#comments-inline-edit #comments-form p.comments-form-homepage { width: 100%; }

/* Addon: pagination;*/
.pagination-wrapper .counter { display: none; }
.pagination { margin-right: -10px; margin-left: -10px; display: block; }
.pagination > li { display: inline-block; }
.pagination>li>a, .pagination>li>span,
.pagination>.active>a, .pagination>.active>span { background: inherit; border-width: 0; }
.pagination>li>a, .pagination>li>span { color: inherit; padding: 0 10px; }
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>a:active,
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>a:active { border-radius: 0; background: inherit; }
.pagination .previous { margin: 0 50px 0 0; }
.pagination .next { margin: 0 0 0 50px; }
.pagination .previous:before { padding: 0 5px 0 0; }
.pagination .next:after { padding: 0 0 0 5px; }

/* Addon: entry-gallery;*/
.entry-gallery > a { width: 30px; height: 45px; border-radius: 0; margin-top: -22.5px; }
.entry-gallery > .carousel-left { left: 0; }
.entry-gallery:not(:hover):not(:focus):not(:active) > .carousel-left { left: -30px; }
.entry-gallery > .carousel-right { right: 0; }
.entry-gallery:not(:hover):not(:focus):not(:active) > .carousel-right { right: -30px; }

/* Addon: .sp-comingsoon-wrap;*/
.sp-comingsoon-wrap { display: flex; align-items: center; }

/* Addon: comingsoon - title;*/
.sp-comingsoon .sp-comingsoon-title { margin: 65px 0 0; }
.sp-comingsoon .sp-comingsoon-content { margin: 0 0 50px; }

/* Addon: comingsoon - social;*/
.sp-comingsoon .social-icons li { margin: 0 5px; }
.sp-comingsoon .social-icons li a { font-size: inherit; }

/* Addon: comingsoon - countdown;*/
.sp-comingsoon .sp-comingsoon-countdown > * { width: 130px; height: 130px; border: 3px solid; position: relative; margin: 15px 29px; }
.sp-comingsoon .sp-comingsoon-countdown > * + *:before { content: ":"; position: absolute; top: 50%; left: -37.5px; }
.sp-comingsoon .sp-comingsoon-countdown .number { width: auto; height: auto; border-width: 0; border-radius: 0; margin: 31px 0 5px; }
.sp-comingsoon .sp-comingsoon-countdown .string { line-height: inherit; font-size: inherit; font-weight: inherit; margin: 0; }

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

/* Addon: veril-img;*/
.veril-img img { position: relative; z-index: 1; -webkit-animation: 1.5s infinite alternate veril-up; animation: 1.5s infinite alternate veril-up; }

/* Addon: veril-fcontact2 - box;*/
.veril-fcontact2 .sppb-form-group { margin: 0 0 30px; }

/* Addon: veril-fcontact - control;*/
.veril-fcontact2 .sppb-form-group .sppb-form-control { border-radius: inherit; height: 45px; padding: 8px 20px 9px; font-size: inherit; }
.veril-fcontact2 .sppb-form-group textarea.sppb-form-control { height: 120px; }

/* Addon: veril-fcontact - submit;*/
.veril-fcontact2 [type="submit"] { position: relative; overflow: hidden; z-index: 1; border-width: 0; min-width: 220px; height: 45px; }
.veril-fcontact2 [type="submit"]:not(:hover):not(:focus):not(:active):before { border-width: 0; }
.veril-fcontact2 [type="submit"]:before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 0 0 0 300px; }

/* Addon: veril-btng - first - icon;*/
.veril-fcontact2 [type="submit"] .fa,
.veril-fcontact2 [type="submit"] .fa:before,
.veril-fcontact2 [type="submit"] .fa:after { position: absolute; top: 0; bottom: 0; width: 12px; height: 12px; margin: auto; }
.veril-fcontact2 [type="submit"] .fa { left: -6px; -webkit-transition-delay: 0.25s; -o-transition-delay: 0.25s; transition-delay: 0.25s; }
.veril-fcontact2 [type="submit"]:not(:hover):not(:focus):not(:active) .fa { opacity: 0; left: -12px; }
.veril-fcontact2 [type="submit"] .fa:before,
.veril-fcontact2 [type="submit"] .fa:after { content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.veril-fcontact2 [type="submit"] .fa:before { border: 6px solid; left: 0; }
.veril-fcontact2 [type="submit"] .fa:after { border: 1px solid; border-color: inherit; left: -3px; }

/* Addon: veril-map;*/
.veril-map iframe { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); pointer-events: none; }

/* Addon: demo2-sintro - box;*/
.demo2-sintro .sprocket-strips-s-container,
.demo2-sintro .sprocket-strips-s-container > * { margin: 0; padding: 0; }
.demo2-sintro .sprocket-strips-s-item { position: relative; }
.demo2-sintro .sprocket-strips-s-content { margin: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; }

/* Addon: demo2-sintro - content;*/
.demo2-sintro .sprocket-strips-s-item > img,
.demo2-sintro .sprocket-strips-s-text { width: 100%; }

/* Addon: demo2-sintro - arrows;*/
.demo2-sintro .sprocket-strips-s-nav { padding: 0; }
.demo2-sintro .arrow { width: 1em; height: 1em; background: inherit; border-radius: inherit; position: absolute; top: 0; bottom: 0; margin: auto; z-index: 2; opacity: 1; }
.demo2-sintro .arrow.prev { left: 34px; text-align: inherit; }
.demo2-sintro .arrow.next { right: 24px; }
.demo2-sintro .arrow:before { border-width: 0; margin: 0; position: static; }
.demo2-sintro .arrow:after { content: ""; position: absolute; top: 5px; right: 0; bottom: 0; left: 0; height: 4px; margin: auto 5px; }
.demo2-sintro .arrow.prev:after { border-left: calc(1em - 10px) solid; }
.demo2-sintro .arrow.next:after { border-right: calc(1em - 10px) solid; }
.demo2-sintro .arrow:not(:hover):not(:focus):not(:active):after { border-width: 0; }

/* Addon: sppb-section;*/
.sppb-row-have-ext-bg > .sppb-row-overlay { z-index: 1; }

/* Responsive: 1024px;*/
@media(max-width: 1024px) {
	.h1024 { display: none; }

	/* Addon: veril-search;*/
	.sp-menu-item.veril-search { display: none; }

	/* Addon: veril-search;*/
	.veril-teams .arrow { display: none; }

	/* Addon: veril-rockarticles;*/
	.veril-rockarticles .sprocket-mosaic-g-info { display: none; }
	.veril-rockarticles .sprocket-mosaic-g-title a { padding: 0; position: static; }

	/* Addon: sp-bottom;*/
	#sp-bottom > .container > .row > * { width: calc(100% / 3); }
	#sp-bottom > .container > .row > *:last-child { display: none; }

	/* Addon: sidebar;*/
	#sp-component { width: 100%; }
	#sp-left, #sp-right { display: none; }
}

/* Responsive: 991px;*/
@media(max-width: 991px) {
	
	/* Addon: veril-teams;*/
	.veril-teams .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content { margin: 0; }
	.veril-teams .sprocket-strips-s-item:not(:hover):not(:focus):not(:active) .sprocket-strips-s-content:before { -webkit-transform: skewX(0deg); -ms-transform: skewX(0deg); transform: skewX(0deg); }

	/* Addon: veril-say;*/
	.veril-say .sprocket-strips-arrows { display: none; }

	/* Addon: veril-rockarticle;*/
	.veril-rockarticles .sprocket-mosaic-g-content > *:not(.sprocket-mosaic-g-readon) { border-width: 0; padding: 0; }
	.veril-rockarticles .sprocket-mosaic-g-title { font-size: inherit; }

	/* Addon: veril-logo;*/
	.veril-logos .sprocket-strips-s-item { height: 60px; }

	/* Addon: sp-bottom;*/
	#sp-bottom > .container > .row > * { width: 50%; }
	#sp-bottom > .container > .row > *:nth-child(3) { display: none; }

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

	/* Addon: comingsoon;*/
	.sp-comingsoon .sp-comingsoon-countdown > * { width: 100px; border-radius: inherit; }

  /* Addon: veril-pfo;*/
  .veril-pfo .sprocket-mosaic-g-text { display: none; }
}

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

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

  /* Addon: veril-pfo;*/
  .veril-pfo .sprocket-mosaic-g-header { display: none; }
  .veril-pfo .sprocket-mosaic-g-container > * { width: 100%; }

  /* Addon: veril-teams;*/
  .veril-teams .sprocket-strips-s-container.cols-3 > li { width: 100%; }

  /* Addon: sp-bottom;*/
  #sp-bottom > .container > .row > * { width: 100%; }
  #sp-bottom2 > .sp-column { padding: 50px 0 0; }

  /* Addon: veril-fcontact;*/
  .veril-fcontact .sppb-ajaxt-contact-form { padding: 0; }
  .veril-fcontact [type="submit"],
  .veril-fcontact .sppb-form-group:last-child { position: static; max-width: 100%; }
  .veril-fcontact [type="submit"] { padding-right: 10px!important; padding-left: 10px!important; width: 100%; }

  /* Addon: article;*/
  article.item > *:not(.veril-post-thumbnail) { margin-left: 10px; }
  .article-info { display: none; }

  /* Addon: jcomment;*/
  #comments .comment-avatar { display: none; }
  #comments .avatar-indent { padding: 0; }
  #comments .comments-buttons { display: block; padding: 10px 0; }

  /*: Addon: jcomment - form;*/
  #comments-form p.comments-form-name, #comments-form p.comments-form-email, #comments-form p.comments-form-homepage { width: 100%; padding: 0; }

  /* Addon: comingsoon;*/
  html.sp-comingsoon { height: auto; }
  .sp-comingsoon .sp-comingsoon-countdown > * { margin: 15px; }
  .sp-comingsoon .sp-comingsoon-countdown > * + *:before { display: none; }

  /* Addon: page-title;*/
  .sp-page-title .breadcrumb > *:first-child { display: none; }
}




















