@import url(https://fonts.bunny.net/css?family=roboto:400,500);

        .main-content-wrapper {
          max-width: none !important;
        }

        /* Baseline */

        .w-1280px {
          width: 100%;
          max-width: 1280px;
          margin-left: auto;
          margin-right: auto;
        }
        .w-1140px {
          width: 100%;
          max-width: 1140px;
          margin-left: auto;
          margin-right: auto;
        }
        .w-960px {
          width: 100%;
          max-width: 960px;
          margin-left: auto;
          margin-right: auto;
        }
        .w-800px {
          width: 100%;
          max-width: 800px;
          margin-left: auto;
          margin-right: auto;
        }
        .w-600px {
          width: 100%;
          max-width: 600px;
          margin-left: auto;
          margin-right: auto;
        }

        /* General use-cases */

        .section .bg-bjsred {
          background: rgba(204, 0, 51, 0.9);
        }
 /*
        section a:not(.btn) {
          color: #cc0033 !important;
          font-weight: bold;
        }
*/        
        .section h2.pb-3 {
          color: #cc0033;
          font-weight: bold;
          text-transform: none;
          margin-bottom: 0;
          font-size: 24px;
        }
        .section h3 {
          font-size: 1.75rem;
          font-weight: 650;
          line-height: 1.2;
        }
        .section .value_text h3 {
          border-bottom: 2px #cc0033 solid;
          font-size: 1.25rem;
          color: #cc0033;
        }
        .section h4.pb-2 {
          font-size: 1em;
          font-weight: bold;
          margin-bottom: 0;
        }


        .section img {
          width: 100%;
        }
        .icon_circle {
          width: 100px;
          margin: 0 auto;
          border-radius: 50%;
        }
        /* Grid layouts */

        .hero_wrapper .img_container img {
          min-height: 400px;
          object-fit: cover;
          object-position: center;
        }
        .hero_wrapper .text_container {
          max-width: 400px;
        }
        @media (max-width: 767px) {
          .hero_wrapper .img_container img {
            min-height: 500px;
          }
          .hero_wrapper .text_container {
            min-width: auto;
            width: 92%;
            left: 4%;
            bottom: 4%;
          }
        }
        
        
        
        .value_item {
          display: flex;
          flex-direction: row;
        }
        .value_img img {
          object-fit: cover;
          width: 100%;
          height: 100%;
          border-radius: 16px;
        }
        .value_text {
          padding: 1.5rem 0;
        }
        .value_text.one {
          order: 1;
        }
        .value_text.two {
          order: 2;
        }
        .value_img.one {
          order: 1;
        }
        .value_img.two {
          order: 2;
        }
        .value_text.two h3 {
          order: 1;
          padding-left: 1.5rem;
          padding-right: 0.5rem;
          padding-bottom: 1rem;
        }
        .value_text.one h3 {
          order: 2;
          padding-right: 1.5rem;
          padding-left: 0.5rem;
          padding-bottom: 1rem;
        }
        .value_text.two p {
          order: 1;
          padding-left: 1.5rem;
          padding-right: 0.5rem;
          padding-top: 1rem;
        }
        .value_text.one p {
          order: 2;
          padding-right: 1.5rem;
          padding-left: 0.5rem;
          padding-top: 1rem;
        }
        @media (max-width: 767px) {
          .value_item {
            flex-direction: column;
          }
          .value_text {
            padding: 0.5rem 0;
          }
          .value_img.one,
          .value_img.two {
            order: 1;
          }
          .value_text.one,
          .value_text.two {
            order: 2;
          }
          .value_text.one h3,
          .value_text.one p,
          .value_text.two h3,
          .value_text.two p {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
            padding-top: 1rem;
          }
          .value_img img {
            max-height: 50vw;
          }
        }
        

        
        
        
        @media (min-width: 768px) {
  			.d-md-inline-block {
   		 	display: inline-block !important;
  			}
		}
    
    
        .sectionLinks{
         color: #cc0033 !important;
          font-weight: bold;
        }    
        
        
        .secondary-blog-btn{
        	
            text-decoration:none;
        	border-radius: 5px;
        	background-color: #fff;
        	color: #cc0033;
        	padding:8px;
        	padding-left:20px;
        	padding-right:20px;
        }
        
        .secondary-blog-btn:hover {
  			color: #000 !important;
  			box-sizing: border-box;
  			border: 1px solid #555 !important;
  			background-color: #f7f7f7 !important;
  			box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.5),0 2px 4px 0 rgba(0,0,0,.18) !important;
		}
 
 
         .bg-light {
  			background-color: #f1f1f1 !important;
		}
		
		.icon_circle {
  			width: 100px !important;
  			margin: 0 auto;
  			border-radius: 50%;
		}
		
		
/*		
		
.text-center {
  text-align: center !important;
}
*/

.pb-3, .py-3 {
  padding-bottom: 1rem !important;
}

.py-2{
  padding-bottom: 1rem !important;
}

/*
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
*/
.py-3 {
  padding-bottom: 1rem !important;
}


.py-5 {
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
}


@media (min-width: 768px) {
  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important;
  }
}

@media (min-width: 768px) {
  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
}



/* new block */



 
 p, h1, h2, h3, h4, h5 {
  font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.red-text {
  color: rgb(204,0,51);
}
.red-background {
  background-color: rgb(204,0,51);
}


.text-white {
  color: #fff !important;
}



.py-4 {
  padding-bottom: 1.5rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
}

.text-center {
  text-align: center !important;
}


.brOnDesktop{
	display:block;
}



/* new block 2 */



