*{
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
}


/*:root{
	--silohome-theme-color:#10254a;
	--silohome-text-color:#10254a;
	--silohome-secondary-color:#000;
	--silohome-secondary-text-color:#000;
	--silohome-btn-color:#10254a;
	--silohome-btn-text-color:#fff;
	--silotry-btn:linear-gradient(93deg, #10254a 0%, #051127 100%);
	--sidebar-menu-color:#000;
	--box-shadow:0px 0px 98px 8px rgb(20 47 91);
	--card-body-color:#e6e6e6;
	--bs-body-color:#000;
}*/

:root{
	--silohome-theme-color:#F40404;
	--silohome-text-color:#F40404;
	--silohome-secondary-color:#FFF;
	--body-color:#000;
	--silohome-secondary-text-color:#FFF;
	--silohome-btn-color:#F40404;
	--silohome-btn-text-color:#FFF;
	--silotry-btn:linear-gradient(93deg, #F40404 0%, #930000 100%);
	--sidebar-menu-color:#fff;
	--box-shadow:0px 0px 98px 8px rgba(255, 0, 0, 0.36);
	--card-body-color:#1A1A1A;
	--bs-body-color:#fff;
	--footer-bg:#121212;
}

/*@font-face {
  font-family: "Silocloud Sans Regular";
  src: url(https://silocloud.com/assets/cloud/fonts/home1.3/Sans3.0En-VF.woff2) format("woff2"),
  url(https://silocloud.com/assets/cloud/fonts/home1.3/Sans3.0En-VF.woff) format("woff"),
  url(https://silocloud.com/assets/cloud/fonts/home1.3/Sans3.0En-VF.ttf) format("truetype");
  font-variation-settings:'wght' 400;
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Silocloud Sans Medium";
  src: url(https://silocloud.com/assets/cloud/fonts/home1.3/Sans3.0En-VF.woff2) format("woff2"),
  url(https://silocloud.com/assets/cloud/fonts/home1.3/Sans3.0En-VF.woff) format("woff"),
  url(https://silocloud.com/assets/cloud/fonts/home1.3/Sans3.0En-VF.ttf) format("truetype");
  font-variation-settings:'wght' 500;
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Silocloud Sans Bold";
  src: url(https://silocloud.com/assets/cloud/fonts/home1.3/Sans3.0En-VF.woff2) format("woff2"),
  url(https://silocloud.com/assets/cloud/fonts/home1.3/Sans3.0En-VF.woff) format("woff"),
  url(https://silocloud.com/assets/cloud/fonts/home1.3/Sans3.0En-VF.ttf) format("truetype");
  font-variation-settings:'wght' 700;
  font-weight: 700;
  font-style: normal;
  font-display: swap
}


@font-face {
  font-family: Silocloud Sans Display Light;
  font-display: swap;
  src:url(https://silocloud.com/assets/cloud/fonts/home1.3/lusSansDisplay-45Lt.woff2) format("woff2"),
  url(https://silocloud.com/assets/cloud/fonts/home1.3/lusSansDisplay-45Lt.woff) format("woff"),
  url(https://silocloud.com/assets/cloud/fonts/home1.3/lusSansDisplay-45Lt.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
}

html body, html {
  font-family: 'Silocloud Sans Regular','Helvetica Neue',Helvetica,Arial,sans-serif,system-ui;
}*/

/*common-css--------------------------------------------*/

body{
	background-color: var(--body-color);
}
body::-webkit-scrollbar{
	background-color: transparent;
	width:0px;
}
/*body::-webkit-scrollbar-thumb {
    background-color: red;
}*/
body.dark{
	color:var(--bs-body-color);
	background-color: #fff;
}
.text-theme{
	color: var(--silohome-text-color);
}
.container-top{
	padding-top:9rem;
	padding-bottom: 2rem;
}
/*font-size--------------------------------------------*/
.fs-12{
	font-size: 12px!important;
}
.fs-14{
	font-size: 14px!important;
}
.border-theme{
	border:1px solid var(--silohome-text-color);
}
a, a:hover{
	text-decoration: none;
	color: var(--silohome-secondary-text-color);
}
/*p a, a:hover{
	color:blue!important;
}*/
/*button*/
.silohome-btn, .silohome-btn:hover{
	outline: none;
	background: var(--silohome-btn-color);
	color: var(--silohome-btn-text-color);
	padding: 6px 25px;
	border:1px solid transparent;
}
.btn{
	border: 1px solid var(--silohome-btn-color);
}
.text-gradient{
	background:var(--silotry-btn); /*	linear-gradient(93deg, #F00 42.12%, #5B0000 72.67%);*/
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
}
.opacity-60{
	opacity: 60%;
}
.section-application .btn-application{
	padding: 16px;
	border-radius: 8px;
	background:var(--silohome-secondary-color);
	color:var(--card-body-color);
	outline: none;
	border:none;
}
.br-20{
	border-radius: 26px!important;
}
.silo-logo{
	height: 45px;
}
/*header-css--------------------------------------------*/
.sectionhome-header{	
	z-index:2;
	position: relative;
}
.sectionhome .container-home, .section-contact-us, .z-index-1{
	z-index:1;
	position: relative;
}
.sectionhome-header .container-home, .section-contact-us .container{	
	z-index: 9;
	position: relative;
}

#sectionhome .navbar-nav .nav-item{
	padding-top: .6rem;
	padding-bottom: .6rem;
}
#sectionhome nav li a{
	color:var(--silohome-secondary-color);
	padding: 6px 19px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.2px;
}
#sectionhome .silohome-dropdown {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 10px 40px;
    background: var(--card-body-color);
    display: none;
    top: 4.8rem;
    z-index: 1;
    transition: visibility 0s, opacity 0.5s, transform 0.5s;
    border-radius: 0px 0px 24px 24px;
}
#sectionhome nav .silo-dropdown:hover .silohome-dropdown {
    display: block;
}
.silohome-dropdown .app-cloud img{
	height:35px;
}
.silohome-dropdown hr{
	color: #fff;
	opacity: 1;
}

