.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}


.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.webp) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


:root {

    --bluebg: #212121;
    --green: #F29A38;
    --darkText: #333333;
    --blueText: #F29A38;
    
}



@font-face {
    font-family: "ProximaNova";
    src: url("../fonts/ProximaNova-Regular.otf") format("opentype");
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "ProximaNova";
    src: url("../fonts/ProximaNova-Bold.otf") format("opentype");
    font-weight: bold;
    font-display: swap;
}

@font-face {
    font-family: "ProximaNovaCondensed";
    src: url("../fonts/Proxima Nova Extra Condensed Bold.otf") format("opentype");
    font-weight: bold;
    font-display: swap;
}

@font-face {
    font-family: "ProximaNovaCondensed";
    src: url("../fonts/Proxima Nova Extra Condensed Extrabold.otf") format("opentype");
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: "Roboto";
    src: url("../fonts/Roboto-Bold.ttf") format("truetype");
    font-weight: 700;
    font-display: swap;
}


/*



.roboto {font-family: 'Roboto', sans-serif;}
*/



#wpadminbar {
	z-index: 9999999999999!important;
}


body, html 
{
	font-family: 'ProximaNova', sans-serif;
	background: #EDEDED 0% 0% no-repeat padding-box;
	line-height: 1.4!important;
	margin:0;
    color:#333333;
}

strong {
    font-family: 'ProximaNova',sans-serif;
    font-weight: bold;
}

* {box-sizing: border-box;}


p, ul, li, a, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

li {list-style: none}

.container {
	max-width: 1320px;
	padding:0 20px;
	width: 100%;
	margin: 0 auto;
}

.big-container {
    max-width: 1880px;
    padding:0 20px;
    width: 100%;
    margin: 0 auto;
}

a, button, input, textarea {font-family: 'ProximaNova', sans-serif;text-decoration: none}

a, button {display: inline-block; outline: none!important; transition: 0.25s}

img {
	max-width: 100%;
	display: block;
}

select, input, textarea {outline: none!important;}



img[data-lazy] {opacity:0; transition:0.1s; }
img[data-lazy].fade {opacity:1; }


.whiteBoxed {
    padding: 30px;
    background: white;
    border-radius: 6px;
}

.whiteBoxed h2 {
    font-family: "ProximaNovaCondensed";
}



/*desktop {
    opacity: 0;
    transition: 0.3s;
}

desktop.show {opacity: 1;}*/

.icon {
	width: 1.125em;
	height: 1em;
	fill: currentColor; /* makes them inherit text color */
	display: inline-flex;
    align-items: center;
    justify-content: center;
	font-size: inherit;
}

.icon svg,
.icon img {
    max-height: 100%;
    width: auto;
}

.nextPag img,
.prevPag img{
    width: .625em;
}

/* Hamburger */


.menu-wrapper {
    position: absolute;
    top: 3px;
    right: 20px;
    margin: auto;
    width: 20px;
    height: 100%;
    cursor: pointer;
    display: none;
    z-index: 990000;
}

.menu-wrapper.fixed {
    position: fixed;
}

.hamburger-menu,
.hamburger-menu:after,
.hamburger-menu:before {
    width: 20px;
    height: 2px;
}

.hamburger-menu {
    position: relative;
    transform: translateY(25px);
    background: #fff;
    transition: all 0ms 300ms;
}

.hamburger-menu.animate {
    background: rgba(255, 255, 255, 0);
}

