
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
/*font-family: 'Poppins', sans-serif;*/

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&amp;display=swap');
/*font-family: 'IBM Plex Sans', sans-serif;*/


@import url('https://fonts.googleapis.com/css2?family=Amaranth:wght@400;700&amp;display=swap');
/*font-family: 'Amaranth', sans-serif;*/


*, html{
	padding: 0;
	margin: 0;
}
*{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
body{		
	margin: 0;
	font-size: 16px; 
	line-height: 22px;
	background: #f1f1f1;
	font-family: 'IBM Plex Sans', sans-serif;
}
.clear{
	clear: both;
}
.clear:after{
	clear: both;
	position: relative;
	content: 
	width: 100%;
	display: table;
}
.wrapper{
	max-width: 1920px;
	margin: 0 auto;
	background: #fff;
}
input:focus,
button:focus,
select:focus,
textarea:focus{
	outline: none;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Poppins', sans-serif;
}
p{ 	
	font-family: 'IBM Plex Sans', sans-serif;
	margin: 0 0 10px; 
}
.container{ 
	max-width: 1170px; 
	margin: 0 auto; 
}
a{ 
	color: #666;  
}
a:hover{
	text-decoration: none; 
	color: #a86825;
}

a,img{
	transition: 0.5s; 
	-webkit-transition:0.5s;
}
img{
	max-width: 100%;
}

.headerClass{
	font-size: 30px;
    line-height: 36px;
    color: #000000;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 30px 0;
}


/**mobile menu**/
.menuholder{ position: fixed; right: 0; top: 0; z-index: 123; width:250px;
	height: 100%;  transition: 0.5s;
}
.menuholder:after{
	position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7);
	z-index: 1; content: ""; opacity: 0; pointer-events: none; transition: 0.5s;
}
.menuholder >div{position: relative; z-index: 2; height: 100%;  background: #f1f1f1 url(../images/banner-bdy-bg.png) no-repeat 0 0; background-size: cover;}
.menuholder{ right: -300px; }
.menuholder.menuholderadd{ right: 0; }
.menuholder.menuholderadd:after{
	opacity: 1; pointer-events: initial;
}
.menuholder.menuholderadd .cross{ display: inline-block;opacity: 1; }
.menuholder .cross{
    position: absolute;
    left: -52px;
    top: 18px;
    font-size: 41px;
    color: #ffbfaa;
    display: none;
    opacity: 0;
}
.menuholder .cross i{font-weight: 100;}

.menuholder h3{ margin: 0; padding: 32px 10px; text-align: center; font-size: 30px; line-height: 0; background: #9c482c;
    box-shadow: 0 2px 19px -2px rgba(0,0,0,.4); color: #fff;
}
.menuholder h3 span{color: #ffbfaa;}
.menuholder ul{list-style: none; margin: 0; padding: 0;}
.menuholder ul li{border-bottom: 1px dashed rgba(0,0,0,0.5); }
.menuholder ul li a{ display: block; padding: 12px 12px; color: #9c482c; text-transform: capitalize;
	font-weight: 600;font-family: 'Poppins', sans-serif;position: relative;font-size: 16px;
}
.menuholder ul li a:after{
		content: "";
		position: absolute;
		top: 50%;
		right: 20px;
		width: 20px;
		height: 20px;
		background: url(../images/gcap1.png) no-repeat;
		background-size: 100%;
		transform:translate(0,-50%);
		transition: 0.4s;
		opacity: 1;
}
.menuholder ul li a:hover:after{
		right: -20px;
		opacity: 0;
}
/*end mobile menu*/

/*START HEDAER*/
	header{		
		position: fixed;
		top: 0px;
		left: 0;
		width: 100%;
		transition: 1s;
		-webkit-transition: 1s;
		z-index:99;
		border-bottom: 1px solid transparent;
	}
	.sticky header{
		top: 0;
		transition: 1s;
		-webkit-transition: 1s;
		background: #ffffff;
    	box-shadow: 0px -1px 11px rgb(0,0,0,0.2);
    	border-bottom: 0px solid #d18a0d;
    	border-color: #d18a0d;
	}

	.top-br-holdr{
		padding: 10px 0;
	}
	.topBar{
		background: #fff;
		padding: 0; 
		height:82px;
		transition: 0.5s;
	}


	.logoContainer{
		
	}
	.logoContainer a{
		display: inline-block;
	}
	.logoContainer a img{
		max-width: 100%;
		transition: 1s;
		-webkit-transition: 1s;
	}
	.sticky .logoContainer a img{
		max-width: 90%;
		transition: 1s;
		-webkit-transition: 1s;
	}
	.topBar ul{
		list-style: none;
		padding: 5px 0 0 0;
		margin: 0;
		text-align:left;
		transition: 0.5s;
		-webkit-transition: 0.5s;
	}
	
	.topBar ul li{
		display: inline-block;
		padding:0;
		padding-right: 25px;
		vertical-align: middle;
	}
	.topBar ul li:last-child{
		padding-right: 0;
	}
	.topBar ul li a{
		display: inline-block;
		vertical-align: middle;
		font-family: 'Poppins', sans-serif;
		font-size: 17px;
		line-height: 24px;
		color: #000;
		transition: 0.3s;
		position: relative;
	}

	.topBar ul li a:after{
		content: "";
		position: absolute;
		top: -20px;
		left: 50%;
		width: 20px;
		height: 20px;
		background: url(../images/gcap1.png) no-repeat;
		background-size: 100%;
		transform:translate(-50%,0);
		-webkit-transform:translate(-50%,0);
		-moz-transform:translate(-50%,0);
		-ms-transform:translate(-50%,0);
		transition: 0.4s;
		-moz-transition: 0.4s;
		-ms-transition: 0.4s;
		-webkit-transition: 0.4s;
		opacity: 0;

	}
	.topBar ul li a:hover,
	.topBar ul li a.active{
		color: #9c4830;
	}

	.topBar ul li a:hover:after,
	.topBar ul li a.active:after{
		top: -12px;
		opacity: 1;
	}
	.topBar ul li span{
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
		width: 25px;
		height: 24px;
	}
	.topBar ul li span.txtTop{
		width: auto;
		height: auto;
		color: #373737;
		font-size: 16px;
	}

	.topBar ul li:hover span.txtTop{
		color:#81b333;
	}



	.topBar ul li span.eventIcon{
		background: url(../images/calendar.png) no-repeat 0px 0px;
		transition: 1s;
		-webkit-transition: 1s;
	}
	.topBar ul li:hover span.eventIcon{
		background: url(../images/calendar.png) no-repeat 0px -47px;
		transition: 1s;
		-webkit-transition: 1s;
	}
	.topBar ul li span.loginIcon{
		background: url(../images/login.html) no-repeat 0px 0px;
	}
	.topBar ul li:hover span.loginIcon{
		background: url(../images/login.html) no-repeat 0px -47px;
		transition: 1s;
		-webkit-transition: 1s;
	}


	.topBar ul li span.contcticon{
		background: url(../images/contact.png) no-repeat 0px 0px;
		transition: 1s;
		-webkit-transition: 1s;
	}

	.topBar ul li:hover span.contcticon{
		background: url(../images/contact.png) no-repeat 0px -47px;
		transition: 1s;
		-webkit-transition: 1s;
	}

	.topBar ul li a.donation{
		background:#9e0b0f url(../images/donation-ico.png) no-repeat;
		background-position: left 24px center;
		color: #fff;
		padding: 8px 30px;
		border-radius: 50px;
		width: 150px;

	}
	.topBar ul li a.donation:hover{
		
		background:#9cc357 url(../images/donation-ico.png) no-repeat;
		background-position: left 24px center;
	}

	.topBar ul li a.myhtwapp-a{
		background: #e25c0b;
		font-size: 18px;
		font-weight:bold;
		color: #fff;
		padding:8px 10px;
		transition: 0.3s;
	}

	.topBar ul li a.myhtwapp-a:hover{
		background: #fd670c;
	}

	.topBar ul li a.donation img{
		margin-left: 5px;
	    display: inline-block;
	    vertical-align: top;
	    margin-top: 3px;
	}
	.mobileMenuSection,
	.mobilemenuBtn{
		display: none;
	}
	.bottom-header {
		padding:0;
		position: relative;
		top:-25px;
		transition: 0.5s;

	}

	.sticky .bottom-header{
		top: 0px;
	}

	.nav-ul{
	
	}
	.bottom-header ul{
		list-style: none;
		margin: 0;
		text-align: center;
	}
	.bottom-header ul li{
		display: inline-block;
		padding:0;
		position: relative;
		margin-right: 5px;
	}

	.bottom-header ul li:last-child{
		margin-right: 0;
	}
	.bottom-header ul li:first-child{
		padding-left: 0;
	}
	.bottom-header ul li:last-child{
		padding-right: 0;
	}
	.bottom-header ul li a{
		display: inline-block;
		font-size: 16px;
		line-height: 24px;
		color: #fff;
		font-weight: 400;
		font-family: 'Open Sans', sans-serif;

		position: relative;
		padding:15px 8px;
		text-transform: capitalize;
		transition:0.5s;
	}
	.bottom-header ul li a:hover{
		background: #905d07;
	}
	.bottom-header ul li a.active{
		color:#fff;
		font-weight: 600;
		background:#99c15b;
	}


.sticky .topBar{
	/* border-bottom:1px solid #64b946; */
	box-shadow: 0 10px 12px -9px rgba(0,0,0,0.2);
}



/*END HEDAER*/


/* START BANNER */

.bannerSection{
	margin-top: 78px;
	position: relative;
	padding-bottom:0px;
}
.banner-holder{
    position: relative;
    z-index: 12;
}
.bannerSection:after{
	content: "";
	position: absolute;
	top:0;
	left: 0;
	width:40%;
	background:#9c482c url(../images/banner-bdy-bg.png) no-repeat;
	background-size: cover;
	height: 100%;
	z-index: 1;
	border-bottom-left-radius: 175px;
}


.bannerSection:before{
	content: "";
    position: absolute;
    top: 17%;
    right: 0;
    width:76px;
    background: url(../images/bnr-right-ico.png) no-repeat;
    height: 110px;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
    background-size: 100%;
    z-index: 1;

}





.banner-left-holder{
	background:#9c482c url(../images/banner-bdy-bg.png) no-repeat;
	background-size: cover;
    padding: 42px 0;
    border-top-right-radius: 1185px;
    border-bottom-right-radius: 645px;
    padding-bottom: 113px;
}

.banner-left-holder h1{
	color: #fff;
	margin: 0;
	padding: 0;
	font-size:46px;
	font-weight: 600;
	text-transform: uppercase;
	line-height:52px;
}

.banner-left-holder h1 span{
	display: block;
}

.banner-left-holder h1 span.thin-txt{
	font-size:40px;
	font-weight: normal;
}

.banner-left-holder h1 span.medim-bld-txt{
	font-size:38px;
	font-weight: 500;
	color: #ffbfaa;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	padding-top: 8px;
}

.pgrm-listnin-ul{
	margin: 0;
	padding:25px 0 18px 60px;
}

.pgrm-listnin-ul li{
	list-style: none;
	display: block;
	vertical-align: middle;
	margin: 0 0 18px 0;
}

.pgrm-listnin-ul li span{
	vertical-align: middle;
}

.pgrm-listnin-ul li span.picon{
	margin-right: 10px;
	width:40px;
	display:inline-block;
}

.pgrm-listnin-ul li span.p-txt{
	font-size:20px;
	color: #fff;
}

.pgrm-listnin-ul li span.p-txt.ptxt-tpmrgn{
	display: inline-block;
	padding-top: 16px;
}

.whatsapp-nmbtr-hlder{
	background: #fff;
    width: 100%;
    display: inline-block;
    max-width: 480px;
	border-radius: 40px;
	height: 56px;
}

.whatsapp-nmbtr-hlder a{
	display: inline-block;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
}

.whatsapp-nmbtr-hlder a:hover{
	color:#109a33;
}

.whatsapp-nmbtr-hlder span.whtico{
	vertical-align: middle;
    position: relative;
	top: -5px;
	margin-right: 10px;
}

.whatsapp-nmbtr-hlder em{
	margin: 0 10px;
}

.banner-right-holder{
	width: 570px;
    height: 570px;
    vertical-align: middle;
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    left: -290px;
    background: #fff;
    box-shadow:0 0 30px -10px rgba(0,0,0,0.2);
	top: 30px;
}

.banner-right-holder img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.banner-right-holder img{
	width: 570px;
	height: 570px;
}

/* END BANNER */


/* START BOOK BEMO SECTION */
.book-frm-wrpr{
	position: relative;
}
.book-fr-demo-hlder{
	text-align: center;
    background: #b1b03a;
    padding: 18px;
    position: relative;
    z-index: 23;
    /* box-shadow: 0 0 0px 8px rgba(0,0,0,0.2); */
	top: -70px;
	height:170px;
	border-top-right-radius: 45px;
	border-bottom-left-radius: 45px;
}

.buls1{
	position: absolute;
    top: 0;
    right: 0;
    margin-top: -162px;
    margin-right: -45px;
}

.book-fr-demo-hlder h2{
	font-size:36px;
	color: #fff;
	margin: 0;
	padding: 0 0 18px 0;
	font-weight:bold;
	text-transform: capitalize;
}

.book-fr-demo-hlder h2 span{
	font-weight: normal;
}

.book-fr-demo-hlder form .form-inline .form-group{
	width: 32%;
	margin-right: 22px;

}

.book-fr-demo-hlder form .form-group:last-child{
	margin-right: 0;
}

.book-fr-demo-hlder form .form-group input{
	width: 100%;
    background: #fff;
    border-radius: 5px;
    padding: 12px 15px;
    color: #000;
    font-size: 18px;
	border: 1px solid transparent;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
}

.book-fr-demo-hlder form .form-group input:focus{
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
}


.book-fr-demo-hlder form .form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#000;
  }
  .book-fr-demo-hlder form .form-group input::-moz-placeholder { /* Firefox 19+ */
	color: :#000;
  }
  .book-fr-demo-hlder form .form-group input::-ms-input-placeholder { /* IE 10+ */
	color::#000;
  }
  .book-fr-demo-hlder form .form-group input::-moz-placeholder { /* Firefox 18- */
	color:#000;
  }

.book-fr-demo-hlder form .form-group input[type=number]::-webkit-inner-spin-button, 
.book-fr-demo-hlder form .form-group input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
}


