
	.call-us-widget {
	    background: #c0d54c; /*#0f303f;*/
	    /*float: left;*/
	    border-bottom: 5px solid #c0d54c;
	    padding: 20px 0 0 0;
	    margin: 20px 0 30px 0;
	    clear: both;
	    width: 100%;
		box-shadow: 0 0 30px rgba(51, 51, 51, 0.2);
		border-radius: 5px;

	}
	.call-us-widget p {
	    font-size: 28px !important;
	    line-height: 35px;
	    font-weight: 300 !important;
	    color: #0f303f !important;
	}
	
	.content-columns p {
	    margin-bottom: 20px;
	}
	
	.call-us-widget a.btn {
		margin-bottom: 20px;
	}
	
	.call-us-widget a.btn:hover {
		background: #fff;
		color: #0f303f;
	}
	
	#Capa_1 {
		fill: #0f303f;
		width: 100%;
	}

	
	#virtual-block h3, 
	#virtual-block p,
	#virtual-block ul li {
		color: #fff;
	}		
	
	#virtual-block ul {
		margin-bottom: 30px;
	}
	
	virtual-block {
		overflow: hidden;
	}
	
	#virtual-block:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: #2b5771;
		z-index: -1;
		
	}

		
	.content-block__teacher {
	  position: relative;
	  background: #0f303f;
	  padding: 30px;
	  color: #fff;
	  border-radius: 5px;
	  margin: 0px;
	  border-bottom: 5px solid #c0d54c;
	}
	
	.content-block__teacher h3,
	.content-block__teacher p {
	  color: #fff !important;
	}
	
	
	.content-block__teacher {
	    font-size: 17px !important;
	    font-weight: 400 !important;
	}
	
	.content-block__teacher p.tutor_title {
		font-style: normal;
		color: #c0d54c !important;
		font-size: 15px !important;
		text-transform: uppercase;
	}
	
	.content-block__teacher img {
	  border-radius: 200px;
	}
	
	
	.tutor {
		position: relative;
	    font-style: italic;
	}
	
	.tutor::before {
		content: '"';
		position: absolute;
	    content: '"';
	    left: -25px;
	    font-size: 60px;
	    top: -13px;
	    font-style: italic;
	    font-weight: 100;
	    color: #c0d54c;
		
	}
	.content-block__teacher img {
		outline-offset: -20px;
		outline: 1px solid   rgba(255,255,255,0.3);
		box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
	}
	
	.dots::after {
		content: '...';
	}
	
	@media (max-width: 768px) {
		.content-block__teacher .col-md-4 {
			position: absolute;
		}
		.content-block__teacher .col-md-4 img {
			position: absolute;
			top: -40px;
			right: 70px;
			left: inherit;
			width: 100px !important;
			height: 100px !important;
		}
		.content-block__teacher img {
			outline-offset: -5px;
		}
	}


		
	.sticker {
		position: sticky;
		top: 30px;	
	}
	
	.second-col h4 {
		font-size: 1rem;
	}
		
		
	
	.card-header {
		padding: 0;
	}
	
	.card-header div {
		padding: 20px;
		cursor: pointer;
		display: block;
	}
	
	.card-header div::after {
		content: '>';
		position: absolute;
		right: 20px;
		transform: rotate(90deg);
		font-weight: 100;
		transition: all 0.3s;
	}
	
	.card-header div[aria-expanded="true"]::after {
		transform: rotate(270deg);
	}	
