
.cfosj-sponsors{

}


.elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .content-inner{
   margin-top: 10px;
   width: 250px;
   /* text-align: left; */
}

.elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .content-inner .title,
.elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .content-inner .title a{
   font-family: 'Epilogue', sans-serif;
   font-size: 20px;
   font-weight: 600;
   font-stretch: normal;
   font-style: normal;
   line-height: 1.17;
   letter-spacing: normal;
   color: var(--cfosj-black);
   margin-bottom: 0;
}

.elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .content-inner .title:hover,
.elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .content-inner .title a:hover
{
   color: var(--cfosj-yellow);
}


.elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .content-inner .desc {
   color: var(--cfosj-coral);
   font-size: 14px;
   font-weight: normal;
   font-stretch: normal;
   font-style: normal;
   line-height: 1.75;
   letter-spacing: normal;
   margin-top: 5px;
}


/* image section */

.elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .icon-inner:before{
   background: none;
   width: 21%;
   z-index: 1;
   border: 1px solid black;
   border-right: none;
   border-bottom: none;
}

.elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .icon-inner:after{
   background: none;
   width: 96%;
   z-index: 0;
   border: 1px solid black;
   border-left: none;

}


.elementor .cfosj-sponsors .gsc-icon-box-styles.style-1:before, .elementor .cfosj-sponsors .gsc-icon-box-styles.style-1:after{
   content: none;
}

.elementor .cfosj-sponsors .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles{
   text-align: left;
   /* padding: 10px 70px; */
   padding: 10% 25%;
}

/* .elementor-4004 .elementor-element.elementor-element-ed83d11 .gsc-icon-box-styles.style-1 .icon-inner */
/* .elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .icon-inner, */
.elementor .cfosj-sponsors .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1 .icon-inner
{
   margin-bottom: 150px;
   margin-bottom: 0px;
   width: 100%;
   height: auto;
   /* padding: 15% 0%; */
   padding: 15% 5%;
}



/* 2 columns specific */
/* outside */
.elementor .cfosj-sponsors .elementor-col-50 .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles
{
 /* border: 1px solid green; */
}
/* inner */
.elementor .cfosj-sponsors .elementor-col-50 .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1 .icon-inner
{
 /* border: 1px solid blue; */
}


/* 3 columns specific */
/* outside */
.elementor .cfosj-sponsors .elementor-col-33 .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles
{
 /* border: 1px solid pink; */
}
/* inner */
.elementor .cfosj-sponsors .elementor-col-33 .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1 .icon-inner
{
 /* border: 1px solid red; */
}








.elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .icon-inner .icon{
   /* margin-left: 10px; */
   margin-left: 0px;
}

.elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .icon-inner .icon img{
   /* width: 100%;
   height: 100%; */

   /* width: 84px; */
   width: 100%;
   height: 75px;
   object-fit: contain;
}

.elementor .cfosj-sponsors .cover-img .gsc-icon-box-styles.style-1 .icon-inner .icon img{
   object-fit: cover;
   width: 95%;
   padding-left: 5%;
}


@media screen and (max-width: 1100px) {
   .elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .icon-inner:before{
      width: 35%;
   }

   /* .elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .icon-inner{ */
   .elementor .cfosj-sponsors .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1 .icon-inner
   {
      /* padding: 20px 40px; */
      padding: 15% 5%;
   }

   .elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .icon-inner .icon{
      margin-left: 5px;
   }

   
}
@media screen and (max-width: 956px) {

   .elementor .cfosj-sponsors .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1{
      /* padding: 10px 60px; */
   }

   /* .elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .icon-inner{ */
   .elementor .cfosj-sponsors .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1 .icon-inner
   {
      /* padding: 15px 30px; */
   }
}


@media screen and (max-width: 920px) {
   /* .elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .icon-inner{ */
   .elementor .cfosj-sponsors .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1 .icon-inner
   {
      /* padding: calc(1vw + 9px); */
   }
}

@media screen and (max-width: 767px) {

   .elementor .cfosj-sponsors .elementor-element-populated{
      padding: 0px 15px 0px 0px;
   }

   .elementor .cfosj-sponsors .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1{
      /* padding: 40px 190px; */
      /* padding: 10% 5%; */
      padding: 10% 5% 10% 0;
   }

   .elementor .cfosj-sponsors .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1 .icon-inner
   {
      /* padding: calc(6vw + 10px); */
      padding: 5% 5%;
   }


   .elementor .cfosj-sponsors .gsc-icon-box-styles.style-1 .icon-inner .icon img{
      /* width: 100%;
      height: 95px; */

      width: 100%;
      height: 200px;
   }

   /* img with cover class on mobile */
   .elementor .cfosj-sponsors .cover-img .gsc-icon-box-styles.style-1 .icon-inner .icon img{
      height: 200px;
   }

}


@media screen and (max-width: 567px) {

   .elementor .cfosj-sponsors .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1{
      /* padding: 40px 160px; */
   }

   .elementor .cfosj-sponsors .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1 .icon-inner
   {
      /* padding: calc(4vw + 10px); */
   }

}


@media screen and (max-width: 500px) {

   .elementor .cfosj-sponsors .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1{
      /* padding: 20px 65px; */
   }

   .elementor .cfosj-sponsors .elementor-widget-gva-icon-box-styles .gsc-icon-box-styles.style-1 .icon-inner
   {
      /* padding: calc(4vw + 10px); */
   }

}