.book-fr-demo-hlder form .form-group.frm-submit-btn input[type="submit"]{
	font-weight: normal;
    padding: 9px 13px;
    width: 145px;
    bottom: -21px;
    font-size: 17px;
    border-radius: 40px;
    background: #cf7500;
    position: relative;
    color: #fff;
	text-transform: capitalize;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
}

.book-fr-demo-hlder form .form-group input[type="submit"]:hover{
	background:#109534;
}



/* END BOOK DEMO SECTION */



/*counter js*/

section#counter-stats {
	display: flex;
	justify-content: center;
   padding-bottom: 50px;
}
.hours-count{ 
	background: #68724d url(../images/mainbg.png) no-repeat center center;
    background-size: cover;
    padding: 35px 0;
    width: 80%;
    margin: 62px auto 0;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
}
.stats {
  text-align: center;
  font-weight: 700;
  font-family: 'Amaranth', sans-serif;
}
.stats .counting,.stats h5{
	color: #fff;
	padding: 0 20px;
	text-transform: capitalize;
}
.stats .counting{
	font-size: 50px;
}
.stats h5{
	margin: 22px 0 0 0;
	font-size: 25px;
}


/*START BANNER*/
	.main{
		/*padding: 130px 0 0 0;*/
	}
	/*.bannerSection{
		position: relative;
		padding-top: 112px;
		border-bottom: 12px solid #ebebeb;
	}
	.bannerContent{
		position: absolute;
	    top: 28%;
	    left: 0;
	    width: 100%;
	}
	.bannerContent h1{
		font-size:34px;
	    color: #fff;
	    font-weight: 700;
	    text-transform: capitalize;
	    margin: 0 0 5px 0;
	    transition: 1.5s;
	    transform: translate(-50px,0px);
	    opacity: 0;
	}
	.bannerContent h6{
		font-size: 35px;
		color: #fff;
		font-weight: 700;
		text-transform: capitalize;
		margin: 0;
		transition: 1.5s;
		transform: translate(0,50px);
		opacity: 0;
		
	}


	.bannerSlider .owl-item.active .bannerContent h1{
		transform: translate(0,0);
		opacity: 1;

	}

	.bannerSlider .owl-item.active .bannerContent h6{
		transform: translate(0,0);
		opacity: 1;

	}

	.bannerSlider .owl-nav{
		display: none;
	}
	.bannerSlider .owl-dots{
		position: absolute;
	    bottom: 30px;
	    left: 51%;
	    max-width: 1170px;

	    transform: translate(-50%,0);
	    text-align: left;
	    width: 100%;
	}

	.bannerSlider .owl-dots button{
		width: 13px;
		height: 13px;
		background: #fff;
		border-radius: 100%;
		margin: 0 5px;
		display: inline-block;
	}

	.bannerSlider .owl-dots button.active{
		background: #f39b00;
	}*/
  /*END BANNER*/



  /* STATRT WHAT WE OFFER SECTIN */

  .what-weofr-sec{
	  padding:70px 0;
	  position: relative;
	  padding-top: 0;
	  overflow: hidden;
  }

  .what-weofr-sec:before{
	  content: "";
	  position: absolute;
	  top: 0;
	  left: -50px;
	  width:100px;
	  height: 100px;
	  background: url(../images/bbls2.png) no-repeat;
	  margin-top: 150px;
  }

  .what-weofr-sec:after{
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 68px;
    height: 225px;
    background: url(../images/shape1.png) no-repeat;
    margin-top: 150px;
    background-size: 68px;
}

  .sec-hding-hldr{
	  text-align: center;
	  position: relative;
	 /* padding-bottom: 30px;*/
  }
  .inner-main .sec-hding-hldr{margin-bottom: 0; padding-bottom: 20px;} 

  .hding-title{
	  font-size:42px;
	  margin: 0;
	  font-weight:normal;
	  color: #1e1e1e;
	  font-family: 'Poppins', sans-serif;
	  position: relative;
	  margin-bottom: 35px;
  }

  .hding-title span{
	  font-weight: bold;
  }

  .hding-title:after{
	  content: "";
	  position: absolute;
	  bottom: 0;
	  left: 50%;
	  transform: translate(-50%,0);
	  width: 50px;
	  height:50px;
	  background: url(../images/hding-after.png) no-repeat;
	  margin-bottom: -55px;
  }

  .what-wedo-box-hlder{
	  padding: 40px 29px;
	  height: 320px;
	  background: #f7f7f7;
	  text-align: center;
	  border-top-left-radius:30px;
	  margin-top: 92px;
	  position: relative;
	  z-index: 1;
	  -webkit-transition: 0.3s;
	  -moz-transition: 0.3s;
	  -ms-transition: 0.3s;
	  -moz-transition: 0.3s;
  }

  .what-wedo-box-hlder.color1{
	  background: #9c4830;
  }

  .what-wedo-box-hlder.color2{
	background: #756a64;
}

.what-wedo-box-hlder.color3{
	background: #146169;
}

  .wedoicon{
	position: relative;
    margin-top: -65px;
    display: block;
	padding-bottom: 20px;
	-webkit-transition: 0.3s;
	  -moz-transition: 0.3s;
	  -ms-transition: 0.3s;
	  -moz-transition: 0.3s;
	  height: 140px;
	  top: -52px;
  }

  .wedoicon img{
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-moz-transition: 0.3s; 
	filter:drop-shadow(0 0px 0px black);
  }

  .wedoicon.icon-mrgn-top-les img{
	  margin-top: -10px;
  }

  

  .what-wedo-box-hlder h3{
	  margin-bottom: 18px;
	  padding-bottom: 12px;
	  color: #fff;
	  font-size:22px;
	  font-weight: 600;
	  position: relative;
	  -webkit-transition: 0.3s;
	  -moz-transition: 0.3s;
	  -ms-transition: 0.3s;
	  -moz-transition: 0.3s;
	  font-family: 'Poppins', sans-serif;
  }

  .what-wedo-box-hlder h3:after{
	content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 35px;
    height: 6px;
    background: #fff;
	border-radius: 267px;
	transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-webkit-transition: 0.3s;
	  -moz-transition: 0.3s;
	  -ms-transition: 0.3s;
	  -moz-transition: 0.3s;
  }

  .what-wedo-box-hlder p{
	  color: #fff;
	  font-size: 16px;
	  line-height: 23px;
	  font-family: 'IBM Plex Sans', sans-serif;
	  transition: 0.3s;
	  -webkit-transition: 0.3s;
	  -moz-transition: 0.3s;
	  -ms-transition: 0.3s;
	  -moz-transition: 0.3s;
  }

  .what-wedo-box-hlder:hover .wedoicon img{
	
}

  .what-wedo-box-hlder:hover{
	  background:#146169;
  }
  .what-wedo-box-hlder.color2:hover{
  	  background:#9c4830;
  }
  .what-wedo-box-hlder.color3:hover{
  	  background:#756a64;
  }

  .what-wedo-box-hlder:hover h3,
  .what-wedo-box-hlder:hover p{
	  color: #fff;
  }

  .what-wedo-box-hlder:hover h3:after{
	  background:#fff;
  }


  /* END WHAT WE OFFER SECTION */


