/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/


a {
	text-decoration: none !important;
}

#Top_bar {
  background-image: url('https://www.cambridgemedcol.org/wp-content/uploads/2023/04/whitebg.jpg');
}

#Top_bar #logo {
  display: block;
  height: 90px;
  position: absolute;
  margin-top: -1%;
}

.cutomtopbar {
  background-color: #0ec3e7;
  padding: 0.5%;
}

.topbarbtn {
  margin-right: 1%;
  background-color: transparent !important;
  border: 0px !important;
  box-shadow: none !important;
}

.camtopbarRight {
  text-align: right;
  padding-right: 7%;
}

.team.team_horizontal .image_frame {
  width: 48%;
  float: left;
  margin-right: 4%;
  margin-bottom: 0;
  border-top-right-radius: 79px;
  border-bottom-left-radius: 79px;
}

.sub-menu {
  background-color: #0ec3e7 !important;
}

.sub-menu a {
  color: white !important; 
}


#menu-footer-menu {
  padding-left: 0px !important;
}

#menu-footer-menu a {
  background-color: transparent !important;
}

#menu-footer-menu a:hover {
  background-color: #47cdf0 !important;
}

#menu-footer-menu-two {
  padding-left: 0px !important;
}

#menu-footer-menu-two a {
  background-color: transparent !important;
}

#menu-footer-menu-two a:hover {
  background-color: #47cdf0 !important;
}

#menu-footer-menu-three {
  padding-left: 0px !important;
}

#menu-footer-menu-three a {
  background-color: transparent !important;
}

#menu-footer-menu-three a:hover {
  background-color: #47cdf0 !important;
}

.footlogo {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#back_to_top {
  float: right !important;
  background-color: #0ec3e7;
}


.footer_copy {
  border-top: 20px solid #47cdf0 !important;
  
}

.footer_copy .social a {
  color: white !important;
  font-size: 1.5rem !important;
}

.footer_copy .social a:hover {
  color: #47cdf0 !important;
  font-size: 1.8rem !important;
}

#Footer .footer_copy .social {
  float: none;
  margin-right: 8% !important;
}

.footlogo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 4px solid #0ec3e7;
  border-radius: 50%;
  background-color: white;
  margin-bottom: 2%;
  width: 8%;
}


.slideintrobase {
  background-color: #293973;
  padding: 3% !important;
  display: block !important;
  border-radius: 20px;
  width: 120% !important;
}


.homewidicon {
  text-align: center;
}

.homewidicon i {
  font-size: 100px;
  color: #212c5a;
  /* border: 2px solid white; */
  padding: 10px;
}

.homewiddetail {
  text-align: center;
}

.hwtitle{
  color: #e0f0f8;
}

.hwcontent {
  color: white !important;
  font-size: 14px;
}


.vc_row.wpb_row.vc_row-fluid.vc_custom_1681200404337.vc_row-has-fill {
  background-image: url('https://www.cambridgemedcol.org/wp-content/uploads/2014/11/home_languageschool_courser.jpg');
}

/* .homtext3 { */
  /* background-color: #e0f0f8; */
  /* padding: 33px; */
  /* margin-top: 4%; */
  /* border-top-right-radius: 20px; */
/* } */

.homtext3 {
  margin-top: 4%;
  color: white;
  padding-right: 35%;
  font-size: 13px;
}

.vc_line-chart-canvas {
  height: 400px !important;
  background-color: #e0f0f8;
}


.vc_tta-panel-body {
  background-color: #e0f0f8 !important;
  border-top-right-radius: 30px !important;
}

.ulhome {
  list-style: none !important;
}

.fa.fa-circle.hcircle {
  color: #0ec3e7;
  margin-right: 3%;
}

.htext4head {
  color: white;
}

.hmboss {
  margin-top: 3%;
  margin-bottom: 3%;
  padding: 4%;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 #dadddf;
}

