.privacypolicy {
  color: #6f8691 !important; /* Default text color */
  transition: all 0.3s ease; /* Smooth transition for hover effect */
}

.privacypolicy:hover {
  color: #125aaf !important; /* Text color on hover */
}
.banner-part-service { 
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: cover;
    background-position: left center;
}
@media only screen and (min-width: 1600px){
	.banner-part-service {
		background-size: cover;
		background-position: center;
	}
}
.learn-with-us-banner{
	background-image: url(/images/cms/learnwithus-banner2.jpg);
	padding: 115px 0 0px;
}
.Learn-with-banner--inner--content{position: relative;padding-left: 88px;padding-bottom: 140px;padding-top: 60px; margin-left: -15px;}
.banner-books-icon span{width: 1px; height: 100%; bottom: 0;left: 0;position: absolute; background: #fff;}
.Learn-with-banner--inner--content h1{font-size: 80px;color: #fff; font-weight: 300;margin-bottom: 15px;}
.Learn-with-banner--inner--content h3{font-size:30px;color: #fff; font-weight: 700;max-width: 670px;}
.learn-with-title-text{position: relative;font-size: 28px;font-weight: 800;line-height: 1.4;margin-bottom: 15px;color: #000;}
.learn-with-title-text .blank-dash{top: 20px;   width: 60px;  left: -77px;}
.arrow-books{position: absolute; left: -35px; top: 0;width: 74px; height: 64px;}
.banner-books-icon{position: absolute;left: 0; height: 100%; top: 0;}
.banner-books-icon .arrow-books{max-width: 74px;}
  
.learnwith-us--inner--content{
	padding-left: 88px;
	border-left:1px solid #ccc;
	position: relative;
	padding-top: 50px;
	margin-left: -15px;
	padding-bottom: 50px;
	position: relative;
	margin-bottom: 50px;
}
.learnwith-us--inner--content::after{
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background:#ccc;
	display: block;
	bottom: 0;
	left: -6px;
}
.learn-with-box-inner{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
    margin: 0 auto;
    padding: 0 0px;
    align-content: flex-start;
    flex-flow: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	padding-top:50px ;
}
.left-panel-box,.floral-panel-box,.right-panel-box{
	transition: 0.3s;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    padding: 0;
    margin: 0 0px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; 
	position: relative;
}
.left-panel-box{padding-bottom: 150px;}
.right-panel-box{padding-bottom: 73px;}
.floral-panel-box{
	max-width: 222px;
	position: relative;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	-ms-flex-pack: center;
    justify-content: center;
	-ms-flex-direction: column;
    flex-direction: column;
}
 
.learn-with-boxArea{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
    margin: 0 auto;
    padding: 0 0px;
    align-content: flex-start;
    flex-flow: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.learn-with-boxArea .box-inner{
	transition: 0.3s;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    padding: 0;
    margin: 40px 0px 40px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; 
	min-width: 25%;
	text-align: center;
}
.learn-with-boxArea .box-inner h5{font-size: 17px;}
.learn-with-boxArea .box-inner h5 span{font-size: 14px;}
.inner-content-learnwith-us-box{font-size: 18px;font-weight: 400; color: #3F4B52;}
.inner-content-learnwith-us-box h4{font-size: 25px;font-weight: 800; color: #000;margin-bottom: 25px;}
.floral-pic-part-mob{position: relative;margin-bottom: 95px;}
.florac-pic-mob{display: none;}
.floral-pic-part-mob .blank-dash{width: calc(100% + 75px);left: -78px;}
.left-panel-box .inner-content-learnwith-us-box{text-align: right;}
.learn-with-boxArea {padding-top: 50px;padding-bottom: 50px;}
.learn-with-boxArea .box-inner figure{margin-bottom: 20px; min-height: 152px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;   
	-ms-flex-align: center ;
    align-items: center ;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.inner-content-learnwith-us-box p{font-size: 18px; color: #3F4B52;margin-bottom: 50px;} 
.pc-box{position: absolute;bottom: 0;width: 480px;right: -80px;}
/*floral part*/

.spiral-pic{
	position: relative;
	text-align: center;
	padding-right: 2px;
	pointer-events: none;
}
.long-height-bar{
	height:calc(100% - 346px); 
	display: block;
	position: relative;
}
.long-height-bar::after{content: "";position: absolute;width: 3px; height:calc(100% + 8px);background:url(/images/cms//border-middle.png) repeat-y;top: 0; left: calc(50% - 2px);}
.big-circle-icon,.smal-circle-icon,.pluss-icon,.dotted-hightbar-icon,.dotted-linewide-bar-icon{position: absolute;}
.bottom-floaral-bar{position: relative; top:7px;padding-right: 11px;text-align: right;}
.bottom-floaral-bar::after{content: "";position: absolute;width: 8px;height: 8px;border-radius:6px ;background: #fff;bottom: 3px; right:14px;z-index: 5;}
.big-books-pic,.small-books-pic{position: absolute;bottom: 0;pointer-events: none;}
.small-books-pic{width: 66px;left: 306px;}
.big-books-pic{width: 76px;left: 70px;}
.smal-circle-icon{top: 5px; left:calc(50% + 29px);}
.top-one-plus{top: 70px; left:calc(50% + 32px);}
.top-big-circle{top: 92px; left:calc(50% + 27px);}
.middle-one-plus{top: 150px; left:calc(50% - 30px);}
.dotted-hightbar-icon{top: 153px; left:calc(50% + 17px);}
.bottom-one-plus{top: 249px; left:calc(50% + 15px);}
.dotted-linewide-bar-icon{top: 338px; left:calc(50% - 40px);}
.bottom-big-circle{top: 360px; left:calc(50% - 50px);}
.equal-text-sml{font-size: 20px;font-weight: 300;margin: 0 0 30px;}
.learnwith-us--inner--content .contactbtn{position: static;}
.contactbtn {
	background-image: url(/images/cms/arrow-wht.png);
	background-repeat: no-repeat;
	background-position: right 22px top 50%;
	background-size: 13px;
	padding: 16px 55px 16px 25px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 99; 
	background-color: #125aaf;  
	color:#ffffff;
	font-weight: 900;
  letter-spacing: 1.5px;text-decoration: none;
  text-transform: uppercase;
  
  font-size: 1.3rem;
  display: inline-block;
  
	
  }
  .contactbtn:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1772dd;
	
  }
  
  button:hover {
	background-color: #1772dd;
  }
  
  .learnwith-us--inner--content .contactbtn {
	position: static;
  }
  
  .blank-dash {
	  height: 1px;
	  position: absolute;
	  background: #ccc;
	  display: block;
	 
	  top: 50%;
  }
  img,img:focus{}
  
  .blank-dash:after {
	  content: "";
	  border: 1px solid #ccc;
	  border-radius: 50%;
	  width: 30px;
	  height: 30px;
	  display: block;
	  padding: 10px;
	  position: absolute;
	  background: #ccc;
	  box-shadow: 0px 0px 0px 8px #fff inset;
	  left: -27px;
	  top: 50%;
	  margin-top: -15px;
  }
  
  .blank-dash:before {
	  content: "";
	  border: 1px solid #ccc;
	  border-radius: 50%;
	  width: 10px;
	  height: 10px;
	  display: block;
	  position: absolute;
	  background: #ccc;
	  right: -7px;
	  top: 50%;
	  margin-top: -5px;
  }
  
  
@media (max-width: 1280px){
	.learn-with-us-banner{ padding: 80px 0 0px;}
	.Learn-with-banner--inner--content{padding-bottom: 80px;padding-top: 55px;}
}
@media (max-width: 1200px){
	.learn-with-us-banner .container,.banner-bottom-content-part .container{
		max-width:960px;
		margin: 0 auto;
	}

}
@media (max-width:1199px){
	.big-books-pic{left: 33px;}
	.small-books-pic{left: 210px;}
	.pc-box{width: 400px;}
	.floral-panel-box{max-width: 150px;}
	.spiral-pic img{width: 100px;}
	.bottom-floaral-bar img{width: 100px;}
	.bottom-floaral-bar{    left: 13px;padding-right: 0;}
	.bottom-floaral-bar::after{bottom: 2px;right: 3px;width: 7px;height: 7px;}
	 
}
@media (max-width: 1050px){
	.learn-with-us-banner .container,.banner-bottom-content-part .container{
		max-width: 850px;
		margin: 0 auto;
	}
	.banner-books-icon .arrow-books {
		max-width: 50px;
		height: 42px;
		left: -24px;
	  }
	  .long-height-bar{
		height: calc(100% - 290px);
	  }
}
@media (max-width: 991px){
	.learn-with-us-banner{
		padding: 40px 50px 0;
		background-position: top 50% right 20%;
	}
	.Learn-with-banner--inner--content{max-width: 82%;}
	.Learn-with-banner--inner--content h1{
		font-size: 56px;
	}
	.learn-with-title-text{font-size: 24px;}
	.Learn-with-banner--inner--content h3{font-size: 25px;}
	.floral-panel-box{
		display: none;
	}
	.left-panel-box{padding-bottom: 0px;}
	.learn-with-box-inner{
		-ms-flex-direction: column ;
		flex-direction: column ;
	}
	.left-panel-box .inner-content-learnwith-us-box{
		text-align: left;
	}
	.inner-content-learnwith-us-box{position: relative;}
	.pc-box{display: none;}
	.floral-pic-part-mob{display: block;margin-bottom: 70px;}
	.icon-learwith{position: absolute;}
	.books-icon{width:36px; height:30px;background: url(/images/cms/big-books-icon.png) no-repeat; background-size: 100%;top:1px;left: -50px;}
	.pluss-icon{width:35px; height:40px;background: url(/images/cms/plus-icon.png) no-repeat; background-size: 100%;top:1px;left: -50px;}
	.banner-bottom-content-part{padding: 0 50px;}
	.big-books-pic,.small-books-pic{display: none;}
	.florac-pic-mob{display: block;text-align: center;}
	.floral-pic-part-mob .blank-dash{top: auto;bottom: 0;}
	.florac-pic-mob img{max-width: 90%;  position: relative;}
	.learn-with-boxArea .box-inner{min-width: 45%;}
	.right-panel-box {
		padding-bottom: 0;
	  }
	  .learn-with-title-text .blank-dash{top:16px}
	  .learn-with-boxArea{    margin-left: -40px;}
	  .inner-content-learnwith-us-box h4 br{display: none;}
	  .wrapper{width:100%;}
}
@media (max-width: 639px){
	.Learn-with-banner--inner--content{padding-left: 70px;padding-top: 35px;padding-bottom: 60px;}
	.Learn-with-banner--inner--content h1 {
		font-size: 42px;
	  }
	.learnwith-us--inner--content{padding-left: 70px;}
	.learn-with-title-text .blank-dash{width: 30px;left: -59px;top: 17px;}
	.learn-with-title-text {font-size: 22px; }
	.floral-pic-part-mob .blank-dash {width: calc(100% + 54px);	left: -59px; }
}
@media (max-width: 599px){
	.learn-with-boxArea .box-inner {
		min-width: 100%;
	  }
	  .Learn-with-banner--inner--content {
		max-width: 90%;
	  }
	  .learn-with-us-banner{background-position: top 50% right 22%;}
	  .Learn-with-banner--inner--content h3 {
		font-size: 24px;
	  }
	  .learn-with-boxArea{ margin-left: -10px;}
}
@media (max-width: 480px){
	.learn-with-us-banner{padding: 25px 40px 0;}
	.Learn-with-banner--inner--content h1 {
		font-size: 38px;		
	}
	.Learn-with-banner--inner--content h3 {
	font-size: 17px;
	}
	.learn-with-title-text {
		font-size: 20px;
	  }
	.learnwith-us--inner--content {
	padding-left: 50px;

	}
	.learn-with-title-text .blank-dash{
	left: -38px;width: 22px;
	}
	.banner-bottom-content-part {
		padding: 0 40px;	  
	}	
	.Learn-with-banner--inner--content {
		max-width: 98%;
		padding-bottom: 40px;
		padding-left: 50px;
	  }
	.books-icon{top: 4px;
		left: -40px;width: 28px;}
	.pluss-icon{top: 1px;
			left: -40px;width:28px;}
	.inner-content-learnwith-us-box h4{font-size: 20px;margin-bottom: 15px;}
	.inner-content-learnwith-us-box h4 br{display: none;}
	.inner-content-learnwith-us-box p{font-size: 16px;margin-bottom: 30px;}
	.florac-pic-mob{text-align: left;}
	.floral-pic-part-mob .blank-dash{width: calc(100% + 35px);
		left: -39px;}
		.learn-with-boxArea {
			padding-top: 0;
		  }
		.small-subtitle{font-size:18px;}
		.learn-with-boxArea .box-inner{
			margin: 40px 0px 10px;
		}
		.contactbtn{font-size: 1.1rem;}
}
@media (max-width: 395px){
	.learn-with-us-banner {
		padding: 25px 20px 0;
	  }
	.Learn-with-banner--inner--content{
		max-width:100%;
		text-align: center;
		padding-top: 60px;
		padding-left: 0;
	}
	.banner-books-icon{
		left: 50%;
	}
	.banner-books-icon span{
		left: 50%;bottom: auto;height: 50px;
	}
	.learnwith-us--inner--content{
		padding-left: 0;
		border: 0;
		margin-left: 0;
	}
	.Learn-with-banner--inner--content{margin-left: 0;}
	.learn-with-boxArea{margin-left: 0;}
	.learn-with-title-text .blank-dash,.floral-pic-part-mob .blank-dash{display: none;}
	.floral-pic-part-mob{border-bottom: 1px solid #ccc;}
	.banner-bottom-content-part {
		padding: 0 32px 0 32px;
	  }
	  .floral-pic-part-mob{
		margin-bottom: 35px;
	  } 
	  .learn-with-box-inner{padding: 0 15px;}
	  .learnwith-us--inner--content::after{display: none;}
	  .learn-box-outer{padding-top: 20px;}
}