/* START ABOUT SECTION */
.about-sec{
	padding-top:50px;
	padding-bottom: 40px;
}
.about-us-hlder{
	background:#f4e5d8;
	padding:45px 45px 45px 0;
	border-radius: 45px;
	border-top-right-radius: 0;
	position: relative;
	height:519px;
}
.about-sec .about-us-hlder .sec-hding-hldr{padding-bottom: 0;}
.about-us-hlder .hding-title{
	margin-left: 40px;
}

.about-img-hlder{
		position: absolute;
		top: -30px;
	    margin-top: -81px;
	    left: 0;
	    margin-right: 77px;
	    margin-left: -57px;
		transform: scale(1.2);
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
		box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
		/*box-shadow: 0 2px 25px 0 rgba(0,0,0,.5);
	    position: relative;
	    left: -85px;
	    transform: scale(1.2);
	    border-radius: 20px;	*/
}
.about-img-hlder img{
    height: 480px;
    object-fit: cover;
    border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border: 8px solid #fff;
}

.about-txt-hlder{
	padding-top: 10px;
}

.about-txt-hlder h4{
	font-size: 20px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #1e1e1e;
	font-weight: 500;
	font-family: 'IBM Plex Sans', sans-serif;
}

.about-txt-hlder p{
	font-size: 16px;
    line-height:27px;
    margin: 0;
    color: #1e1e1e;
    padding-bottom: 0px;
	font-weight:normal;
	text-align: justify;
}

.about-txt-hlder p:last-child{
	padding-bottom: 0;
}

.common-btn{
	background:#9c4830;
    display: inline-block;
    max-width: 180px;
    width: 100%;
    text-align: center;
    padding: 11px;
    /*font-size: 20px;*/
    font-size: 18px;
    border-radius: 40px;
    color: #fff;
	font-weight: 600;
	position: relative;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
}

.common-btn:hover{
	background:#0ea03c;
	color: #fff;
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.2);
}

.common-btn.abtrdmore{
	bottom:0;
	padding: 0;
	color: #9c4830;
	background: none;
	float: right;
	text-align: right;
}

.common-btn.abtrdmore:hover{
	box-shadow: none;
	color: #68724d;
}

.about-shp{
	position: absolute;
    right: 0;
    top: 0;
    margin-right: -62px;
    margin-top: -90px;
}

/* END ABOUT SECTION */


/* START HOW ITS WORK SECTION */

.howits-wrk-sec{
	padding:90px 0 80px 0;
	background: transparent url(../images/howits-secbg.png) no-repeat;
	background-size: 100%;
	background-position: center;
	position: relative;
}

.howits-wrk-sec:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 112px;
	height: 280px;
	background: url(../images/dotts.png) no-repeat;
	margin-top:95px;
}

.subhding-hlder{
	text-align: center;
	padding-top: 10px;
}

.subhding-hlder h4{
	color:#1e1e1e;
	font-size:18px;
	padding-bottom:8px;
	font-weight: 500;
	margin: 0;
}

.subhding-hlder p{
	font-size:18px;
	color:#1d1d1d;
	margin:0;
	padding: 0;
	line-height: 25px;
}

.profileing-bx-hlder{
	text-align: center;
    border-radius: 20px;
    box-shadow: 0 0 77px 2px rgba(0,0,0,0.2);
   /* height: 325px;*/
	padding: 15px 25px 55px;
	background: #fff;
	margin-top:135px;
	transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
}

.profileing-bx-hlder.color1{
	background: #0d565f;
}

.profileing-bx-hlder.color2{
	background: #68724d;
}

.profileing-bx-hlder.color3{
	background: #756a64;
}

.profileing-bx-hlder.color4{
	background: #9c4830;
}

.pficon{
	width:95px;
    height: 95px;
    background: #fff;
    display: inline-block;
    padding: 14px;
    border-radius: 100%;
    padding-top: 14px;
    position: relative;
	top: -35px;
	transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
}

.pficon img{
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	filter: invert(1);
}

.pficon.clr1{
	background: #fff;
}
.pficon.clr1 img{
	padding-top: 8px;
}

.pficon.clr3 img{
	padding-top: 7px;
}

.pficon.clr2{
	padding-top: 12px;
}

.pficon.clr2{
	background: #fff;
}

.pficon.clr3{
	background: #fff;
}

.pficon.clr4{
	background: #fff;
}

.profileing-bx-hlder h4{
	font-size: 24px;
	margin: 0;
	padding: 0 0 25px 0;
	color: #fff;
	font-weight:600;
	transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
}

.profileing-bx-hlder p{
	color:#fff;
	font-size:16px;
	line-height:23px;
	transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	margin: 0;
	
}

.profileing-bx-hlder.hvclr1:hover{
	background:#756a64;;
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
}

.profileing-bx-hlder.hvclr2:hover{
	background:#9c4830;;
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
}

.profileing-bx-hlder.hvclr3:hover{
	background:#0d565f;
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
}

.profileing-bx-hlder.hvclr4:hover{
	background:#68724d;;
	transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
}

.profileing-bx-hlder:hover .pficon{
	background: #fff;
}
.profileing-bx-hlder:hover .pficon img{
	filter: invert(1);
}

.profileing-bx-hlder:hover h4,
.profileing-bx-hlder:hover p{
	color:#fff;
}

.profileing-bx-hlder.profileing-bx-top-mrgn-up{
	margin-top: 80px;

}


/* END HOW ITS WORK SECTION */


/* START OUR EXPART SECTION */

.our-exprt-sec{
	background: url(../images/our-export-tutorbg.png) no-repeat;
	background-size:100%;
	background-position: bottom center;
	padding-top:40px;
	position: relative;
}

.our-exprt-sec:after{
	content:"";
	position: absolute;
	top:0;
	right: 0;
	width: 145px;
	height: 75px;
	background: url(../images/dottbg1.png) no-repeat;
	
}

.our-expart-hlder{
	background: #c9bb92;
	padding: 25px;
	padding-top:40px;
	border-top-left-radius: 135px;
	border-top-right-radius: 135px;
	margin: 0 38px;
}

.sec-hding-hldr.exprt-hding .hding-title{
	color: #fff;

}

.sec-hding-hldr.exprt-hding .hding-title:after{
	background: url(../images/hding-after2.png) no-repeat;
}


.exprt-list-ul{
	margin: 0;
	padding: 40px 0;
	text-align: center;
	margin-left: -18px;
}

.exprt-list-ul li,.exprt-hldr{
	list-style: none;
    display: inline-block;
    vertical-align: middle;
    width: 220px;
    height: 220px;
    text-align: center;
    border: 7px solid #fff;
    border-radius: 100%;
    overflow: hidden;
	box-shadow: 0 0 15px 2px rgba(0,0,0,0.2);
	position: relative;
	position: relative;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;

}

.exprt-list-ul li img,
.exprt-hldr img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
}

.exprt-list-ul li .txt-box,
.exprt-hldr .txt-box{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background:rgba(101,172,82,0.9);
	padding: 10px 40px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;

}

.exprt-list-ul li:nth-child(2n) .txt-box,
.exprt-hldr:nth-child(2n) .txt-box{
	background:rgba(0,0,0,0.6);

}

.exprt-list-ul li .txt-box h5,
.exprt-hldr .txt-box h5{
	font-size: 22px;
	color: #fff;
	margin: 0;
	padding: 0 0 0px 0;
	font-weight: bold;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
}

.exprt-list-ul li .txt-box p,
.exprt-hldr .txt-box p{
	font-size: 16px;
    color: #fff;
    line-height: 18px;
	margin: 0;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
}

.exprt-list-ul li:nth-child(2n),
.exprt-hldr:nth-child(2n){
	transform: scale(1.2);
	z-index: 1;
}

.exprt-list-ul li:hover,
.exprt-hldr:hover{
	transform: scale(1.2);
	z-index: 12;
}

.exprt-list-ul li:nth-child(2n):hover,
.exprt-hldr:nth-child(2n):hover{
	transform: scale(1.3);
	z-index: 12;
}

.exprt-list-ul li:hover .txt-box,
.exprt-hldr:hover .txt-box{
	background: rgba(139,43,43,0.9);
	transform: rotate(15deg);
	left: -20px;
}

.pst-reqst-hlder{
	padding: 25px 0;
}

.pst-reqst-hlder h4{
	font-size: 22px;
	font-weight: normal;
	color: #fff;
	margin:0;
}

.common-btn.post-reqst-btn{
	background: #68724d;
	font-weight: normal;

}

.common-btn.post-reqst-btn:hover{
	background:#4d790b;;
}

.our-expart-slider .owl-nav{
	display:none
}

.our-expart-slider .owl-dots{
	display:none
}


.our-expart-slider .owl-item .item{
	margin:0px 0;
	text-align: center;
}

/* END OUR EXPART SECTION */


/* START OUR course SECTION */


.ourtop-sec{
	
	padding: 60px 0 95px 0;
}
.ourtop-sec .row{padding-top: 20px;}

.out-top-hding-cntnt-hlder .hding-title{
	margin-left: -8px;
}

.out-top-hding-cntnt-hlder .hding-title:after{
	margin-bottom: -60px;
}

.out-top-hding-cntnt-hlder .subhding-hlder p{
	text-align: center;
	font-size: 19px;
    color: #1d1d1d;
    margin: 0;
    padding: 0;
    line-height: 27px;
    font-weight: 500;
    margin-bottom: 30px;
}

.common-btn.how-rdmore{
	padding: 13px;
	border-radius: 18px;
	font-weight: normal;
	display: inherit;
	margin-top: 18px;
}

.course-bx-holder{
	text-align: center;
	border-radius:15px;
	background: #958065;
	box-shadow:0 0 62px -4px rgba(0,0,0,0.2);
	margin-bottom: 60px;
}