.z-index{
	z-index: 99;
	position: relative;
}
/*silohome--------------------------------------------*/
.silohome-jumbotron{
	color: var(--silohome-secondary-text-color);
	padding-top: 7rem;
	padding-bottom: 3rem;
}
.img-row{
	padding-top: 11rem;
}
.silo-try-btn{
	border:none;
	outline: none;
	margin-top: 2rem;
	font-size: 20px;
/*	font-weight: 600;*/
	line-height: 24px;
	color: var(--silohome-btn-text-color);
	padding: 24px 72px;
	border-radius: 8px;
	background: var(--silotry-btn);
	box-shadow: 0px -5px 7px 0px rgba(241, 241, 241, 0.17) inset,
	 0px 2px 5px 0px rgba(241, 241, 241, 0.20) inset;
}
.section-vision .silo-try-btn, .section-productivity .silo-try-btn{
	 padding:20px 50px!important;
	 min-width: 220px;
}
.section-vision .silo-try-btn.read-vision, .section-productivity .silo-try-btn.read-vision{
	background:var(--card-body-color);!important;
/*	color: #000;*/
	box-shadow: 0px 3px 5px 0px rgba(241, 241, 241, 0.13) inset,
	 0px -1px 1px 0px rgba(241, 241, 241, 0.13) inset!important;
}
.text-gradient-red{
	background: var(--silotry-btn);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
}
.app-dashboard{
	box-shadow: var(--box-shadow);
	border: 2px solid var(--silohome-theme-color);
	border-radius: 24px;
}
/*siloapplication--------------------------------------------*/
.logo-2{
		height:66px;
	}