.hamburger-menu:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 5px;
    background: #fff;
    transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.hamburger-menu:after {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    background: #fff;
    transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.hamburger-menu.animate:after {
    top: 0;
    transform: rotate(45deg);
    transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.hamburger-menu.animate:before {
    bottom: 0;
    transform: rotate(-45deg);
    transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}


/*  secondary font classes */ 


.roboto {font-family: 'Roboto', sans-serif;}


/* default buttons */


.default-green-button {
    background: var(--green) 0% 0% no-repeat padding-box;
    border-radius: 6px;
    color: var(--dark);
    padding: 9px 33px;
    font-size: 18px;
    cursor: pointer;
    transition: 0.3s;
    border:1px solid var(--green);
}

.default-green-button:hover {
    background: white;
    color: var(--green);
}

.default-green-gradient-button {
    background: transparent linear-gradient(180deg, #16A085 0%, #0B5043 100%) 0% 0% no-repeat padding-box;
    border-radius: 6px;
    color: var(--dark);
    padding: 9px 15px;
    font-size: 18px;
    cursor: pointer;
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
    gap: 30px;
}

.default-green-gradient-button i {
	width: 0.6em;
}

.default-green-gradient-button:hover {
    box-shadow: 0 0 15px #14947b;
}

.default-green-button:hover {
    background: white;
    color: var(--green);
}


.default-green-button.withArrow {
	display: flex;
	align-items: center;
	gap: 30px;
	justify-content: space-between;
}

.default-green-button.withArrow i {
	width: 0.6em;
}


.default-green-button.smaller {
    font-size: 14px;
    padding: 4px 15px;
}


.green-claim-button {
    background: var(--green) 0% 0% no-repeat padding-box;
    border-radius: 10px;
    color: var(--dark);
    padding: 10px 20px 10px 30px;
    font-size: 19px;
    cursor: pointer;
    transition: 0.3s;
    border:1px solid var(--green);
    display: flex;
    align-items: center;
    justify-content: space-between;
	gap: 25px;
    font-weight: bold;
    font-family: 'ProximaNovaCondensed', sans-serif;
}

.green-claim-button i {
	transition: 0.3s;
	width: 0.6em;
}




.green-claim-button:hover {
    background: white;
    color: var(--green);
}

.green-claim-button:hover img {
    filter:invert(1) opacity(0.5)
}






.button-green-big-arrowed {
    background: var(--green) 0% 0% no-repeat padding-box;
    border-radius: 10px;
    color: var(--dark);
    font-family: "ProximaNovaCondensed";
    font-weight: bold;
    padding: 6px 11px;
    font-size: 18px;
    cursor: pointer;
    transition: 0.3s;
    border:1px solid var(--green);
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    justify-content: space-between;
    line-height: 1.2;
    
}




.button-green-big-arrowed p span {
    display: block;
    font-weight: 400;
    font-size: 14px;
    color: white;
}


.button-green-big-arrowed:hover {
    background: white;
    color: var(--green);
}

.button-green-big-arrowed:hover span {
    color: var(--dark);
}


.button-green-big-arrowed:hover img {
    filter:invert(1) opacity(0.5)
}

.blueTextLink {
    font-size: 13px;
    color: var(--blueText); 
}
.blueTextLink:hover {text-decoration: underline;}


.company-list-item .blueTextLink {
    text-align: center!important;
    color: #2980B9!important;
}


.transparent-button {
    background: transparent;
    padding: 8px 20px;
    border-radius: 16px;
    border:1px solid white;
    color: white;
    display: flex;
    align-items: center;
    transition: 0.3s;
    justify-content: space-between;
		gap: 20px;
}

.transparent-button i{
	transition: 0.3s;
	width: 0.6em;
}


.transparent-button:hover {
    background: white;
    color: #3D464F;
}



.darkOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(61, 70, 79, 0.45);
}



/* text elipsis */

.limitRows1, .limitRows2, .limitRows3, .limitRows4, .limitRows5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.limitRows1 { -webkit-line-clamp: 1; }
.limitRows2 { -webkit-line-clamp: 2; }
.limitRows3 { -webkit-line-clamp: 3; }
.limitRows4 { -webkit-line-clamp: 4; }
.limitRows5 { -webkit-line-clamp: 5; }



/* margins */

.mt10 {margin-top: 10px}
.mt20 {margin-top: 20px}
.mt30 {margin-top: 30px}
.mt40 {margin-top: 40px}
.mt50 {margin-top: 50px}

.mb10 {margin-bottom: 10px}
.mb20 {margin-bottom: 20px}
.mb25 {margin-bottom: 25px}
.mb30 {margin-bottom: 30px}
.mb40 {margin-bottom: 40px}
.mb50 {margin-bottom: 50px}


/* line height */

.lh11 {line-height: 1.2}
.lh12 {line-height: 1.2}
.lh13 {line-height: 1.3}

/* font sizes and weights - classes for often used font sizes */


.fs12 {font-size: 12px;} 
.fs14 {font-size: 14px;} 
.fs16 {font-size: 16px;} 
.fs18 {font-size: 18px;}
.fs20 {font-size: 20px;}
.fs24 {font-size: 24px;}
.fs30 {font-size: 36px;}
.fs36 {font-size: 36px;}


.bold {font-weight: bold;}

.extraBold {
    font-family: "ProximaNovaCondensed";
    font-weight: 800;
}

.condensed {
    font-family: "ProximaNovaCondensed";
}



/* [ HEADER ] */

.header {
    background: var(--bluebg);
    color: white;
    padding: 30px 0;
    position: sticky;
    top: 0;
    z-index: 100000;
    margin:0 auto;
}

.header-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.header-flex > div:not(.menu-wrapper) {
    width: 200px;
}

.header > .header-menu {
    flex: 1;
}

.header-flex .right {
    justify-content: flex-end;
}


.header-flex .left a {
    color: white;
    font-size: 40px;
    font-weight: bold;
    display: block;
}

.header-flex .left a img {
    width: 226px;
}


.header-flex  .menu-list {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
}






.header-flex  .menu-list  li a {
    color: white;
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
}



.header-flex  .menu-list  li a::after {
    content: '';
    height: 2px;
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0;
    transition: 0.15s;
    background: white;
}

.header-flex  .menu-list  li:hover a::after, 
.header-flex  .menu-list  li.current-menu-item a::after,
.header-flex  .menu-list  li.current_page_item a::after
 {
    width: 100%;
    transition: 0.35s;
}



.header-flex a.special, .gradient-orange-button {
    background: transparent linear-gradient(180deg, #FFC02D 0%, #CC5302 100%) 0% 0% no-repeat padding-box;
    border-radius: 5px;
    color: white;
    padding: 9px 50px;
    border:none;
    font-size: 16px;
}


.header-flex a.special:hover, .gradient-orange-button:hover {
    box-shadow:0 0 15px #f8b127;
}


/*header banners */

.banner-item {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    background: #7A7F87;
    text-align: center;
    border-radius: 5px;
}

.banner-over-heading {padding: 10px 0;}

.banner-over-heading .banners-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.banner-over-heading .banners-flex .banner-item {
    padding: 0;
}

.banner-over-heading .banners-flex .banner-item:nth-child(1) {
    width: 728px;
    margin-right: 72px;
}

.banner-over-heading .banners-flex .banner-item:nth-child(2) {
    width: 480px;
}




/*  [ FEATURED ARTICLE ] */


.featured-article-box {
    display: flex;
    justify-content: space-between;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 6px;
    padding:30px;
}

.featured-article-box .content {
    flex:1;
    margin-right: 50px;
    max-width: 585px;
}

.featured-article-box .image {
    flex:1;
    max-width: 570px;
}

.featured-article-box a {
    display: block;
    width: 100%;
}

.featured-article-box .default-green-button {
    width: auto;
    display: inline-block;
}

.featured-article-box .image img {
    border-radius: 10px;
    display: block;
    height: auto;
    width: 100%;
}



.banner-item-sidebar {
    width: 100%;
    height: 250px;
}



/* [ SIDEBAR & CONTENT SETUP ] */


.desktop-flex-sidebar {
    display: flex;
    justify-content: space-between;
}


.desktop-flex-sidebar .sidebar {
    width: 300px;
}

.desktop-flex-sidebar .main-content {
    width: calc(100% - 300px);
    margin-left: 30px;
}


/* Company list item */
.company-mobile-dropdown {display: none}
.mobile-open-dropdown {display: none}

.company-list-item {
    background: white;
    padding: 12.5px 30px;
    border-radius: 10px;
}


.company-list-item-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.company-list-item-flex > div {
    height: 106px;
    display: flex;
    align-items: center;
    border-right: 1px solid #aaaaaa;
    justify-content: center;
    padding:0 25px;
    flex:1;
}


.company-list-item-flex .claim-button {
    height: 100%;
    border-right: none;
    padding-left: 25px;
    padding-right: 0!important;
}



.company-list-item-flex .number-and-logo {
    display: flex;
    align-items: center;
    padding-left: 0;
}

.company-list-item-flex .number-and-logo span {
    margin-right: 15px ;
    text-align: center;
    color: var(--green);
    font-size: 48px;
}


.company-list-item-flex .number-and-logo img {
    width: 90px;
    object-fit: contain;
    min-width: 90px;
	height:auto;
}


.company-list-item-flex .rating-field {
    flex-direction: column;
}


.company-list-item-flex .features-amount {
    flex:2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
}

.company-list-item-flex .features-amount p,  .company-list-item-flex .features-amount a {
    width: calc(50% - 15px);
    text-align: center;
    font-size: 16px;
    margin-bottom: 0;
}



.company-list-item-flex .stars-rating {
    color: #FEC81E;
    margin-bottom: 15px;
    margin-top: 7px;
}

.company-list-item-flex span {
    color: #D35400;
}


.list-of-companies .company-list-item {margin-bottom:10px; transition: 0.3s}

.list-of-companies .company-list-item:hover {
    box-shadow:0 0 17px #f29a3847;
    transform: scale(1.01);
    cursor: pointer;
}






/* [ FEATURED COMPANY ] */

.sidebar-company-featured > span {display: block;}

.sidebar-company-featured-box .content {
    background: white;
    border-radius: 0 0 10px 10px;
    padding: 10px;
}

.sidebar-company-featured-box .thumbnail{
    border-radius:  10px 10px 0 0;

    width: 100%;
    
    display: flex;
    align-items: center;
    justify-content: center;
    background: #141f2f40;
}


.sidebar-company-featured-box .thumbnail img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 100%;
    border-radius: 5px 5px 0 0;
}


.sidebar-company-featured-box .content > p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}
   


/* [ ARTICLE CAROUSEL ] */


.slider-of-articles {
    background: url('../images/yellow-bg.webp') no-repeat;
    background-size: cover;
    color: white;
    padding:40px 0;
    margin-top: 80px;
}   

.slider-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.slider-header h2 {
    color: var(--darkText);
}




.slider-of-articles .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 26px;
}


.slider-of-articles .owl-dots button {
    width: 58px;
    height: 3px;
    background: #ffffff87;
    margin:0 5px;
    outline: none!important;
}

.slider-of-articles .owl-dots button.active {
    background: var(--darkText);
}



.slider-of-articles .owl-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 300px;
    margin:0 auto;
    margin-top: 40px;
    font-size: 65px;
    line-height: 1;
}


.slider-of-articles .owl-next , .slider-of-articles .owl-prev {
    color: rgba(255,255,255,0.5)!important;
}

.slider-of-articles .owl-next:hover , .slider-of-articles .owl-prev:hover {
    color: rgba(255,255,255,1)!important;
}



.article-slider-item p {
    color: var(--darkText);
    font-weight: bold;
    font-size: 24px;
    margin-top: 10px;
    line-height: 28.8px;
    font-family: "ProximaNovaCondensed";
}   



.article-slider-item .thumbnail {
    height: 175px;
    border-radius: 10px;
    overflow: hidden;
    background: white;
}

.article-slider-item .thumbnail img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center;
    transition: 0.5s;
}

.article-slider-item:hover img {
    transform: scale(1.07);
    transition: 0.25s;
    filter: brightness(1.1);
}


article-grid-item

