 #chooseadimage{
 position:relative;
 top:50px;
 }
.glyphicon {
 position: relative;
 top: 19px;
 display: inline-block;
 font-family: 'Glyphicons Halflings';
 font-style: normal;
 font-weight: 400;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 right: 136px;
 -moz-osx-font-smoothing: grayscale;
 color: #8a8989;
 cursor: pointer;
}
.topRightNav li{
 font-size: 14px !important;
}
 .blink {
 border: 1px solid red;
 padding-left: 8px;
 border-radius: 6px;
 padding-right: 8px;
 font-weight: bold;
 background-color: red;
 }
 .blink a{ color: #fff; }
.dancing-anda{
 position: relative;
}
 .bannerSection .personalInfoWrap input {
 height: 21px;
 margin-bottom: 16px;
 margin-top: 7px;
 width: 16.2%;
}
.searchWidth{ width: 76% !important;}
.urltxt {
 width: 97%;
}

.bannerSection .submitInputBox {
 background: none repeat scroll 0 0 #2FB1FF;
 border: 2px solid rgba(0, 0, 0, 0);
 border-radius: 0px;
 color: #fff;
 display: inline-block;
 font-size: 16px;
 font-weight: 600;
 padding: 8px 15px;
 text-transform: uppercase;
 width: 35%;
 margin-left: 1%;
 height: 39px !important;
}
.bannerSection .personalInfoWrap input {
 margin-left: -1%; border-radius: 0 !important;
 }
 .submitInputBox {
 font-size: 13px !important;
 height: 40px !important;
 margin-top: 7px !important;
 width: 100px;
}

canvas, video {
display: inline-block !important;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
 border: none !important;
 border-bottom-color: #ccc !important;
}
.nav-tabs {
 border-bottom: none !important;
/* margin-left: 27% !important;*/
}
.nav-tabs > li {
 margin-bottom: -1px;
 border-bottom: 1px solid #ccc !important;
 margin-right: 8px !important;
}

.stickyRequirementHide {
background: url("img/2015/sprite.png") no-repeat scroll 2px -63px rgba(0, 0, 0, 1);
border: 1px solid #D6D6D6;
content: "";
display: block;
height: 14px;
position: absolute;
top: -17px;
right: 0px; 
width: 14px; 
}
.differentiateWrap {
 background: url("img/rcnew/bg_back.jpg") no-repeat;
 text-align: center;
 background-size: cover;
}
#mobile-error{
 color: #FF0000 !important;
 display: inline;
 left: 523px;
 margin-top: 53px;
 position: absolute;
}
#email-error{
 color: #FF0000 !important;
 display: inline;
 left: 700px;
 margin-top: 53px;
 position: absolute;
}
.add_validation {
 border: 1px solid #FF0000 !important;
}
.display_n{
 display: none;
}

.searchResultList .buyersCountPrice {
 float: left;
 text-align: center;
 width: 100%;
}
.image-container {
 display: block;
 padding: 1px;
 position: relative;
}
.popularProjectList li {
 float: left;
 margin: 10px 20px 16px 5px !important;
}
.image-container img {
 display: block;
 width: 100%;
}
.searchResultList ul.projectList > li {
 border-bottom: none !important;
 padding: 0px 90px 30px 30px !important;
}
.image-container > div.hideonhover {
 bottom: 1px;
 color: #FFFFFF;
 font-size: 16px;
 left: 1px;
 padding: 10% 15%;
 position: absolute;
 right: 1px;
 text-align: center;
 top: 1px;
}
.col-12-5 {
 width: 33%;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-12-5 {
 float: left;
}
.projectBox{
margin:15px 5px 25px 5px;
width: 168px;
}
.projectImg {
 height: 95px !important;
 }
 .inputCompare1 {
 margin-top: 0 !important;
}
.projectName {
 color: #FFFFFF;
 font-size: 13px;
 font-weight: 600;
 margin-top: 5px;
 position: absolute;
 text-align: center;
 text-shadow: 0 2px 2px #7C0000;
 width: 169px;
}
.projectName:hover {
 color: #fff;
}
.schemetxt {
 border: medium none !important;
 margin-left: 0 !important;
 padding: 0 !important;
 width: 168px !important;
}
.project_search {
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
 border-bottom: 1px solid #FFFFFF !important;
 border-radius: 0;
 border-top: 1px solid #FFFFFF !important;
 color: #FFFFFF;
 height: 30px !important;
 margin-left: 10px;
 margin-top: -1px !important;
 padding-left: 5px !important;
}

#selectBox {
 height: 40px !important;
 margin-bottom: 17px;
 width: 100% !important;
}

