@font-face {font-family:"laCartoonerie";src:url("../fonts/laCartoonerie/LaCartoonerie.eot?") format("eot"),url("../fonts/laCartoonerie/LaCartoonerie.woff") format("woff"),url("../fonts/laCartoonerie/LaCartoonerie.ttf") format("truetype"),url("../fonts/laCartoonerie/LaCartoonerie.svg#laCartoonerie") format("svg");font-weight:normal;font-style:normal;}
@font-face {font-family:"KG Second Chances Solid";src:url("../fonts/KG_Second_Chances_Solid/KGSecondChancesSolid.eot?") format("eot"),url("../fonts/KG_Second_Chances_Solid/KGSecondChancesSolid.woff") format("woff"),url("../fonts/KG_Second_Chances_Solid/KGSecondChancesSolid.ttf") format("truetype"),url("../fonts/KG_Second_Chances_Solid/KGSecondChancesSolid.svg#KGSecondChancesSolid") format("svg");font-weight:normal;font-style:normal;}

.wlabel h1, .wlabel h2, .row-login h3{font-family: KG Second Chances Solid,arial !important;}
.row-login p,.row-login input,.row-login span,.row-login a,.row-login div,
.row-custom p,.row-custom input,.row-custom span,.row-custom a,.row-custom div,
#frmListReview
{font-family:'laCartoonerie',arial !important;
		font-weight:normal;}
.MuseoSans-500{font-family:'laCartoonerie',arial;
		font-weight:normal;font-style: normal;}/*SET FONT TO CLASS*/