/* COMPANIES IN SIDEBAR COLORED */


.colored-companies-cards > h2 {margin-bottom: 15px;}


.colored-company-card {
    padding:5px 10px;
    border-radius: 6px; 
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.colored-company-card .logo {
    width: 92px;
    height: 92px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}

.colored-company-card .logo img {
    width: 100%;
    object-fit: contain;
}

.colored-company-card .info {
    width: calc(100% - 92px);
}


.colored-company-card .info h3 {
    color: white;
    margin-bottom: 5px;
}

.colored-company-card .info .div-title {
    color: white;
    margin-bottom: 5px;
}

.colored-company-card .default-green-button.smaller  {
    padding: 4px 10px; 
    margin-top: 15px;
    line-height: 1.3;
    background: #f29a38 0% 0% no-repeat padding-box;
    border-radius: 13px;
    color: white;
    border: 1px solid #f29a38;
}

.colored-company-card .default-green-button.smaller:hover {
    background: white;
    color: #f29a38;
}

.stars-rating {
    display: flex;
    align-items: center;
}

.stars-rating.small-white {
    font-size: 10px;
    color: white;
}

.stars-rating.small-white i {margin-right: 3px;}


/* TEXTUAL CONTENT  */



.textual-content p {line-height: 30px; margin-top: 30px;}
.textual-content.smaller p {line-height: 24px; margin-top: 10px}


.textual-content.darkbg {
    background: var(--bluebg);
    color: white;
    padding: 60px 30px;
    border-radius: 6px;
}


/* HERO ARTICLE */


.hero-article-inside-box {
    height: 500px;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #141f2f85;
    position: relative;
    background-image: url('../images/live-casino-mobile.webp');
    background-size: cover;
    background-position: center;
}

.hero-article-inside-box .hero-article-title {
    color: white;
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
    font-family: "ProximaNova";
}


.hero-article-inside-box .centered-content {position: relative; z-index: 100;}

.hero-article-inside-box .transparent-button {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    max-width: 200px;
    margin:0 auto;
    z-index: 100;
}


/* OFFERS BOX LIST TEXTUAL - SIDERA */

.offers-list-text {
    background: white;
    padding: 10px;
    color: #333333;
    border-radius: 6px;
}


.offers-list-text > h3 {
    border-bottom: 1px solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-family: "ProximaNovaCondensed";
}

.offers-list-text .offer-title {
    border-bottom: 1px solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-family: "ProximaNovaCondensed";
}

.offers-list-text li {margin-bottom: 10px;}

.offers-list-text li a {
    color: #333333;
}


.offers-list-text li a:hover {
    text-decoration: underline;
}


/* ARTICLES GRID */


.articles-grid-header h2 {
    display: flex;
    align-items: center;
}

.articles-grid-header h2 img {margin-right: 10px;}


.articles-grid-wrapper {
    margin-top: 25px;
}

.articles-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 25px;
    grid-row-gap: 50px;
}

.articles-grid .article-slider-item {
    display: block;
}

.article-grid-item p {
    font-weight: bold;
    font-size: 20px;
    margin-top: 10px;
    line-height: 24px;
    color: #3D464F;
    font-family: "ProximaNovaCondensed";
}   


.article-grid-item .thumbnail {
    border-radius: 10px;
    overflow: hidden;
    background: white;
    position: relative;
    padding-bottom: 56.25%;
}




.article-grid-item .thumbnail img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: top;
    transition: 0.5s;
    position: absolute;
    top: 0;
    left: 0;
}

.article-grid-item:hover img {
    transform: scale(1.07);
    transition: 0.25s;
    filter: brightness(1.1);
}




/* FEATURED INTRO CONTENT - STOIXIMA PAGE */

.featured-intro-content {
    padding: 50px 30px;
    border-radius: 6px;
    background: white;
    margin:35px 0;
}


.article-with-thumbnail-sidebar  {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.article-with-thumbnail-sidebar .thumbnail {
    width: 105px;
    height: 60px;
    border-radius: 6px;
    overflow: hidden;
    background: white;
}

.article-with-thumbnail-sidebar .thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: 0.6s;
}

.article-with-thumbnail-sidebar:hover img {
    transform: scale(1.06);
    filter: brightness(1.1);
}


.article-with-thumbnail-sidebar .article-title {
    width: calc(100% - 105px);
    padding-left: 10px;
    color: #3D464F;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; 
    line-height: 1.1;
}

.withoutThumbnails .article-with-thumbnail-sidebar .article-title {
    width: 100%;
    -webkit-line-clamp: 2;
    padding-left: 0;
    transition: 0.3s;
}

.withoutThumbnails .article-with-thumbnail-sidebar {margin-bottom: 25px; }

.withoutThumbnails .article-with-thumbnail-sidebar:hover .article-title{
    color: var(--green);
}

/* COMPANIES IN SIMPLE LIST - THUMBNAIL AND TEXT ONLY (DATE) */
.companies-list-simple-wrapper > h2 {
    display: flex;
    align-items: center;
}
.companies-list-simple-wrapper > h2::before {
    content: url('../images/icon-logo.svg');
    margin-right: 10px;
    padding-top: 8px;
    width: 60px;
    height: 60px;
}

.companies-list-simple-item {
    display: flex;
    margin-bottom: 50px;
    gap: 15px;
    justify-content: space-between;
}

.companies-list-simple-item:last-child {margin-bottom: 0;}

.companies-list-simple-item .thumbnail {
    flex: 0 0 220px;
    max-width: 220px;
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    background: rgba(0,0,0,0.1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.companies-list-simple-item .thumbnail img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: top;
}


.companies-list-simple-item .info {
    flex: 1 1 auto;
    color: #3D464F;
}

.companies-list-simple-item .info .company-title {
    color: #3D464F;
}


/* OFFER PAGE LIST */

.offers-list-with_featured {
    background: white;
    border-radius: 6px;
    padding: 30px;
    position: relative;
}


.other-offer-item {
    display: flex;
    margin-bottom: 40px;
}

.other-offer-item .thumbnail {
    width: 290px;
    height: 162px;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.other-offer-item .thumbnail img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: 0.5s;
}


.other-offer-item .info {
    width: calc(100% - 290px);
    color: #3D464F;
}
.other-offer-item .info .article-title {transition: 0.3s;}

.other-offer-item:hover .thumbnail img {transform: scale(1.05);}

.other-offer-item:hover .article-title {color: #f29a38}




.offers-list-with_featured  .featured-offer {
    margin-bottom: 40px;
    transition: 0.3s;
    color: #333333;
}

.offers-list-with_featured  .featured-offer > h1,
.offers-list-with_featured  .featured-offer > h2 {
    font-family: "ProximaNovaCondensed";
}





/* OFFER SINGLE PAGE */


.offers-content-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #16549F;
    border-radius: 10px;
    padding:10px;
    margin:30px 0;
    position: relative;
}


.small_asterisk_text {
    position: absolute;
    right: 120px;
    display: block;
    max-width: 300px;
    font-size: 14px;
    color: #fff;
    text-align: right;
    top: 50%;
    transform: translateY(-50%);
}  



.offers-content-banner .left {
    display: flex;
    align-items: center;
}

.offers-content-banner .left .thumbnail {
    width: 85px;
    border-radius: 7px;
    /*background: #202735;*/
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
}

.offers-content-banner .left .thumbnail img{
    object-fit: contain;
    width: 100%;
    border-radius: 7px;

}


.offers-content-banner .left {
    
    max-width: auto;
    flex: 1;
}

.offers-content-banner .left .offer-title {
    color: white;
    width: calc(100% - 175px);
    padding-right: 50px;
    font-family: "ProximaNovaCondensed";
}
.offers-content-banner .right {
    align-self: stretch;
    display: inline-flex;
    align-items: center;
}

.offers-content-banner .right a {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: auto;
    align-self: stretch;
    width: auto;
    padding: 15px;
    color: white;
    background: #f29a38 0% 0% no-repeat padding-box;
    border-radius: 7px;
    border:1px solid  #f29a38;
    transition: 0.3s;
}

.offers-content-banner .right a:hover {
    background: white;
    color: #f29a38;
}


.offer-featured-image {
    background: #7A7F87 0% 0% no-repeat padding-box;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
   
}

.offer-featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.offer-article h1 {
    font-size: 34px;
    margin-bottom: 20px;
}

.offer-article {
    padding: 30px;
    background: white;
    border-radius: 10px;
}


.offer-article .date {
    margin-bottom: 30px;
    display: block;
    font-size: 14px;
}


.offer-content p {
    font-size: 18px;
    line-height: 24px;
    word-break: break-word;
}



.article-tags ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.article-tags li {
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 4px;
    background: #ECF0F1;
    padding: 3px 13px;
}

.article-tags a {
//    cursor: default;
//    pointer-events: none;
    font-size: 14px;
    color: #3D464F;
}

.article-tags a::before {content:'#';}


/* offer steps */

.offer-steps-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #333333;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    margin-top: 25px; 
}