.stickyfixdisplay{
 font-size: 11px !important;
 font-weight: 700 !important;
 width: 145px;
}
.addToshortList {
 min-height: 95px;
}
form label.error {
 color: #fff !important;
}
.hs-1 {
 display: block;
 font-size: 14px;
 width: 172px;
}

.topbuttonsBlack {
 background: linear-gradient(to bottom, #333333 0px, #444444 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
 border: 1px solid #333333 !important;
 border-radius: 4px !important;
 color: #F9F9F9 !important;
 cursor: pointer !important;
 font-size: 14px !important;
 font-weight: bold !important;
 margin-right: 10px;
 outline: 0 none !important;
 padding: 8px 10px !important;
 text-shadow: 0 0 1px rgba(0, 0, 0, 0.33) !important;
 text-transform: uppercase !important;
 margin-top: 55px;
}

.projectType {
 border: 1px solid #CCCCCC !important;
 height: 35px !important;
 margin-bottom: 10px !important;
 padding: 6px 0 0;
 width: 100%;
}


.top45 {
 float: right;
 margin-top: 0;
}
.top60 {
 float: left;
 margin-top: 60px;
}

.urltxt{
 width: 98%;
}
.Submitform input {
 -moz-box-sizing: border-box;
 float: left;
 height: 35px; 
 margin-left: -1px;
 margin-right: 8px;
 width: 25%;
}
.subBtnNew{
height: 35px !important;
 margin-bottom: -20px !important;
 margin-top: 0 !important;
 padding: 7px !important;
}
.acrleads{
 padding-bottom: 30px;
 text-align: center;
 width: 100%;
}

.Submitform{
 float: left;
 height: 55px;
 margin-left: -6px !important;
 margin-top: 14px;
 padding: 0 !important;
 width: 103%;
}
.submit input{ float: right;}

.ErrorMessage{
 clear: both !important;
 display: inline !important;
 float: left !important;
 font-size: 11px !important;
}
.three_project ul {
 margin-left: -15px;
 margin-top: -11px !important;
 width: 550px;
}
#frm_registerHomepage.subBtnNew{
 margin-bottom: 0px !important;
}
.days{
 /*background-color: #C82E2B;*/
 float: left;
 height: 350px;
 width: 200px;
}
.days img{ margin-top: 20px;
 
}
.bannerSection .redForm { 
 margin-left: 0 !important;
 }
.loginHeight{
 height: 350px !important;
}
.heightfix{
 height: 350px;
}

@media (max-width: 767px){
 body.dfResponsive {
 padding: 23px 0 0 !important;
 }
 .showimageadd{
 display: none;
 }

}
 @media (max-width: 767px) {
 .redCouponWrap.mainSectionWrap iframe {
 width: 96% !important;
 }

 .heightfix{
 height: auto !important;
 }
 .heightfix {
 margin-left: 0 ;
 margin-top: 138px ;
}

 .loginHeight{
 height:auto !important;
 }

 
 }
 .discountWay{
 padding:0px !important;
 }
 .differentiateWrap{
 padding:25px;
 }
 .redCouponWrap{
 padding: 25px;
 background-color: #e73f3f;
 }
 .guiderImage{
 z-index: 999;
 clear: both;
 position: absolute !important;
 }
 .guiderCloseBtn{
 z-index: 9999;
 right: 10px;
 clear: both;
 position: absolute;
 }
 .guiderOkBtn{
 top:82%;
 z-index: 9999;
 right: 5%;
 clear: both;
 position: absolute; 
 }
 .slideshow2 .cycle-pager{
 position: absolute;
 top: 82%;
 width: 98%;
 margin: 0 auto;
 text-align: center;
 z-index: 999;
 }
.projectAndFranchiseeWrap{
 background-color: #f2f2f2;
}
.flip-container {
 perspective: 1000;
}
 /* flip the pane when hovered */
 .flip-container:hover .flipper, .flip-container.hover .flipper {
 transform: rotateY(180deg);
 background-color: #f2f2f2 !important;
 }


/* flip speed goes here */
.flipper {
 transition: 1.0s;
 transform-style: preserve-3d;
 position: relative;
}

/* hide back of pane during swap */
.front, .back {
 backface-visibility: hidden;
 top: 0;
 left: 0;
}

