/* b2b new page */
.mainBox{ float:left; width:100%; background: #f1f1f1;}
.mainBox .formSlider{background: #f6f6f6; min-height:412px; width:32%; float:right;}
.mainBox .formSlider .slideBox{ width:690px;}
.mainBox .formSlider .slideBox h2{ float:left; font-weight:normal; width:100%; text-align:center; font-family:"weblysleek_uilight"; margin:0; font-size:46px; padding:65px 0 0px; color:#eee; text-shadow:3px 3px 3px #000; text-transform:uppercase}
.mainBox .formSlider .slideBox h3{ float:left;font-weight:normal; width:100%; text-align:center; font-family:"weblysleek_uilight"; margin:0; font-size:27px; padding:10px 0 15px; color:#eee; text-shadow:2px 2px 2px #000}
.mainBox .formSlider .slideBox h4{ float:left; font-weight:normal;width:100%; text-align:center; font-family:"weblysleek_uilight"; margin:0; font-size:20px; padding:5px 0 15px; color:#fff; text-shadow:2px 2px 2px #000}
.mainBox .formSlider .formPart{background: #f2f2f2;float: right;min-height: 398px;padding: 16px 7% 0;width: 86%;}
.mainBox .formSlider .formPart h5{ float:left; width:100%;font-weight:bold; color:#333; text-align:center; padding-bottom:0; font-size:25px; font-family:bebasregular; margin:0; }
.mainBox .formSlider .formPart h5 span{color:#ed631a;font-size:25px; font-weight:bold; font-family:bebasregular}
.mainBox .formSlider .formPart input{ width:93%; background:#d3d3d3; font-family:calibri, calibriregular; font-size:16px; border:0; padding:7px 8px; color:#444; margin-top:10px;}
.callSpecificTime{ float:right; padding-top: 10px; font-weight:bold; font-family:calibri, calibriregular; font-size:14px; cursor:pointer; color:#4873d2 }
.mainBox .formSlider .formPart button{background:#4873d2; text-transform:uppercase; border:0; border-bottom:5px solid #1b46a6; width:99%; padding:8px 0; text-align:center; color:#fff; font-size:17px; margin-top:16px; font-family:calibri, calibriregular;}
.mainBox .formSlider .formPart {
    background: #f2f2f2;
    float: right;
    min-height: 444px;
	-webkit-padding-before: px !important;
    width: 86%;
}
.ContentBox {float: left;padding-top: 80px;width: 100%;}
.pageOptions{ float:left; width:100%; background:#f0f0f0; margin:80px 0 30px}
.pageOptions .optionsMain{float:left; width:100%; position:relative}
.pageOptions .optionsMain ul{ list-style:none; margin:0; padding:0}
.pageOptions .optionsMain li{ width:25%; float:left; text-align:center}
.pageOptions .optionsMain li i{ width:100%; height:120px; float:left; margin-top:-60px; background:url(/india/images/b2b-page-icons.webp) center -2px no-repeat;}
.pte_image_cont img{ width:100%}
.pageOptions .optionsMain li i.success_st{ background-position:center -152px}
.pageOptions .optionsMain li i.our_pre{ background-position:center -296px}
.pageOptions .optionsMain li i.faq{ background-position:center -440px}
.successStories{ float:left; width:100%; margin-bottom:25px}
.successStoriesb2b ul{ list-style:none}
.successStoriesb2b li{ width:16%; float:left; text-align:center;}
.successStoriesb2b li img{ height:110px; width:110px; border-radius:60px; border:3px solid #ccc;}
.successStoriesb2b li h5{ float:left; width:100%; font-family:calibri, calibriregular; font-size:19px; color:#50a6c8; margin:0; padding:2px 0 0; font-weight:normal; text-align:center;}
.successStoriesb2b li p{ float:left; width:100%; font-family:calibri, calibriregular; font-size:16px; color:#555; margin:0; padding:0; font-weight:normal; text-align:center;}
.pageOptions .optionsMain li p{ width:100%; text-align:center; font-family:weblysleek_uilight; font-size:17px; font-weight:bold; text-transform:uppercase; padding:12px 0 25px; float:left; margin:0}
.pageHeading{ border-top: 1px solid #ccc;  margin: 0 auto;  position: relative;  width: 100%;}
.headingText{ background: #fff; color: #444; font-family: weblysleek_uilight;  font-size: 39px;  left: 46.5%;  margin-left: -122px; padding: 0 10px;position: absolute; text-align: center;text-transform: uppercase;top: -31px;}
.ContentBox .subHeading{color: #444; font-family: weblysleek_uilight; width:100%; font-size:24px; padding:38px 0 25px; text-align:center;}
.infoBoxesOutter{ float:left; margin-top:70px; width:100%;}
.infoBox{ width:29%; margin-right:6.2%; float:left; background:#fffef2; min-height:322px; border:1px solid #ccc; position:relative;}
.overvieBox{ background:#f1fcff;}
.demoLine{color: #ed631a;float: left;font-family: calibri,calibriregular;font-size: 17px;font-style: italic;font-weight: bold;line-height:22px;padding-bottom: 3px;text-align: center;width: 100%;}
.expreienceGrowth{ margin-right:0; background:#f6f6f6;}
.b2bImgSLideCls_1{float:left; width:100%}
.b2bImgSLideCls_3{background:url(https://www.tcyonline.info/india/images/b2b-pte-1.jpg) no-repeat; height:412px; width:100%}
.b2bImgSLideCls_2{background:url(https://www.tcyonline.info/india/images/b2bPageBanner_2.jpg) no-repeat; }
.b2bImgSLideCls{background:url(https://www.tcyonline.info/india/images/b2bPageBanner.jpg) no-repeat; height:412px; width:100%}
.infoImg{ position:absolute; left:33%; text-align:center; top:-50px;}
.infoHeading{font-family: weblysleek_uilight; width:100%; color:#000; font-size:25px; padding:75px 0 20px; text-align:center;  }
.infoText{ padding:0 10px 15px; font-family:calibri, calibriregular; font-size:17px; color:#444;}
.secondHeading{ left:38%} .thirdHeading{ left:50%}
.pte_image_cont {float: left; width: 68%;}
.successStories .SuccessUserImage{ float:left; width:106px; margin-right:30px; text-align:center;font-family:calibri, calibriregular; color:#444; font-size:16px; line-height:20px;}
.succesStoryDesc { color: #444;  float: left;  font-family: calibri,calibriregular;  font-size: 15px;  line-height: 20px;  text-align: justify;  width: 86%;}
.topPdngTeacher { padding-left: 25px;  padding-top: 50px;}
.freqSidePart { float: left;  width: 50%;}
.contactPartText { background: rgba(0, 0, 0, 0) url("https://www.tcyonline.info/india/images/teacher-page-emailPhoneIcon.png") no-repeat scroll 0 7px;  color: #444;  float: right;  font-family: weblysleek_uilight;  font-size: 32px;  margin: 0 36px 5px;  padding-left: 40px;}
.phoneIcon {  background-position: 0 -42px;}
#submit{background:#4873d2;   border:0; border-bottom:5px solid #1b46a6; width:99%; padding:8px 0; text-align:center; color:#fff; font-size:17px; margin-top:11px; font-family:calibri, calibriregular;}
.getTouchFormOutter{ float:left; width:90%; margin:50px 5%;}
.getTouchFormOutter p{font-size: 18px; font-family:calibri, calibriregular; color:#444; width:100%; text-align: center; margin:0; padding-bottom:40px;}
.getTouchFormOutter .inputFieldsb2bPage{ float:left; margin:0 2% 30px; width:45%; padding:10px; border-radius:5px;font-family: calibri,calibriregular;  font-size: 18px; box-sizing:border-box; outline:none; border:2px solid #e7e7e7; color:#b1b1b1;}
.submitButtonPage {float:left; width:50%; margin:0 25%; background:#4873d2; padding:10px 0; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-size:18px; font-family:calibri, calibriregular; color:#fff; text-transform:uppercase; text-decoration:none; cursor:pointer}
#msgDivnew,#msgDiv{ background:#51a651;border-radius:5px;box-sizing:border-box;padding:10px; display:none; width:100%; color:#fff; text-align:center; font-family:calibri, calibriregular; font-size:16px; margin-bottom:25px;}
.error{background:red; width:100%; color:#fff !important;  text-align:center; font-family:calibri, calibriregular; font-size:17px !important; margin-bottom:25px;}
.padding{padding:7px 0}
.ratingBox{ width:100%; float:left; margin:40px 0 20px;}
.ratingBox h2{ font-family:weblysleek_uilight; font-weight:normal; text-align:center; float:left; width:100%; margin:0; padding:0; color:#666; font-size:50px;}
.ratingBox h3{ font-family:weblysleek_uilight; font-weight:normal; text-align:center; float:left; width:100%; margin:0; padding:4px 0 8px; color:#666; font-size:24px;}
.ratingStars{ float:left; width:100%; text-align:center}
.ratingBox .ratingPart{ width:94%; margin:35px 3% 0; float:left;}
.ratingPart .progressPart{float:left; border-left:1px solid #333; width:46%; height:150px; padding:18px 0; margin: 34px 0 0}
.ratingPart .progressPart .prgrsBox{ background:#f38421; text-align:right; color:#fff; width:94%; text-transform:uppercase; float:left; margin-bottom:18px; padding:3px 6px 3px 25px; box-sizing:border-box; font-family:calibri, calibriregular; font-size:14px; font-weight:bold; position:relative}
.ratingPart .progressPart .prgrsBox i{ background:url(https://www.tcyonline.info/india/images/rightArrowProgress.png) no-repeat; width:10px; right:-10px; top:3px; height:17px; position:absolute}
.ratingPart .progressPart .prgrsBox .progressNo{color: #333;font-family:calibri,calibriregular;font-size:19px;font-weight:bold;position: absolute;right: -48px;top: 1px;}
.ratingPart .ratingRightPart{ float:right; background:url(/india/images/ratingSmiley.webp) no-repeat;margin-top: 60px; width:441px; height:160px;}
.ratingPart .ratingRightPart .smileyText{color: #fff;float: left;font-family: calibri,calibriregular;font-size: 19px;font-weight: bold;padding: 58px 0 0 180px;}
.mapText {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-family: weblysleek_uilight;
    font-size: 30px;
    left: 0;
    padding: 12px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10;
}
.TC{float: left;padding-bottom: 3px;text-align: center;width: 100%;}
.TC a{color: #666;font-size: 13px;font-weight: bold;text-decoration: underline;}
.analysisImg{float: left;padding: 10px 0 30px;text-align: center;width: 100%;}
.referPart{ display:none}
.b2bTestimonial{float: left;max-width: 1100px;width: 100%; }
.b2bTestimonials {
  display: none;
}
/* new page 05-12-2016*/
.formNew{ position:absolute; right:0; z-index:100; width:auto !important; top:10%}
.formNew .formPart{ width:300px !important; padding:0px !important}
.formNew .formHeading{ float:left; background:#1ab188; padding:20px 0 10px; width:100%;}
.sliderNew{ float:left; width:100%}
.sliderUser{float:left; width:100%; height:418px; background:url(https://www.tcyonline.info/india/images/shiviBhalla-slider.jpg?a=1) center top/cover  no-repeat;}
.indraImg{background:url(https://www.tcyonline.info/india/images/indraSliderImg.jpg?a=1) center top/cover  no-repeat;}
.ravneetImg{background:url(https://www.tcyonline.info/india/images/ravneetsliderImg.jpg?a=1) center top/cover  no-repeat;}
.userFeedback{ float:right; width:50%; padding-top:35px;}
.userFeedback h2{ font-family:calibri, calibriregular; font-size:34px; color:#444444; text-transform:uppercase; margin:0; padding:0 0 15px; font-weight:normal; float:left; }
.userFeedback p{font-family:calibri, calibriregular; width:100%; font-size:18px; color:#222;Wmargin:0; padding:0 0 15px; font-weight:normal; float:left}
.userFeedback .nameUser{font-family:calibri, calibriregular; width:100%; font-size:18px; color:#222; font-weight:bold; margin:0; padding:0 0 15px; float:left}
.formNew .formHeading h5{ color:#fff !important; font-weight:normal !important}
.formNew .formHeading h5 span{ color:#222 !important}
.formHeading .demoLine{ color:#023b2c; font-weight:normal}
.formHeading .TC a{ color:#fff}
.newForm{background:#24323d; padding:12px 18px; float:left}
.feedbackUser{ float:left; width:100%; padding:40px 0}
.feedbackUser ul{ list-style:none; padding:0; margin:0}
.feedbackUser li{ float:left; width:31.3333%; margin-right:3%; background:#fff; min-height:275px; padding:15px; margin-bottom:25px; box-sizing:border-box; box-shadow:0 0 5px #999}
.feedbackUser li span{ float:left; width:100%; text-align:center}
.feedbackUser li:nth-child(3n+0){ margin-right:0}
.feedbackUser li span img{ border-radius:80px; -moz-border-radius:80px; -webkit-border-radius:80px; height:115px; width:115px;  border:3px solid #ccc}
.feedbackUser li h3{ text-align:center; font-family:calibri, calibriregular; font-size:18px; color:#666; font-weight:bold; padding:10px 0 18px; margin:0; float:left; width:100%}
.feedbackUser li p{ font-family:calibri, calibriregular; font-size:16px; color:#444; font-weight:normal; padding:0; margin:0; float:left; width:100%}
input#city { width: 93%; padding: 7px 8px !important; border-radius: none !important;}
/* new page close*/
@media only screen and (max-width: 1000px) {
    .pte_image_cont {width:100%;}
	.mainBox .formSlider{ width:100%}
	.mainBox .formSlider .formPart h5{ font-size:35px; padding:10px 0 6px}
	.mainBox .formSlider .formPart h5 span{font-size:35px;}
	.mainBox .formSlider .formPart input{ width:100%; box-sizing:border-box}
	#submit{ width:100%}
	.demoLine{ font-size:20px;}
	.TC a{ font-size:15px}
	.wrap{ min-width:100% !important}
	.ratingPart .progressPart{ width:92%; margin:0 auto}
	.ratingPart .ratingRightPart{display:none}
	.referPart{ display:block; width:100%; text-align:center; float:left;}
	.b2bTestimonial{ display:none}
	.b2bTestimonials {display: block;float: left;width: 100%;}
	.successStories .SuccessUserImage{ width:24%; margin-right:0}
	.succesStoryDesc{ width:70%}
	.white_content{width: 58% !important; left:19% !important}
	
}
@media only screen and (max-width: 950px) {
	.videob2b{ width:100% !important; padding:20px 0 0 !important; text-align:center}
	.videob2b img{ width:auto !important}
	.videob2bText{padding: 25px 0 0 !important; width: 100% !important;}
	.videob2bText h4{ text-align:center; padding: 15px 0;width: 100%;}
	.videob2bText span{margin-bottom: 20px;text-align: center;width: 100%; float:left}
	.analysisImg img {width:80%}
}
@media only screen and (max-width: 910px) {
	.successStories .SuccessUserImage{ width:24%; margin-right:0}
	.succesStoryDesc{ width:70%}
}
 @media only screen and (max-width:780px) {
 	.successStories .SuccessUserImage{ width:100%; font-weight:bold}
	.succesStoryDesc {text-align: center;width: 100%;}
	.feedbackUser ul{ text-align:center}
	.feedbackUser li{ float:none; display:inline-block; width:40%}
	.feedbackUser li:nth-child(3n+0){ margin-right:3%}
	.feedbackUser li:nth-child(2n+0){ margin-right:0}
 }
@media only screen and (max-width: 600px) {
	.pageOptions{ background:#fff; margin:40px 0 30px}
	.pageOptions .optionsMain li{ width:100%}
	.pageOptions .optionsMain li i{ margin-top:0} 
	.videob2b img{ width:80% !important}
	.ratingBox h2{ font-size:35px}
	.ratingBox h3{ font-size:20px;}
	.white_content{width: 86% !important; left:4% !important}
}
@media only screen and (max-width: 500px) {
	.feedbackUser li{ width:70%; margin:0 0 25px }
}
@media only screen and (max-width: 500px) {
	.videob2bText h4{ font-size:27px !important; line-height:40px; padding:15px 0 5px !important}
	.referPart img{ width:80%}
	#prgrsBox0{padding-left: 5px;text-align: left;width: 20%;}
	.logoTCY{ width:140px !important;}
	.logoTCY img{ width:140px;}
	.rectangle{ display:none}
	.notificationNdImage{ float:left !important; margin-left:20px;}
}
@media only screen and (max-width: 360px) {
	.footer_main, header main{padding:0}
}
@media only screen and (max-width: 330px) {
	#prgrsBox0{ font-size:13px;}
}
.mainBox .formSlider .formPart{background: #f2f2f2;float: right;min-height: 444px;-webkit-padding-before: 30px !important;width: 86%;}