.offer-steps-flex .offer-step {
    align-self: stretch;
    color: white;
    padding: 20px 50px 100px 30px;
    flex: 1;
}

.offer-steps-flex .offer-step span {
    display: flex;
    align-items: center;
    font-size: 60px;
    font-weight: 800;
    line-height: 1;
    margin-bottom: 15px;
}

.offer-steps-flex .offer-step span img {
    margin-left: 7px;
    position: relative;
    top: 4px;
}


.offer-steps-flex .steps-big-link {
    position: absolute;
    bottom: 10px;
    left: 30px;
    width: calc(100% - 60px);
    background: var(--green) 0% 0% no-repeat padding-box;
    border-radius: 10px;
    color: white;
    padding: 13px 11px 10px 11px;
    font-size: 18px;
    cursor: pointer;
    transition: 0.3s;
    border: 1px solid var(--green);
    font-weight: 800;
    font-size: 30px;
    font-family: "ProximaNovaCondensed";
    text-align: center;
    transition: 0.3s;
    line-height: 1;
}

.offer-steps-flex .steps-big-link:hover {
    background: white;
    color: var(--green);
}


.offer-steps-flex .offer-step:nth-child(2) {background: #212121;}
.offer-steps-flex .offer-step:nth-child(3) {background: #000000;}
.offer-steps-flex .offer-step:nth-child(4) {background: #000000;}
.offer-steps-flex .offer-step:nth-child(5) {background: #000000;}



/* COMPANY PAGE */


.company-ratings-info {
    display: flex;
    justify-content: space-between;
    padding: 30px;
    background: #333333;
    border-radius: 10px;
    box-shadow: 0px 0px 9px #00000042;
    color: white;
}

.company-ratings-info .left, .company-ratings-info .right {flex:1;}

.company-ratings-info .right h1 {
    font-family: "ProximaNovaCondensed";
}


.company-ratings-info .left {
    display: flex;
}




.company-ratings-info .left .main-rating {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 210px;
}

.company-ratings-info .left .list-ratings {
    width: calc(100% - 210px);
    padding-left: 45px;
}

.company-ratings-info .left .main-rating .thumbnail {
    background: #202735;
    
    width: 100%;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin-bottom: 20px;
}


.company-ratings-info .left .main-rating .thumbnail img {
    width: 100%;
    object-fit: contain;
    height: 100%;
    border-radius: 5px;
}


.company-ratings-info .left .main-rating .circle-rating {
    width: 155px;
    height: 155px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 76px;
    border:10px solid #007BA0;
    border-radius: 100%;
    line-height: 0.8;
    margin-top: 20px;
    margin-bottom: 30px;
}

.company-ratings-info .left .main-rating .circle-rating span {display: block; position: relative;}

.company-ratings-info .left .main-rating a {
    background: #f29a38 0% 0% no-repeat padding-box;
    border-radius: 10px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: "ProximaNovaCondensed";
    color: white;
    padding: 24px;
    display: block;
    width: 100%;
}


.company-ratings-info .left .main-rating a:hover {
    background: white;
    color: #f29a38;
}
.list-ratings ul li {margin-bottom:9px;}
.list-ratings ul li span {font-size: 14px;}
.list-ratings ul li div {
    display: block;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 3px;
    border-radius: 7px;
    background:#007ba042;
}

.list-ratings ul li div p {
    background: #007BA0;
    border-radius: 15px;
    color: #202735;
    min-width: 10%;
    padding: 5px;
    height: 15px;
    line-height: 3px;
    font-size: 14px;
    padding-left: 11px;
    transition: 0.5s;
    width: 0;
}


.company-ratings-info .right {
    padding-left: 60px;
}

.company-ratings-info .right > span {
    display: block;
    font-weight: 300;

}


.video169 {
    position: relative;
    padding-bottom: 56.25%;
    width: 100%;
    background: rgba(0,0,0,0.3);
    overflow: hidden;
}

.video169::after {
    position: absolute;
    content: 'Loading video...';
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    padding: 10px;
    color: white;
    font-size: 14px;
}


.video169 iframe, .video169 img , .video169 video{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.video169 img {
    object-fit: cover;
    object-position: top; 
}



.company-ratings-info .right small {
    margin-top: 24px;
    display: block;
}

.company-two-lists {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.company-two-lists > div {
    width: calc(50% - 15px);
}



ul.has-icon-before li {
    margin-bottom: 15px;
    display: flex;
}

ul.has-icon-before li:last-child {margin-bottom: 0;}


ul.has-icon-before li::before 


ul.has-icon-before li {
    display: flex;
    align-items: flex-start;
}


ul.has-icon-before.icon-number li span {
    width: 31px;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border-radius: 100%;
    font-weight: bold;
    font-size: 17px;
    background: #333333;
    line-height: 1;
    margin-right: 10px;
    min-width: 31px;
    position: relative;
    top: 5px;
    padding-bottom: 4px;
}




ul.has-icon-before.icon-checkmark li::before {
    content: '';
    background:url('../images/icon-checkmark.svg');
    min-width:24px;
    height: 16px;
    display: block;
    margin-right: 10px;
    position: relative;
    top: 10px;
}



ul.has-icon-before.icon-checkmark-small li::before {
    content: '';
    background:url('../images/icon-checmkar-purpl-small.svg');
    min-width: 13px;
    height: 9px;
    display: block;
    margin-right: 10px;
    position: relative;
    top: 10px;
}



.information-flex {
    display: flex;
    justify-content: space-between;
}

.information-flex > div {
    width: calc(50% - 15px);
}


.company-informations .top-info h2 {
    display: flex;
    align-items: center;
    line-height: 1.1;
}

.company-informations .top-info h2 span {
    font-weight: 800;
    font-size: 63px;
    margin-right: 10px;
    position: relative;
    top: -5px;
}


/* grid icons */

.grid-info-icons {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}

.grid-info-icons .icon-item p {
    line-height: 1.1;
    margin-top: 9px;
    
}

.grid-info-icons .icon-item p span {
    display: block;
    font-weight: bold;
    font-family: "ProximaNovaCondensed";
}


/* stoixima advert */

.stoxima-web-blue-top {
    background: var(--green);
    color: var(--darkText);
    padding: 30px;
    border-radius: 10px;
    position: relative;
}


.stoxima-web-blue-top .images-icon {
    position: absolute;
    top: 15px;
    right: 30px;
}

.stoxima-web-blue-top .logo {
    width: 190px;
    margin-bottom: 30px; 
}


.stoxima-web-blue-top a {
    display: inline-block;
    margin-top: 60px;
    font-size: 24px;
    line-height: 1;
    padding: 13px 26px;
    background: var(--darkText);
    color: white;
}

.stoxima-web-blue-top p {
    line-height: 24px;
}



/* gallery */

.gallery-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.gallery-navgiation {
    display: flex;
    align-items: center;
}

.gallery-arrows {
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.gallery-arrows .arrow-right {
    margin-left: 10px;
}

#carousel-custom-dots-gallery {
    display: flex;
    align-items: center;
}

#carousel-custom-dots-gallery button {
    background: white;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    border:none;
    padding: 0;
    margin-left: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#carousel-custom-dots-gallery button:hover {
    background: #33333370;
}

#carousel-custom-dots-gallery button.active {
    background: var(--bluebg);
}


.gallery-arrows img {
    transition: 0.3s;
    cursor: pointer;
}

.gallery-arrows img:hover {
    opacity: 0.7;
}

.company-gallery .item {
    height: 400px;
    background: var(--bluebg);
    border-radius: 7px;
}

.company-gallery .item img {
    object-fit: contain;
    max-width: 100%;
    max-height: 100%;
    height: 100%;
}

.company-gallery-wrapper .owl-nav {display: none}


/* FINANCIAL INFO */

.financial-flex {
    display: flex;
}


.financial-flex .fininfo {
    width: 320px;
}
.financial-flex .deposit-withdraw {
    display: flex;
    width: calc(100% - 320px);
    padding-left: 100px;
    
}

.dep_with-list {
    flex:1;
}
.dep_with-list:last-child {margin-right: 0;}

.financial-flex h3 {
    color: #F29A38;
    font-weight: 800;
    font-size: 24px;
}

.deposit-withdraw h3 {
    font-size: 18px;
    margin:15px 0;
}

.fininfo ul {
    margin-top: 20px;
    background: #ECF0F1 0% 0% no-repeat padding-box;
    border-radius: 10px;
    padding: 30px 20px;
}

.fininfo ul li span {
    display: block;
    font-weight: bold;
}

.deposit-withdraw li {
    font-weight: bold;
    font-family: "ProximaNovaCondensed";
}

.deposit-withdraw ul li span {
    font-weight: 400;
    font-family: "ProximaNova";
}


/* taxes */

.taxes-section h2 {
    color: #F29A38;
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 15px;
}



/* COMPANY SINGLE OFFERS PAGE */

.company-offers-intro {
    display: flex;
    background: var(--bluebg);
    padding: 30px;
    color: white;
    border-radius:6px;
}

.company-offers-intro > div {
    flex:1;
}


.company-offers-intro h1 {
    display: flex;
    align-items: center;
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 30px;
}

.company-offers-intro h1 img {
    height: 50px;
    max-width: 150px;
    object-fit: contain; 
    margin-right: 10px;
}

.company-offers-intro ul.has-icon-before.icon-checkmark li::before {
    width: 23px;
    height: 16px;
    top: 3px;
    transform: scale(0.7);  
}


.company-offers-intro ul.has-icon-before li {
    margin-bottom: 30px;
    padding-right: 15px;
}


.company-offers-intro .right .thumbnail {
    background: rgba(0,0,0,0.6);
    border-radius: 8px;
    overflow: hidden;
    height: 270px;   
    width: 100%; 
}

.company-offers-intro .right .thumbnail img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center;
}



.company-offers-intro .green-claim-button {
    font-size: 30px;
    font-weight: 800;
    line-height: 1;
    margin-top: 25px;
}


.presentation-offer {
    width: 100%;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    transition: 0.3s;
}

.presentation-offer > img {
    height: 40px;
    object-fit: contain;
}

.pres-button {
    display: flex;
    align-items: center;
    color: white;
    font-size: 24px;
    font-weight: bold;

}

.pres-button img {
    margin-left: 20px;
    transition: 0.3s;
    position: relative;
    right: 0;
}

.presentation-offer:hover {
    transform: scale(1.03);
}

.presentation-offer:hover .pres-button img {
    position: relative;
    right: -10px;
}


/* LOAD MORE */

.btn.loadMoreBtn {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: white!important;
    background: #f29a38;
    border:1px solid #f29a38;
    padding: 9px 50px 8px 50px;
    border-radius: 30px;
}

.btn.loadMoreBtn:hover {
    text-decoration: none;
    background:white;
    color:#f29a38!important;
}

.lmb-container {
    text-align: center;
    position: absolute;
    bottom: -22px;
    width: 100%;
    left: 0;
}


.share-links {
    display: flex;
    align-items: center;
}

.share-links a {margin-right: 20px;}


/* Footer */

.footer {
    background: #333333;
    padding: 84px 50px 0 50px;
    color: white;

}

.footer .top {
    padding-bottom: 65px;
    margin-bottom: 65px;
    border-bottom: 1px solid #fff;
}

.footer .top > a {
    display: flex;
    align-items: center;
    text-align: center;
    margin-bottom: 50px;
    justify-content: center;
}

.footer .top > a img {
    max-width: 226px;
    margin:0 auto;
}


.footer-menu ul {
    display: flex;
    align-items: center;
    justify-content: center;
}


.footer-menu a {
    color: white;
    margin:0 40px;
    transition: 0.3s;
}
.footer-menu a:hover {color: var(--green)}



.footer-middle {
    display: flex;
    justify-content: space-between;
    padding:0 60px;
}

.footer-middle .left {
    flex:1;
}

.footer-middle .center {
    flex:2;
    padding:0 100px ;

}

.footer-middle .right {
    flex:1;
    align-items: center;
    display: flex;
}


.footer-middle .right ul {
    display: flex;
    justify-content:space-between;
    width: 100%;
}

.footer-middle .right ul li {
    
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.footer-middle .right ul li img {margin:0 auto;}

.footer-middle .right ul li span {
    display: block;
    margin-top: 10px;
}


.footer-middle .right ul li a {
    color: white;
    transition: 0.3s;
}
.footer-middle .right ul li a:hover {
    color: var(--green);
}

.footer .socials {
    display: flex;
    align-items: center;
}

.footer .socials a {margin-right: 20px;}

.footer-middle h3 {
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 10px;
}


.newsletter-forma {
    display: flex;
    align-items: center;
}

.newsletter-forma input.textinput {
    background: white;
    border:none;
    padding: 16px;
    font-size: 18px;
    border-radius: 10px;
    width: 100%;
}

.submitForm {
    background: var(--green);
    box-shadow: 0px 2px 4px #00000063;
    border-radius: 12px;
    padding:16px 45px;
    font-size: 18px;
    font-weight: bold;
    color: white;
    border:none;
    margin-left: 10px;
    cursor: pointer;
}

.submitForm:hover {
    color: var(--green);
    background: white;
}

.footer-middle .center > p {
    max-width: 326px;
}











.footer .bottom {
    margin-top: 70px;
    padding-top: 70px;
    border-top: 1px solid #fff;
    padding-bottom: 50px;
}

.bottomimgs {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
}

.bottomimgs a {
    display: inline-block;
    height: auto;
    flex: 0 1 auto;
}

.bottomimgs a img {
    min-width: 78px;
}

.bottomimgs img {
    flex: 0 1 auto;
    width: auto;
}

.footer .bottom p {
    font-size: 12px;
    margin-top: 50px;
    text-align: center;
}

.certifications{
    font-size: 12px;
    text-align: center;
    padding-top: 20px;
    text-decoration: none;
    color: #fff;
    margin: auto;
}

/* COPYRIGHT */

.copyright {
    background: #212121;
    color: #FFFFFF;
    padding: 30px 0 40px 0;

}

.legallinks ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.legallinks ul li {
    padding:0 7px;
}

.legallinks ul li::after {
    content: '|';
    margin-left: 7px;
}
.legallinks ul li:last-child::after {display: none}


.legallinks a {color: white; transition: 0.3s;}

.legallinks a:hover {color: var(--green);}


.copyright p {
    font-size:14px;
    text-align: center;
    margin-top: 40px; 
}


.desktop-content {
    
    width: 100%;
    margin: 0 auto;
    background: #ededed;
}


.main-content-wrapper {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    position: relative;
}


#big-advert-left, #big-advert-right {
    width: calc(50% - 660px);
    background: #ededed;
    background-size: cover;
    position: absolute;
    left: 0;
    height: 100%;
    top: 62px;
    cursor: pointer;
    overflow: hidden;
    flex-shrink: 0;
}

#big-advert-left a , #big-advert-right a , 
#big-advert-left img , #big-advert-right img  {
	display: block;
	height: 100%;
	max-height: 100vh;
	width: 100%;
	object-fit: cover;
    min-height: calc(100vh - 62px);
}

#big-advert-left img , #big-advert-right img {
    object-fit: contain;
    object-position: top;
    min-width: 400px;
}

#big-advert-left img {
    position: absolute;
    right: 0;
}

