/*Video Component css start*/
  .rr-rcio-ds .video-player-component{
			margin: auto;
    		max-width: 1360px;
		}
.rr-rcio-ds .rci-heading-font {
	color: #000000;
	font-family: "GiorgioSans";
	font-weight: bold;
  }
  .rr-rcio-ds .video-title-text p{
      line-height: 1.5em;
  }
  .rr-rcio-ds .video-component-heading-align-center{
	  margin-left: 1.5em;
	  margin-right: 1.5em;
	  text-align: center;
  }
  .rr-rcio-ds .video-component-heading-align-left{
	margin-left: 1.5em;
	margin-right: 1.5em;
	text-align: center;
}
  .rr-rcio-ds .rotated-half-circle{
	  width: 100px;
	  height: 250px;
	  border-bottom-left-radius: 125px;
	  border-top-left-radius: 125px;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  z-index: 3;
	  position: absolute;
	  top: 20%;
	  left: 9%;
  }
  .rr-rcio-ds .video-player-wrapper{
	  z-index: 3;
	  position: relative;
	  width: 70%;
	  left: 18%;
  }
  .rr-rcio-ds .video-player{
	  height: 345px;
	  background-color: navy;
  }
  .rr-rcio-ds .second-half-background {
	  height: 425px;
	  /* top: 50%; */
	  position: relative;
	  margin-top: -400px;
  }
  .rr-rcio-ds .video-player-container{
	  margin-top: 32px;
	  background-color: #ffffff;
	  padding: 0px;
  }
  
  .rr-rcio-ds .video-title-text{
	  width: 70%;display: flex;
	  margin-top: 16px;
  
  }
  .rr-rcio-ds .video-title-container{
	  	position: relative;
  		z-index: 3;
  		margin-top: 12px;
  }
  .rr-rcio-ds .color-black{
	  color: #000000;
  }
  .rr-rcio-ds .color-white{
	  color: #ffffff;
  }
  .rr-rcio-ds .text-color{
  color: #000000;
  }
  .rr-rcio-ds .video-iframe-container{
	width: 100%;
  }
  .video-mp4{
    width: 100%;
  }
  .rr-rcio-ds .mp4-component .second-half-background {
    height: 400px;
    position: relative;
    margin-top: -300px;
}
  @media only screen and (min-width: 600px) {
	.rr-rcio-ds .video-iframe-container{
		height: 325px;
		width: 100%;
	  }
	.rr-rcio-ds .second-half-background {
		height: 400px;
		/* top: 50%; */
		position: relative;
		margin-top: -360px;
	}
	.rr-rcio-ds .rotated-half-circle {
		width: 100px;
		height: 135px;
		border-bottom-left-radius: 100px;
		border-top-left-radius: 100px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		z-index: 3;
		position: absolute;
		top: 19%;
		left: 9%;
    }
    
  }
  @media only screen and (min-width: 600px) and (max-width:768px) {
    .rr-rcio-ds .mp4-component .rotated-half-circle {
        width: 100px;
        height: 150px;
        border-bottom-left-radius: 100px;
        border-top-left-radius: 100px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 3;
        position: absolute;
        top: 9%;
        left: 9%;
    }
  }

  @media only screen and (min-width: 768px) {
	.rr-rcio-ds .second-half-background {
	  height: 401px;
	  /* top: 50%; */
	  position: relative;
	  margin-top: -330px;
  }
  .rr-rcio-ds .rotated-half-circle {
	  width: 100px;
	  height: 200px;
	  border-bottom-left-radius: 100px;
	  border-top-left-radius: 100px;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  z-index: 3;
	  position: absolute;
	  top: 15%;
	  left: 11%;
  }
  .rr-rcio-ds .video-player-wrapper{
	z-index: 3;
	position: relative;
	width: 70%;
	left: 18%;
}
.rr-rcio-ds .mp4-component .rotated-half-circle{
    width: 100px;
	  height: 200px;
	  border-bottom-left-radius: 100px;
	  border-top-left-radius: 100px;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  z-index: 3;
	  position: absolute;
	  top: 10%;
	  left: 11%;
}
  }
  @media only screen and (min-width: 992px) {
	.rr-rcio-ds .video-component-heading-align-left{
		margin-left: 2.5rem;
		text-align: left;
	}
	.rr-rcio-ds .video-component-heading-align-center{
		text-align: center;
		margin-left: 2.5rem;
margin-right: 2.5rem;
	}
	.rr-rcio-ds .video-player{
	  height: 374px;
	  background-color: navy;
  }
  .rr-rcio-ds .rotated-half-circle {
	width: 100px;
	height: 200px;
	border-bottom-left-radius: 100px;
	border-top-left-radius: 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 3;
	position: absolute;
	top: 19%;
	left: 13%;
}

.rr-rcio-ds .mp4-component .rotated-half-circle {
    top: 15%;
   
}
  .rr-rcio-ds .second-half-background {
	height: 500px;
	/* top: 50%; */
	position: relative;
	margin-top: -387px;
}
  .rr-rcio-ds .video-iframe-container{
	height: 468px;
	width: 100%;
  }
  .rr-rcio-ds .video-player-wrapper{
	z-index: 3;
	position: relative;
	width: 70%;
	left: 18%;
}
}
  
  @media only screen and (min-width: 1200px) {
	.rr-rcio-ds .video-component-heading-align-left{
		margin-left: 6.0rem;
		text-align: left;
	}
	.rr-rcio-ds .video-component-heading-align-center{
		margin-left: 6.0rem;
		text-align: center;
	}
	.rr-rcio-ds .video-title-container{
	 position: relative;
	 z-index: 3;
	 margin-top: 12px;
  } 
  .rr-rcio-ds .video-player{
	  height: 529px;
	  background-color: navy;
  }
  .rr-rcio-ds .rotated-half-circle {
	  width: 100px;
	  height: 200px;
	  border-bottom-left-radius: 100px;
	  border-top-left-radius: 100px;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  z-index: 3;
	  position: absolute;
	  top: 24%;
	  left: 13%;
  }
  .rr-rcio-ds .mp4-component .rotated-half-circle {
    top: 26%;
   
}
  .rr-rcio-ds .second-half-background {
	  height: 500px;
	  /* top: 50%; */
	  position: relative;
	  margin-top: -384px;
  }
 .rr-rcio-ds .video-iframe-container{
	  height: 529px;
	  
  }
  .rr-rcio-ds .video-player-wrapper{
	z-index: 3;
	position: relative;
	width: 70%;
	left: 17%;
}
}
@media only screen and (min-width: 1330px) {
	.rr-rcio-ds .video-iframe-container{
		width:93%;
	}
	.rr-rcio-ds .rotated-half-circle {
	left: 17%;
	}
	.rr-rcio-ds .video-player-wrapper{
		left: 23%;
	}
	}
	@media only screen and (min-width: 1360px) {
		.rr-rcio-ds .video-player-component{
			margin: auto;
    		max-width: 1360px;
		}
	}
	@media only screen and (min-width: 1450px) {
		.rr-rcio-ds .video-iframe-container{
			width:89%;
		}
		.rr-rcio-ds .rotated-half-circle {
		left: 17%;
		}
		.rr-rcio-ds .video-player-wrapper{
			left: 23%;
		}
		}
		@media only screen and (min-width: 1501px) {
			.rr-rcio-ds .video-iframe-container{
				width:81%;
			}
		}