.product-application .col-6, .blocks.rounded-3{
	transition: all .3s ease-in-out;
}
.product-application .col-6:hover .blocks.rounded-3{
	background:#2d2d2d;
}
.section-application .blocks, .product-application .blocks{
	background: var(--card-body-color);
	color:var(--silohome-secondary-color);
}
.blend-mode{
	position: relative;
}
.blend-mode:after{
	content: "";
	position: absolute;
	height:90%;
	width: 100%;
	top: 0px;
	left: 0px;
	opacity: 0.25;
	background: var(--silohome-theme-color);
	mix-blend-mode: plus-lighter;
	filter: blur(614px);
}
.mackbook-image{
	border-radius: 13px;
	border: 3px solid var(--silohome-theme-color);
	border-top: none;
	border-right: 1px solid var(--silohome-theme-color);
	width: 100%;
}
/*founder-section--------------------------------------------*/
.section-founder .card .blocks{
	border-radius: 0px 26px 26px 0px;
}
.noitavonne-founder{
	border-radius: 0px 32px 32px 0px;
}
.section-founder .card{
	border: 2px solid var(--silohome-theme-color);
	background: transparent;
	border-radius: 16px;
	box-shadow: var(--box-shadow);
}
.section-founder .founder-block img{
	position: absolute;
    left: 55%;
    transform: translateX(-55%);
    width: auto;
    bottom: 0px;
    height: -webkit-fill-available;
}
.section-founder .founder-info{
	padding: 32px;
	background-color: var(--card-body-color);
	border-radius: 26px 0px 0px 26px;
}

.block-bg{
	background: var(--footer-bg);
}
.product-application .blocks img{
	height: 50px;
}
/*silofoter--------------------------------------------*/
 .section-footer{
 	background:var(--footer-bg);
 	position: relative;
 	z-index: 9;
 }
 .section-footer .footer-body{
 	background: #1E1E1E;
 }
 .btn-footer{
	padding: 13px 24px;
	border-radius: 8px;
	background: var(--silohome-secondary-color);
	color: var(--silohome-text-color);
}
.btn-footer:hover{
	background: var(--silohome-secondary-color);
	color: var(--silohome-text-color);
}
.section-footer ul li a{
	opacity: .6;
	color: var(--sidebar-menu-color);
	font-size: 14px;
	font-weight: 400;
	line-height: 28.4px;
	transition: all .2s ease-in-out;
}
.section-footer ul li a:hover{
	opacity: 1;
}
.section-footer .icon-footer{
	width: 35px;
	height: 35px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--silohome-secondary-color);
	border-radius: 50%;
}
.section-footer .bxs-right-arrow-alt{
	position: absolute;
	right: 1rem;
	top: 1rem;
	font-size: 30px;
}
.section-footer .icon-footer i{
	font-size: 20px;
	color: #000;
}

/*contactus--------------------------------------------*/
.section-contact-us select#country{
	color: #ffffff;
	background-color: transparent;
}
.section-contact-us input::-webkit-outer-spin-button,
.section-contact-us input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.section-contact-us input[type=number] {
	-moz-appearance: textfield;
}
.section-contact-us #country option {
	background-color: black;
	color: white;
}
/*public pages--------------------------------------------*/
.privacy-card{
	background:#1a1a1ac7;
}
 .bottom-section::-webkit-scrollbar-thumb {
  background-color:#1D1D1D!important;
}
.bottom-section::-webkit-scrollbar{	
  background-color:#fff!important;  
  width:8px!important;
}
.section-contact-us input, .form-control:focus, .section-contact-us textarea{
	color: var(--sidebar-menu-color);
	background: transparent;
}

.section-product .swiper {
	width: 100%;
	padding-top: 50px;
	padding-bottom:200px;
}

