/*-----------------------------------------------------------------------------------
	This Sporting Planet
	About: This Sporting Planet is more than just a website; it's a complete digital media experience. We offer a bi-weekly podcast featuring in-depth discussions with experts and athletes, a YouTube channel with video versions of our podcast episodes, and a website with articles, news, and updates delivered weekly. We'll also be active on social media, building a vibrant community which engages with fans. Our team comprises renowned sports broadcasters, journalists, athletes, and other guests worldwide. They bring in-depth knowledge and crucial cultural context to every story, providing a global perspective on the sports world. To bring this vision to life, we're committed to delivering 50+ articles per year, podcasts that review and preview the significant events and stories each month with diverse guests and in-depth discussions. The episodes will be filmed and posted on our YouTube channel, including shorts of interviews and Q&As with our guests and contributors. We'll keep you updated through our newsletters, website, and active social media presence, ensuring you never miss a beat. Our content will span the globe, with a dedicated focus on key regions: AMECS (North, South and Central America), EMEA (Europe, Middle East, Africa), and APAC (Asia-Pacific). We'll use the international sporting calendar as our editorial framework, exploring significant events through the eyes of our hosts and guests. For example, how do African sports fans view Wimbledon compared to those in Asia, the Middle East, Latin America, or North America? We'll uncover these diverse perspectives and spark engaging conversations. 
	Author: This Sporting Planet
	Version: 1.0
	Built with Blocs
-----------------------------------------------------------------------------------*/
body{
	margin:0;
	padding:0;
    background:#FFFFFF;
    overflow-x:hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page-container{overflow: hidden;} /* Prevents unwanted scroll space when scroll FX used. */
a,button{transition: background .3s ease-in-out;outline: none!important;} /* Prevent blue selection glow on Chrome and Safari */
a:hover{text-decoration: none; cursor:pointer;}
.scroll-fx-lock-init{position:fixed!important;top: 0;bottom: 0;left: :0;right: 0;z-index:99999;} /* ScrollFX Lock */
.blocs-grid-container{display: grid!important;grid-template-columns: 1fr 1fr;grid-template-rows: auto auto;column-gap: 1.5rem;row-gap: 1.5rem;} /* CSS Grid */
nav .dropdown-menu .nav-link{color:rgba(0,0,0,0.6)!important;} /* Maintain Downdown Menu Link Color in Navigation */
[data-bs-theme="dark"] nav .dropdown-menu .nav-link{color:var(--bs-dropdown-link-color)!important;} /* Maintain Downdown Menu Link Color in Navigation in Darkmode */


/* Preloader */

.page-preloader{position: fixed;top: 0;bottom: 0;width: 100%;z-index:100000;background:#FFFFFF url("img/pageload-spinner.gif") no-repeat center center;animation-name: preloader-fade;animation-delay: 2s;animation-duration: 0.5s;animation-fill-mode: both;}
.preloader-complete{animation-delay:0.1s;}
@keyframes preloader-fade {0% {opacity: 1;visibility: visible;}100% {opacity: 0;visibility: hidden;}}

/* = Blocs
-------------------------------------------------------------- */

.bloc{
	width:100%;
	clear:both;
	background: 50% 50% no-repeat;
	padding:0 20px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
	display:flex;
}
.bloc .container{
	padding-left:0;
	padding-right:0;
	position:relative;
}


/* Sizes */

.bloc-lg{
	padding:100px 20px;
}
.bloc-sm{
	padding:20px;
}

/* = Full Width Blocs 
-------------------------------------------------------------- */

.full-width-bloc{
	padding-left:0;
	padding-right:0;
}
.full-width-bloc .row{
	margin-left:0;
	margin-right:0;
}
.full-width-bloc .container{
	width:100%;
	max-width:100%!important;
}
.full-width-bloc .carousel img{
	width:100%;
	height:auto;
}


/* Background Effects */

.parallax__container {
	clip: rect(0, auto, auto, 0);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:-1;
}
.parallax {
	position: fixed;
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


/* Dark theme */

.d-bloc{
	color:rgba(255,255,255,.7);
}
.d-bloc button:hover{
	color:rgba(255,255,255,.9);
}
.d-bloc .icon-round,.d-bloc .icon-square,.d-bloc .icon-rounded,.d-bloc .icon-semi-rounded-a,.d-bloc .icon-semi-rounded-b{
	border-color:rgba(255,255,255,.9);
}
.d-bloc .divider-h span{
	border-color:rgba(255,255,255,.2);
}
.d-bloc .a-btn,.d-bloc .navbar a, .d-bloc a .icon-sm, .d-bloc a .icon-md, .d-bloc a .icon-lg, .d-bloc a .icon-xl, .d-bloc h1 a, .d-bloc h2 a, .d-bloc h3 a, .d-bloc h4 a, .d-bloc h5 a, .d-bloc h6 a, .d-bloc p a{
	color:rgba(255,255,255,.6);
}
.d-bloc .a-btn:hover,.d-bloc .navbar a:hover,.d-bloc a:hover .icon-sm, .d-bloc a:hover .icon-md, .d-bloc a:hover .icon-lg, .d-bloc a:hover .icon-xl, .d-bloc h1 a:hover, .d-bloc h2 a:hover, .d-bloc h3 a:hover, .d-bloc h4 a:hover, .d-bloc h5 a:hover, .d-bloc h6 a:hover, .d-bloc p a:hover{
	color:rgba(255,255,255,1);
}
.d-bloc .navbar-toggle .icon-bar{
	background:rgba(255,255,255,1);
}
.d-bloc .btn-wire,.d-bloc .btn-wire:hover{
	color:rgba(255,255,255,1);
	border-color:rgba(255,255,255,1);
}
.d-bloc .card{
	color:rgba(0,0,0,.5);
}
.d-bloc .card button:hover{
	color:rgba(0,0,0,.7);
}
.d-bloc .card icon{
	border-color:rgba(0,0,0,.7);
}
.d-bloc .card .divider-h span{
	border-color:rgba(0,0,0,.1);
}
.d-bloc .card .a-btn{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .a-btn:hover{
	color:rgba(0,0,0,1);
}
.d-bloc .card .btn-wire, .d-bloc .card .btn-wire:hover{
	color:rgba(0,0,0,.7);
	border-color:rgba(0,0,0,.3);
}


/* Light theme */

.d-bloc .card,.l-bloc{
	color:rgba(0,0,0,.5);
}
.d-bloc .card button:hover,.l-bloc button:hover{
	color:rgba(0,0,0,.7);
}
.l-bloc .icon-round,.l-bloc .icon-square,.l-bloc .icon-rounded,.l-bloc .icon-semi-rounded-a,.l-bloc .icon-semi-rounded-b{
	border-color:rgba(0,0,0,.7);
}
.d-bloc .card .divider-h span,.l-bloc .divider-h span{
	border-color:rgba(0,0,0,.1);
}
.d-bloc .card .a-btn,.l-bloc .a-btn,.l-bloc .navbar a,.l-bloc a .icon-sm, .l-bloc a .icon-md, .l-bloc a .icon-lg, .l-bloc a .icon-xl, .l-bloc h1 a, .l-bloc h2 a, .l-bloc h3 a, .l-bloc h4 a, .l-bloc h5 a, .l-bloc h6 a, .l-bloc p a{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .a-btn:hover,.l-bloc .a-btn:hover,.l-bloc .navbar a:hover, .l-bloc a:hover .icon-sm, .l-bloc a:hover .icon-md, .l-bloc a:hover .icon-lg, .l-bloc a:hover .icon-xl, .l-bloc h1 a:hover, .l-bloc h2 a:hover, .l-bloc h3 a:hover, .l-bloc h4 a:hover, .l-bloc h5 a:hover, .l-bloc h6 a:hover, .l-bloc p a:hover{
	color:rgba(0,0,0,1);
}
.l-bloc .navbar-toggle .icon-bar{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .btn-wire,.d-bloc .card .btn-wire:hover,.l-bloc .btn-wire,.l-bloc .btn-wire:hover{
	color:rgba(0,0,0,.7);
	border-color:rgba(0,0,0,.3);
}


/* = NavBar
-------------------------------------------------------------- */

/* Navbar Icon */
.svg-menu-icon{
	fill: none;
	stroke: rgba(0,0,0,0.5);
	stroke-width: 2px;
	fill-rule: evenodd;
}
.navbar-dark .svg-menu-icon{
	stroke: rgba(255,255,255,0.5);
}
.menu-icon-thin-bars{
	stroke-width: 1px;
}
.menu-icon-thick-bars{
	stroke-width: 5px;
}
.menu-icon-rounded-bars{
	stroke-width: 3px;
	stroke-linecap: round;
}
.menu-icon-filled{
	fill: rgba(0,0,0,0.5);
	stroke-width: 0px;
}
.navbar-dark .menu-icon-filled{
	fill: rgba(255,255,255,0.5);
}
.navbar-toggler-icon{
	background: none!important;
	pointer-events: none;
	width: 33px;
	height: 33px;
}
/* Handle Multi Level Navigation */
.dropdown-menu .dropdown-menu{
	border:none}
@media (min-width:576px){
	
.navbar-expand-sm .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-sm .dropdown-menu .submenu-left{
	right:100%;
	left:auto}}@media (min-width:768px){
	.navbar-expand-md .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-md .dropdown-menu .submenu-left{
	right:100%;
	left:auto}}@media (min-width:992px){
	.navbar-expand-lg .dropdown-menu .dropdown-menu{
	border:1px solid rgba(0,0,0,.15);
	position:absolute;
	left:100%;
	top:-7px}.navbar-expand-lg .dropdown-menu .submenu-left{
	right:100%;
	left:auto}
}
/* = Bric adjustment margins
-------------------------------------------------------------- */

.mg-md{
	margin-top:10px;
	margin-bottom:20px;
}

/* = Buttons
-------------------------------------------------------------- */

.btn-d,.btn-d:hover,.btn-d:focus{
	color:#FFF;
	background:rgba(0,0,0,.3);
}

/* Prevent ugly blue glow on chrome and safari */
button{
	outline: none!important;
}

.btn-sq{
	border-radius: 0px;
}

/* = Icons
-------------------------------------------------------------- */
blocsicon{
	display:inline-block;
	width:100%;
}
blocsicon svg {
	width: 100%;
	 height: auto;
	 display: block;
}


.text-justify{
	text-align: justify;
}


.card-sq, .card-sq .card-header, .card-sq .card-footer{
	border-radius:0;
}
.card-rd{
	border-radius:30px;
}
.card-rd .card-header{
	border-radius:29px 29px 0 0;
}
.card-rd .card-footer{
	border-radius:0 0 29px 29px;
}
/* = Masonary
-------------------------------------------------------------- */
.card-columns .card {
	margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
	.card-columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	orphans: 1;
	widows: 1;
}
.card-columns .card {
	display: inline-block;
	width: 100%;
}
}


.carousel-nav-icon{
	fill: none;
	stroke: #fff;
	stroke-width: 2px;
	fill-rule: evenodd;
	stroke-linecap:round;
}

.carousel-indicators li::marker{
	font-size:0;
}


/* ScrollToTop button */

.scrollToTop{
	width:36px;
	height:36px;
	padding:5px;
	position:fixed;
	bottom:20px;
	right:20px;
	opacity:0;
	z-index:999;
	transition: all .3s ease-in-out;
	pointer-events:none;
}
.showScrollTop{
	opacity: 1;
	pointer-events:all;
}
.scroll-to-top-btn-icon{
	fill: none;
	stroke: #fff;
	stroke-width: 2px;
	fill-rule: evenodd;
	stroke-linecap:round;
}

/* = Custom Styling
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6,p,label,.btn,a{
	font-family:"Roboto";
}
.container{
	max-width:1140px;
}
.navbar-brand img{
	width:200px;
}
.news-heading{
	border-style:solid;
	border-width:0px 0px 0px 6px;
	text-indent:0px;
	border-color:#DF2868!important;
	padding-left:10px;
}
.btn-style{
	width:22.5%;
}
.h3-style{
	font-family:"Roboto";
	font-weight:700;
}
.img-7-style{
	width:267px;
}
.img-talent-test--style{
	width:558px;
}
.img-3-style{
	width:555px;
}
.p-style{
	width:100%;
}
.img-8-style{
	width:1136px;
}
.img-podcast--style{
	width:1139px;
}
.img-14-style{
	width:1140px;
}
.back{
	background-color:var(--swatch-var-3933);
	color:var(--swatch-var-3296)!important;
}
.card{
	background-color:var(--swatch-var-59);
	color:transparent!important;
	padding:30px 30px 30px 30px;
}
.h3-1-style{
	width:100%;
	font-size:26px;
}
.row-style{
	width:100%;
}
.pillar_01{
	color:var(--swatch-var-3296)!important;
	background-color:var(--swatch-var-59);
	padding-top:8px;
	padding-bottom:8px;
}
.pillar_02{
	padding-top:8px;
	padding-bottom:8px;
	color:var(--swatch-var-3296)!important;
	background-color:var(--swatch-var-6927);
}
.pillar_03{
	padding-top:8px;
	padding-bottom:8px;
	color:var(--swatch-var-3296)!important;
	background-color:var(--swatch-var-7714);
}
.pillar_04{
	padding-top:8px;
	padding-bottom:8px;
	color:var(--swatch-var-3296)!important;
	background-color:var(--swatch-var-6662);
}
.pillar_05{
	padding-top:8px;
	padding-bottom:8px;
	color:var(--swatch-var-3296)!important;
	background-color:var(--swatch-var-3933);
}
.p-bloc-5-style{
	font-size:20px;
}
.p-bloc-6-style{
	font-size:20px;
}
.p-bloc-7-style{
	font-size:20px;
}
.p-bloc-4-style{
	font-size:20px;
}
.p-bloc-3-style{
	font-size:20px;
}
.h3-3-style{
	font-size:60px;
	font-family:"Roboto";
	font-weight:700;
}
.talent_heading{
	border-width:0px 0px 0px 6px;
	border-color:var(--swatch-var-6927)!important;
	border-style:solid;
	text-indent:10px;
}
.img-46782-style{
	width:364px;
}
.img-15-style{
	width:364px;
}
.img-16-style{
	width:364px;
}
.btn_width{
	width:25%;
}
.h4-style{
	font-size:20px;
}
.p-1-style{
	font-size:20px;
	width:100%;
}
.h4-global-style{
	font-size:30px;
}
.heading_podcast{
	border-width:0px 6px 0px 6px;
	border-style:solid;
	border-color:var(--swatch-var-7714)!important;
}
.nav_active_home{
	border-color:var(--swatch-var-6662)!important;
	border-width:0px 0px 7px 0px;
	border-style:solid;
}
.nav_active_talent{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-6927)!important;
}
.nav_active_podcasts{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-7714)!important;
}
.nav_active_news{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-6662)!important;
}
.nav_active_sign{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-59)!important;
}
.nav_active.talent:active{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-6927)!important;
}
.nav_active_podcasts:active{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-7714)!important;
}
.nav_active_talent:active{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-6927)!important;
}
.nav_col:active{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-6927)!important;
}
.nav_col:focus{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-6927)!important;
}
.navcol-talent{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-6927)!important;
}
.navcol-hom{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-3296)!important;
}
.navcol-pod{
	border-style:solid;
	border-bottom-width:7px;
	border-color:var(--swatch-var-7714)!important;
}
.navcol-news{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-3933)!important;
}
.navcol-sign{
	border-bottom-width:7px;
	border-style:solid;
	border-color:var(--swatch-var-59)!important;
}
.img_podcast{
	box-shadow:-8.49px -8.49px 0px #FF7714;
}
.img_podcast2{
	box-shadow:-4.95px -4.95px 0px #FF7714;
}
.img_talent{
	box-shadow:-8.49px -8.49px 0px #70C8DF;
}
.img_news{
	box-shadow:-8.49px -8.49px 0px #DF2868;
	width:110%;
}
.button_contact{
	width:40%;
	padding-top:0px;
	padding-bottom:0px;
	text-align:left;
}
.svg-icon-style{
	width:40px!important;
	fill:var(--swatch-var-6927)!important;
}
.img_talent2{
	box-shadow:-4.95px -4.95px 0px #70C8DF;
}
.custom-form{
	background-color:var(--swatch-var-59);
	color:var(--swatch-var-3296)!important;
}
.custom-form-btn{
	background-color:var(--swatch-var-883);
	color:var(--swatch-var-59)!important;
	border-radius:0px 0px 0px 0px;
}
.contact-h4{
	color:var(--swatch-var-59)!important;
	font-weight:bold;
}
.subscribe-h4{
	color:var(--swatch-var-59)!important;
}
.option-select-style{
	opacity:0.5;
}
.custom-form-btn:hover{
	background-color:var(--swatch-var-6927);
}
.custom-form-btn:visited{
	background-color:var(--swatch-var-6927);
}
.form-group-text{
	border-radius:0px 0px 0px 0px;
}
.svg-icon-bloc-38-style{
	width:30px!important;
}
.btn-submit-style{
	width:100%;
}
.svg-icon-bloc-7-style{
	width:60px!important;
}
.svg-icon-0-style{
	width:60px!important;
}
.svg-icon-0-bloc-7-style{
	width:60px!important;
}
.podcast_colour{
	fill:var(--swatch-var-3933);
}
.navcol_us{
	border-width:0px 0px 7px 0px;
	border-style:solid;
	border-color:var(--swatch-var-5652)!important;
}
.image_news{
	box-shadow:-8.49px -8.49px 0px #DF2868;
}
.podcast_colour_podcast{
	fill:var(--swatch-var-7714);
}
.icon-size{
	width:80px;
	fill:var(--swatch-var-6927)!important;
	text-align:center;
	align-items:center;
	align-content:center;
	justify-items:center;
	justify-self:center;
	align-self:center;
}
.h3-30-style{
	font-size:26px;
}
.h3-29-style{
	font-size:26px;
}
.h3-28-style{
	font-size:26px;
}
.h3-27-style{
	font-size:26px;
}
.h3-26-style{
	font-size:26px;
}
.h3-25-style{
	font-size:26px;
}
.h3-21-style{
	font-size:26px;
}
.h3-22-style{
	font-size:26px;
}
.h3-24-style{
	font-size:26px;
}
.h3-23-style{
	font-size:26px;
}
.h3-2-style{
	font-size:26px;
}
.h3-32131-style{
	font-size:26px;
}
.quote-text{
	font-size:26px;
	font-style:italic;
}
.img-style{
	width:35px;
}
.img-bloc-21-style{
	height:65px;
}
.img-117-style{
	height:65px;
}
.img-106-style{
	height:65px;
}
.img-podfollow-ne-style{
	height:65px;
}
.img-134-style{
	height:65px;
}
.img-126-style{
	height:65px;
}

/* = Colour
-------------------------------------------------------------- */

/* Swatch Variables */
:root{
	
	--swatch-var-3933:#DF2868;
	
	--swatch-var-3296:rgba(255,255,255,1.0);
	
	--swatch-var-6847:#000000;
	
	--swatch-var-59:rgba(53,56,143,1.00);
	
	--swatch-var-7714:rgba(255,119,20,1.00);
	
	--swatch-var-6927:rgba(112,200,223,1.00);
	
	--swatch-var-6662:rgba(211,61,160,1.00);
	
	--swatch-var-883:rgba(207,207,207,1.00);
	
	--swatch-var-5652:rgba(211,61,160,1.00);
	
}


/* Background colour styles */

.bgc-3933{
	background-color:var(--swatch-var-3933);
}
.bgc-7714{
	background-color:var(--swatch-var-7714);
}
.bgc-6927{
	background-color:var(--swatch-var-6927);
}
.bgc-3296{
	background-color:var(--swatch-var-3296);
}

/* Text colour styles */

.tc-3296{
	color:var(--swatch-var-3296)!important;
}
.tc-6847{
	color:var(--swatch-var-6847)!important;
}

/* Button colour styles */

.btn-c-3933{
	background:var(--swatch-var-3933);
	color:#FFFFFF!important;
}
.btn-c-3933:hover{
	background:#ACFFFFFFF635!important;
	color:#FFFFFF!important;
}
.btn-c-59{
	background:var(--swatch-var-59);
	color:#FFFFFF!important;
}
.btn-c-59:hover{
	background:#02055C!important;
	color:#FFFFFF!important;
}

/* Bloc image backgrounds */

.bg-Background-02{
	background-image:url("img/Background_02.jpg");
	background-image: -webkit-image-set(url("img/Background_02.webp") 1x,
url("img/Background_02.webp") 2x);background-image: image-set(url("img/Background_02.jpg") 1x,
url("img/Background_02.jpg") 2x,url("img/Background_02.webp") 1x,
url("img/Background_02.webp") 2x);
}
.bg-Background-03{
	background-image:url("img/Background_03.jpg");
	background-image: -webkit-image-set(url("img/Background_03.webp") 1x,
url("img/Background_03.webp") 2x);background-image: image-set(url("img/Background_03.jpg") 1x,
url("img/Background_03.jpg") 2x,url("img/Background_03.webp") 1x,
url("img/Background_03.webp") 2x);
}
.bg-Background-04{
	background-image:url("img/Background_04.jpg");
	background-image: -webkit-image-set(url("img/Background_04.webp") 1x,
url("img/Background_04.webp") 2x);background-image: image-set(url("img/Background_04.jpg") 1x,
url("img/Background_04.jpg") 2x,url("img/Background_04.webp") 1x,
url("img/Background_04.webp") 2x);
}
.bg-Background-05{
	background-image:url("img/Background_05.jpg");
	background-image: -webkit-image-set(url("img/Background_05.webp") 1x,
url("img/Background_05.webp") 2x);background-image: image-set(url("img/Background_05.jpg") 1x,
url("img/Background_05.jpg") 2x,url("img/Background_05.webp") 1x,
url("img/Background_05.webp") 2x);
}
.bg-Background-06{
	background-image:url("img/Background_06.jpg");
	background-image: -webkit-image-set(url("img/Background_06.webp") 1x,
url("img/Background_06.webp") 2x);background-image: image-set(url("img/Background_06.jpg") 1x,
url("img/Background_06.jpg") 2x,url("img/Background_06.webp") 1x,
url("img/Background_06.webp") 2x);
}



/* = Toggle Visibility
-------------------------------------------------------------- */

.toggled-item{transition: height 350ms ease-in-out, padding 350ms ease-in-out, opacity 350ms ease-in-out;overflow: hidden;}
.toggled-item-hidden{padding-top:0!important;padding-bottom:0!important;border-top:0!important;border-bottom:0!important;outline:0!important;opacity: 0;}
.object-hidden{display:none;}


/* = Bloc Padding Multi Breakpoint
-------------------------------------------------------------- */

@media (min-width: 576px) {
    .bloc-xxl-sm{padding:200px 20px;}
    .bloc-xl-sm{padding:150px 20px;}
    .bloc-lg-sm{padding:100px 20px;}
    .bloc-md-sm{padding:50px 20px;}
    .bloc-sm-sm{padding:20px;}
    .bloc-no-padding-sm{padding:0 20px;}
}
@media (min-width: 768px) {
    .bloc-xxl-md{padding:200px 20px;}
    .bloc-xl-md{padding:150px 20px;}
    .bloc-lg-md{padding:100px 20px;}
    .bloc-md-md{padding:50px 20px;}
    .bloc-sm-md{padding:20px 20px;}
    .bloc-no-padding-md{padding:0 20px;}
}
@media (min-width: 992px) {
    .bloc-xxl-lg{padding:200px 20px;}
    .bloc-xl-lg{padding:150px 20px;}
    .bloc-lg-lg{padding:100px 20px;}
    .bloc-md-lg{padding:50px 20px;}
    .bloc-sm-lg{padding:20px;}
    .bloc-no-padding-lg{padding:0 20px;}
}


/* = Mobile adjustments 
-------------------------------------------------------------- */
@media (max-width: 1024px)
{
    .bloc.full-width-bloc, .bloc-tile-2.full-width-bloc .container, .bloc-tile-3.full-width-bloc .container, .bloc-tile-4.full-width-bloc .container{
        padding-left: 0; 
        padding-right: 0;  
    }
}
@media (max-width: 991px)
{
    .container{width:100%;}
    .bloc{padding-left: constant(safe-area-inset-left);padding-right: constant(safe-area-inset-right);} /* iPhone X Notch Support*/
    .bloc-group, .bloc-group .bloc{display:block;width:100%;}
}
@media (max-width: 767px)
{
    .bloc-tile-2 .container, .bloc-tile-3 .container, .bloc-tile-4 .container{
        padding-left:0;padding-right:0;
    }
    .btn-dwn{
       display:none; 
    }
    .voffset{
        margin-top:5px;
    }
    .voffset-md{
        margin-top:20px;
    }
    .voffset-lg{
        margin-top:30px;
    }
    form{
        padding:5px;
    }
    .close-lightbox{
        display:inline-block;
    }
    .blocsapp-device-iphone5{
	   background-size: 216px 425px;
	   padding-top:60px;
	   width:216px;
	   height:425px;
    }
    .blocsapp-device-iphone5 img{
	   width: 180px;
	   height: 320px;
    }
}

@media (max-width: 991px){
	.label-message-style{
		width:100%;
	}
	.label-email-style{
		width:99.86%;
	}
	.label-style{
		width:100%;
	}
	.btn-submit-style{
		width:100%;
	}
	
}

@media (max-width: 767px){
	.btn-read-more-style{
		width:54%;
	}
	.btn-style{
		width:54%;
	}
	.btn-submit-style{
		width:100%;
	}
	.label-style{
		width:100%;
	}
	.label-email-style{
		width:100%;
	}
	.label-message-style{
		width:100%;
	}
	.quote-text{
		font-size:22px;
	}
	
}

@media (max-width: 575px){
	.footer-link{
		text-align:center;
	}
	.btn-contact-us-style{
		width:67.26%;
	}
	.btn-read-more-style{
		width:100%;
	}
	.btn-style{
		width:100%;
	}
	.btn-submit-style{
		width:100%;
	}
	.quote-text{
		font-size:18px;
	}
	
}