#big-advert-right img {
    position: absolute;
    left: 0;
}

 #big-advert-right {
    right: 0;
    left: unset;
 }


 /* Breadcrumbs */


 .breadcrumbs {
    margin-bottom: 25px;
 }

 .breadcrumbs ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
 }


.breadcrumbs ul li {
    display: flex;
    font-size: 14px;
    align-items: center;
}

.breadcrumbs ul li::after {
    content: '|';
    margin-left: 10px;
    margin-right: 10px;
}

.breadcrumbs ul li:last-child::after {display: none}

.breadcrumbs ul li a {
    color: #F29A38;
}


/* style content */


.default-styles-content p,
.desc p
{
	margin-bottom: 15px;
}

.desc a {
    color:var(--green);
    text-decoration: underline;
}

.default-styles-content p, .default-styles-content li {
    word-break: break-word;
}

.default-styles-content h1, 
.default-styles-content h2, 
.default-styles-content h3, 
.default-styles-content h4, 
.default-styles-content h5, 
.default-styles-content h6 {
	margin-top: 20px;
	margin-bottom: 10px;
    font-family: "ProximaNovaCondensed";
}

.default-styles-content h1 a, 
.default-styles-content h2 a, 
.default-styles-content h3 a, 
.default-styles-content h4 a, 
.default-styles-content h5 a, 
.default-styles-content h6 a{
	    color: #333;
}