.crs-img-hlder{
	height: 180px;
	overflow: hidden;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-ms-transition: 0.3s;
	-moz-transition: 0.3s;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.crs-img-hlder img{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.course-bx-holder:hover .crs-img-hlder img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.crs-cntnt-hlder{
	padding:24px 30px 10px;
	min-height: 240px;
	position: relative;
}
.crs-cntnt-hlder .common-btn.crs-btn{

	font-weight: normal;
    padding: 9px 13px;
    width: 145px;
    bottom: 0;
    font-size: 17px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,50%);

}

.crs-cntnt-hlder h4{
	font-size: 21px;
    color: #fff;
    margin: 0;
    padding: 0 0 15px 0;
    font-weight: 500;
}


.crs-cntnt-hlder p{
	font-size: 17px;
    color: #fff;
    line-height: 23px;
    margin: 0;
    padding: 0;
    font-weight: normal;
}



.viewbox-content{
	height: 518px !important;
}



/* END OUR course SECTION */



/* START APPLY TODAY SECTION */

.apply-tody-sec{ background:#b1b03a; padding: 15px 0;}

.apply-tdy-txyt-hldr h2{
	font-size: 22px;
	color: #fff;
	margin: 0;
	padding: 0;
}

.common-btn.aply-todaybtn{
	background: #68724d;
	color: #fff;
	font-size: 15px;
	padding: 11px;
}

.common-btn.aply-todaybtn:hover{
	background:#4d790b;
}

.reqst-callbck-area{
	border-radius: 5px;
	background: #9c4830;
	padding:30px 115px;
	position: relative;
	top: -50px;	
}

.rqst-call-bck-txt h3{
	font-size: 23px;
	line-height: 30px;
    color: #fff;
    margin: 0;
    font-weight: 500;
}

.common-btn.rqst-call-bck-btn{

	max-width: 194px;
	padding:11px;
    font-size: 17px;
    margin: 0 auto;
	display: table;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	background: #cda951;
}

.common-btn.rqst-call-bck-btn:hover{
	background:#f2b520;
}

/* END APPLY TODAY SECTION */


/* START ADVANTAGE SECTION */
.advntg-sec{
	background:#f6f2e7;
    background-size: 100%;
    background-position: bottom center;
	padding-bottom: 40px;
	padding-top: 10px;
	position: relative;
}
.exprt-tutoral-ul{
	margin: 0;
	padding:0;
	text-align:center;
	padding-top:50px;
	/*padding-top: 35px;*/
	position: relative;
}

.exprt-tutoral-ul:after{
	content: "";
    position: absolute;
    top:30%;
    left: 0;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    width: 100%;
    height: 109px;
    background: url(../images/expartul-line.png) no-repeat;
    max-width: 1100px;
    left: 90px;
}
.exprt-tutoral-ul li:first-child,.exprt-tutoral-ul li:nth-child(3){margin-top: 0px;}
.exprt-tutoral-ul li{
	display: inline-block;
	vertical-align: top;
	width: 23%;
	list-style: none;
	margin-right: 25px;
	text-align: center;
	padding: 35px 15px;
	border-radius:8px;
	border: 1px solid transparent;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	position: relative;
	z-index: 1;
	margin-top:-50px;
}

/*.exprt-tutoral-ul li:nth-child(2n){
	margin-top: 25px;
}*/

.exprt-tutoral-ul li:last-child{
	margin-right:0;
}

span.exprt-tutrl-icon{
	width: 140px;
	height: 140px;
	display: inline-block;
    padding:20px;
    box-shadow:0 0 47px -11px rgba(0,0,0,0.2);
	border-radius: 12px;
	background: #fff;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	text-align: center;
}
span.exprt-tutrl-icon img{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.exprt-tutoral-ul li h4{
	padding:18px 0 10px 0;
    font-size: 22px;
    color: #1e1e1e;
    font-weight: 600;
    display: block;
	margin: 0;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
}

.exprt-tutoral-ul li p{
	margin: 0;
	padding: 0;
	font-size: 17px;
	color: #343434;
	line-height: 24px;
	margin: 0;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
}

.exprt-tutoral-ul li:hover{
	background: #fcf8ed;
    box-shadow: 0 0 15px 2px #e1e1e1;
}

.exprt-tutoral-ul li:hover span.exprt-tutrl-icon{
	border-radius: 100%;
}

.exprt-tutoral-ul li:hover h4,
.exprt-tutoral-ul li:hover p{
	color: #000;
}

/* END ADVANTAGE SECTION */


/* START TESTIMONIAL SECTION */

.testimonial-sec{
	background:url(../images/testibg.png) no-repeat;
	background-size: cover;
	background-position: center;
	padding: 50px 0 255px 0;
	position: relative;
}

.testimonial-left-img-hlder{
	position: absolute;
	top: 50px;
	left: 0px;
}

.testimonial-left-img-hlder.positn-right{
	left: auto;
	right: 0px;
}

.testimonialSlider{
	margin-top:70px;
}

.testdiv{
	width: 100%;
	max-width:700px;
	margin:0 auto;
	text-align: center;
}

.testdiv .img{
	width: 80px;
	height: 80px;
	/*border-radius: 100%;*/
	overflow: hidden;
	margin: 0 auto 30px;
	display: table;
}
.testdiv .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.testdiv h3{
	font-size: 21px;
	color: #fff;
	margin:0;
	padding: 0 0 15px 0;
	font-weight: 600;
}

.testdiv p{
	font-size: 17px;
	color: #fff;
	line-height:24px;
	margin: 0;
	position: relative;
}

.testdiv p:before{
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 68px;
	height: 60px;
	margin-top: -32px;
	margin-left: -65px;
	background: url(../images/qts1.png) no-repeat;
	background-position: center;
}




.testimonialSlider .owl-nav{

	display: none;
}


.testimonialSlider .owl-dots{
	text-align: center;
	padding-top: 30px;
}

.testimonialSlider .owl-dots button{
	width: 18px;
	height:8px;
	background: #645020;
	border-radius: 15px;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-ms-transition: 0.3s;
	-moz-transition: 0.3s;
	margin: 0 5px;
}

.testimonialSlider .owl-dots button.active{
	width: 28px;
	background: #9c4830;
}


/* END TESTIMONIAL SECTION */

/* START VIDEO SECTION */

.videosec{
	padding-bottom: 130px;
}

.videodiv-hlder{
	width: 100%;
    max-width: 800px;
    height: 500px;
    margin: 0 auto;
    display: table;
    border: 15px solid #fff;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 105px -2px;
	position: relative;
	margin-top: -235px;
	z-index: 12;

}	

.videodiv-hlder:after{
	content: "";
    position: absolute;
    top: 43%;
    right: 0;
    width: 98px;
    height: 118px;
    background: url(../images/dottbg2.png) no-repeat;
    margin-right: -107px;
    z-index: 1;
}

.videodiv-hlder:before{
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 211px;
    height: 155px;
    background: url(../images/spape3.png) no-repeat;
    margin-left: -180px;
	z-index: -1;
	display: none;
}

/* END VIDEO SECTION */



/*START FOOTER*/
.site-footer{font-size: 16px; line-height: 24px;}
.footertop{background: #76503b; color: #fff;}
.footerform{padding: 25px; background: #68724d; border-radius: 15px; text-align: center;
	position: relative; top: -55px;
}
.footerform h3{font-size: 40px; line-height: 40px;  margin: 0 0 20px;
	color: #fff; text-transform: capitalize; font-weight: bold;
}
.footerform .form-group{margin: 0;}
.footerform input,.footerform textarea{width: 100%; border: 1px solid #fff; border-radius: 5px;
	font-size: 14px; line-height: 16px; padding: 12px 18px;
	background: none; margin: 0 0 20px;
	transition: 0.3s; color: #fff;
}

.footerform textarea{
	height: 94px;
}
.footerform input:focus,.footerform textarea:focus{outline: none; border:1px solid #525c37;}
.footerform input[type="submit"]{
	width: auto;
	background:#cca33e url(../images/sbmt.png) no-repeat center;
	border: none; position: relative;  text-indent: -9999px;
	padding: 10px; width: 90px;  height:50px; margin: 0;
	transition: 0.5s;
}
.footerform input[type="submit"]:hover{
	background:#ffce1d url(../images/sbmt.png) no-repeat center;
}
.footerform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.footerform ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.footerform ::-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.footerform ::-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.footerform .form-inline{display: flex; justify-content: space-between; align-items: center;}
.footerform .form-inline .form-group{}

.footer-right-top{ padding: 40px 0 30px 0; border-bottom:1px solid #9a694e;}
.footer-right-top address,
.footer-right-top .mail{display: block; font-style: normal; margin: 0;
	color: #fff; display: flex; align-items: center;
}
.footer-right-top address:hover span:last-child,.footer-right-top .call .call-nos a:hover ,
.footer-right-top .mail:hover  span:last-child{ color:#f2ba2f; }
.footer-right-top address span,.footer-right-top .call span,
.footer-right-top .mail span{ display: inline-block; transition: 0.5s; }
.footer-right-top address span.ico,.footer-right-top .call span.ico,
.footer-right-top .mail span.ico{ display: inline-block; 
	width: 80px; height: 80px; background: #b98671;  position: relative;
	margin-right: 20px; border-radius: 50%; font-size: 25px; 
}
.footer-right-top address span:last-child,.footer-right-top .call span:last-child,
.footer-right-top .mail span:last-child{
	width: calc(100% - 100px);
}
.footer-right-top address span.ico i,.footer-right-top .call span.ico i,
.footer-right-top .mail span.ico i{
	position: absolute; left: 50%; top: 50%;
	transform: translate(-50%,-50%);
	font-size: 41px;
}
.footer-right-top .call{display: block; font-style: normal; margin: 0;
	color: #fff; display: flex; align-items: flex-start;}
.footer-right-top .ico-call{
	display: inline-block;
    width: 80px;
    height: 80px;
    background: #b98671;
    position: relative;
    margin-right: 20px;
    border-radius: 50%;
    font-size: 25px;
    padding: 14px 20px;
}
.footer-right-top .call-nos a{
	display: block;
    color: #fff;
    margin-bottom: 3px;
}
.socialdiv{display: flex; align-items: center; margin-top: 22px;  }
.socialdiv >span{margin-right: 15px;
				text-transform: capitalize;
				font-weight: 500;
				font-size: 18px;}
.socialdiv .social{list-style: none; margin: 0; padding: 0;}
.socialdiv .social li{ display: inline-block; margin-right:8px; }
.socialdiv .social li:last-child{
	margin-right: 0;
}
.socialdiv .social li a{display: block;}
.socialdiv .social li a img{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transition: 0.3s;
	-webkit-ransition: 0.3s;
	-moz-ransition: 0.3s;
	-ms-ransition: 0.3s;
}
.socialdiv .social li a:hover img{
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-moz-transform: scale(0.9);
}
.socialdiv .social li a:hover{ filter: }
.footer-right-top .row >div{margin: 0 0 15px;}

.footer-right-bottom{padding: 40px 0;}
.ftr-las-div-hlder .ftrdiv{
	width: 45%;
	display: inline-block;
	vertical-align: top;
}
.ftrdiv h3{font-size: 20px; line-height: 22px; margin: 0 0 15px; 
	text-transform: capitalize; color: #fff;
}
.ftrdiv ul{ list-style: none; margin: 0; padding: 0; }
.ftrdiv ul li{
	display: inline-block;
    width: 49%;
	vertical-align: middle;
	margin-bottom:4px;}

.ftrdiv ul.course-ul li:first-child{
	width: 100%;
}

.ftrdiv ul li.full-width-li{
	width: 100%;
}	

.ftrdiv ul li a{ display: inline-block; color: #fff; text-transform: capitalize; }
.ftrdiv ul li a:hover{color: #f2ba2f;}

.footerbottom{text-align: center; background: #24231b; padding: 15px 0; color: #fff;}
.footerbottom p{margin: 0;}
.footerbottom a{display: inline-block; color: #ddb3a1;}
.footerbottom a:hover{ color:#5dec88; }

.footerform .wpcf7-not-valid-tip{display: none;}
.footerform input.wpcf7-not-valid,.footerform textarea.wpcf7-not-valid,
input.wpcf7-not-valid, textarea.wpcf7-not-valid,
.book-fr-demo-hlder form .form-group input.wpcf7-not-valid,
select.wpcf7-not-valid
{border: 1px solid #f00 !important;}
.sent .wpcf7-response-output{border: 2px solid #f00 !important;
	color: #f00;
}
.sent .wpcf7-response-output{border: 2px solid #109534 !important;
    color: #0c6524;
}
.footerform .sent .wpcf7-response-output{border: 2px solid #41ffae !important;
    color: #41ffae;
}
.book-fr-demo-hlder .wpcf7-response-output,
.book-fr-demo-hlder span.wpcf7-not-valid-tip,
.book-fr-demo-hlder span.wpcf7-not-valid-tip{}

.footerform input.wpcf7-not-valid::-webkit-input-placeholder,
input.wpcf7-not-valid::-webkit-input-placeholder,
.book-fr-demo-hlder form .form-group input.wpcf7-not-valid::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #f00;
}
.footerform input.wpcf7-not-valid::-moz-placeholder,
input.wpcf7-not-valid::-moz-placeholder ,
.book-fr-demo-hlder form .form-group input.wpcf7-not-valid::-webkit-input-placeholder,
input.wpcf7-not-valid::-ms-input-placeholder,
.book-fr-demo-hlder form .form-group input.wpcf7-not-valid::-webkit-input-placeholder{ /* Firefox 19+ */
  color: #f00;
}
.footerform input.wpcf7-not-valid::-ms-input-placeholder,
input.wpcf7-not-valid::-ms-input-placeholder,
.book-fr-demo-hlder form .form-group input.wpcf7-not-valid::-ms-input-placeholder { /* IE 10+ */
  color: #f00;
}
.footerform input.wpcf7-not-valid::-moz-placeholder,
input.wpcf7-not-valid::-moz-placeholder,
.book-fr-demo-hlder form .form-group input.wpcf7-not-valid::-moz-placeholder { /* Firefox 18- */
  color: #f00;
}
.footerform textarea.wpcf7-not-valid::-webkit-input-placeholder,
textarea.wpcf7-not-valid::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #f00;
}
.footerform textarea.wpcf7-not-valid::-moz-placeholder,
textarea.wpcf7-not-valid::-moz-placeholder { /* Firefox 19+ */
  color: #f00;
}
.footerform textarea.wpcf7-not-valid::-ms-input-placeholder,
textarea.wpcf7-not-valid::-ms-input-placeholder { /* IE 10+ */
  color: #f00;
}
.footerform textarea.wpcf7-not-valid::-moz-placeholder,
textarea.wpcf7-not-valid::-moz-placeholder { /* Firefox 18- */
  color: #f00;
}
/*END FOOTER*/



/*START INNER BANNER*/
.innerBanner .bannerImg{
		height: 180px;
	}

.bannerSlider img{
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
		object-position: center;
	}

.bannerSlider .owl-item img{
		width:570px !important;
		height:570px !important;
		object-fit: cover !important;
		object-position: center;
}

.bannerSlider .owl-nav{
	display:none !important;
}

.bannerSlider .owl-dots{
	text-align: center;
	position: relative;
	bottom: 130px;
}

.bannerSlider .owl-dots button{
	width: 12px;
    height: 12px;
    border-radius: 100%;
    background: #64b946;
    margin: 0 4px;
}


.bannerSlider .owl-dots button.active{
	background: #075e89;
}

/*END INNER BANNER*/







/*START BREADCRUMB SECTION*/	
	/*.breadcrumbsection{
		background: #e4b952;
		padding: 10px 0;
	}
	.breadcrumbsection ul{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.breadcrumbsection ul li{
		display: inline-block;
		padding: 0 40px 0 0;
		position: relative;
	}
	.breadcrumbsection ul li:after{
		content: '';
	    position: absolute;
	    top: 11px;
	    right: 13px;
	    width: 10px;
	    height: 1px;
	    background: #292318;
	}
	.breadcrumbsection ul li:last-child:after{
		display: none;
	}
	.breadcrumbsection ul li a{
		display: inline-block;
		font-size: 16px;
		line-height: 22px;
		color: #292318;
		font-family: 'Open Sans', sans-serif;
	}
	.breadcrumbsection ul li a:hover{
		color: #5b4935;
	}
	.breadcrumbsection ul li span{
		font-size: 16px;
		line-height: 22px;
		font-family: 'Open Sans', sans-serif;
		color: #292318;
		font-weight: 700;
	}*/
/*END BREADCRUMB SECTION*/


/* SRART HOME PAGE  FIXING */

.home-body .main{
	background:url(../images/home-bdy-bg.png)repeat;
	background-size: 100%;
	background-position: top center;
}

.banner-txt2{
	width: 66%;
    padding: 32px 0 35px 0;
}

.banner-txt2 p{line-height: 28px; 
				color: #fff;
				font-size: 21px; 
				font-family: 'Amaranth', sans-serif;
				font-style: italic;
			}


.advnshp{
	position: absolute;
	top: 100px;
	right:200px;
}


/* END HOME PAGE FIXING */

/*gallery*/  
.portfolio_list{display: flex; flex-wrap: wrap;
	list-style: none; margin: 0; padding: 0; justify-content: center;
}
.portfolio_list li{width: 32%; margin: 0 7px 14px;}
.portfolio_list li a{display: block; width: 100%; height: 240px; overflow: hidden;
	position: relative;
}
.portfolio_list li a:hover img{
	transform: scale(1.05);
}
.portfolio_list li a img{width: 100%; height: 100%; object-fit: cover;}
.portfolio_list li a span.imagename{
	box-shadow: none;
	padding: 10px; text-align: center;
	background: rgba(156,72,48,0.6);
	color: #fff; text-transform: capitalize;
	font-weight: 500;
	position: absolute; left: 0; bottom: 0; width: 100%;
	z-index: 1;
}

/*course*/
.course-tabs {
	margin-bottom: 80px;
	display: flex;
}

.course-tabs .tab {   
    width: 30%;
}
 
.tab button {
  display: block;
  background-color: inherit;
  color: #fff;
  padding: 10px 15px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
  border-bottom: 1px dashed #caaeae;
  background: #a7654f;
}
.tab button:last-child{ border-bottom: none;}
 
.tab button:hover {
  background-color: #8a4c37;
} 
.tab button.active {
  background-color: #272727;
} 
.course-tabs .tabcontent { 
  padding: 0 20px; 
  width: 70%; 
  height: auto;
}
.course-tabs .tabcontent ul{
	padding: 0 0 0 40px;
}

.cf7sr-g-recaptcha{transform: scale(0.8); transform-origin: 0 0;}

.testdiv span.img{
	width: 100px;
	height: 100px;
	overflow: hidden;
	/*border-radius: 100%;*/
	margin: 0 auto 30px ;
}


/*Responsive*/

.contact-us-contnt-hldr{}
.contact-us-main .contact-us-contnt-hldr{padding-bottom: 20px;}
.quickcntct-hldr h3,
.crprt-hldr h3{    font-size: 25px;
    line-height: 30px;
    margin: 0 0 20px;
    color: #000;
    text-transform: capitalize;
    font-weight: 600;
}
.crprt-hldr ul{ margin: 0; padding: 0 0 0 25px;} 
.crprt-hldr ul li{margin: 0 0 10px;}
.quickcntct-hldr .form-group{margin: 0;}
.quickcntct-hldr input,.quickcntct-hldr select,.quickcntct-hldr textarea{width: 100%; 
	border: 1px solid #999999; border-radius: 5px;
	font-size: 14px; line-height: 16px; padding: 12px 18px;
	background: none; margin: 0 0 20px;
	transition: 0.3s; color: #999999;
}

.quickcntct-hldr textarea{
	height: 94px;
}
.quickcntct-hldr input:focus,.quickcntct-hldr select:focus,.quickcntct-hldr textarea:focus{outline: none; border:1px solid #525c37;}
.quickcntct-hldr input[type="submit"],
.quickcntct-hldr button[type="submit"]{
	font-size: 22px;
    background: #9c4830;
    color: #fff;
    transition: 0.4s;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 10px 18px;
}
.quickcntct-hldr input[type="submit"]:hover,
.quickcntct-hldr button[type="submit"]:hover{
	background: #109534;
    box-shadow: 0 2px 15px rgba(0,0,0,.4);
}

/*13-11-20 su*/
.pay-response{padding: 30px 0 70px;}

.bk_payonline{   display: inline-block;
    font-weight: bold;
    color: green;
    padding: 5px;}

.footerform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.footerform ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.footerform ::-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.footerform ::-moz-placeholder { /* Firefox 18- */
  color: #fff;
}



@media (min-width: 1920px) { 	



	/* START BANNER */

.bannerSection{
	margin-top: 78px;
	position: relative;
	padding-bottom: 100px;
}

.bannerSection:after{
	
	top:0;
	left: 0;
	width:391px;
	height: 100%;
	z-index: 12;
	border-bottom-left-radius: 392px;
}


.bannerSection:before{
	content: "";
    position: absolute;
    top: 22%;
    right: 0;
    width: 120px;
    background: url(../images/bnr-right-ico.png) no-repeat;
    height: 205px;
	transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
    background-size: 100%;
    z-index: 1;

}





.banner-left-holder{
    padding: 55px 0;
    border-top-right-radius: 440px;
    border-bottom-right-radius: 153px;
	padding-bottom:125px;
	padding-top: 110px;
	padding-left: 10px;
}

.banner-left-holder h1{
	color: #fff;
	margin: 0;
	padding: 0;
	font-size:60px;
	font-weight: 600;
	text-transform: uppercase;
	line-height:60px;
}

.banner-left-holder h1 span{
	display: block;
}

.banner-left-holder h1 span.thin-txt{
	font-size:48px;
	font-weight: normal;
}

.banner-left-holder h1 span.medim-bld-txt{
	font-size:47px;
	font-weight: 500;
	text-transform: capitalize;
}

.pgrm-listnin-ul{
	margin: 0;
	padding:55px 0 40px 70px;
}

.pgrm-listnin-ul li{
	list-style: none;
	display: block;
	vertical-align: middle;
	margin: 0 0 18px 0;
}

.pgrm-listnin-ul li span{
	vertical-align: middle;
}

.pgrm-listnin-ul li span.picon{
	margin-right: 10px;
	width:55px;
	display:inline-block;
}

.pgrm-listnin-ul li span.p-txt{
	font-size:25px;
	color: #fff;
}

.pgrm-listnin-ul li span.p-txt.ptxt-tpmrgn{
	display: inline-block;
	padding-top: 16px;
}

.whatsapp-nmbtr-hlder{
	background: #fff;
    width: 100%;
    display: inline-block;
    max-width: 480px;
	border-radius: 40px;
	height: 55px;
}

.whatsapp-nmbtr-hlder a{
	display: inline-block;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
}

.whatsapp-nmbtr-hlder a:hover{
	color:#0541ea;
}

.whatsapp-nmbtr-hlder span.whtico{
	vertical-align: middle;
    position: relative;
	top: -5px;
	margin-right: 10px;
}

.whatsapp-nmbtr-hlder em{
	margin: 0 10px;
}

.banner-right-holder{
	width: 628px;
    height: 628px;
    vertical-align: middle;
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    left: -190px;
    background: #fff;
    box-shadow: 0 0 30px -10px rgba(0,0,0,0.2);
    top: 40px;
}

.banner-right-holder img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

/* END BANNER */



/* START BOOK BEMO SECTION */

.book-fr-demo-hlder{
	height: 190px;
}

.hding-title{
	font-size: 42px;
	margin: 0;
	font-weight:normal;
	color: #1e1e1e;
	font-family: 'Poppins', sans-serif;
	position: relative;
	margin-bottom: 35px;
}

.what-wedo-box-hlder h3{
	font-size: 25px;
	color: #fff;
}

.book-fr-demo-hlder h2{
	font-size: 35px;
}

.book-fr-demo-hlder form .form-group.frm-submit-btn input[type="submit"]{
	max-width: 205px;
    border-radius: 30px;
    background: #ef621c;
    font-size: 26px;
    position: relative;
    bottom: -21px;
    padding: 15px 15px;
    font-weight: 600;
    color: #fff;
	text-transform: capitalize;
	transition: 0.3s;
	-webkit-ransition: 0.3s;
	-moz-ransition: 0.3s;
	-ms-ransition: 0.3s;
	font-family: 'Poppins', sans-serif;
}


.book-frm-wrpr{
	position: relative;
}
.book-fr-demo-hlder{
	text-align: center;
    background: #b1b03a;
    padding: 18px;
    position: relative;
    z-index:123;
    /* box-shadow: 0 0 0px 8px rgba(0,0,0,0.2); */
	top: -122px;
	height:190px;
	border-top-right-radius: 45px;
	border-bottom-left-radius: 45px;
}

.buls1{
	position: absolute;
    top: 0;
    right: 0;
    margin-top: -162px;
    margin-right: -45px;
}

.book-fr-demo-hlder h2{
	font-size: 42px;
	color: #fff;
	margin: 0;
	padding: 0 0 18px 0;
	font-weight:bold;
	text-transform: capitalize;
}

.book-fr-demo-hlder h2 span{
	font-weight: normal;
}

.book-fr-demo-hlder form .form-inline .form-group{
	width: 32%;
	margin-right: 22px;

}

.book-fr-demo-hlder form .form-group:last-child{
	margin-right: 0;
}

.book-fr-demo-hlder form .form-group input{
	width: 100%;
    background: #fff;
    border-radius: 5px;
    padding: 12px 15px;
    color: #000;
    font-size: 18px;
	border: none;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
}

.book-fr-demo-hlder form .form-group input:focus{
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
}


.book-fr-demo-hlder form .form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#000;
  }
  .book-fr-demo-hlder form .form-group input::-moz-placeholder { /* Firefox 19+ */
	color: :#000;
  }
  .book-fr-demo-hlder form .form-group input::-ms-input-placeholder { /* IE 10+ */
	color::#000;
  }
  .book-fr-demo-hlder form .form-group input::-moz-placeholder { /* Firefox 18- */
	color:#000;
  }

.book-fr-demo-hlder form .form-group input[type=number]::-webkit-inner-spin-button, 
.book-fr-demo-hlder form .form-group input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
}


.book-fr-demo-hlder form .form-group.frm-submit-btn input[type="submit"]{
	max-width: 205px;
    border-radius: 30px;
    background: #cf7500;
    font-size: 26px;
    position: relative;
    bottom: -21px;
    padding: 15px 15px;
    font-weight: 600;
    color: #fff;
	text-transform: capitalize;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	font-family: 'Poppins', sans-serif;
}

.book-fr-demo-hlder form .form-group input[type="submit"]:hover{
	background:#de9230;
}



/* END BOOK DEMO SECTION */


/*START WHAT WE DO SECTION*/

 .what-weofr-sec:after{
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 335px;
    background: url(../images/shape1.png) no-repeat;
    margin-top: 150px;
}


.what-wedo-box-hlder h3{
	  margin-bottom: 18px;
	  padding-bottom: 12px;
	  color: #fff;
	  font-size: 30px;
	  font-weight: 500;
	  position: relative;
	  -webkit-transition: 0.3s;
	  -moz-transition: 0.3s;
	  -ms-transition: 0.3s;
	  -moz-transition: 0.3s;
  }


 .what-wedo-box-hlder p{
	  color: #fff;
	  font-size: 18px;
	  line-height: 24px;
	  font-family: 'IBM Plex Sans', sans-serif;
	  transition: 0.3s;
	  -webkit-transition: 0.3s;
	  -moz-transition: 0.3s;
	  -ms-transition: 0.3s;
	  -moz-transition: 0.3s;
  }

/*END WHAT WE DO SECTION*/


/*START HOW IT WORKS*/


.howits-wrk-sec:before {
    width: 95px;
    height: 280px;
    margin-top: 95px;
    background-size: 72px;
}

.profileing-bx-hlder{
	text-align: center;
    border-radius: 20px;
    box-shadow: 0 0 77px 2px rgba(0,0,0,0.2);
	padding: 15px 20px;
	margin-top:135px;
	transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
}

.profileing-bx-hlder p{
	color:#fff;
	font-size:18px;
	line-height:24px;
	transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	margin: 0;
	
}

/*END HOW ITS WORK*/


/*START ABOUT SECTION*/

.about-sec{
	padding-top:70px;
	padding-bottom: 40px;
}


.about-us-hlder{
	padding:45px;
	border-radius: 45px;
	border-top-right-radius: 0;
	position: relative;
	height:555px;
}
.about-img-hlder img{height: auto;}


.about-img-hlder{
	/* position: absolute;
    top: 0;
    left: 0;
	margin-top: -48px;
	margin-left: -140px; */
	
}


.howits-wrk-sec{
	padding:110px 0 80px 0;
	background:transparent url(../images/howits-secbg.png) no-repeat;
	background-size: 100%;
	background-position: center;
	position: relative;
}

.about-txt-hlder p{
	font-size: 16px;
    line-height:27px;
    margin: 0;
    color: #1e1e1e;
    padding-bottom: 0px;
    font-weight: 500;
}


.common-btn.abtrdmore{
	bottom:-18px;
}


/*END ABOUT SECTION*/



/*START OUR EXPART SECTION*/


.our-exprt-sec:after{
	content:"";
	position: absolute;
	top:0;
	right: 0;
	width: 200px;
	height: 300px;
	background: url(../images/dottbg1.png) no-repeat;
	
}

/*END OUR EXPART SECTION*/


/*START OUR TOP COURSE SECTION*/

.common-btn.crs-btn{

	font-weight: normal;
    padding: 9px 13px;
    width: 145px;
    bottom: -26px;

}

/*END OUR TOP COURSE SECTION*/


/*START TESTIMONIAL SECTION*/

.testimonial-left-img-hlder{
	position: absolute;
	top: 50px;
	left: 50px;
}

.testimonial-left-img-hlder.positn-right{
	left: auto;
	right: 50px;
}

.testdiv span.img{
	width: 90px;
	height: 90px;
	overflow: hidden;
	/*border-radius: 100%;*/
	margin: 0 auto 30px ;
}

.testdiv p{
	font-size: 19px;
	color: #fff;
	line-height:28px;
	margin: 0;
	position: relative;
}


/*END TESTIMOLNIAL SECTION*/


/*START FOOTER*/

.footerbottom{ padding: 25px 0;}

/*END FOOTER*/

/* START LARGE DESKLTOP FIXING */

.crs-cntnt-hlder p{
	font-size: 18px;
    color: #fff;
    line-height: 24px;
    margin: 0;
    padding: 0;
    font-weight: 500;
}

.apply-tdy-txyt-hldr h2{
	font-size: 27px;
	color: #fff;
	margin: 0;
	padding: 0;}

.apply-tody-sec{  padding: 30px 0;}

.common-btn.aply-todaybtn{
	font-size: 17px;
	padding: 12px 8px;
}

.apply-tdy-txyt-hldr h2{
	font-size: 27px;
	color: #fff;
	margin: 0;
	padding: 0;
}

.crs-cntnt-hlder h4{
	font-weight: bold;
}

.reqst-callbck-area{

	padding:25px 35px;
	position: relative;
	top: -70px;
}

.rqst-call-bck-txt h3{
	font-size: 30px;
}

.common-btn.rqst-call-bck-btn{

	max-width: 230px;
	padding:14px;
    font-size: 20px;
    margin: 0 auto;
}

.whatsapp-nmbtr-hlder a{
	font-size: 20px;
}

.bannerSlider .owl-item img{
	width:628px !important;
	height:628px !important;
	object-fit: cover !important;
	object-position: center;
}

/* END LARGE DESKTOP FIXING */


	


/*.sidemenu{
	right: 10px;
	top: 10px;
	position: fixed;
	z-index: 2;
	display: none;
	transition: 0.5s;
}
.sidemenu1{
	right: 180px;
}
.menubtn{
	width: 35px;
	display: inline-block;
}
.menubtn span{
	width: 100%;
	display: block;
	height: 5px;
	margin-bottom: 5px;
	background: #000;
}
.menulist{
	position: fixed;
	right: -100%;
	top: 0;
	background: #ddd;
	text-align: left;
    width: 161px;
    height: 100%;
    transition: 0.5s;
    z-index: 2;
}
.menulist1{
	right: 0%;
}
.menulist li{
	border-bottom: 1px solid gray;	
}
.menulist a{
	text-decoration: none;
	color:#000;
	display: block;
	padding: 10px 15px;
	font-style: italic;
	font-weight: bolder;
}*/

.banner-txt2{
	width: 66%;
}
.about-img-hlder{
		position: absolute;
		top:-30px;
		left:0px;
		margin-top: -160px;
		margin-left: -360px;
		transform: scale(1);
	
}

}












@media(max-width: 1440px) { 
	
}

/**1024--laptop-tab-landscape**/
@media(max-width: 1199px) {
	/*.container{max-width: 1000px;}*/ 
	.crs-cntnt-hlder{min-height: 200px;}
	.about-shp{margin-top: -52px;}
	.reqst-callbck-area{padding: 30px 75px;}
	.bannerSlider .owl-item img{
		width:500px !important;
		height:500px !important;
	}
	.banner-right-holder{
		width: 500px;
	    height: 500px;
	}
	.topBar ul li{
		padding-right: 17px;
	}	
	.topBar ul li a{
		font-size: 15px;
	}	
	.topBar ul{
		padding:7px 0 0 0;
	}
	.banner-left-holder{
		border-bottom-left-radius: 72%;
	}
	.book-fr-demo-hlder{
		top: -81px;
	}
	.whatsapp-nmbtr-hlder{
		width: 65%;
		margin-left: 15px;
	}
	.banner-left-holder h1{
		font-size: 39px;
	}
	.banner-left-holder h1 span.thin-txt{
		font-size: 33px;
	}
	.banner-left-holder h1 span.medim-bld-txt{
		font-size: 30px;
	}
	.banner-left-holder{
		padding-left: 20px;
	}
	.bannerSlider .owl-dots{
		bottom: 75px;
	}
	.what-wedo-box-hlder h3{
		font-size: 20px;
	}
	.what-wedo-box-hlder p{
		font-size: 15px;
	}
	.about-sec{
		padding-left: 70px;
		padding-right: 70px;
	}
	.about-txt-hlder p{
		margin-bottom: -4%;
		/*padding-left: 20px;*/
		font-size: 14px;
		line-height: 21px;
	}
	.about-us-hlder{
		padding-top: 25px;
		padding-bottom: 25px;
		height: 472px;
	}
	.common-btn.abtrdmore {
    	bottom: -20px;
	}
	.about-us-hlder .hding-title {
	    margin-left: 12%;
	}
	.about-img-hlder{
		margin-top: -21px;
	}
	.howits-wrk-sec{
		padding: 70px 50px 80px ;
	}
	.profileing-bx-hlder p{
		font-size: 14px;
		line-height: 22px;
	}.profileing-bx-hlder h4 {
   	 	font-size: 22px;
    }
	.howits-wrk-sec:before{
		margin-top: 125px;
	}

	.book-fr-demo-hlder{
		/*width: 95%;
		margin: 0 auto;*/
		z-index: 13;
	}
	.book-fr-demo-hlder form .form-inline .form-group {
    width: 30%;
    margin: 0 17px;
    margin-right: 0px
	}
	.what-wedo-box-hlder {
    	padding: 40px 25px;
    	height: 325px;
	}
	.what-weofr-sec{
		padding:20px 70px; 
	}
	.what-weofr-sec:before{
		left: -35px;
		margin-top: 225px;
	}
	.what-weofr-sec:after{
		margin-top: 100px;
	}
	.subhding-hlder p{
		font-size: 15px;
	}
	.our-exprt-sec:after{
		width: 110px;
	}	
	.exprt-list-ul li,.exprt-hldr{
		width: 194px;
		height: 194px;
	}
	.exprt-list-ul li .txt-box h5, .exprt-hldr .txt-box h5{
		font-size: 20px;
	}
	.exprt-list-ul li .txt-box p,
	.exprt-hldr .txt-box p{
		font-size: 14px;
	}
	.exprt-list-ul li .txt-box, .exprt-hldr .txt-box{
		padding:6px 30px 10px; 
	}
	.apply-tdy-txyt-hldr h2{
		font-size: 20px;
	}
	.exprt-tutoral-ul li h4{
		font-size: 21px;
	}
	.exprt-tutoral-ul li p{
		font-size: 15px;
		line-height: 22px;
	}

	.pst-reqst-hlder h4{
		font-size: 20px;
	}
	.rqst-call-bck-txt h3{
		font-size: 20px;
	}
	.exprt-tutoral-ul li{
		width: 21%;
	}
	.exprt-tutoral-ul:after{
		top: 39%;
		left: -26px;
		width: 90%;
	}
	span.exprt-tutrl-icon {
	    width: 130px;
	    height: 130px;
	}
	.testimonial-left-img-hlder{
		top: 70px;
	}
	.testdiv p {
		font-size: 15px;
	}
	.socialdiv .social li{
		margin-right: 5px;
	}
	.bannerSection:after{width: 35px;}
	.about-img-hlder{margin-top: -86px;margin-left: -86px;margin-right: 30px;transform: scale(1.1);}
	.footerform input[type="submit"]{margin-top: 15px;}
	.advntg-sec .advnshp{right: 70px;}
	.videodiv-hlder{margin-top: -200px;}
	.banner-right-holder{left: -285px;}
	.banner-txt2 p{font-size: 20px;}
} 
/**768--tab-potrait**/
@media(max-width: 1023px){
	.portfolio_list li{width: 31%;}
	.portfolio_list li a{height: 200px;}
	/*.container{
		max-width: 750px;
	}*/
	.logoContainer {
	    text-align: center;
	}
	.out-top-hding-cntnt-hlder .subhding-hlder p{text-align: center;font-size: 17px; line-height: 24px;}
	.common-btn.how-rdmore{margin: 18px auto 0;}
	.sec-hding-hldr{padding-bottom: 0;}
	.exprt-list-ul{padding: 30px 0;}
	.book-fr-demo-hlder{height: 170px;}
	.banner-left-holder{
		padding-bottom: 80px;
	    position: relative;
	    border-bottom-left-radius: 0;
	    border-top-right-radius:596px;
	}
	.banner-left-holder h1 span.medim-bld-txt{width: 53%; line-height: 40px;}
	.banner-txt2 p {
	    font-size: 18px;
	    line-height: 23px;
	    padding-left: 10px;
	}
	.banner-txt2 {
	    width: 59%;
	    padding: 15px 0 35px 0;
	}
	.bannerSection:before{
		top: 9%;
	}
	.whatsapp-nmbtr-hlder {
	    height: 48px;
	    position: relative;
	    top:-26px;
	}
	.whatsapp-nmbtr-hlder span.whtico{
		margin-right: 0;
		top: 0;
		display: inline-block;
		width: 50px;
	}
	.whatsapp-nmbtr-hlder span.whtico img{
		/*width: 15%;*/
	}
	.whatsapp-nmbtr-hlder a{
		font-size: 14px;
	}
	.whatsapp-nmbtr-hlder em {
	    margin: 0 3px;
	}
	.banner-right-holder{
		width: 420px;
		height: 420px;
		top: 46px;
		left: -248px;
	}
	.banner-right-holder .bannerSlider .owl-item img{
		width: 420px !important;
		height: 420px !important;
	}
	.what-weofr-sec:after {
	   top: 49%;
	}
	.about-txt-hlder {
	    padding-top: 10px;
	}
	.about-txt-hlder p{
		color: #000;
	    font-weight: 500;
	    text-shadow: 3px 2px 33px #000;
	}
	.about-us-hlder .hding-title {
	    margin-left: 0;
	    margin-bottom: 50px;
	}
	.common-btn.abtrdmore {
	   /* bottom: -55px;
    	left: 28%;*/
	}
	.about-img-hlder img{
		opacity: .6;
	}
	.common-btn.post-reqst-btn{
		width: 100%;
		font-size: 17px;
	}
	.pst-reqst-hlder h4 {
	    font-size: 18px;
	    padding-top: 13px;
	}
	.apply-tdy-txyt-hldr h2 {
	    font-size: 18px;
	    padding-bottom: 10px;
	}
	.apply-btn-hldr{text-align: center;}
	.rqst-call-bck-txt h3 {
	    font-size: 18px;
	    line-height: 24px;
	}
	.common-btn.rqst-call-bck-btn{
		font-size: 16px;
	}
	.testimonialSlider{
		width: 90%;
		margin: 0 auto;
	}
	.testimonialSlider p{
		width: 70%;
		margin: 0 auto;
	}
	/*.nav-ul{
		display: none;
	}*/
	.what-wedo-box-hlder{height: auto;}
	.about-us-hlder{height: 435px;}
	.about-img-hlder{margin-top: 23px; margin-left: -86px;transform: scale(1);margin-right: 0;}
	.about-img-hlder img{opacity: .5;
    height: 375px;
    object-fit: cover;}
    .about-shp{margin-top: -52px;}
    .sec-hding-hldr .hding-title{font-size: 30px;}
    .hding-title:after{width: 35px; height: 48px;}
    .book-fr-demo-hlder h2{font-size: 30px;}
    .crs-cntnt-hlder p{font-size: 16px;}
    .reqst-callbck-area{padding: 20px 30px;}
    .advntg-sec .advnshp{right: 40px;}
    .exprt-tutoral-ul{padding-top: 20px;}
    .exprt-tutoral-ul li{width: 46%;}
    .exprt-tutoral-ul:after{width: 94%; height: 209px; left: 50%; top:50%; transform: translate(-50%,-50%) rotate(45deg);}
    .testimonial-sec{padding: 60px 0 250px;}
    .testimonialSlider{width: 90%; margin: 50px auto 0;}
    .videodiv-hlder{width: 80%; margin-top: -180px;}
    .footerform input[type="submit"]{margin-top: 0;}
    .advntg-sec{padding-bottom: 35px;}
    header .top-br-holdr .row > div{padding: 0;}
    header .topBar ul li {
	    margin-right: 7px;
	    padding-right: 0;
	}
	header .topBar ul li a{font-size: 13px;}
	header .topBar ul{text-align:center;}
	.footerform h3{font-size: 35px;}
	.videodiv-hlder:after{top: 30%; margin-right: -104px; }
	/*section#counter-stats{padding-bottom: 35px;}*/
	.stats .counting {
	    font-size: 40px;
	}
	.stats h5 {
	    margin: 16px 0 0 0;
	    font-size: 20px;
	}
}

@media (max-width: 991px) {
	
	 
	
} 
/**480--mobile-landscape**/
@media (max-width: 767px) {
	body {font-size: 14px; line-height: 20px; }
	.stats{padding: 15px 0;}
	.crs-cntnt-hlder{min-height: inherit ; padding: 24px 30px 32px;}
	.topBar ul.nav-ul{display: none;}
	.portfolio_list li{width: 46%;}
	
	.tab button{font-size: 14px;}
	.course-tabs .tabcontent h3{font-size: 18px;}
	.course-tabs .tabcontent p{line-height: 20px; font-size: 15px;}	
	.menubtn span{
		display: block;
	    width: 30px;
	    height: 4px;
	    background: #9c4830;
	    margin: 0 0px 4px 0;
	}
	.menubtn {
	    display: inline-block;
	    padding: 2px 0 10px 0px;
	    position: absolute;
	    top: -5px;
	    right: 15px;
	}
	.top-br-holdr{padding: 15px 20px;}
	/*.mobileMenuBtn {
      	display: inline-block;
	    color: #5ba5c8;
	    position: fixed;
	    top: 70px;
	    right: 20px;
	    background: #fff;
	    font-size: 30px;
	    z-index: 123;
	    transition: 0.5s;
  	}  
  .mm-panels>.mm-panel{ background:  #5ba5c8;}
  .mm-panel.mm-hasnavbar .mm-navbar{ background: #fff; }
  .mm-panel.mm-hasnavbar .mm-navbar a{ color: #5ba5c8; text-transform: uppercase; font-weight: bold; }
  .mm-listview>li>a, .mm-listview>li>span{ font-size: 18px; color: #fff;
  	text-transform: capitalize;
   }*/
   .testdiv p:before{
   	width: 22px;
    height: 31px;
    margin-top: -11px;
    margin-left: -27px;
    background-size: contain;}

   .testimonialSlider p{width: 80%;line-height: 22px; font-size: 14px; text-align: justify;}
   .testdiv h3{font-size: 19px;}
   .testimonial-left-img-hlder{width: 15%;
    							top: 478px;}
   .testimonial-left-img-hlder.positn-right{top: 101px; width: 15%;}
   .about-us-hlder .hding-title{/*margin-left: 30px;*/}
   .banner-left-holder{
   	border-top-right-radius: 152px;
    border-bottom-right-radius: 0;
    padding-bottom: 115px;
    padding-right: 20px;
    padding-left: 30px;
    /* padding: 50px 30px; */
    border-bottom-left-radius: 152px;
   }
   .banner-left-holder h1{font-size: 35px;}
   .banner-left-holder h1 span.thin-txt{font-size: 31px;}
   .banner-left-holder h1 span.medim-bld-txt{font-size: 25px;width: 100%;line-height: 35px;}
   .banner-txt2{width: 100%;}
   .whatsapp-nmbtr-hlder{width: 100%;display: flex; align-items: center;margin-left: 0;}
   .whatsapp-nmbtr-hlder em{margin: 0 6px;}
   .whatsapp-nmbtr-hlder a{font-size: 13px;}
   .banner-right-holder{
   	width: 400px;
    height: 400px;
    position: relative;
    left: 50%;
    top: -115px;
    transform: translate(-50%,0);
   }
   .bannerSection:after{display:none; }
   .banner-right-holder .bannerSlider .owl-item img{
		width: 400px !important;
		height: 400px !important;
	}
	.book-fr-demo-hlder form .form-inline .form-group{width: 100%; margin: 10px;}
	.book-fr-demo-hlder{height: 310px;margin-top: -70px;}
	.about-sec{padding-left: 0; padding-right: 0;}
	.about-us-hlder{height: auto;}
	.about-txt-hlder p{/*padding-left: 32px;*/   padding-top: 8px; text-shadow: 0 0 0 #000; font-weight: 300;}
	.about-img-hlder img{
		height: 205px;
	    opacity: 1;
	    width: 100%;
	}
	/*.about-us-hlder{padding-bottom: 46px;}*/
	.howits-wrk-sec{padding: 20px 30px 40px;}
	.subhding-hlder h4{font-size: 16px;}
	.subhding-hlder p{font-size: 14px;line-height: 20px;}
	.our-expart-hlder{
		border-top-left-radius: 85px;
    	border-top-right-radius: 85px;
	}
	.exprt-list-ul{margin-left: 0;}
	.out-top-hding-cntnt-hlder .subhding-hlder p{text-align: center;}
	.common-btn.how-rdmore{margin: 18px auto 30px;}
	.out-top-hding-cntnt-hlder .subhding-hlder p{font-size: 17px; line-height: 24px;}
	.pst-reqst-hlder .row > div{text-align: center;}
	.common-btn.post-reqst-btn{margin-top: 20px;}
	.pst-reqst-hlder h4{font-size: 17px;line-height: 24px;}
	.apply-tdy-txyt-hldr h2{font-size: 17px; text-align: center;line-height: 24px;}
	.common-btn.rqst-call-bck-btn{margin-top: 15px;}
	.exprt-tutoral-ul{padding: 20px 25px}
	.exprt-tutoral-ul li{width: 100%;margin-top: 0; margin-right: 0;padding: 35px 15px 45px;}
	.exprt-tutoral-ul:after{display: none;}
	.exprt-tutoral-ul li:nth-child(2n){margin-top: 0;}
	.advntg-sec .advnshp{right: 6px; margin:84px 0 0;}
	.reqst-callbck-area{top: -80px;}
	.sec-hding-hldr .hding-title{font-size: 28px;}
	.book-fr-demo-hlder h2{font-size: 28px;}
	.videodiv-hlder{height: 325px;border: 10px solid #fff;}
	.footerform h3{font-size: 30px;}
	.what-weofr-sec{padding: 20px 28px; padding-top: 0;}
	.videodiv-hlder:after{display: none;}
	.site-footer{font-size: 14px;}
	.exprt-tutoral-ul li h4{font-size: 19px;}
	.profileing-bx-hlder{margin-top: 80px;}
	.ourtop-sec{padding: 50px 0 95px 0;}
	.exprt-tutoral-ul li p{font-size: 15px;}
	.crs-cntnt-hlder p{font-size: 15px;}
	.crs-cntnt-hlder h4{font-size: 19px;}
	.our-expart-hlder{margin: 0 21px;}
	.exprt-list-ul{margin-left: 10px;}
	.what-wedo-box-hlder h3{font-size: 19px;}
	.profileing-bx-hlder h4{font-size: 20px;}
	.exprt-list-ul li .txt-box h5, .exprt-hldr .txt-box h5{font-size: 19px;}
	.ftrdiv h3{font-size: 18px;}

	.cf7sr-g-recaptcha{transform: scale(0.8); transform-origin: 0 0;}

	.viewbox-content{
		height: auto !important;
	}

	.advntg-sec .advnshp img{
		max-width: 60px;
	}

	.about-shp{
		right: 33px;
	}

	.footer-right-top{
		padding-top: 0;
	}

	.course-tabs .tabcontent {
	    width: 100%;
	    padding: 25px 0 0 10px;
	}

	.banner-txt2 p {
    font-size: 16px;
    line-height: 21px;
	}

	.banner-left-holder h1{
		line-height: 42px;
	}


	.testdiv span.img{
	width: 80px;
	height: 80px;

	}

	.our-expart-hlder{
		padding: 25px 15px;
	}


	.footer-right-top .call-nos a{
		font-size: 15px;
	}

	.footer-right-top address span, .footer-right-top .call span, .footer-right-top .mail span{
		font-size: 15px;
	}
	.about-img-hlder{
		position: relative;
	    left: 0;
	    top: 0;
	    margin: 0 0 0 0;
	}
	.about-us-hlder{padding: 20px 20px 50px;}
	.contact-us-main .contact-us-contnt-hldr .crprt-hldr{margin: 0 0 15px;}
	.contact-us-main .contact-us-contnt-hldr {
	    padding-bottom: 20px;
	    margin: 0 0 25px;
	}

}


@media (max-width: 479px) {
	.portfolio_list li{width: 100%; margin: 0 0 15px;}
	.portfolio_list li a{height: auto;}
	.course-tabs .tab{width:100%;}
	.course-tabs .tabcontent {
				    width: 100%;
				    padding: 25px 0 0 10px;
				}

	.tab button {
	    font-size: 15px;
	    padding: 7px 10px;
	    line-height: 18px;
	    font-weight: bold;
		} 
	.course-tabs .tabcontent ul {
	    padding: 0 0 0 20px;
	}
}

/**320--mobile-potrait**/
@media (max-width: 424px) {
	.banner-right-holder{
	   	width: 350px;
	    height: 350px;
	}
	.banner-right-holder .bannerSlider .owl-item img{
		width: 350px !important;
		height: 350px !important;
	}
}

@media (max-width: 359px){
	.about-img-hlder{position: relative;top: -12px;}
	.about-img-hlder img{opacity: 1;}
	.sec-hding-hldr .hding-title{font-size: 25px;}
	.what-wedo-box-hlder h3{font-size: 18px;}
	.advntg-sec .advnshp{display: none;}
	.our-expart-hlder{margin: 0 0px;}
	.exprt-list-ul{margin-left: 0px;}
	.what-wedo-box-hlder p{font-size: 14px;}
	.whatsapp-nmbtr-hlder em{margin-left: -34px;}
	.banner-right-holder{
	   	width: 320px;
	    height: 320px;
	}
	.site-footer .socialdiv .social{display: flex;}
	.footerform input[type="submit"]{margin-top: 15px;}
	.banner-right-holder .bannerSlider .owl-item img{
		width: 320px !important;
		height: 320px !important;
	}

}