/* front pane, placed above back */
.front {
 z-index: 2;
 /* for firefox 31 */
 transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
 transform: rotateY(180deg);
}
.scheduleCalender {
 font-size: 11px !important;
 width: 80px;
 margin-top: 16px;
}
.scheduleSubmit{
 font-size: 12px;
 margin-left: 5px;
 margin-top: 5px;
}
.popularProjectWrapOver{ z-index: 999; background-color: #fff;height: 124px;}
.popularProjectWrapOver p{
 line-height: 19px !important;
}
.scheduleContainer{
 display: inline-block;
}

.downloadRC {
 font-family: 'open_sansregular';
 font-size: 9px;
}
.siteVisit {
 font-family: 'open_sansregular';
 font-size: 11.5px !important;
}
.scheduleBtn {
 font-family: 'open_sansregular';
 font-size: 9px;
}
.scheduleContainer {
 display: none;
}
.scheduleContainer input, textarea {
 margin-top: 0px;
}

.buyerPreferCount{ display: none;}

.container .span7, .customBlock{ margin-top: 3%;}
.popularProjectList{
 margin: 0 auto;
 width: 689px;
}
.searchResultList {
 float: left;
 width: 81% !important;
}
.projectList{margin-left: 29% !important;margin-top: 2%;}
.projectList h4{
 margin-bottom: 5%;
 text-align: center;
}
.loginContainer{
 clear: both;
 height: 70px;
 margin: 23% auto 2%;
 text-align: center;
 width: 50%;
}
#loader-img-new{ float: left;
 margin-left: -76px;
 margin-top: 31px;
 position: absolute;
}
.mobileImageHor{ display: none;}

@media (max-width: 480px) {
 .bgColor {
 background-color: rgba(0, 0, 0, 0.2);
 height: 226px !important;
 padding: 8px;
}

.redInput {
 
 width: 107% !important; 
}

.submitInputBox {
 width: 107.2% !important;
}

.heightfix {
 width: 100%;
}
.mainSectionWrap img{display: none;}
.testimonials{display: none;}

.heightfix {
 margin-left: 14px !important;
 margin-top: 5% !important;
 width: 93% !important;
}
.urltxt {
 width: 96% !important;
}
.bannerSection .personalInfoWrap input {
 
 margin-bottom: 1px !important;
 /*width: 95.4% !important;*/
}

.bgColor {
 height: 189px !important;
}
 .acrleadsImg{
 width: 50%;
 }

.testimonials {
 max-height: 190px;
 padding: 10px 0 28px;
}
.testimonials .cycle-pager {
 margin-top: 10px;
}

.searchResultList ul.projectList > li {
 
 margin-left: -125px !important;
 }
 .popularProjectList li {
 margin: 10px 5px !important;
 }

.popularProjectWrap .projectName {
 
 font-size: 10px;
 left: -42px;
 
}
.projectAndFranchiseeWrap.mainSectionWrap .span7 {
 float: left;
 }
 .searchResultList .buyersCountPrice .buyersCount {
 margin-left: 0;
}

.overlayWrapImage {
 width: 85px !important;
}

.projectList h4 {
 margin-bottom: 5%;
 margin-left: -35%;
 text-align: center;
}
.searchResultList {
 float: left;
 overflow: hidden;
 width: 100% !important;
}

.searchResultList ul.projectList > li {
 margin-left: -144px !important;
}
.subInformation {
 float: none;
}
.subInformation p {
 font-size: 10px;
}

.differentiateWrap li {
 width: 95%;
}
.subInformation p {
 width: 230px !important;
}
.continueHolder{
 margin-top: 10px;
 text-align: center;
 width: 100%;
}
.mobileBannerImage{
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
 height: 1500px;
}
.continueHolder a:hover{ color: #fff; text-decoration: underline;}

.mobileImageHor {
 display: none;
}
.bannerSection {padding: 0px !important;}

}


 .mobileImageHor{ display: block;}
 .mobileImageVer{ display: none;}
 .continueHolder{ width: 100%; text-align: center; margin-top: 20px; height: 1500px; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8);}
 .continueHolder a:hover{ color: #fff;}
.bannerSection {
 background-image: url("img/rcnew/bg_new.jpg?v=1");
 background-position: center 100%;
 background-repeat: no-repeat;
 background-size: 100% auto;
 box-sizing: border-box;
 height: 589px;
 padding: 20px 0 70px;
 width: 100%;
}


}

.continue{
 color: #ff9900;
}

body .redInput {
 background: #fff;
 margin: 0;
 border: 1px solid #ccc;
 color: #444 !important;
 border-radius: 0 !important;
 width: 25.3%;
 margin-top: 7px;
 padding: 8px;
 float: left;
 margin-right: -1px;

}

.heightfix {
 margin-top: 35px;
 margin-left: 20%;
 width: 80%;
}
.bannerSection {
 background-image: url("img/rcnew/bg_new.jpg?v=1");
 background-position: center 100%;

 background-repeat: no-repeat;
 background-size: 100% auto;
 box-sizing: border-box;
 height: 585px;
 padding: 20px 0 70px;
 width: 100%;
}
#wrongselection{ color: pink; font-size: 11px;}
.infography-block img{
 height: 150px;
}
.personalInfoWrap{
 display: none;
 width: 90%;

}