.section-product .swiper-slide {
	background-position: center;
	background-size: cover;
	width: 300px;
	height: 300px;
	-webkit-box-reflect:below 1px linear-gradient(transparent, transparent,#0006);
	text-align: center;
	overflow: hidden;
}
.section-product .swiper-slide img{
	height: 300px;
}
.upper-content{
	position: absolute;
	top: -5px;
	background: #00000094;
	width: 100%;
	height: 0px;
	transition: all .6s ease;
}
.section-product .swiper-slide:hover .upper-content{
	height: 100%;
	top: 0px;
}
.upper-content .content{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.section-product .swiper-slide img {
	display: block;
	width: 100%;
}
#our-vision .vision-img img{
	position: absolute;
	top: 35%;
	z-index: 0;
	border-radius: 50%;
	width:45%;
	height:45%;
	object-fit: cover;
	transform: translate(-50%, -35%);
	left: 50%;
}
#our-vision .block{
	background: var(--card-body-color);
	height: 40px;
	width: 40px;
	border-radius: 50%;		
	display: flex;
	align-items: center;
	justify-content: center
}
/*media-query--------------------------------------------*/
@media screen and (min-width: 320px) and (max-width:1024px){	
	.section-founder .card .blocks{
		border-radius: 0px 0px 26px 26px;
	}
	.section-application .row .col-md-6.col-lg-12{
		text-align: center;
	}
	.section-application .row .col-md-6.col-lg-12 h4{
		font-size: 23px;
	}
	.silo-try-btn{
		font-size: 16px;
	}
	.fs-sm-16{
		font-size: 16px!important;
	}
	.fs-sm-12{
		font-size: 12px;
	}
	.fs-sm-14{
		font-size: 14px;
	}
	.fs-sm-10{
		font-size: 10px!important;
	}
	.fs-sm-8{
		font-size: 8px!important;
	}
	.product-application .blocks img{
		height: 25px;
	}
	.p-none{
		padding: 0px;
	}
	.pt-sm-12{
		padding-top: 12px;
	}
	.product-application .ps-0-sm{
		padding-right: 0px;
	}
	.section-founder .founder-info{
		padding: 12px;
	}
	.section-footer .icon-footer{
		width: 25px;
		height: 25px;
	}
	.section-footer .icon-footer i{
		font-size: 12px;
	}
	.section-footer ul li a{
		font-size: 12px;
	}
	.founder-block img{
		height: 200px;
	}
	.display-2{
		font-size: 34px;
	}
	.silohome-jumbotron{
		padding-bottom:0px;
	}
	.silo-try-btn{
		margin-top: .5rem;
	}
	.mobil-sm-100{
		width: 100%;
	}
	.silo-try-btn{
		padding: 16px 36px;
	}
	.section-vision .silo-try-btn, .section-productivity .silo-try-btn{
		padding: 12px 20px!important;
		min-width: 170px;
		font-size: 16px;
	}	
	.section-application .row.px-sm-2{
		padding-left: 12px;
		padding-right: 12px;
	}
	.section-founder .card{
		box-shadow: none;
	}
	.brand-logo{
		margin: .5rem 0px;
	}
	.logo-1{
		height: 54px;
	}
	.logo-2{
		height: 49.454px;
	}
	.logo-3{
		height:53.211px;
	}
	.logo-4{
		height:41.856px;
	}
	.logo-5{
		height: 44.669px;
	}
	.logo-6{
		height:53.211px;
	}
	.logo-7{
		height:19.899px;
	}
	.founder-image-new{
		position: absolute;
		height: 230px;
		width: 218px;
		left: 62%;
		bottom: 0px;
		transform: translateX(-60%);
	}
	.background-image-fit{
		padding-top: 1rem!important;
		padding-bottom: 1rem!important;
	}
	.container-top{
		padding-top: 4rem!important;
		padding-bottom: 2rem!important;
	}	
	#our-vision .vision-img img{
		width: 120px;
		height: 120px;
	}
	#request-call-btn{
		font-size: 16px!important;
	}

}
.container-home{
	padding-left: calc(1.5rem * .5);
	padding-right: calc(1.5rem * .5);
	max-width:100%;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (min-width: 320px) and (max-width:990px){	
	#navbarSupportedContent{
		background-color: var(--card-body-color);
		border-radius: 12px;
		padding-bottom: 1rem;
	}
}
@media screen and (min-width: 576px){
	.container-home{
		max-width:590px;
	}
}
@media screen and (min-width: 768px){
	.container-home{
		max-width:920px;
	}
	.mobil-sm-100{
		width: 100%;
	}
}
@media screen and (min-width:1025px){
	
	.w-90{
		width:75%;
	}
	.section-founder .founder-info{
		padding: 32px;
	}
	.sectionhome-header .px-new-56{
		padding:16px 56px;
	}
	.sectionhome-header .container-home{
		background-color: var(--card-body-color);
		border-radius: 24px;
	}		
	#sectionhome{
		padding-top: 1.7rem;
	}	
	
}
@media screen and (min-width: 1400px){
	.container-home{
		max-width:1380px;
	}
	.ps-xl-6{
		padding-left: 2.5rem;
	}
	#sectionhome .silohome-dropdown{
		height: 485px;
	}
}
/*.dummy-card{
	height: 223px;
}*/