.homshowbase {
  color: white;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding: 6%;
  margin-bottom: 5%;
  margin-top: 5%;
  text-align: center;
  /* height: 600px; */
}

.hshow1 {
  font-size: 3rem;
  font-weight: bold;
  color: white;
}

.heartitle {
  color: white;
  text-align: center;
  margin-bottom: 2%;
}

.heartitlesmall {
  color: #e0f0f8;
  text-align: center;
  padding-left: 5%;
  padding-right: 5%;
}

.testimonials_slider.single-photo blockquote {
  color: white !important;
  text-align: center !important;
}

.vc_column-inner.vc_custom_1681210864161 {
  border-top: 4px solid #0ec3e7;
  border-left: 4px solid #0ec3e7;
  border-bottom: 4px solid #0ec3e7;
  border-top-left-radius: 30px;
}

.icon-quote {
  color: #0ec3e7 !important;
}

.contacthomeformbase {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.contacthomeformbase h3 {
  font-weight: bold;
  color: #212c5a;
  margin-bottom: 6%;
}

.hcfield {
  height: 60px;
  width: 46% !important;
  border-radius: 50px !important;
  float: left;
  margin-left: 4% !important;
  font-size: 20px !important;
font-weight: bold;
text-align: center;
}

.parathingrow {
  display: none !important;
}

.fullpicturestuRow {
  background-image: url('https://www.cambridgemedcol.org/wp-content/uploads/2023/04/liner.png') !important;
  background-repeat: no-repeat !important;
}

.rowdivider {
  background-image: url('https://www.cambridgemedcol.org/wp-content/uploads/2023/04/liner2.png') !important;
  background-repeat: no-repeat !important;
  height: 78px;
  margin-top: -12%;
}


.number {
  width: 60px !important;
  height: 60px !important;
  margin-right: -9% !important;
}

.roundhomebind {
  background-color: #293973;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -2%;
  border-top: 6px solid #0ec3e7;
  text-align: center;
  color: white;
  padding-top: 2%;
  font-size: 32px;
  overflow: hidden;
}

.smline {
  height: 3px !important;
  color: #0ec3e7;
  opacity: 1;
}

.trendtitle {
  color: white !important;
}
.trendtitle h4 {
  color: white !important;
  font-size: 32px;
}

.hcfieldsubmit {
  background-color: #212c5a !important;
  border-radius: 30px !important;
  width: 250px;
}

.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4 {
  border-radius: 20px;
}

.newsflashdot {
  color: white;
  font-size: 18px;
}

.camtopbarLeft a {
  color: #212c5a;
  font-size: 14px;
  font-style: italic;
  margin-right: 24px;
}

.reapp_inner h2 {
  font-family: "Abhaya Libre", Georgia, "Times New Roman", serif !important;
  font-size: 32px !important;
}



.reapp_inner p {
  font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif !important;
  font-size: 18px;
  color: #737E86;
  line-height: 36px !important;
  margin-top: 2%;
}


/* about us text */
.wpb_raw_code.wpb_content_element.wpb_raw_html.vc_custom_1681320530452 {
  box-shadow: 0 0 30px;
}

.corediv {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  background-color: #46558b;
  padding: 3%;
  border-radius: 30px;
}

.corline {
  opacity: 1;
  height: 4px !important;
  color: #47cdf0;
}

.corediv h4 {
  color: white;
}

.coreul {
  list-style: none !important;
  color: white !important;
}

.fa.fa-circle.coricon {
  margin-right: 4%;
  color: #47cdf0;
}


.aboutcircleline {
  width: 250px;
  height: 250px;
  border-radius: 50%;
  background-color: #46558b;
  text-align: center;
  padding-top: 4%;
  font-size: 2.3rem;
  font-weight: bold;
  color: white;
  border-bottom: 4px solid #47cdf0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -7% !important;
  z-index: 9999999999999;
  position: relative;
  overflow: hidden;
}


.meetteamheader {
  border-top-left-radius: 90px;
  border-bottom-right-radius: 90px;
  border-bottom: 10px solid #212c5a;
}

.headercircletution {
  background-color: #212c5a;
  width: 150px;
  text-align: center !important;
  border-radius: 50%;
  padding-top: 4%;
  padding-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -15%;
  border: 4px solid #0ec3e7;
  color: white;
}



.tutionTution td {
	text-align: left !important;
	padding-left: 2%;
}

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


.coursebind {
  width: 200px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  background-color: #202c5a;
  text-align: center;
  border-radius: 50%;
  word-wrap: normal;
  overflow: hidden;
  font-size: 28px;
  color: white;
  font-weight: bold;
  border-bottom: 3px solid #47cdf0;
  box-shadow: 0 0 10px black;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5%;
}


.startcourbtn {
  font-size: 9rem !important;
  font-weight: 600;
}

.menu-action-bar-container {
  display: none;
}


/* =====================================
mobile optimization
===================================== */
@media (max-width: 768px){

	.hcfield {
		width: 90% !important;
		height: 36px !important;
		font-size: 16px !important;
		margin-bottom: 5px !important;
	}
	
	.homewidicon {
		text-align: center;
		font-size: 20px;
		margin-bottom: 1% !important;
	}
	
	.homewiddetail {
		text-align: center;
		margin-bottom: -8% !important;
		padding-bottom: 2%;
	}
	
	.responsive-menu-toggle {
		background-color: white !important;
	}
	
	.camtopbarRight {
	  text-align: center;
	  padding-right: 7%;
	  width: 100% !important;
	}
	
	.topbarbtn {
		float: left;
	}
	
	.slideintrobase {
		width: 300px !important;
		margin-left: -3% !important;
	}
	
	.slideintrobase ul li {
		font-size: 12px !important;
		line-height: 20px !important;
	}
	
	.slideform {
	  width: 250px !important;
	  height: 38px !important;
	  font-size: 14px !important;
	}
	
	.rev-btn {
		width: 100%;
		font-size: 19px !important;
		padding-top: 2px !important;
		padding-bottom: 2px !important;
		text-align: center !important;
		padding-left: 18px !important;
		margin-top: 5% !important;
	}
	
	.aboutcircleline {
		width: 150px !important;
		height: 150px !important;
		font-size: 1.3rem;
		padding: 0 !important;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.wpb_raw_code.wpb_content_element.wpb_raw_html.vc_custom_1681320530452 {
	  box-shadow: 0 0 4px 0px aliceblue;
	  border-radius: 20px;
	}
	
	.corediv {
		width: 95%;
	}
	
	.coreul {
	  margin-left: 2px !important;
	  font-size: 15px;
	}
	
	.teamtext {
		text-align: center;
	}
}





/*********************************************
START CUSTOMIZING THE ADMISSION FORM 
*********************************************/
.admissionformbase {
  /* background-color: #212c5a; */
  border: 2px solid #0ec3e7;
  border-radius: 20px;
  padding: 5%;
}

.admissionformBind {
  display: flex;
  border-bottom: 2px solid #0ec3e7;
}

.admissionformBindsubmit {
  display: flex;
}

.admissionLeft {
  width: 30%;
  padding: 2%;
}

.admissionRight {
  width: 70%;
  padding: 2%;
}

.admissionfield {
  width: 100% !important;
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
  border-left: 3px solid #212c5a !important;
}


.error {
  background-color: pink;
  padding: 2%;
}

.success {
  background-color: aliceblue;
  padding: 2%;
}

.paymentnotesuccessfooter {
  background-color: #202c5a;
  margin-top: 3%;
  color: white;
  text-align: center;
  font-size: 13px;
  padding: 1%;
}

.submitapply {
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
}

.admssionpolicies h4 {
  margin-top: 8%;
}