.row-custom input,.row-custom div textarea,.row-custom div select{font-family:Arial !important;}
#bannerbar-fixed-bottom{display:none}
#navbar-fixed-top{display:none}
#sbimg2{display:none}
.no-header {
    margin-top: 0px !important;
}
#content {
    margin-top: 0px !important;
}
.btn.twitter {
background: #34B3E7 !important; /* Old browsers */
background: -moz-linear-gradient(top, #34B3E7 0%, #6DD2FC 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34B3E7), color-stop(100%,#6DD2FC))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #34B3E7 0%,#6DD2FC 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #34B3E7 0%,#6DD2FC 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top, #34B3E7 0%,#6DD2FC 100%)!important; /* IE10+ */
background: linear-gradient(to bottom, #34B3E7 0%,#6DD2FC 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34B3E7', endColorstr='#6DD2FC',GradientType=0 )!important; /* IE6-9 */
font-weight:normal;color:#FFF;border:1px solid #34B3E7;}
.btn.twitter:hover {background: #40BFF3 !important;text-decoration:none !important;}
.btn.twitter i {color:#FFF;margin-right:10px;}

.sb-header{
	width:100%;
	text-align:center;
	font-size:36px;
	color:#fff;
	line-height:57px;
	background-color:#153c63;
 }
.sb-list{border-bottom:1px solid #dddddd}

.sb-summary{font-size:30px;color:#555555;line-height:38px;}
.con-summary{display:none}
.sub-title{font-size:32px;line-height:46px;color:#040404;margin: 30px 0px 20px 0px;padding-top: 10px;font-weight: 600;}
.sub-title h2{font-size:30px;margin: 0px 0px 30px;position: relative;top: 10px;font-weight:600;letter-spacing: 1px;}
.sub-title p{font-size: 22px;text-align: center;font-weight:normal;color: #8a8a8a;margin-bottom: 3px;}
.sub-desc{font-size:18px;line-height:30px;color:#8a8a8a;}
.socmed-top{width:200px;display:inline-block}
.socmed{width:48%;float:left;}
.container .register{border-left:1px solid #DDDDDD;padding-left:30px}
.container .center-content {width:940px !important;}
.container .center-content #gallery{width:100% !important;}
.input-large{width:90% !important;}
.rate-review{width:330px;float:left}
.alternate{background:#f7f7f7}

.breadcrumb {
	/*centering*/
	display: inline-block;
	overflow: hidden;
	/*Lets add the numbers for each link using CSS counters. flag is the name of the counter. to be defined using counter-reset in the parent element of the links*/
	counter-reset: flag; 
	border:1px solid #dedede;
}

.breadcrumb a {
	text-decoration: none;
	outline: none;
	display: block;
	float: left;
	font-size: 20px;
	line-height: 72px;
	color: white;
	/*need more margin on the left of links to accomodate the numbers*/
	padding: 0 90px 0 93px;
	background: #666;
	background: linear-gradient(#666, #333);
	position: relative;
	
}
/*since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links*/

.breadcrumb a:first-child:before {
	left: 60px;
	content: '';
	counter-increment: none;
	display:none;
}
.breadcrumb a:last-child {
	padding-right: 20px;
}

/*hover/active styles*/
.breadcrumb a.active{
	background: #333;
	background: linear-gradient(#333, #000);
}
.breadcrumb a.active:after {
	background: #333;
	background: linear-gradient(135deg, #333, #000);
}

/*adding the arrows for the breadcrumbs using rotated pseudo elements*/
.breadcrumb a:after {
	content: '';
	position: absolute;
	top: 0; 
	right: -36px; /*half of square's length*/
	/*same dimension as the line-height of .breadcrumb a */
	width: 72px; 
	height: 72px;
	/*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's: 
	length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)
	if diagonal required = 1; length = 1/1.414 = 0.707*/
	transform: scale(0.707) rotate(45deg);
	/*we need to prevent the arrows from getting buried under the next link*/
	z-index: 1;
	/*background same as links but the gradient will be rotated to compensate with the transform applied*/
	background: #666;
	background: linear-gradient(135deg, #666, #333);
	/*stylish arrow design using box shadow*/
	box-shadow: 
		2px -2px 0 2px rgba(0, 0, 0, 0.4), 
		3px -3px 0 2px rgba(255, 255, 255, 0.1);
	/*
		5px - for rounded arrows and 
		50px - to prevent hover glitches on the border created using shadows*/
	border-radius: 0 5px 0 50px;
}
/*we dont need an arrow after the last link*/
.breadcrumb a:last-child:after {
	content: none;
}
/*we will use the :before element to show numbers*/
.breadcrumb a:before {
	font-size:12px;
	content: counter(flag);
	counter-increment: flag;
	/*some styles now*/
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 8px 0;
	position: absolute;
	top: 18px;
	left: 60px;
	background: #444;
	background: linear-gradient(#444, #222);
	font-weight: bold;
	text-align:center;
}


.flat a, .flat a:after {
	background: white;
	color: black;
	
}
.flat a:before {
	background: #444;
	color:white;
}
.flat a.active, .flat a.active:after{
	background: #cccccc;
}

.leaderboard{
	width:658px;
	height:799px;
	background:url(../sparkling-bride/i/bg-leaderboard.png) no-repeat top center;
	margin-top:20px;margin-bottom:20px;
}
.hleader{
	font-size:20px;color:white;
}
.hleadersub{background:white;padding:5px 0;
	margin-bottom:5px;}
.first{background:#fcf3c8 !important;color:#fa7d87 !important;}
.hleadersub .hleader{
	font-size:20px;color:black;display:inline-block;line-height:35px;font-weight:bold;
}
.hleadersub .hleader .first{
	font-size:20px;color:#fa7d87;display:inline-block;line-height:35px;font-weight:bold;
}
.hleadersub .hleader span{
	width:38px;
	height:35px;
	border:1px solid #dedede;
	display: block;
    float: left;
    margin: 0 5px 0 0;
    position: relative;
}
.leaderpoint{min-height:681px;background:url(../sparkling-bride/i/bg-point.jpg) #333331 repeat-x bottom center;}
.listpoint{color:white}
.supported{background:white;text-align:center}
.supported .title{font-size:18px;padding:20px}
.blockyellow{background:#fcd724;font-size:36px;line-height:57px;color:#102359;text-align:center;font-weight:bold;font-size:16px;}
.row1{background:#153c63;color:white;font-size:16px;padding:5px 10px}
.row2{background:#fcd724;color:black;font-size:16px;padding:5px 10px;text-align:center}
.row3{background:#f9ea9f;color:black;font-size:16px;padding:5px 10px;text-align:center}

.prize .head{color:#0073bd;font-size:16px}
.prize .subhead{font-weight:bold}
.prize .desc{margin-bottom:20px}

.prize table{margin-bottom:20px}

.member-content-big-list.content-detail.share-sb {background: #12194d;background-image:url(../i/sb-star.png);background: -moz-linear-gradient(top, #12194d 0%, #0d356e 100%); 
background: url(../i/sb-star.png),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#12194d), color-stop(100%,#0d356e)); background: url(../i/sb-star.png),-webkit-linear-gradient(top, #12194d 0%,#0d356e 100%); background: url(../i/sb-star.png),-o-linear-gradient(top, #12194d 0%,#0d356e 100%);background: url(../i/sb-star.png),-ms-linear-gradient(top, #12194d 0%,#0d356e 100%); 
background: url(../i/sb-star.png),linear-gradient(to bottom, #12194d 0%,#0d356e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12194d', endColorstr='#0d356e',GradientType=0 ); background-repeat:repeat-x; background-position:top;margin:0px;margin-left: 230px;margin-bottom:20px;padding:20px;background-size:auto 110%;background-position:top;color:#FFF !important;}
.member-content-big-list.content-detail.share-sb p img {width:100%;}
.member-content-big-list.content-detail.share-sb .point {width:80%;text-align:center;padding:5px 10px;background-color:#0d346f;color:#FFF;text-transform:uppercase;margin-bottom:10px;font-weight:bold;}
.member-content-big-list.content-detail.share-sb .point span {color:#f8ffbc;}
.member-content-big-list.content-detail.share-sb h4 {font-size:30px;}
.point {
    background-color: #0d346f;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 20px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 80%;
	margin-top:20px;
	border-radius:500px;
}
.point span {color:#f8ffbc;}
.share-button {display:inline-block;position:relative;}
.btn.share-button .csbuttons-count {display: inline-block;position: absolute;background: none;color: #FFFFFF;top: -6px;text-align: center;border:2px solid #FFFFFF;}

#review .control-group.rate .control-label {
    font-size: 16px;
}
#review i {
   top:0px;
}

@media handheld, screen and (max-width:641px){
.leaderpoint{display:none}
.custom-select{width:100% !important;}
#sbimg1{display:none}
#sbimg2{display:block}
#gototop{display:none !important}
.zopim{display:none}
.breadcrumb {width:100%}


.breadcrumb a {
	font-size: 9px;
	line-height:36px;
	padding: 0 7px 0 45px;
}

.breadcrumb a:after {right: -18px;width:36px;height:36px;}
.breadcrumb a:before { left:25px;top:2px;font-size:10px;width: 15px;height: 15px;line-height:14px}

.breadcrumb a:first-child {
	padding: 0 10px 0 10px !important;
}
.padding {
    padding: 5px !important;
}
.rate-review{width:100%;float:left}

body > header {
    
    height: 70px;
    padding-top: 0px;
}
body > header div#logo a {
    width: 305px;
}
body > footer > .bottom .copyright {
    text-align:center ;
    width: 100% !important;
}

body > footer > .bottom .policy {
    float: left;
	width: 100% !important;
	text-align:center ;
}

.input-large{width:90% !important;}
#navbar-fixed-top{display:none}
#bannerbar-fixed-bottom{display:none}
.gallery article.grid {padding: 10px 5px 10px 5px !important;}
.container .center-content {width:100% !important;}
.sb-list .container{width:100%}
#content .container{width:100%;}
#content .container .sub-title{padding-left:5px;padding-right:5px;font-size:26px;line-height:36px;}
#content .container .sub-desc{padding-left:5px;padding-right:5px;font-size:14px;line-height:24px;}
.input-small{width: 200px  !important;float:none !important}
.controls input.btn-small { float: right;}
#recaptcha_response_field{width: 220px !important;}

nav {display:none}
#headbanner {display:none}

.form-horizontal .controls {margin-left:0px !important}
.form-horizontal .control-label {text-align:left !important}

.form-horizontal .form-actions {padding-left:0px !important}


.grid-list { margin: 0 0 0 30px !important;}

.sb-summary {font-size: 16px;}
.socmed-top{width:100%;float:left;text-align:center;margin-bottom:10px !important;}
.socmed-top:last-child{margin-bottom:0px !important;}
.socmed{width:100%;float:left;text-align:center !important;}
.socmed:first-child{padding-bottom:10px;}
.container .register{border-left:0px solid #EEEEEE;padding-left:0px;}
.container .login{border-bottom:1px solid #EEEEEE}
}

/* *********  /ecommerce  **************************** */
/* *********  progressbar  **************************** */
/*! bootstrap-progressbar v0.8.4 | Copyright (c) 2012-2014 Stephan Groß | MIT license | http://www.minddust.com */

.progress_summary .progress {
    margin: 5px 0 12px !important;
}

.progress_summary .row {
    margin-bottom: 5px;
}

.progress_summary .row .col-xs-2 {
    padding: 0
}

.progress_summary .more_info span {
    text-align: right;
    float: right;
}

.progress_summary .data span {
    text-align: right;
    float: right;
}

.progress_summary p {
    margin-bottom: 3px;
    width: 100%;
}

.progress_title .left {
    float: left;
    text-align: left;
}

.progress_title .right {
    float: right;
    text-align: right;
    font-weight: 300;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.progress {
    border-radius: 0;
    margin-bottom: 18px;
}

.progress.right .progress-bar {
    float: right;
    right: 0;
}

.progress.vertical {
    width: 40px;
}

.progress.progress_sm {
    border-radius: 0;
    margin-bottom: 18px;
    height: 15px !important;
	width: 450px;
    float: left;
	margin-right: 10px;
	border-radius: 8px;
}

.progress.progress_sm .progress-bar {
    height: 15px !important;
}

.dashboard_graph p {
    margin: 0 0 4px;
}

ul.verticle_bars {
    width: 100%;
}

ul.verticle_bars li {
    width: 23%;
    height: 200px;
    margin: 0;
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	margin-left:45px;
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #26B99A;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #3498DB;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #F39C12;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress {
    position: relative;
}

.progress .progress-bar {
    position: absolute;
    overflow: hidden;
    line-height: 20px;
}

.progress .progressbar-back-text {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}

.progress .progressbar-front-text {
    display: block;
    width: 100%;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}

.progress.right .progress-bar {
    right: 0;
}

.progress.right .progressbar-front-text {
    position: absolute;
    right: 0;
}

.progress.vertical {
    width: 20px;
    height: 100%;
    float: left;
    margin-right: 10px;
}

.progress.vertical.progress_wide {
    width: 35px;
}

.progress.vertical.bottom {
    position: relative;
}

.progress.vertical.bottom .progressbar-front-text {
    position: absolute;
    bottom: 0;
}

.progress.vertical .progress-bar {
    width: 100%;
    height: 0;
    -webkit-transition: height 0.6s ease;
    -o-transition: height 0.6s ease;
    transition: height 0.6s ease;
}

.progress.vertical.bottom .progress-bar {
    position: absolute;
    bottom: 0;
}
.bg-pink {
    background: #ffb3b9 !important;
    border: 1px solid #ffb3b9 !important;
    color: #fff;
}
.project_progress{width: 580px;margin: 30px auto 0px auto;}
.project_progress p{color:#555555;font-size:13px;font-weight:600;margin-left:30px;}
.project_progress div.txtbar{text-align:left;font-size: 11px;}
/* *********  /progressbar  **************************** */

/*tab review*/
.grid-5{width:calc(20% - 12px);float:left;}
.row-tab-review{width:950px;margin-top: 20px;display:inline-block;}
.row-tab-review li.tab-review:hover{cursor:pointer;}
.tab-review{text-align:center;border:1px solid #DDDDDD;border-left:none;padding:15px 5px;}
.tab-review:first-child{border-left:1px solid #DDDDDD;}
.grid-5.tab-review p{text-transform:uppercase;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.grid-5.tab-review.notset p.pname{position:relative;top:7px;}
.grid-5.tab-review p.pname{font-weight:600;color:#555555;min-height: 14px;}
.grid-5.tab-review p.catname{font-size:11px;color:#555555;}
/*.tab-review.notset{background-color:#9d9d9d;}
.tab-review.notset p{color:#FFFFFF !important;}*/
.tab-review.notset{background-color:#f4f4f4;}
.tab-review.active{background-color:#f9f4f1 !important;border-bottom:none;padding: 20px 5px;position: relative;bottom: 8px;border-left:1px solid #DDDDDD;}
.tab-review.active p{color:#222222 !important;}
/*tab review*/
/*new custom*/
#frmListReview{text-align:center;}
#form-review{margin-top:-43px;}
.wlabel h2.partnertxt{text-align: left !important;margin: 0px 0px 5px;}
.noreview{font-size:16px !important;margin-top:40px !important;}
#review-list{margin-top:35px;}
.row-login hr{background-color: #DDDDDD;}
.row-custom{	
	margin: 140px auto 10px;
	width:850px;
}
.socmed-login{
	margin-top:30px;
	text-align:center;
}

.socmed-login a{
	width: 200px;
    height: 22px;
    padding-top: 15px;
	margin-bottom:10px;
}

.row-login h3{
	color: #555555;
	padding-left:10px;
	font-size: 22px;
    margin-bottom: 20px;
	font-weight:600;
}
#frmRegister{
	margin-top: -22px;
}

#frmRegister h3{
	padding-left:0px;
}

.row-login form .controls input:not(.btn){
	height:35px;
	border: 1px solid #ddd;
    margin-bottom: 6px;
	padding: 3px 12px;
}

.row-login #password{
	width:58% !important;
	float:left;
}

.row-login .forgotpass{
	top: 10px;
    position: relative;
}

.forgotpass a{
	font-size: 14px;
}

.btn-facebook,.btn-instagram,.btn-twitter{
	border-bottom:none;
}
.btn-twitter{
	background-color:#1da1f2;
}
.btn-instagram{
	font-size: 11px;
	background-color:#262626;
}
.btn-facebook{
	background-color:#5877b6;
}

.row-login .btn-login,.row-login .btn-signup{
	padding: 4.5px 14px;
	width:30%;
}

.row-login .btn-login{
	float:left;
	margin-left:2%;
}

.row-login .btn-signup{
	margin-top:15px;
}

.row-login .policy{
	line-height: 22px !important;
}	

#recaptcha_image{
	margin-bottom: -16px;
}

.bg-cream{
	background-color:#c9e3db;
}

.bg-login{
	background:url('../i/bg-login.png');
	height:164px;
	background-position:center;
}

.bg-review-left{
	background:url('../i/bg/bg-review-left.png');
	height: 502px;
	background-position:left;
	position: relative;
    top: 502px;
}

.bg-review-right{
	background:url('../i/bg/bg-review-right.png');
	height: 502px;
	background-position:right;
}

.bg-thanks{
	background:url('../i/bg-thanks.jpg');
	background-position:center;
	margin-top:-20px;
	margin-bottom:-87px !important;
	padding-top:30px;
	padding-bottom:40px;
}

.img-thanks{
	width:420px;
	float:left;
}

.desc-thanks{
	width:415px;
    margin-left:5px;
	float:left;
}
.desc-thanks span.gap, .desc-prize span.gap{
	display:block;
	height:10px;
}

.bg-login, .bg-review-left,.bg-review-right,.bg-thanks{
	margin: 0px auto;
	background-repeat:no-repeat;
}

#login-or{
	width: 30px;
    display: inline;
    position: relative;
    top: 280px;
    right: 43px;
    padding: 20px;
    padding-left: 0px;
    color: #acacac;
    font-size: 17px;
    font-style: italic;
}

.socmed.register{
	width:46%;
	margin-left:2%;
}

.ui-widget-header .ui-icon{
	background-image: url('../js/images/ui-icons_454545_256x240.png');
}

.ui-datepicker td span, .ui-datepicker td a{
	padding:4px !important;
}

#share-fb{
	margin-left:-5px;
}

#share-tw{
	padding-left:15px;
}

#review-list hr{
	width:100%;
}

.review .review-wrapper{
	padding-top:0px;
	padding-bottom:0px;
}

#review-list .partnername{
	font-family:'Didot';
	text-transform:capitalize;
	font-size:24px;
}
.rvtxt h2{
	margin-bottom: 50px;
}

.rvtxt h2 span{
	font-size: 20px;
    font-weight: normal;
}

.row-login-top{
	margin-top: 130px;
}

@media screen and (max-width: 768px) {
	.bg-login, .bg-review-left,.bg-review-right{
		background-size: 15%;
	}
	.bg-review-left{
		top: 546px;
	}
	.bg-review-right{
		position: relative;
		top: 50px;
	}
}

@media screen and (min-width: 1920px) {
	.grid-5.tab-review p.pname{font-size:14px;}
	.grid-5.tab-review p.catname{font-size:12px;}
}

@media screen and (max-width: 1067px) {
	.img-thanks{
		width:325px;
		margin-top: 35px;
	}
	.img-thanks img{
		width: 100%;
		margin-left: 0px;
	}
	.desc-thanks{
		width: 415px;
		margin-left:-20px;
	}
}

@media screen and (max-width: 991px) {
	.row-custom{
		width:700px;
	}
	.row-login .container{
		margin: 0px 50px;
	}
	.socmed{
		width:45%;
	}
	
	.row-login form#frmRegister .controls input:not(.btn){
		width:80% !important;
	}
	
	.row-login .sub-title{
		font-size:28px;
	}
	
	.socmed.register{
		margin-left:25px;
	}
	
	#recaptcha_image,#recaptcha_challenge_image{
		width:280px !important;
	}
	
	.row.review .sub-title h2{
		font-size: 25px;
	}
	
	.noreview {
		font-size: 15px;
	}
	
	.reviewtxt{
		padding-left: 50px;
		padding-right: 70px;
	}
	
	#review{
		padding-left: 40px;
		padding-right: 50px;
	}
	#share-fb{
		margin-left:-40px;
	}
}