.sectionhome-header{
	position: absolute;
	top: 0px;
	width: 100%;
}

/*blog*/
    .blog .search-form .form-group input{
      background-color: transparent;
    }
    .section-blogs .card, .border{
    	border: 1px solid #3a3939!important;
    }
    .bx-search{
      position: absolute;
      right: 10px;
      top: 30%;
    }
    .block-post-categories li {
      line-height: 1.7;
      color: var(--silohome-text-color);
      background:var(--card-body-color);;
      padding: 6px 12px;
      border-left: 3px solid var(--silohome-theme-color);
      border-radius: 4px;
      margin: 8px 0px;
    }
    .block-post li{
      line-height: 1.7;
      color: var(--silohome-text-color);
      background:var(--card-body-color);;
      border-left: 3px solid var(--silohome-theme-color);
      border-radius: 4px;
      margin: 8px 0px;
    }
    .block-post li a{
    	display: block;
    	padding: 12px;
    }
    .blog-post-categary h5{
      position: relative;
      background: var(--silohome-theme-color);
      color: #fff!important;
      display: inline;
      padding: 0px 12px;
    }
    .blog-post-categary h5::before {
    	position: absolute;
    	right: -28px;
    	top: 0px;
    	border-style: solid;
    	border-width: 39px 0 0px 28px;
    	content: "";
    	border-color: transparent transparent transparent var(--silohome-theme-color);
    }
    .popular-post a:hover{
    	color:#000;
    }
    .blog-img{
      height: 350px;
      overflow: auto;
    }
    .blog-img img{
      height: -webkit-fill-available;
      width: -webkit-fill-available;
      height: -moz-fill-available;
      width: -moz-fill-available;
      object-fit: contain;
    }
    .col-6.col-lg-4{
    	font-size: 15px;
    }
    .blog-categary{
    	background: var(--silohome-theme-color);
    	padding: 6px 7px;
    	border-radius: 4px;
    	color: #fff!important;
    }
    .reply-btn{
    	background: transparent!important;
    	border: 1px solid var(--silohome-theme-color);
    	color: var(--silohome-theme-color)!;
    }
    .share-blog a i {
    	font-size: 20px;
    	color: #fff;
    }
    .share-blog a:nth-child(1) {
    	background-color: #6788ce;
    }
    .share-blog a:nth-child(2) {
    	background-color: #29c5f6;
    }    
    .share-blog a:nth-child(3) {
    	background-color: #3a9bdc;
    }
    .share-blog a {
    	padding: 6px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	border-radius: 50%;
    }
    .request-call-div {
		bottom: 0px;
		right: 56%;
	}
	@media (max-width: 320px){
		.request-call-div {
			right: 3%!important;
		}
	}
	@media (min-width: 375px) and (max-width: 400px){
		.request-call-div {
			right: 17%!important;
		}
	}
	@media (min-width: 400px) and (max-width: 767px){
		.request-call-div{
			right: 27%!important;
		}
	}
	@media (min-width: 767px) and (max-width: 991px){
		.request-call-div{
			right: 36%!important;
		}
	}
	@media (min-width: 991px) and (max-width: 1024px){
		.request-call-div{
			right: 47%!important;
		}
	}
	.logged-in-user{
	    padding-top: 3rem!important;
	}
	