.default-styles-content ul, .default-styles-content ol{padding-left: 10px; margin:15px 0;}


.default-styles-content li {
    list-style-type: none;
    padding-left: 15px;
    position: relative;
    font-size: 18px;
}

.default-styles-content > a {
	color: var(--green);
	font-weight: 600;
    font-family: "ProximaNova", sans-serif;
}

.default-styles-content p a, .default-styles-content li a {
	color: var(--green);
	font-weight: 600;
    font-family: "ProximaNova", sans-serif;
}


.default-styles-content a.green-claim-button {color: white;}
.default-styles-content a.green-claim-button:hover {color: var(--green);}

.default-styles-content a:hover {
	text-decoration: underline;
}


.default-styles-content .company-list-item {
    background: #fff;
    padding: 12.5px 30px;
    border-radius: 10px;
    border: 1px solid #ebebeb;
    box-shadow: 0 0 20px #e5e5e5;
} 

.default-styles-content .list-of-companies {
    margin:60px 0;
}





.default-styles-content li.blocks-gallery-item {list-style-type: none; padding-left: 0;}



.default-styles-content li::before {
    content: '';
    background: black;
    width: 5px;
    height:5px;
    border-radius: 100%;
    left: 0;
    top: 7px;
    display: block;
    position: absolute;

}
.default-styles-content li.blocks-gallery-item::before {display: none}
.default-styles-content .wp-block-quote {
    padding: 15px;
    padding-right: 40px;
    background: #ececec;
    margin: 15px 0;
    border-radius: 5px;
    position: relative;
    border: 1px solid #3d464f;
    border-left: 5px solid;
}

.default-styles-content .wp-block-quote::before {
    content: '';
    background: url(/wp-content/uploads/2020/07/Download-Quote-Png-Image-97166-For-Designing-Projects-e1595928128301.webp);
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 16px;
    width: 30px;
    height: 30px;
    background-size: cover;
}


.default-styles-content figure {
    margin: 15px 0;
}

.aligncenter  .wp-block-embed__wrapper {text-align: center}
.wp-block-embed__wrapper iframe {max-width: 100%;}

.default-styles-content .blocks-gallery-grid  {padding-left: 0!important}


/* pag*/

nav.pagination {display: none;}


/* PAGINATION */


.pagination {
    display: none!important;
}


#pagination {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 50px; 
}

#pagination span {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#pagination a, #pagination i {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 6px;
    opacity: 0.5;
    color: #161b40;
    margin: 0 5px;
    transition: 0.3s;
}




#pagination a:hover {
    cursor: pointer;
    opacity: 0.8;
}

#pagination a.current {
    opacity: 1;
    border:1px solid #161b40;
}



/* ARTICLE BLOG CATEGORIES FILTERS */
.blog-categories {margin-bottom: 25px;}
.blog-categories ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.blog-categories ul li {
    margin-bottom: 7px;
}


.blog-categories ul li a {
    list-style-type: none;
    padding: 5px 15px;
    border: 1px solid #ececec;
    margin-right: 6px;
    border-radius: 5px;
    background: #fbfbfb;
    color: black;
    color: #3d464f;
    font-weight: 600;
    font-family: "ProximaNovaCondensed";
}

.blog-categories ul li a.active {
    background: var(--green);
    color: white;
}


.article-video {
    position: relative;
}

.article-video .overlay-video {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.article-video .overlay-video .playvideo {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 34px;
    color: white;
    left: 0;
    right: 0;
    margin:0 auto;
    z-index: 1005;
    cursor: pointer;
    transition: 0.3s;
    width: 70px;
    height: 70px;
}

.article-video .overlay-video .playvideo:hover {
    transform: scale(1.1) translateY(-50%);
}


.article-video .overlay-video::before {
    position: absolute;
    content: '';
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
}

.article-video video {display: block}


.home-under-intro  {
    padding: 20px 0 50px 0;
}

.home-under-intro .container {
    display: flex;
    gap: 30px;
}
.home-under-intro .container h1 {
    font-family: "ProximaNovaCondensed";
    font-size: 50px;
    line-height: 1;
    letter-spacing: -0.5px;
    min-width: 290px;
    font-weight: 800;
}

.home-under-intro .container p {
    font-size: 18px;
}

.home-under-intro .container span {
    display: block;
    font-size: 14px;
    margin-top: 15px;
}

.grid-info-icons-wrapper h2 {
    color: #F29A38!important;
}



.secitons-title h2 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    line-height: 1;
}

.casino-offers .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 16px;
}

.casino-offers .grid {
    margin-bottom: 40px;
}

.casino-offers .grid > div {
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 20px;
    min-height: 73px;
    border-radius: 10px;
    text-align: center;
    font-family: "ProximaNovaCondensed";
}

.casino-offers .text h2 {
    font-family: "ProximaNovaCondensed";
}


.casino-offers .bottom {
    display: flex;
    gap: 45px;
}

.casino-offers .bottom .text {
    flex: 1.3;
}

.casino-offers .bottom .img {
    flex: 1;
}


.live-casino {
    display: flex;
    gap: 40px;
    justify-content: space-between;
}

.live-casino > div {
    flex: 1;
}

.live-casino>div.right {
    display: flex;
    justify-content: flex-end;
}