@media only screen and (min-width: 1630px) and (max-width: 1750px) {
.rr-rcio-ds .video-iframe-container{
	width:77%;
}
.rr-rcio-ds .rotated-half-circle {
left: 18%;
}
.rr-rcio-ds .video-player-wrapper{
	left: 23%;
}
}
@media only screen and (min-width: 1750px) and (max-width: 1850px) {
	.rr-rcio-ds .video-iframe-container{
		width:72%;
	}
	.rr-rcio-ds .rotated-half-circle {
		left: 18%;
		}
		.rr-rcio-ds .video-player-wrapper{
			left: 23%;
		}
}
@media only screen and (min-width: 1850px) and (max-width: 2000px) {
	.rr-rcio-ds .video-iframe-container{
		width:67%;
	}
	.rr-rcio-ds .rotated-half-circle {
		left: 23%;
		}
		.rr-rcio-ds .video-player-wrapper{
			left: 27%;
		}
}
@media only screen and (min-width: 2001px) and (max-width: 2226px) {
	.rr-rcio-ds .video-iframe-container{
		width:61%;
	}
	.rr-rcio-ds .rotated-half-circle {
		left: 23%;
		}
		.rr-rcio-ds .video-player-wrapper{
			left: 27%;
		}
}
@media only screen and (min-width: 2227px){
	.rr-rcio-ds .video-iframe-container{
		width:56%;
	}
	.rr-rcio-ds .rotated-half-circle {
		left: 23%;
		}
		.rr-rcio-ds .video-player-wrapper{
			left: 27%;
		}
}

/*Variable size mp4 container css start*/

@media only screen and (min-width: 600px) and (max-width: 650px) {
    .rr-rcio-ds .mp4-component .second-half-background {
        height: 400px;
        position: relative;
        margin-top: -44%;
    }
}
@media only screen and (min-width: 650px) and (max-width: 700px) {
    .rr-rcio-ds .mp4-component .second-half-background {
        height: 400px;
        position: relative;
        margin-top: -44%;
    }
}
@media only screen and (min-width: 700px) and (max-width: 768px) {
    .rr-rcio-ds .mp4-component .second-half-background {
        height: 400px;
        position: relative;
        margin-top: -44%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 820px) {
    .rr-rcio-ds .mp4-component .second-half-background {
        height: 400px;
        position: relative;
        margin-top: -41%;
    }
}
@media only screen and (min-width: 820px) and (max-width: 992px) {
    .rr-rcio-ds .mp4-component .second-half-background {
        height: 400px;
        position: relative;
        margin-top: -39%;
    }
}
@media only screen and (min-width: 992px) {
    .rr-rcio-ds .mp4-component .second-half-background {
        height: 400px;
        position: relative;
        margin-top: -35%;
    }
}
@media only screen and (min-width: 1200px) {
    .rr-rcio-ds .mp4-component .second-half-background {
        height: 500px;
        position: relative;
        margin-top: -28%;
    }
}
/*Variable size mp4 container css end*/


  /*Video Component css end*/