@media (max-width: 767px) { 
.sec-image img {
position: relative!important;
overflow: hidden!important;
padding: 20px 0px!important;
margin: 0px!important;
top: 0px!important;
bottom: 0px!important;
left: 0px!important;
right: 0px!important;
} 
.alignleft,
img.alignleft {
float: left;
margin-bottom: 15px;
margin-right: 0px;
width:100%;
}
.alignright,
img.alignright {
float: left;
margin-bottom: 15px;
margin-left: 0px;
width:100%;
} 	
.comment .children {
margin-left: 0px!important;
padding-inline-start: 0px!important;
}   
}
@media (max-width: 767px) {
.right {
float: left!important;
}
.admin-bar header.header
{
top: 46px!important;
}	
.admin-bar header.header.is-unpinned 
{
top: 60px!important;
}	
.blogSidebar.left-sidebar.widget_area {
padding-right: 0rem;
}
.blogSidebar.left-sidebar.widget_area .widget_search .search-btn {
right: 0rem;
}	
.y-gap .vc_column_container {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}		
.vc_column_container.vc_col-sm-1 {
display: none;
}	
.comment-respond .custom-pad-left,
.comment-respond .custom-pad-right	
{
padding-left: 0;
padding-right: 0;
}
.comment-respond .comment-form-cookies-consent label {
width: 95%;
margin-top: 1.8rem;
line-height: 23px;
}	
.blogPost.comments .blogPost__content .comments__img {
width: inherit;
height: inherit;
max-width: inherit;
margin-right: 1rem;
}	
.admin-bar header.header {
top: 46px!important;
position: absolute;
}		
}
@media (max-width: 991px) {
.blogSidebar.left-sidebar {
margin-bottom: 5rem;
margin-top: 0rem;
}
.navList li a {
font-size: 2.25rem;
}	
}
@media (max-width: 575px) {
.navList li a {
font-size: 2rem;
}	
}
.float-left {
float: left;
}
.float-right {
float: right;
}
.float-center {
text-align: center;
}
.right {
float: right;
}
.clear {
clear:both;
}
.hidden {
display:none;
}
.full-width-section,
.block-wrapper 
{
float: left;
width: 100%;
}
.y-gap-48 .vc_column_container {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
.x-gap-60 .vc_column_container {
padding-left: 1.875rem;
padding-right: 1.875rem;
}
.y-gap-32 .vc_column_container {
padding-top: 1rem;
padding-bottom: 1rem;
}
.vc_row.y-gap-32 .vc_column_container {
padding-top: 1rem;
padding-bottom: 2rem;
}
.y-gap-40 .vc_column_container {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}
.x-gap-40 .vc_column_container {
padding-left: 1.25rem;
padding-right: 1.25rem;
}
.x-gap-60.y-gap-60 .vc_column_container {
padding-top: 0px;
padding-bottom: 0px;
}
.x-gap-48.y-gap-48 .vc_column_container {
padding-top: 0px;
padding-bottom: 0px;
}
.y-gap-60 .sec-title {
padding-top: 1.875rem;
padding-bottom: 1.875rem;
}
.sec-counter{
text-align:center;
}
@media (min-width: 800px) {
.sec-counter{
text-align:left;
}
.x-gap-72 .vc_column_container>.vc_column-inner {
padding-left: 2.25rem;
padding-right: 2.25rem;
}
.x-gap-48 .vc_column_container>.vc_column-inner {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.x-gap-60.y-gap-48.layout-pt-md .vc_column_container>.vc_column-inner, 
.x-gap-40.y-gap-60 .vc_column_container>.vc_column-inner, 
.x-gap-60.y-gap-60 .vc_column_container>.vc_column-inner, 
.x-gap-40.y-gap-40 .vc_column_container>.vc_column-inner, 
.x-gap-40 .vc_column_container>.vc_column-inner, 
.no-gutters .vc_column_container>.vc_column-inner,
.wr-section-full-width .vc_column_container>.vc_column-inner
{
padding-left: 0px!important;
padding-right: 0px!important;
}
.no-gutters .vc_row .vc_column_container>.vc_column-inner
{
padding-left: 0px!important;
padding-right: 0px!important;
}
.no-gutters .x-gap-32.vc_row .vc_column_container>.vc_column-inner {
padding-left: 1rem!important;
padding-right: 1rem!important;
}
}
.admin-bar .header, 
.admin-bar .header.is-unpinned {
top: 32px!important;
}
.admin-bar header.header.is-frozen {
top: 0px!important;
}
.img-responsive {
max-width: 100%;
height: auto;
}
.sec-contact-info.df-pad {
padding-top: 1rem;
padding-bottom: 1rem;
}
.sec-social.df-pad {
padding-top: 1rem;
padding-bottom: 1rem;
}
.nojq * {
cursor: pointer!important;
}
.bg-img-cover.height-100vh .vc_column_container,
.bg-img-cover.height-100vh .vc_column-inner,
.bg-img-cover.height-100vh .wpb_wrapper,
.no-vc-row .vc_column_container,
.no-vc-row .vc_column-inner,
.no-vc-row .wpb_wrapper,
.no-vc-row .vc_column-inner {
height:100%;
float:left;
width:100%;
padding-left:0px!important;
padding-right:0px!important;
}
.sec-contact-form .contact-form p,
.sec-contact-form .contact-form .wpcf7 div
{
padding-top: 1rem;
padding-bottom: 1rem;
}
.sec-contact-form .contact-form .wpcf7 div {
float: left;
}
form textarea {
height: 150px;
}
::-webkit-input-placeholder { color: var(--font-light)!important;
}
::-moz-placeholder { color: var(--font-light)!important;
}
:-ms-input-placeholder { color: var(--font-light)!important;
}
:-moz-placeholder { color: var(--font-light)!important;
}
.wpcf7-not-valid-tip {
color: #FF002E;
font-size: 13px;
padding-top: 15px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
padding: 0px 0px 0px 15px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #FF002E;
margin-left: 0px;
}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok{
border: none;
text-align: left;
float: left;
width: 100%;
margin: 0px;
font-weight: 600;	
}
div.wpcf7 .ajax-loader{
margin: 0px 0px 0px 10px;
}
.wpcf7-form-control-wrap {
width: 100%;
}
.sec-title .recognition {
padding: 1.5rem 0;
}
.vertical-port .row.layout-pt-lg:nth-child(1)  {
padding-top: 0;
}
.footer.-type-1 .footer__logo.text-white:hover {
color: #FFFFFF;
}
.justify-content-center .d-flex {
display: flex !important;
justify-content: center;
}
.blogSidebar .widget_search form input[type="search"], 
.blogSidebar .widget_search form input[type="text"]
{
background-color: #F5F5F5;
padding: 1rem;
padding-right: 3.5rem;
font-size: 1.0625rem;
}
.blogSidebar .widget_search .search-btn:hover {
color: var(--accent-color);
background-color: rgba(0, 0, 0, 0.08);
}
.blogSidebar .widget_search .search-btn {
position: absolute;
right: 0;
display: flex;
justify-content: center;
align-items: center;
width: 3.5rem;
height: 57px;
font-weight: 500;
font-size: 20px;
transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
margin-top: -57px;
}
.blogSidebar .widget_search .search-btn i {
font-weight: 500;
}
.blogSidebar .widget_tag_cloud .tagcloud a {
font-size: 0.9375rem!important;
}	
.blogSidebar.left-sidebar {
padding-right: 6.875rem;
padding-left: 0rem;
}
.blogSidebar.left-sidebar .widget_search .search-btn {
right: 6.875rem;
}
.blogPost.tags a {
display: inline-block;
font-size: inherit;
letter-spacing: -0.01em;
font-weight: 500;
background-color: rgba(0, 0, 0, 0.06);
border-radius: 0.25rem;
padding: 0.25rem 0.625rem;
margin-top: 0.1875rem;
margin-bottom: 0.1875rem;
transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.blogPost.tags a:hover {
color: white;
background-color: var(--accent-color);
}
.comments__img .avatar {
border-radius: 100%;
}
.comments__reply {
margin-top: 0.3rem;
}
.custom-post .bg-image {
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
width: inherit; 
height: inherit; 
}
.respondForm h3,
#reply-title {
color: black;
font-size: 1.5rem;
line-height: 1.2;
font-weight: 600;
margin: 0;
margin-bottom: 35px;
}
.comment-respond {
width: 100%;
float: left;
}
.comment-input {
float: left;
}
.custom-pad-left {
padding-left: 0;
}
.custom-pad-right {
padding-right: 0;
}
.comment-respond .form-submit {
display: none;
}
.comment-form-cookies-consent label {
margin-top: 2rem;
}
.comment-form-cookies-consent input {
margin-top: 2.01rem;
float: left;
margin-right: 5px;
}
p.comment-notes,
.respondForm .admin-bar-as
{
margin-top: 1rem;
}
.respondForm .admin-bar-as a {
padding-right: 0rem;
}
.respondForm .admin-bar-as a:nth-child(2) {
padding-left: .5rem;
}
#cancel-comment-reply-link:before {
content: "/";
padding: 0px 7px;
}
#cancel-comment-reply-link:hover {
color: var(--accent-color);
}
#cancel-comment-reply-link:hover:before{
color: #000;
}
#cancel-comment-reply-link {
color: black;
font-size: 1.5rem;
line-height: 1.2;
font-weight: 600;
}
.blogPost.comments .blogPost__content .comments__list li.comment {
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.blogPost.comments .blogPost__content .comments__list ul.children li:last-child {
border-bottom: 0px solid rgba(0, 0, 0, 0.2);
}
.blogPost.comments .blogPost__content .comments__item-inner {
margin-top: 3rem;
padding-bottom: 3rem;
}
.blogPost.comments .blogPost__content .comments__list ul.children li:last-child,
.blogPost.comments .blogPost__content .comments__list li.comment {
margin-bottom: 0rem;
padding-bottom: 0rem;
}
.comment .children {
margin-top: 0px;
padding-top: 0px;
}
.blogPost__content {
margin-bottom: 3.75rem;
}
.blogPost.comments .blogPost__content .comments__header h4{
text-transform:capitalize;
}
.blogPost.comments .blogPost__content .comments__item-inner {
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.blogPost.comments .blogPost__content .comments__list li.comment {
border-bottom: 0px solid rgba(0, 0, 0, 0.2)!important;
}
.sliderMain.-type-3 .slider__content{
visibility:hidden;
}
.sliderMain.-type-3 .slider__content.is-active{
visibility:visible;
}
.js-sliderMain-type-3 .button.-outline-black{
display:block;
}
.admin-bar .cursor__follower {
top: -40px;
left: -11px;
}
.admin-bar .cursor__icon {
left: -23px;
top: -52px;
}
.admin-bar .cursor__label {
left: -21px;
top: -41px;
} .version-black {
background-color: var(--bg-dark-1);
color: #FFFFFF;
}
.version-black  p, 
.version-black .text-black:not(.st-ft-cl-white), 
.version-black .respondForm h3, #reply-title,
.version-black .blogPost-pagination__wrap a.is-active, 
.version-black .blogPost-pagination__wrap a:hover,
.version-black .blogPost.-single .blogPost__content p, 
.version-black .blogPost.comments .blogPost__content .comments__reply a,
.version-black #cancel-comment-reply-link,
.version-black #cancel-comment-reply-link:hover:before, 
.version-black .blogPost.-single .blogPost__content li, 
.version-black .blogPost.-single .blogPost__content figcaption, 
.version-black .blogPost.-single .blogPost__content cite,
.version-black h1, .version-black h2, .version-black h3, 
.version-black h4, .version-black h5, .version-black h6, 
.version-black .blogPost.comments .blogPost__content .comments__text p,
.version-black .blogSidebar p, .version-black .blogSidebar li, .version-black .blogSidebar span
{
color: #FFFFFF;
}
.version-black .footer.bg-white.st-ft-bg-white p{
color: var(--font-dark);
}
.version-black .text-dark:not(.st-ft-cl-white) {
color: var(--font-light);
}
.version-black .bg-white:not(.st-ft-bg-white) {
background-color: var(--bg-dark-1);
}
.version-black .blogSidebar .widget_search form input[type="search"], 
.version-black .blogSidebar .widget_search form input[type="text"] {
background-color: var(--font-dark);
color: var(--font-light);
}
.version-black form input[type="text"], 
.version-black form textarea, 
.version-black form input[type="email"] {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
color: var(--font-light);
}
.version-black form input[type="text"]:focus, 
.version-black form input[type="search"]:focus, 
.version-black form textarea:focus, 
.version-black form input[type="email"]:focus {
outline: none;
border-bottom: 1px solid white;
}
.version-black .blogPost.tags a,
.version-black .blogSidebar .widget_tag_cloud .tagcloud a {
background-color: var(--font-dark);
}
.version-black .blogPost.tags a:hover,
.version-black .blogSidebar .widget_tag_cloud .tagcloud a:hover {
background-color: var(--accent-color);
}
.version-black .blogSidebar .widget_search .search-btn:hover {
color: var(--accent-color);
}
.version-black .blogSidebar .widget_search .search-btn, 
.version-black form label, 
.version-black form p
{
color: var(--font-light);
}
.version-black .blogPost.comments .blogPost__content .comments__item-inner {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.version-black .button.-white.text-black  {
color: #000000;
}
.version-black .button.-white.text-black:hover {
color: #FFFFFF;
}	
.version-black .button.-black:hover {
background-color: transparent;
color: #FFFFFF;
}
.version-black .button.-black {
background-color: #FFFFFF;
color: #000000;
border: 0.0625rem solid #FFFFFF;
}
.version-black .button.-outline-black {
background-color: transparent;
border: 0.0625rem solid #FFFFFF;
color: #FFFFFF;
}
.version-black .button.-outline-black:hover {
background-color: #FFFFFF;
color: #000000;
}
.version-black .footer {
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.version-black [data-anim*='cover-white']::after,
.version-black [data-anim-child*='cover-white']::after {
background-color: black;
}
.version-black .border-dark:not(.st-ft-cl-white) {
border: 1px solid rgba(255, 255, 255, 0.1);
}
.version-black .clientsItem.-hover:hover .clientsItem__title {
color: #000000;
}
.version-black .clientsItem.-hover:hover .clientsItem__title.text-white {
color: #FFFFFF;	
}
.version-black .masthead .masthead-shapes__shape.-shadow-light {
box-shadow: 0px 0px 60px rgb(0 0 0 / 60%);
}
.version-black .footer.-type-2 .footer__shapes *:first-child, 
.version-black .footer.-type-2 .footer__shapes *:last-child
{
background-color: #222121;
box-shadow: 0px 4px 60px rgb(0 0 0 / 60%);
}
.version-black .masthead .masthead-shapes__shape.-white {
background-color: #222121;
}  
.version-black .priceCard__badge.-dark.text-black {
background-color: var(--font-dark);
color: var(--font-light);	
}
.version-black .masthead.-blog .masthead__line.bg-white {
background-color: #FFFFFF;
}
.version-black .blogPost a:hover {
color: var(--accent-color);
}
.version-black .pagination.-dark .pagination__item.is-active, 
.version-black .pagination.-dark .pagination__item
{
background-color: #FFFFFF;
}
.version-black .layout-mt-headerBar .bg-fill-image {
z-index: unset!important;
}
.version-black .bg-fill-image {
z-index: 1!important;
}
.version-black .sectionVideo__btn.bg-white.text-black.js-video-button.glightbox {
background-color: #FFFFFF;
color: #000000;
}
.version-black .section-border-bottom-dark > * {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.version-black .filter-button-group button.btn-active {
color: #FFFFFF;
text-decoration: underline;
}
.version-black .sliderMain.-type-3 .slider__img__cover {
background-color: #000000;
}
.version-black .pagination.-light .pagination__item {
z-index: 1!important;
} .widget select{
width: 100%;
height: 50px;
cursor: pointer;
border-radius: 0;
background-color: #f0f0f0;
border: none;
padding: 15px 30px;
appearance: none;
-webkit-appearance: none;
background: #f0f0f0 url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='11' height='11' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat 95%;
color: #666;
font-weight: 600;
font-size: 13px;
text-transform: uppercase;
position: relative;
letter-spacing: 2px;
max-width:100%;
}
.widget table{
width: 100%;
margin-bottom:10px;
float:left;
max-width:100%;
}
.widget caption{
margin-bottom:20px;
}
.widget thead th{
padding: 10px 15px;
font-size: 12px;
line-height: 24px;
font-weight: 600;
color: #666;
border-left: 1px solid #E2E6E7;
border-bottom: 1px solid #E2E6E7;
}
.widget thead th:first-child{
border-left: none;
}
.widget td {
font-size: 12px;
line-height: 24px;
font-weight: 600;
color: #666;
}
.widget td {
border-left: 1px solid #E2E6E7;
}
.widget td:first-child{
border-left: none;
}
.widget tr:nth-child(odd){
background: #F5F5F5;
}
.widget table th, 
.widget table td {
border: 0px solid #ddd!important;
}
.sidebar{
overflow:hidden;
}
.widget img{
max-width:100%;
height:auto;
}
.rss-widget-icon{
width:14px;
height:14px;
}
.widget ul.children,
.widget ul.sub-menu{
margin-bottom: 15px;
margin-top: 15px;
}
.widget ul.children, 
.widget ul.sub-menu {
counter-reset: submenu;
}
.widget ul ul.children > li > a::before, 
.widget ul ul.sub-menu > li > a::before {
font-weight: normal;
content: "- " counters(submenu, "- ", none);
counter-increment: submenu;
font-weight: 700;
font-size: 15px;
line-height: 20px;
}
.widget strong{
float:left;
margin:10px 0px;
width:100%;
}
.widget .wp-caption-text{
margin:10px 0px;
}
.widget p{
line-height:2;
}
.sticky h3{
color:#ff002e;
}
.widget caption{
margin-bottom:10px;
}
.wp-block-cover-text {
color:#fff!important;
}
.page-links {
width: 100%;
float: left;
margin: 1.25rem 0;
}
.page-links > span, 
.page-links   a span{display: block;
font-weight: 500;
font-size: 1.5rem;
line-height: 1;
color: #ff002e;
margin-right: 1.25rem;
float: left;
}
.page-links > span, 
.page-links   a span:hover{
color: #000;
}
.wp-block-button__link{
margin:10px 0px;
}
pre{
max-width:600px;
clear:both;
}
.post .anim-overlay {
width: 100%;
}
.post .anim-overlay img {
display: block;
width:auto;
margin: 0 auto;
}
.wp-block-image img,
.wp-block-media-text__media img{
max-width:100%;
height:auto;
}
.post-password-form > p{
margin-top:15px;
}
.post-password-form input[type='password'] {
padding: 10px 30px 10px 10px;
border: 1px solid rgba(0, 0, 0, .2);
background:transparent;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
font-family: 'Montserrat', sans-serif;
font-size: 13px;
font-weight: 400;
letter-spacing: 1px;
line-height: normal;
text-align: center;
color: #fff;
-webkit-transition: .5s cubic-bezier(.225, 1, .316, .99);
-o-transition: .5s cubic-bezier(.225, 1, .316, .99);
transition: .5s cubic-bezier(.225, 1, .316, .99);
}
.post-password-form input[type='submit']{
cursor: pointer;
background: #111;
color: #fff;
padding: 0px 21px;
font-size: 13px;
text-transform: uppercase;
height: 38px;
}
.comment ul.children{
margin-left:90px;
}
.comment .children {
border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.comment img{
width:auto;
}
@media only screen and (max-width: 999px) {
.comment .children {
margin-left: 0px!important;
}
}
.trackback .comment-post,
.pingback .comment-post {
padding-left: 0px;
}
.widget_nav_menu .subnav-list {
position: inherit;
top: inherit;
}
.widget_nav_menu .subnav-list li a {
transform: inherit;
font-size: inherit;
}
ul.navClassic-list li.menu-item-has-children ul.subnav-list {
visibility: hidden;
opacity: 0;
display: none;
}
ul.navClassic-list li.menu-item-has-children:hover > .subnav-list,
ul.navClassic-list li.menu-item-has-children ul.subnav-list:hover {
visibility: visible;
opacity: 1;
display: block;
}
.blogPost .sticky {
color: #000;
}
.sticky .text-black {
color: #ff002e;
}
.sticky .button.-underline::before {
transform: scaleX(1);
}
.blogPost.comments,
.blogPost.-single, 
.blogPost.tags
{
float: left;
width: 100%;
}
.wp-block-button a.wp-block-button__link, 
.blogPost.-single .blogPost__content .wp-block-button a.wp-block-button__link 
{
color: #fff;
text-decoration: none;
}
.blogPost.-single .blogPost__content .wp-block-button.is-style-outline a.wp-block-button__link {
color: #000;
}
.wp-block-button.is-style-outline .wp-block-button__link {
border-radius: 0;
}
.wp-block-button.is-style-squared  .wp-block-button__link {
border-radius: 0;
}
.wp-block-button.is-style-outline .wp-block-button__link {
color: #101010!important;
}
.wp-block-button.alignleft {
float: left;
}
.wp-block-button.alignright {
float: right;
}
.wp-block-button.aligncenter {
width: 100%;
float: left;
text-align: center;
}
.wp-block-cover.has-background-dim {
color: #fff;
}
.has-small-font-size{
font-size:10px;
}
.has-large-font-size{
font-size: 36px;
line-height: 42px;
}
.has-huge-font-size {
line-height: 35px;
}
.wp-block-gallery { 
display:flex!important; 
width:100%; 
float:left;
}
.post-content ul.wp-block-gallery  {
padding-left: 0px;
display: block;
list-style-type: none;
-webkit-padding-start: 0px;
}
p.has-text-color.has-background.has-very-light-gray-color {
color: #fff;
padding: 10px;
}
time.wp-block-latest-posts__post-date, 
time.wp-block-latest-comments__comment-date
{
font-style: italic;
}
.blogPost.-single .blogPost__content .post-content ul.wp-block-rss, 
.blogPost.-single .blogPost__content .post-content ul.wp-block-archives, 
.blogPost.-single .blogPost__content .post-content ul.wp-block-categories, 
.blogPost.-single .blogPost__content .post-content ul.wp-block-latest-posts 
{
padding: 0;
margin: 0;
list-style: none;
}
.blogPost.-single .blogPost__content .post-content ul.wp-block-rss li, 
.blogPost.-single .blogPost__content .post-content ul.wp-block-archives li, 
.blogPost.-single .blogPost__content .post-content ul.wp-block-categories li, 
.blogPost.-single .blogPost__content .post-content ul.wp-block-latest-posts li 
{
line-height: 32px;
width: 100%;
float: left;
font-family: inherit;
list-style-type: none!important;
}
.blogPost.-single .blogPost__content .post-content ul.wp-block-rss li a, 
.blogPost.-single .blogPost__content .post-content ul.wp-block-archives li a, 
.blogPost.-single .blogPost__content .post-content ul.wp-block-categories li a, 
.blogPost.-single .blogPost__content .post-content ul.wp-block-latest-posts li a
{
font-weight: 500;
text-decoration: none;
}
.wp-block-archives select { 
height: 45px;
margin-bottom: 20px;
padding: 0px 5px;
}
ol.wp-block-latest-comments {
padding-left: 0px;
list-style-type: none;
-webkit-padding-start: 0px;
}
ol.wp-block-latest-comments li {
list-style-type: none!important;
}
img.wp-block-latest-comments__comment-avatar {
float: left;
margin-bottom: 20px;
margin-right: 20px;
}
.wp-block-pullquote {
padding: inherit;
float: left;
width: 100%;	
}
.wp-block-quote {
float: left;
width: 100%;
}
.wp-block-pullquote blockquote.has-text-color,
.wp-block-pullquote.is-style-solid-color blockquote {
margin-top: 1rem;
}
.blogPost.-single .blogPost__content .page-content ul li ul, 
.blogPost.-single .blogPost__content .post-content ul li ul, 
main .blogPost.comments .blogPost__content .comments__text ul li ul {
padding-left:40px;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
}
.blogPost.-single .blogPost__content .page-content  ol li ol, 
.blogPost.-single .blogPost__content .post-content  ol li ol, 
main .blogPost.comments .blogPost__content .comments__text ol li ol {
padding-left:40px;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
}
.blogPost.-single .blogPost__content .page-content  ul, 
.blogPost.-single .blogPost__content .post-content  ul, 
main .blogPost.comments .blogPost__content .comments__text ul{
padding-left:20px;
display: block;
list-style-type: disc;
-webkit-padding-start: 20px;
}
.blogPost.-single .blogPost__content .page-content  ol, 
.blogPost.-single .blogPost__content .post-content  ol, 
main .blogPost.comments .blogPost__content .comments__text ol {
padding-left:30px;
display: block;
list-style-type: decimal;
-webkit-padding-start: 30px;
}
.blogPost.-single .blogPost__content .page-content  ul li, 
.blogPost.-single .blogPost__content .post-content  ul li, 
main .blogPost.comments .blogPost__content .comments__text ul li{
list-style-type: disc;
padding: 0;
line-height: 35px;
}
.blogPost.-single .blogPost__content .page-content  ol li, 
.blogPost.-single .blogPost__content .post-content  ol li, 
main .blogPost.comments .blogPost__content .comments__text ol li{
list-style-type: decimal;
padding: 0;
line-height: 35px;
}
.blogPost.-single .blogPost__content .page-content ul.blocks-gallery-grid,
.blogPost.-single .blogPost__content .post-content ul.blocks-gallery-grid,
.blogPost.-single .blogPost__content .comments__text ul.blocks-gallery-grid, 
.blogPost.-single .blogPost__content .page-content ol.wp-block-latest-comments,
.blogPost.-single .blogPost__content .post-content ol.wp-block-latest-comments,
.blogPost.-single .blogPost__content .comments__text ol.wp-block-latest-comments
{
padding-left:0px;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 0px;	
}	
.blogPost.-single .blogPost__content .wp-block-gallery .blocks-gallery-image figcaption, 
.blogPost.-single .blogPost__content .wp-block-gallery .blocks-gallery-item figcaption, 
.blogPost.-single .blogPost__content .blocks-gallery-grid .blocks-gallery-image figcaption, 
.blogPost.-single .blogPost__content .blocks-gallery-grid .blocks-gallery-item figcaption {
color: #fff;
}
p.wp-block-tag-cloud {
width: 100%;
float: left;
}
.wp-block-search  {
margin-bottom: 15px;
}
.wp-block-search .wp-block-search__button {
text-decoration: none;
color: #fff;
background-color: #000;
padding: 5px 50px;
display: inline-block;
border: 2px solid #000;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
outline: none!important;
text-transform: none;
height: inherit;
line-height: inherit;
font-size: inherit;
font-weight: 400;
}
.wp-block-search .wp-block-search__button:hover {
background-color: transparent;
color: #000;
}
.wp-block-search .wp-block-search__label {
display: none;
}
.wp-block-archives-dropdown select, 
.wp-block-categories-dropdown select 
{
height: 38px;
text-transform: uppercase;
background: transparent;
font-size: 13px;
font-weight: 400;
letter-spacing: 1px;
padding: 0px 5px;
outline: none;
border: 1px solid rgba(0, 0, 0, .2);
margin-bottom: 10px;
}
.pagination-wrap li a.prevposts-link, 
.pagination-wrap li a.nextposts-link {
display: none;
}
.calendar_wrap table th, 
.calendar_wrap table td {
text-align: center;
}
nav.wp-calendar-nav {
font-size: 16px;
text-align: center;
}
.widget_calendar caption, 
.wp-block-calendar table caption
{
text-align: center;
margin-bottom: 0;
}
.blogPost.-single .blogPost__content .wp-block-calendar {
margin: 2.5rem 0;
}
.blogPost.-single .blogPost__content .wp-block-calendar table {
margin: 0;
}
.blogPost.-single .blogPost__content .post-content .wp-block-tag-cloud a:hover {
color: white;
background-color: #ff002e;
}
.blogPost.-single .blogPost__content .post-content .wp-block-tag-cloud a {
font-size: 0.9375rem!important;
}
.blogPost.-single .blogPost__content .post-content .wp-block-tag-cloud a {
margin-right: 0.5rem;
margin-bottom: 0.5rem;
}
.blogPost.-single .blogPost__content .post-content .wp-block-tag-cloud a {
font-size: 0.9375rem;
font-weight: 500;
letter-spacing: -0.01em;
padding: 0.375rem 0.625rem;
background-color: rgba(0, 0, 0, 0.06);
border-radius: 0.25rem;
transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
table thead:first-child tr:first-child th,
table tbody:first-child tr:first-child th,
table tbody:first-child tr:first-child td {
border-top: 0
}
table th,
table td {
padding: 8px;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
vertical-align: top;
text-align: left;
line-height: 18px;
}
table {
margin: 0px 0 0px;
width: 100%;
border: 1px solid #ddd;
border-collapse: separate;
}
table th, table td {
padding: 8px;
vertical-align: top;
border: 1px solid #ddd!important;
text-align: left;
line-height: 18px;
}
pre {
display: block;
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
line-height: 1.428571429;
color: #333;
word-break: break-all;
word-wrap: break-word;
background-color: #f1f1f1;
border: 1px solid #ccc;
border-radius: 4px;
width:100%;
overflow: auto;
}
dl {
margin-top: 0;
margin-bottom: 20px;
}
dt {
font-weight: 700;
}
iframe {
width:100%;
}
embed {
width:100%;
}
.comments__text h2 {
font-size: 2.125rem;
font-weight: 600;
}
.comments__text h1, .comments__text h2, .comments__text h3, .comments__text h4, .comments__text h5, .comments__text h6 {
margin-top: 2rem;
margin-bottom: 1rem;
}
.comments__text table {
width: 100%;
margin: 2.5rem 0;
}
.blogPost.comments .blogPost__content .trackback .comments__img,
.blogPost.comments .blogPost__content .pingback .comments__img 
{
display: none;
} 
.blogPost.comments .blogPost__content .trackback .comments__header h4,
.blogPost.comments .blogPost__content .pingback .comments__header h4
{
margin-bottom: .5rem;
} 
span.rss-date {
font-style: italic;
margin: 6px 0;
float: left;
width: 100%;
color: #333;
font-weight: 600;
font-size: 13px;
}
.rssSummary {
line-height: 24px;
font-size:13px;
}
.widget_rss li  {
margin-bottom: 1rem;
margin-top: 1rem;
}
.blogPost.comments, 
.blogPost.-single, 
.blogPost.tags {
clear:both;
}
.rss-widget-icon{
width:20px;
height:20px;
margin-top: 3px;
margin-right: 5px;
}
.widget_rss .widget-title a {
float:left;
}
.widget_rss .widget-title {
float: left;
width: 100%;
clear: both;
}
h3.blogPost__title.text-2xl {
font-size: 1.7rem;
}
@media (max-width: 767px) {
h1 {
font-size: var(--text-4xl);
}
h2 {
font-size: var(--text-3xl);
}
h3 {
font-size: var(--text-2xl);
}
h4 {
font-size: var(--text-xl);
}
h5 {
font-size: var(--text-sm);
}
h6 {
font-size: var(--text-xs);
}
}
.preloader__progress.custom-pre {
position: absolute;
z-index: 200;
background-size:100%;
display: flex;
justify-content: center;
align-items: center;
width: 3.5rem;
height: 3.5rem;
opacity: 0;
}
.preloader__progress__inner.custom-pre-inner {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transform-origin: bottom;
transform: scaleY(0);
}
.preloader__progress__inner.custom-pre-inner img,
.preloader__progress.custom-pre img{
max-width:100%;
}
.preloader__pulse {
width:  100%;
height: 100%;
position: absolute;
left: 0;
top:  0;
border-radius: 50%;
border: 1px solid rgba(250, 250, 250, .2);
}
.preloader__pulse:before,
.preloader__pulse:after {
content: '';
width:  100%;
height: 100%;
position: absolute;
left: 0;
top:  0;
opacity: 0;
border-radius: 50%;
-webkit-box-shadow: 0 0 0 30px rgba(250, 250, 250, .3);
box-shadow: 0 0 0 30px rgba(250, 250, 250, .3);
background-color: rgba(250, 250, 250, .3);
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-animation: 1.5s pulse-anim cubic-bezier(.17, .85, .438, .99) infinite;
animation: 1.5s pulse-anim cubic-bezier(.17, .85, .438, .99) infinite;
}
.preloader__pulse:after {
-webkit-animation-duration: 3s;
animation-duration: 3s;
-webkit-animation-delay: .15s;
animation-delay: .15s;
}
@-webkit-keyframes pulse-anim {
0% {
opacity: 1;
-webkit-transform: scale(.5);
transform: scale(.5);
}
100% {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes pulse-anim {
0% {
opacity: 1;
-webkit-transform: scale(.5);
transform: scale(.5);
}
100% {
opacity: 0;
-webkit-transform: scale(1);
transform: scale(1);
}
}
.font-40{
font-size:40px;
}
.font-30{
font-size:30px;
}
.overlay-black-sm.dark::after {
background-color: rgba(0, 0, 0, 0.7);
}
.overlay-white-sm.light::after {
background-color: rgb(255, 255, 255, 0.5);
content: "";
position: absolute;
top: 0;
left: 0;
z-index: 0;
width: 100%;
height: 100%;
}
.button.-outline-white.text-white{
color:#fff;
}
.button.-outline-white.text-white:hover{
color:#000;
}
.button{
cursor:pointer;
}
@media (max-width: 767px){
.header__logo img{
max-width:160px;
height:auto!important;
}
}
.sec-partner .clientsItem__img a{
text-align: center;
}
@media (max-width: 1024px) {
.md\:ml-0 {
margin-left: 0rem !important;
padding: 0px 30px;
}
.sec-counter{
text-align:center;
}
.sectionHeading .md\:ml-0{
padding-top:30px;
}
}
.fancy-grid.-col-4 {
margin-left: -3.0vw;
margin-right: -3.0vw;
}
.fancy-grid.-col-4 .fancy-grid__item {
flex: 0 0 25%;
max-width: 25%;
padding-left: 3.0vw;
padding-right: 3.0vw;
}
.fancy-grid.-col-4 .fancy-grid__item:nth-child(2n + 2) {
margin-top: 4.5vw;
}
@media (max-width: 767px) {
.fancy-grid.-col-4 .fancy-grid__item {
flex: 0 0 100%;
max-width: 100%;
}
.fancy-grid.-col-4 .fancy-grid__item {
margin-top: 4.5vw;
}
}
@media (max-width: 767px) {
.fancy-grid.-col-4.-reverse .fancy-grid__item {
margin-top: 4.5vw;
}
}
.mfp-bg {
z-index: 9999;
overflow: hidden;
background: #0b0b0b;
opacity:.9;
}
.mfp-wrap{
z-index: 99999;
}
@media (min-width:2000px) and (max-width:4000px){
.sliderMain.-type-3 .slider__title{
font-size: 3vw;
}
.sectionHeading.-lg .sectionHeading__title{
font-size: 3rem;
}
.sectionHeading.-xl .sectionHeading__title{
font-size: 4rem;
}
.sectionHeading.-md .sectionHeading__title{
font-size: 2.5rem;
}
.navList li a{
font-size:2.4vw;
}
.sliderMain.-type-1 .sliderMain__title{
font-size:5.6vw;
}
.sliderMain.-type-1 .sliderMain__bgTitle{
font-size:10vw;
}
.sectionHeading.-sm .sectionHeading__title {
font-size: 2rem;
}
.masthead.-type-2 .masthead__title{
font-size:4.5vw;
}
.masthead.-type-3 .masthead__title{
font-size: 5rem;
}
}
.footer__top.blogSidebar {
padding-left: 0;
}
.footer__top.blogSidebar li {
margin-bottom: 0;
}
.footer__top.blogSidebar .widget_search .search-btn {
width: 4.5rem;
}	
.footer__top.blogSidebar .widget tr {
background: #F5F5F5;
}
.bg-dark-1 .footer__top.blogSidebar p, 
.bg-dark-1 .footer__top.blogSidebar li, 
.bg-dark-1 .footer__top.blogSidebar span,
.bg-dark-1 .footer__top.blogSidebar h4, 
.bg-dark-1 .footer__top.blogSidebar .widget caption
{
color: #fff;
}
.bg-dark-1 .footer__top.blogSidebar .widget_tag_cloud .tagcloud a {
color: white;
background-color: var(--font-dark);
}
.bg-dark-1 .footer__top.blogSidebar  .widget_tag_cloud .tagcloud a:hover {
color: white;
background-color: var(--accent-color);
}
.version-black .footer__top.blogSidebar form input[type="text"]:focus, 
.version-black .footer__top.blogSidebar form input[type="text"]:active, 
.version-black .footer__top.blogSidebar form input[type="text"]:hover, 
.version-light .footer__top.blogSidebar form input[type="text"]:focus, 
.version-light .footer__top.blogSidebar form input[type="text"]:active, 
.version-light .footer__top.blogSidebar form input[type="text"]:hover 
{
outline: none;
border-bottom: 0px solid white;
}
section.wpb-content-wrapper{
padding:0px;
background:transparent;
}
@media (max-width: 767px) {
.layout-pt-100 {
padding-top: 100px;
}	
.layout-pb-100 {
padding-bottom: 100px;
}	
.layout-pt-150 {
padding-top: 150px;
}	
.layout-pb-150 {
padding-bottom: 150px;
}	
.layout-pt-200 {
padding-top: 200px;
}	
.layout-pb-200 {
padding-bottom: 200px;
}		
}
.portfolioCard__category .cat-divider::before,
.split__line .cat-divider::before {
content: ", ";
margin-left: -4px;
}
.portfolioCard__category .cat-divider:nth-child(1)::before,
.split__line .cat-divider:nth-child(1)::before{
display:none;
}
.portfolioCard.-type-2.-hover .portfolioCard__content h3{
text-align:center;
}
.version-black .footer.-type-2.st-ft-bg-white .footer__shapes *:first-child {
position: absolute;
top: 8.0625rem;
right: -21.625rem;
width: 46.875rem;
height: 46.875rem;
border-radius: 100%;
background-color: #FFF;
box-shadow: 0px 4px 60px rgba(13, 22, 52, 0.08);
}
.version-black .footer.-type-2.st-ft-bg-white .footer__shapes *:last-child {
position: absolute;
top: 24.875rem;
right: -8.5rem;
width: 50.625rem;
height: 50.625rem;
border-radius: 100%;
background-color: #FFFFFF;
box-shadow: 0px 4px 60px rgba(13, 22, 52, 0.08);
}
.version-light .footer.-type-2.st-ft-bg-dark .footer__shapes *:first-child, .version-light .footer.-type-2.st-ft-bg-dark .footer__shapes *:last-child {
background-color: #222121;
box-shadow: 0px 4px 60px rgb(0 0 0 / 60%);
}