.mobile-app-description {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

.mobile-app-description .right {
    width: 320px;
}
.mobile-app-description .left {
    flex:1
}

.mobile-app-description .left .ctas {
    display: flex;
    gap: 15px;
}

.mobile-gallery-slider-arrows {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}



.contact-section {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

.contact-section .left {
    flex: 1;
}

.contact-section .right {
    flex: 0.7;
    background: white;
    padding: 20px 40px;
    margin-top: 60px;
}

.contact-section .right ul {margin-top: 30px;}

.contact-section .right li {margin-top: 20px}
.contact-section .right li , .contact-section .right li a {
    display: flex;
    gap: 10px;
    color: var(--darkText);
}


.why-choose .grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
}

.why-choose .grid > div {
    background: #16549F 0% 0% no-repeat padding-box;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    min-height: 167px;
    text-align: center;
    color: white;
}


.ifyouregister {
    text-align: center;
    font-size: 18px;
}

.ifyouregister a {
    color: var(--darkText);
    font-size: 20px;
}
.ifyouregister a:hover {
    color: var(--green);
}

.ifyouregister > img { width: 70px; margin:0 auto; margin-bottom: 20px;}







.offers-ad span {
    display: block;
    font-size: 14px;
    font-weight: 300;
    opacity: 0.7;
}

.offers-ad .video-flex {
    display: flex;
    gap: 40px;
}
.offers-ad .video-flex > div {
    flex: 1;
}


.offersbox {
    max-width: 400px;
}

.offersbox img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}


iframe {max-width: 100%!important;}



/* 2012-12-20 */
.wp-block-buttons.is-content-justification-center {
    display: flex; /* keeps the button centered */
}

.slider-carousel-wrapper {
    min-height: 214px;
}

.company-informations h2 {
    font-family: "ProximaNovaCondensed";
}

[class*="fa-"], .fa, .fas, .far, .fab, .fal {
  outline: 2px solid red !important;
}




@media (max-width: 1500px) {



	.header-flex .right {display: none}

}



@media (max-width: 1200px) {



	

	.company-list-item-flex > div {padding:0 8px;}

	.company-list-item {padding:12.5px!important;}



	.company-list-item-flex .features-amount  .blueTextLink {display: none}

	.company-list-item-flex .features-amount p, .company-list-item-flex .features-amount a {width: 100%}





	.footer-middle .center {padding: 0 30px;}

	.footer-middle {padding:0;}





}





@media (max-width: 991px) {



	#big-advert-left, #big-advert-right {

		display: none;

	}



	.header {padding: 11px 0}

	

	.banner-over-heading {display: none}

	.menu-wrapper {display: block}

	.header-menu {

		display: none;

	    position: fixed;

	    z-index: 99999;

	    background: var(--bluebg);

	    top: 0;

	    left: 0;

	    width: 100%;

	    height: 100%;

	    padding: 50px 15px;

	}

	

	.header-flex .menu-list {

		flex-direction: column;

	}

	

	.header-flex .menu-list li {

		margin-left: 0;

		margin-bottom: 15px;

	}



	



	.desktop-flex-sidebar {display: flex; flex-direction: column;}

	.desktop-flex-sidebar .main-content {width: 100%; margin-left: 0;  order:1;}

	.desktop-flex-sidebar .sidebar {width: 100%; order:2; margin-top: 60px;}







	.sidebar-company-featured {

		text-align: center;

	}

	.button-green-big-arrowed {justify-content: center;}

	.button-green-big-arrowed img {display: none}







	.footer-middle {

		flex-direction: column;



		align-items: center;

		justify-content: center;

		text-align: center;

	}



	.footer .socials {

		justify-content: center;

	}

	.footer .socials a {

		margin:0 10px;

	}



	.footer-middle .center {

		margin:50px 0;

	}



	.footer-middle .right ul li {

		margin:0 15px;

	}





	.company-ratings-info {

		flex-direction: column;

	}



	.company-ratings-info .right {

		padding-left: 0;

		margin-top: 50px;

	}





	.company-two-lists {

		flex-direction: column;

	}

	

	.company-two-lists > div {

		width: 100%;

		margin-bottom: 20px;

	}

	.company-two-lists > div h2 {text-align: center;}



	.offer-steps-flex {

		flex-direction: column;

	}

	.offer-steps-flex .offer-step {

		padding-bottom: 20px;

	}

	.offer-steps-flex .offer-step:last-of-type {

		padding-bottom: 100px;

	}



	.offer-steps-flex .steps-big-link {

		bottom: 20px;

	}



	.offer-steps > h2 {text-align: center}





	.information-flex {

		flex-direction: column;

	}

	.information-flex > div {width: 100%; margin-bottom: 30px;}





	.financial-flex {

		flex-direction: column;

	}

	.financial-flex .deposit-withdraw {

		width: 100%;

		padding-left: 0;

   	 	margin-top: 50px;

	}

	.financial-flex .fininfo {width: 100%;}







	.live-casino, .mobile-app-description, .offers-ad .video-flex, .contact-section, .casino-offers .bottom {

		flex-direction: column;

	}

	.mobile-app-description .right {max-width: 400px; width: 100%}

	.live-casino>div.right {justify-content: center}



	.contact-section .right {margin-top: 0;}



	.why-choose .grid {grid-template-columns: 1fr 1fr}



}







@media (max-width: 767px) {







	.casino-offers .grid {grid-template-columns: 1fr 1fr}



	.company-list-item-flex .features-amount {

		flex: 1;

    	padding: 0 10px!important;

	}

	

	.green-claim-button {gap: 5px;}



	.default-green-button.withArrow  {gap: 5px;}



	.container {padding: 0 10px;}





	.mt10 {margin-top: 7px}

	.mt20 {margin-top: 17px}

	.mt30 {margin-top: 24px}

	.mt40 {margin-top: 30px}

	.mt50 {margin-top: 35px}



	.mb10 {margin-bottom: 7px}

	.mb20 {margin-bottom: 17px}

	.mb25 {margin-bottom: 20px}

	.mb30 {margin-bottom: 24px}

	.mb40 {margin-bottom: 30px}

	.mb50 {margin-bottom: 35px}





	

	.featured-article-box {

		flex-direction: column;

		padding: 20px;

	}









	.featured-article-box .content {margin-right: 0; max-width: 100%; text-align: center; order:2;}

	.featured-article-box .image {width: 100%; margin-bottom: 30px; max-width: 100%;}



	.default-green-button {border-radius: 7px;}



	.featured-article-box .default-green-button {display: block}





	.company-list-item {

		padding:12.5px 8px!important;

	}  



	.company-list-item-flex {position: relative;}





	.company-list-item-flex .number-and-logo span {display: none}

	.company-list-item-flex .rating-field {display: none}

	.company-list-item-flex > div {border-right: none;}





	.company-list-item-flex > div {

		height: auto;

		min-height: 120px;

	}









	.whiteBoxed, .stoxima-web-blue-top {padding: 20px}

	



	.company-mobile-dropdown {

		display: none;

	    align-items: center;

	    justify-content: space-between;

	    padding: 20px 0 10px 0;

	    text-align: center;

	    border-top: 2px solid #f7f7f7;

	}



	.company-mobile-dropdown > div , .company-mobile-dropdown > p {

		flex:1;

		display: flex;

		flex-direction: column;

		align-items: center;

		justify-content: center;

	}

	

	.company-mobile-dropdown .rating-field span {

		color: #D35400;

	}



	.company-mobile-dropdown .stars-rating {

	    color: #FEC81E;

	    margin-bottom: 15px;

	    margin-top: 7px;

	}





	.company-list-item-flex .green-claim-button {

		font-size: 14px;

		padding: 8px;

	}



	.company-list-item-flex .green-claim-button img {display: none}



	.company-list-item-flex .claim-button {padding-left: 10px; padding-right: 0!important; width: 90px;}

	.company-list-item-flex .number-and-logo {width: 90px;}



	.company-list-item-flex .features-amount {padding:0;}



	.company-list-item-flex .features-amount p, .company-list-item-flex .features-amount a {font-size: 12px;}



	.mobile-open-dropdown {

		display: block;

		position: absolute;

		bottom: 4px;

		left: 0;

		right: 0;

		text-align: center;

		margin:0 auto;

	}



	.mobile-open-dropdown.rotate {transform: rotate(180deg);}





	.slider-of-articles {margin-top: 40px}

	





	.hero-article-inside-box {

		height: 320px;

	}

	

	.header-flex .left a img {width: 200px}

	

	.articles-grid {grid-template-columns: 1fr 1fr}









	.footer .top {

		padding-bottom: 20px;

		margin-bottom: 20px;

	}

	

	.footer .bottom {

		margin-top: 35px;

		padding-top: 35px;

	}

	



	.newsletter-forma {

		display: block;

	}



	.submitForm {

		margin-left: 0;

		display: block;

		margin-top: 15px;

		width: 100%;

		padding: 13px;

	}



	.newsletter-forma input.textinput {

		padding: 13px 15px;

	}

	





	.footer-middle .center > p { margin:15px auto; margin-bottom: 15px;}

	

	.footer-middle .center {

		padding: 0;

		width: 100%;

	}



	.footer {

		padding: 30px 0;

	}



	.footer-menu ul {

		flex-direction: column;

	}



	.footer-menu ul li {

		margin-bottom: 15px;

	}



	.footer .top > a {margin-bottom: 35px;}





	.bottomimgs img {

		margin:0;

		max-width: 100%;

	}



	.bottomimgs {

		justify-content: center;

		align-items: center;

		flex-wrap: wrap;

		gap: 20px;

	}



	.legallinks ul {

		flex-direction: column;

	}



	.legallinks ul li::after {

		display: none;

	}



	.copyright {

		padding: 20px 0 30px 0;

	}











	.offers-list-with_featured {

		padding: 20px;

	}



	.other-offer-item  {

		flex-direction: column;

		text-align: center;

	}







	.other-offer-item .thumbnail {

		width: 100%; 

		margin-right: 0;

		margin-bottom: 15px;

		max-width: 100%;

		position: relative;

		padding-bottom: 56.25%;

		max-height: auto;

	}

	.other-offer-item .thumbnail img {

		position: absolute;

		top: 0;

		left:0;

		width: 100%;

		height: 100%;

	}



	.other-offer-item .info {

		width: 100%;

	}



	.other-offer-item .info .date {margin-bottom: 15px;}



	.offers-list-with_featured .featured-offer {

		text-align: center;

	}

	



	.companies-list-simple-item {

		flex-direction: column;

	}

	

	.companies-list-simple-item .thumbnail {

		width: 100%;

		margin:0 auto;

		max-width: 100%;

	}



	.companies-list-simple-item .info {

		width: 100%;

		text-align: center;

		margin-top: 15px;

	}

	

	

	.colored-companies-cards > h2 {text-align: center;}





	.offers-content-banner {

		flex-direction: column;

	}

	.offers-content-banner .right a {

		margin-top: 15px;

	}



	.offers-content-banner .left {width: 100%; max-width: 100%;}



	.small_asterisk_text {

		position: initial;

		width: 100%;

		text-align: center;

		margin-top: 5px;

		max-width: 100%;

		display: block;

		transform: none;

	}

	

	.offer-article {padding: 20px 10px;}





	.offer-article h1, .offer-article .date {

		text-align: center;

	}



	.offers-content-banner .left h2 {

		font-size: 20px;

		width: calc(100% - 85px);

		padding-right: 0;

	}





	.companies-list-simple-wrapper {

		padding: 45px 0!important;

	}







	

	.company-offers-intro {

		flex-direction: column;

	}



	.company-offers-intro {padding: 15px}



	.offer-article h1 {

		font-size: 26px;

	}

	



	.home-under-intro .container {flex-direction: column;}

	.home-under-intro .container h2 {font-size: 24px}

	.home-under-intro .container p {font-size: 16px}

 	

}





@media (max-width: 600px) {



	.why-choose .grid {grid-template-columns: 1fr }

	



	.slider-header {

		justify-content: center;

	}

	.slider-header a {

		display: none!important;

	}



	.articles-grid-wrapper .slider-header {

		flex-direction: column;

		align-items: flex-start;

	}



	.articles-grid-wrapper .slider-header a {

		padding: 15px 30px;

	}



	.articles-grid-wrapper .slider-header a {display: inline-block!important; margin-top: 15px;}



	.slider-of-articles .owl-dots button {

	    width: 7px;

	    height: 7px;

	    margin:0 5px;

	    border-radius: 100%;

	}

	

	.slider-of-articles .owl-nav {margin-top: 10px;}





	.colored-company-card .info {

		display: flex;

		position: relative;

		padding-right: 120px;

		flex-direction: column;

	}



	.colored-company-card .logo {margin-right: 10px;}



	.colored-company-card .default-green-button.smaller {

		position: absolute;

		right: 0;

		top: 50%;

		transform: translateY(-50%);

		margin-top: 0;

		padding: 15px 8px;
        width: 46%;

	}

	



	.colored-company-card .default-green-button.withArrow i {margin-left: 10px;}







	.financial-flex .deposit-withdraw {

		flex-direction: column;

	}

	.dep_with-list {

		margin-right: 0;

		margin-bottom: 50px;

	}

	

	.dep_with-list:last-child {margin-bottom: 30px;}





	.company-ratings-info .left {

		flex-direction: column;

	}



	.company-ratings-info .left .list-ratings {

		width: 100%;

		padding-left: 0;

		margin-top: 50px;

	}



	.company-ratings-info .left .main-rating {width: 100%;}



}





@media (max-width: 480px) {





	.colored-company-card .logo {

    	width: 65px;

    	height: 65px;

	}



	.colored-company-card .info {width: calc(100% - 65px)}





	.articles-grid {grid-template-columns: 1fr}





	.company-gallery .item {height: 240px;}



	.grid-info-icons {

		grid-template-columns: 1fr 1fr;

	}

	

	.stoxima-web-blue-top .images-icon {display: none;}



	

	.fs12 {font-size: 12px;} 

	.fs14 {font-size: 14px;} 

	.fs16 {font-size: 15px;} 

	.fs18 {font-size: 16px;}

	.fs20 {font-size: 18px;}

	.fs24 {font-size: 20px;}

	.fs30 {font-size: 24px;}

	.fs36 {font-size: 30px;}







}



img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=wp-block-library-inline-css */


/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */

.cmplz-hidden {
					display: none !important;
				}
.wp-block-gallery.is-cropped .blocks-gallery-item picture{height:100%;width:100%;}

	
	.hoverplay {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		right: 0;
		margin:0 auto;
		display: flex;
		align-items: center;
		height: 100%;
		justify-content: center;
	}	

	.hoverplay img {
		width: 50px;
	}

/* Cookie Consent Banner */
.cookie-consent-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--bluebg);
    color: white;
    padding: 20px;
    z-index: 999999;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.2);
}

.cookie-content {
    max-width: 1320px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.cookie-message {
    flex: 1;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.cookie-buttons {
    display: flex;
    gap: 10px;
    flex-shrink: 0;
}

.cookie-btn {
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
    font-family: 'ProximaNova', sans-serif;
    transition: 0.3s;
}

.cookie-btn.accept {
    background: var(--green);
    color: var(--darkText);
    border: 1px solid var(--green);
}

.cookie-btn.accept:hover {
    background: white;
    color: var(--green);
}

.cookie-btn.decline {
    background: transparent;
    color: white;
    border: 1px solid white;
}

.cookie-btn.decline:hover {
    background: white;
    color: var(--bluebg);
}

@media (max-width: 767px) {
    .cookie-content {
        flex-direction: column;
        text-align: center;
    }

    .cookie-buttons {
        width: 100%;
        justify-content: center;
    }

    .cookie-btn {
        flex: 1;
    }
}


