@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800,900);

body {
    font-family: 'Open Sans'!important;
    font-size: 17px;
    font-weight:300;
    line-height:1.6em;
    color:#656565;
    background:#fff;
    overflow-x:hidden;
}

.carousel-testi-slider {
    float: left;
    width: 100%;
}
.left-logo a {
    text-decoration: none;
}
.light-clean-sand-bg {
	float: left;
	width: 100%;
}
.c4l-hills {
    padding-top: 60px;
}
.banner-block{
	cursor: pointer;
}
.rslides img {
    display: table !important;
    margin: 0 auto !important;
    float: none !important;
}
.c4l-hills .footer__top {
    background-color: #f5f5f5;
    border-top: 0;
    padding: 60px 1em 60px;
}
.c4l-hills .footer__top p {
    font-size: 1.07142857em;
}
.c4l-hills .footer__top p.button-wrapper {
    float: left;
}
.glyphicon{
    font-family: 'Glyphicons Halflings' !important;
}
.social-links ul{
	margin: 0px;
	padding:0px;
	list-style: none;
}
.navbar-header {
    position: absolute !important;
}
.social-links li {
    padding: 10px 0 0;
    float: left;
    width: 100%;
}
.social-links a {
    color: #fff;
    font-size: 20px;
    float: left;
    text-decoration: none;
}
.social-links i {
    margin-right: 10px;
}
.website-warp ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.website-warp ul li {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    margin: 0 auto;
}
.website-warp img {
    width: 100%;
    position: relative;
}

.website-warp ul li a{
	color:#fff;
	font-size: 18px;
	text-decoration: none;
}
.footer__top{
	position: relative;
}

.footer__top:before {
    position: absolute;
    content: "";
    background-image: url(../images/boy.png);
    height: 140px;
    width: 110px;
    background-size: cover;
    left: 0;
    bottom: 0px;
    z-index: 99;
}

.c4l-hills .footer__top{
    padding: 60px 1em 150px !important;
}

.footer__top:after {
    position: absolute;
    content: "";
    background-image: url(../images/six.png);
    height: 180px;
    width: 180px;
    background-size: cover;
    right: 1px;
    bottom: -9px;
}

.contact-main-warp {
    float: left;
    width: 100%;
    padding: 50px 0;
    background-color: #f5f5f5;
}
.svg-logo img{
	display: table;
	margin: 0 auto 20px;
	width: 20%;
}
.contact-main-warp .heading {
    display: table;
    margin: 0 auto;
    font-size: 36px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-top: 50px;
}
/*.contact-main-warp .heading:before{
	position: absolute;
	content:"";
	background-color: #42C2F1;
	width: 60px;
	height: 5px;
	left: 0;
	right: 0px;
	display: table;
	margin: 0 auto;
	bottom: 0px;
}
*/
.contact-add {
    float: left;
    width: 100%;
    margin-top: 50px;
    padding: 50px;
    border: 5px dashed #42c2f1;
}
.contact-content a{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.contact-content i {
    font-size: 60px;
    background-color: #C5C5C5;
    height: 100px;
    width: 100px;
    border-radius: 100%;
    line-height: 100px;
    color: #42C2F1;
    -moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
    
}
.contact-content{
	text-align: center;
}

.contact-content h5 {
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 30px;
    color: #fff;
}
.contact-content a:hover i{
	box-shadow: 0 2px 8px 2px rgba(0,0,0,0.56);
	color: #fff;
}
.new-slider-section .glyphicon-chevron-left:before {
    content: "Previous" !important;
    font-size: 20px !important;
    color: #fff !important;
}
.new-slider-section .glyphicon-chevron-right:before {
    content: "Next" !important;
    font-size: 20px !important;
    color: #fff !important;
}

.contact-form input {
    height: 50px;
    background-color: #ffff;
    border-color: #fff;
    box-shadow: none;
    border-radius: 0px;
}

.contact-form textarea {
    border: 0 !important;
    border-radius: 0;
    background-color: #fff;
}

.main-section ul {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}
.main-section p {
    font-size: 14px !important;
    line-height: normal !important;
    margin-bottom: 0 !important;
}
.main-section span {
    font-size: 14px !important;
}
.top-review-section {
    float: left;
    width: 100%;
    padding: 0px 0 50px 0;
}
.main-section ul li{
	display: inline-block;
}
.main-section h2 {
    margin-top: 0 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #000;
}
h5.margin-warp {
    margin-bottom: 0;
    line-height: normal;
}
.left-logo img {
    width: 63%;
    display: table;
    margin: 0 auto;
}
.middel-logo img {
    width: 96%;
    padding: 20px 0;
}
.page-intro__image {
    display: none;
    position: relative;
    width: 100%;
    height: 266px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 7px solid #fff;
    -moz-box-shadow: 0 1px 3px 3px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 1px 3px 3px rgba(0,0,0,0.15);
    box-shadow: 0 1px 3px 3px rgba(0,0,0,0.15);
    top: 0px;
    right:2px;
   -moz-transform: rotate(-3deg);
   -webkit-transform: rotate(-3deg);
   -o-transform: rotate(-3deg);
   -ms-transform: rotate(-3deg);
   transform: rotate(-3deg);
   display: block;
}
.page-intro__image2b {
    top: -28px;
    right: -10px;
    z-index: 2;
    transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
}
.page-intro-content {
    background-color: #42C2F1;
    padding: 20px;
}
.section-content {
    float: left;
    width: 100%;
    padding: 50px 0;
}
.page-intro-content h5 {
    margin: 0 0 20px 0;
    font-size: 26px;
    text-transform: uppercase;
    color: #fff;
}
.page-intro-content p {
    margin-bottom: 20px;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}
.top-image {
    margin-bottom: 0;
    top: 0;
}
.bottom-content{
	margin-top: -15px;
}
.footer-menu.gallery {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}	
.footer-menu.gallery li{
	overflow: hidden;
}
 .footer-menu.gallery li a {
    position: relative;
    overflow: hidden;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.footer-menu.gallery li a *,
.footer-menu.gallery li a *:before,
.footer-menu.gallery li a *:after {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.footer-menu.gallery li a img {
    max-width: 100%;
    backface-visibility: hidden;
    vertical-align: top;
}
.footer-menu.gallery li:hover a img {
    zoom: 1;
    filter: alpha(opacity=70);
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    -o-opacity: 0.7;
    opacity: 0.7;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.page-intro-content ul{
	list-style: none;
	margin: 0px;
	padding:0px;
}
.page-intro-content ul li{
	display: inline-block;
}
.page-intro-content ul li a{
	color: #fff;
}
.page-intro-content ul li a i{
    font-size: 20px;
    margin: 0 2px;
}
.kidz-image img {
    width: 100%;
}
.kidz-image {
    float: left;
    width: 100%;
    margin-top: 50px;
}

/* padding above bulletedTextWorkshop*/
.workshop-content ul {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}
.workshop-content li {
    text-align: left;
    margin: 20px 0;
    position: relative;
    padding-left: 20px;
}
.workshop-content li:before {
	position: absolute;
	left: 0;
	height: 7px;
	width: 7px;
	background-color: #000;
	top: 10px;
	content:"";
	border-radius: 100%;
}
.bulletion-point a {
    margin-top: 40px !important;
}
.bulletion-point ul {
    display: table;
    margin: 0 auto;
}
.bulletion-point {
    float: left;
    width: 100%;
    padding: 20px 0;
}
.workshop-content a {
    display: table;
    margin: 0 auto;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    background-color: #42C2F1;
    color: #fff;
    padding: 16px 20px;
    border: 1px solid #42C2F1;
    -webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.workshop-content a:hover{
	background-color: #afdaea;
	color: #fff;
}
.health-section{
	float: left;
	width: 100%;
}
.bulletion-text{
	float: left;
	width: 100%;
	padding:50px 0;
}
.bulletion-text-warp p {
    font-size: 24px;
    line-height: 36px;
    color: #000;
}
.bulletion-image img {
    width: 100%;
    margin-top: 50px;
}
.timetable_sesion tr:nth-child(2n) {
    background-color: #ccc;
}
.timetable_sesion tr{
	padding: 5px 10px;
}
.timetable_sesion {
    float: left;
    /*width: 47%;*/
    width: 46%;
    border: 6px solid #2aaae1;
    margin-right: 15px;
    margin-top: 2%;
    margin-left: 15px;
}
.timetable_sesion:first-child{
	margin-left: 0px;
}
.timetable_sesion:last-child{
	margin-right: 0px;
}
.timetable_stamp {
    display: table;
    margin: 50px auto 0;
    float: left;
    width: 100%;
}
.price_stamp {
    float: left;
    width: 100%;
    padding-top: 5%;
    text-align: center;
}
.poster-image-warp img {
    width: 100%;
}
.poster-image {
    float: left;
    width: 100%;
    padding: 50px 0 0 0;
}
.workshop img {
    width: 100%;
}
.workshop {
    display: table;
    margin: 0 auto;
    width: 50% !important;
}
.timetable_sesion tr td {
    padding: 8px 20px;
}
.price_stamp img {
    width: 100%;
}
.bottom-header h3 {
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 30px;
}
.timetable_sesion h1 {
    font-size: 16px !important;
    line-height: 14px !important;
    margin-bottom: 5px;
    text-align: left;
}
.timetable_sesion p {
    line-height: 18px !important;
    font-style: normal !important;
    font-size: 11px !important;
    padding: 0 !important;
    text-align: left;
}
.timetable_sesion td {
    text-align: center;
    font-size: 12px;
}
.middel-content img {
    width: 100%;
}
.healt-main-warp {
    position: relative;
}
.image-main-warp .section-reviewsection {
    width: 17%;
    position: absolute;
    top: 22%;
}
.image-main-warp .right{
	right: 25px;
	position: absolute;
	width: 17%;
	top: 22%;
}
.bulletion-image{
	display: table;
	margin: 0 auto;
}
.image-new .page-intro__image {
    top: 40px;
}
.image-new .page-intro__image2b{
	top:10px !important;
}
/* ===================================
 General
==================================== */
.sticky a {
    line-height: 30px;
    text-decoration: none;
}
* {margin: 0;}
html, body {height: 100%;}
html {position: relative;min-height: 100%;width: 100%;}
a:active {outline:0;}
.clear {clear:both;}
h1,h2, h3, h4, h5, h6 {font-weight:700;line-height:1.1em;color:#575757;margin-bottom: 20px;}
a{-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.2s;}
footer{background:#42C2F1; position:fixed;font-size:12px;border:0!important; margin:0!important;padding:15px 0!important;z-index:999!important;width:100%;bottom:0;color:#fff;}
footer .block{padding:0;margin:0;}
footer .nav{padding:0; margin:0;text-align:right;}
footer .nav>li{float:left;display:block;}
footer .nav>li>a{text-align:center;padding:0 5px;color:#fff;text-decoration:none; text-transform: uppercase;}
footer .nav>li>a:hover{background:none;color:#f5f5f5;}

/*================================
	Header Section
==================================*/

/*-----------10/07/2017(js validation)-------------*/
h3.banner-content {
    font-size: 20px !important;
    line-height: 30px;
    margin-top: 20px !important;
}
.carousel-inner img {
    width: 100%;
min-height: 278px;
}
#block-block-54{
	display: inline-block;
	width: 100%;
	padding:50px 0 0;
	text-align: center;	
}
.text-slider {
    float: left;
    width: 100%;
    padding: 50px 0;
}
.section-video {
    float: left;
    width: 100%;
    padding: 100px 0 !important;
}
.carousel-caption{
	bottom:13%;
}
.testimonal-slider-content {
    display: table;
    margin: 0 auto;
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    padding: 50px 20px;
    border-radius: 5px;
}
.carousel-footer h3 {
    margin-top: 30px !important;
    margin-bottom: 0;
    text-align: center;
    font-size: 18px;
    color: #fff;
}
.carousel-content p {
    margin: 20px 0;
    text-align: center;
    font-size: 23px;
    line-height: 36px;
}
.owl-nav{
	display: none;
}
.testimonal-slider-content ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.testi-slider{
	text-align: center;
}
.testi-slider ul li{
	display: inline-block;
	text-align: center;
}
.main-menu a {
    font-size: 14px;
}
.owl-dot span {
    height: 10px;
    width: 10px;
    background-color: #ccc;
    display: inline-block;
    border-radius: 100%;
}
.owl-dots .active span{
	background-color: #000;
}
.section-two-main {
    float: left;
    width: 100%;
    padding: 100px 0 100px;
}
body.page-home {
    background: none;
}
.first-section p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #000;
    font-weight: 600;
}
.banner-block .banner-block-img {
    margin-bottom: 20px !important;
    display: table;
    margin: 0 auto 20px;
}
.banner-block-img img {
    height: 140px;
    width: auto;
}
.nav>li>span {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.navbar-nav > li > span {
    padding-top: 35px;
    padding-bottom: 34px;
    color: #fff !important;
    letter-spacing: 2px;
}
.step-warp .workshop {
    width: 100% !important;
}
.bnt-table {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.timetable_stamp .heading {
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
    text-transform: capitalize;
    letter-spacing: 3px;
}
.timetable_stamp .heading:before{
	position: absolute;
	content: "";
	background-color: #2AAAE1;
	height: 5px;
	width: 100px;
	left: 0px;
	right: 0px;
	display: table;
	margin: 0 auto;
	bottom:0px;
}
.perents-main-warp {
    float: left;
    width: 100%;
}
.parents-image-section img{
	width: 100%;
}
.perents-main-warp {
    float: left;
    width: 100%;
    padding: 50px 0;
}
.parents-logo-image {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.parents-content {
    float: left;
    width: 100%;
    background-color: #f5f5f5;
    padding: 15px;
    min-height: 160px;
}
.perents-main-warp h2 {
    font-size: 24px;
    margin-bottom: 50px;
}
.parents-content h3 {
    text-align: left;
    font-size: 14px;
    margin: 0;
    font-weight: 300;
}
.parents-content p {
    font-size: 22px;
    text-align: left;
    line-height: 33px;
    margin-top: 14px;
}
.parents-image-section {
    float: left;
    width: 100%;
    padding: 15px;
    background-color: #f5f5f5;
    border-radius: 8px;
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.parents-image-section:hover{
	box-shadow: -1px 0px 4px 3px rgba(0,0,0,0.3);
}
.parents-image {
    overflow: hidden;
}
.parents-image img{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.parents-image-section:hover img{
	-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
#user-profile-form label.error{font-size: 12px!important;width:100%!important;margin-left:193px;}
body.slide-active {overflow-x: hidden}
.no-margin-top {margin-top: 0px!important;}

#page-content {position: relative;left: 0;min-height:100%;	padding-bottom:50px;

	
}
#page-content.slide-active {
    padding-top: 0
}
/* put toggle bars on the left :: not using button */
#slide-nav .navbar-toggle {
    cursor: pointer;
    position: relative;
    line-height: 0;
    float: left;
    margin: 0;
    width: 30px;
    height: 40px;
    padding: 10px 0 0 0;
    border: 0;
    background: transparent;
}
/* icon bar prettyup - optional */
#slide-nav .navbar-toggle > .icon-bar {
    width: 100%;
    display: block;
    height: 3px;
    margin: 5px 0 0 0;
}
#slide-nav .navbar-toggle.slide-active .icon-bar {
    background: orange
}
.navbar-header {
    position: relative
}
.navbar.navbar-default.slide-active {
    position: relative
}

.navbar-inverse{
	background:#d83f2f;
	border:0;
	z-index:10;
}
.navbar{border-radius:0;}
.hierarchical-select-wrapper{max-width:360px; float:left;}
.form-type-hierarchical-select:before,
.form-type-hierarchical-select:after{clear:both; display:block;content:".";height:0;visibility:hidden;} 
.offer-whish> .view-content > .views-row > .views-field-php{left:4px!important; top:3px!important;}

.form-page .main-container h1.page-header,
.user-login-page .main-container h1.page-header ,
.page-user-login   .main-container h1.page-header{
background:#da3e2f;
padding:15px 25px;
font-size:18px;
margin:0;
color:#fff;
border-radius:5px 5px 0 0;
}
#user-login{position:relative;}
#user-login .verify-phone{position:absolute; right:5px; top:-57px;}
#user-login .verify-phone a{color:#fff; text-decoration:none; font-weight:bold;}
.form-page .main-container .region-content,
.user-login-page .main-container .region-content,
.page-user-login .main-container .region-content{
background:#ffffff;
border-radius:5px ;
padding: 25px;
margin-top:-5px!important;
}
.main-container{
padding-top:130px!important;
}
.form-page .main-container,
.user-login-page .main-container ,
.page-user-login .main-container {
padding:50px 0;
}
.static-pages .main-container section{
background:#ffffff;
border-radius:5px ;
padding: 25px;
margin-bottom:25px;
}
.static-pages .main-container h1.page-header{
color:#da3e2f;
font-size:24px;
}
.region-contact-map{
margin-bottom:20px;
}
.contact-page .main-container h1.page-header{
background:#da3e2f;
padding:15px 25px;
font-size:18px;
margin:0;
color:#fff;
border-radius:5px 5px 0 0;
}

.contact-page .region-sidebar-second h2.block-title{
font-size:16px;
margin:0;
padding:0;
}

.in-field-labels-processed{font-size:12px; color:#373535; top:5px; left:10px; font-weight:normal; display:inline-flex; }
.tab-image ul li {
    float: left;
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.tab-image {
    float: left;
    width: 100%;
}
.new-slider-section .nav-tabs{
	float: left !important;
	width: 20% !important;
	border-bottom:0px !important;
}
.new-slider-section .nav li {
    width: 100%;
    margin-bottom: 15px;
}
.new-slider-section .nav li a{
	background-color: #42C2F1;
 	font-size: 18px;
 	text-transform: uppercase;
 	letter-spacing: 2px;
 	color: #fff;
 	border:0px;
 	border-radius: 0px;	
}
.new-slider-section .nav li a:hover{
	background-color: #fff;
	color: #000;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	border:0px;
}
.tab-content {
    display: inline-block !important;
    width: 80% !important;
}

.new-slider-section .carousel-caption {
    bottom: 23%;
}
.tab-image ul{
	list-style: none;
	margin:0px;
	padding:0px;
}
.tab-heading h2 {
    color: #fff;
    padding-bottom: 20px;
    position: relative;
    display: table;
    margin:30px auto;
}

.confirm-parent, .password-parent{
	width:100%;
}

.password-strength{
	max-width:12em;
	margin-top:0.5em;
	display:none;
}
div.password-confirm{
	max-width:12em;
	margin-top:0.5em;
		display:none;
}
div.form-item div.password-suggestions{
	display:none!important;
}
div.password-parent{
	margin-bottom:1em
}
input.password-confirm, input.password-field{
width:100%;
}
/* css for checkbox */
input[type=checkbox]:not(old){
   margin  : 0;
  padding : 0;
  opacity : 0; /*commented by jas on 26-june-2015*/ 
}
table.popular-offers   input[type=checkbox]:not(old){
opacity:1!important;
}

input[type=checkbox]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('../images/checks.png') no-repeat 0 0;
	font-weight:400;
}

input[type=checkbox]:not(old):checked + label{
  background-position : 0 -24px;
}

/* css for radio buttons */

input[type=radio   ]:not(old){
   margin  : 0;
  padding : 0;
  opacity : 0;
}


input[type=radio   ]:not(old) + label{
  display:inline-block;
  margin-left: -28px;
  padding-left : 28px;
  background   : url('../images/radios.png') no-repeat 0 0;
  line-height  : 24px;
  width:24px;
  height:24px;
}

input[type=radio]:not(old):checked + label{
  background-position : 0 -47px;
}

.field-name-field-sex  .form-radios>.radio{
display:inline-block; 
max-width:125px;
width:100%;
}


.field-name-field-are-you-merchant-  .checkbox label{
width:auto;
white-space:nowrap;
}
label[for="edit-field-i-agree-with-terms-und"]{
width:auto!important;

}
.hierarchical-select  .grippie{
	display:none;
}
.custom-user-name a.usernamelink{
color:#fff;
text-decoration:none;
margin-right:15px;
}
.custom-user-name a.usernamelink:hover{
 color:rgba(255,255,255,0.8);
}

.custom-heading {
    margin-bottom: 70px;
    font-size: 40px;
}

ul.tabs--primary {
display:none;
}
.form-actions{
text-align:center;
}
.form-actions .form-submit{
display:inline-block!important;
}
.image-preview img{max-width:100%; width:100%; height:auto;}
.resizable-textarea .grippie{display:none;}
.form-phone-number>div{display:inline-block!important; width:auto; vertical-align:top;}
.form-phone-number>div.form-type-select{max-width:120px;}


.form-page .main-container form .input-group{width:60%;}

@media (max-width:767px) { 
	#slide-nav .container {
	    margin: 0;
	    padding: 0!important;
	}
	.page-intro__image2b{
		right: 0px;
	}
	.step-warp .workshop{
		width: 50% !important;
	}
	#slide-nav .navbar-header {
	    margin: 0 auto;
	    padding: 0 15px;
	}
	#slide-nav .navbar.slide-active {
	    position: absolute;
	    width: 80%;
	    top: -1px;
	    z-index: 1000;
	}
	#slide-nav #slidemenu {
	    background: #f7f7f7;
	    left: -100%;
	    width: 80%;
	    min-width: 0;
	    position: absolute;
	    padding-left: 0;
	    z-index: 2;
	    top: -8px;
	    margin: 0;
	}
	#slide-nav #slidemenu .navbar-nav {
	    min-width: 0;
	    width: 100%;
	    margin: 0;
	}
	#slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
	    min-width: 0;
	    width: 80%;
	    white-space: normal;
	}
	#slide-nav {
	    border-top: 0;
	}
	#slide-nav.navbar-inverse #slidemenu {
	    background: #da3e2f;
		padding-top:8px;
	}
	/* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
	#slide-nav #navbar-height-col {
	    position: fixed;
	    top: 0;
	    height: 100%;
	    width: 80%;
	    left: -80%;
	    background: #eee;
	}
	#slide-nav.navbar-inverse #navbar-height-col {
	    background: #da3e2f;
	    z-index: 1;
	    border: 0;
	}
	#slide-nav .navbar-form {
	    width: 100%;
	    margin: 8px 0;
	    text-align: center;
	    overflow: hidden;
	    /*fast clearfixer*/
	}
	#slide-nav .navbar-form .form-control {
	    text-align: center
	}
	#slide-nav .navbar-form .btn {
	    width: 100%
	}
	.password-strength{
		display:none;
	}
	div.password-confirm{
		display:none;	
	}
	.region-sidebar-first {
	display:none;
	}
	
/*---------error--------*/
#user-profile-form label.error{margin-left:0px;}


}
@media (min-width:768px) {
.page-wishlist-detail .region-content section{
padding:20px;
}
.term-block-outer{
margin-top:120px;
}
.term-data{
max-height:500px; 
} 
.region-userbar{
padding-top:5px;
}
	#page-content {
	    left: 0!important
	}
	.navbar.navbar-default.slide-active {
	    position: fixed
	}
	.navbar-header {
	    left: 0!important
	}
	.footer .nav{
	text-align:right;
	}
	.footer .nav>li{
	
		display:inline-block!important;
		float:none!important;
		position:relative;
	}
	footer .nav>li>a{
	padding:0 10px;
	}
	.footer .nav>li:after{
	content:"|";
	position:absolute;
	right:-2px;
	top:0;
	}
	.footer .nav>li:nth-last-child(1):after{
	content:"";
	position:absolute;
	right:-2px;
	top:0;
	}
	.form-page .main-container h1.page-header{
	max-width:600px;
	margin:0 auto;
	}
	.form-page .main-container .region-content{
	max-width:600px;
	margin:0 auto;
	}
	.user-login-page .main-container h1.page-header,
	.page-user-login .main-container h1.page-header{
	max-width:400px;
	margin:0 auto;
	}
	.user-login-page .main-container .region-content,
	.page-user-login .main-container .region-content{
	max-width:400px;
	margin:0 auto;
	}
.form-page  .main-container form label{
	float:left;
	display:block;
	width:188px;
	}	
.form-page .main-container form label.error { width: 100%; text-align: right;}	
.form-page .main-container form .text-format-wrapper label{
	float:none;
	width:100%;
}

	.form-page  .main-container form .form-control{
	max-width:360px;
	}
	.form-page  .main-container form input[type="password"]{
	max-width:200px;
	}
	.image-widget-data input[type="file"],
	.video-widget-data input[type="file"],
	.image-widget-data button[value="Upload"]{
		display:inline-block!important;
	}
	.image-widget-data input[type="file"]{
		max-width:246px!important;
		margin-right:10px;
		min-height:34px!important;
		height:auto!important;
		margin-bottom:0!important;
	}
	.field-name-field-are-you-merchant-  .checkbox{
		margin-left:188px;
	}
	.radio, .checkbox{padding-left:28px;}
	#edit-field-i-agree-with-terms{
		margin-left:180px;

	}
	#user-register-form  .form-managed-file {max-width:348px; float:left; display:block; margin-bottom:1em; width:100%;}
	.field-widget-geocoder-autocomplete .dropdown{max-width:350px; width:100%; left:180px;}
	/*#slidemenu{background:#da3e2f; max-width:200px; position:absolute; top:104px;}*/
	nav{display:none;}
	#block-system-main-menu--2,
	#block-menu-menu-admin-menu{
	position:fixed;
	min-height:77%;
	max-height:100%;
	overflow:auto;
	height:100%;
	
	width:100%;
	top:0px;
	padding-top:86px;
	max-width:210px;
	border-radius:0;
	background:#da3e2f;
	border:0;
	}
	.date-year{
	padding-left : 12px;
	}
	/*#block-system-main-menu--2{
	
	width:100%;
	border-radius:0;
	background:#da3e2f;
	border:0;
	}*/
	.navbar{
	margin-bottom:0;
	}
.views-widget-filter-combine .form-text{
width:450px;
}
.galleria-container{
width:850px!important;
height:550px!important;
}
.galleria-image img{
max-width:100%!important;
width:auto!important;
height:100%!important;
}
.galleria-image{
max-height:400px!important;
}
.galleria-theme-classic .galleria-thumbnails-container{
height:100px!important;
}
.galleria-theme-classic .galleria-thumbnails .galleria-image{
width:100px!important;
height:100px!important;
}
.galleria-theme-classic .galleria-thumbnails .galleria-image img{
width:100%!important;
height:100%!important;
}
.dashboard-menu ul>li{
width:25%;

}
.custom-gallery-view .view-filters .my-gallery-filter{
max-width:40%;

}
.custom-gallery-view .view-filters .form-item-combine{
max-width:60%;
top:8px;
position:absolute;
right:0;

}
.custom-gallery-view .view-filters .form-item-combine  .form-text{
width:470px;
}
.custom-gallery-view .views-widget-filter-combine{
width:93%;
position:relative;
}
div[id*="home-pic-show-"].active .feature-list-outer .feature-img .img-icon{background:#da3e2f;}
div[id*="home-pic-show-"].active .feature-list-outer{color:#da3e2f; font-weight:bold;}
div[id*="home-pic-show-"].active .feature-list-inner > div.feature-content > span.below-text{font-weight:600;}
div[id*="home-pic-show-"].active .feature-list-outer, div[id*="home-pic-show-"]:hover .feature-list-outer{
	position: relative;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0eac8+0,f0eac8+100&amp;1+0,0+100 */
background: -moz-linear-gradient(left,  rgba(240,234,200,1) 0%, rgba(240,234,200,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(240,234,200,1)), color-stop(100%,rgba(240,234,200,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(240,234,200,1) 0%,rgba(240,234,200,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(240,234,200,1) 0%,rgba(240,234,200,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(240,234,200,1) 0%,rgba(240,234,200,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(240,234,200,1) 0%,rgba(240,234,200,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0eac8', endColorstr='#00f0eac8',GradientType=1 ); /* IE6-9 */
}
div[id*="home-pic-show-"].active .feature-list-outer:after , div[id*="home-pic-show-"]:hover .feature-list-outer:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #f0eac8;
	border-width: 44px;
	margin-top: -44px;
}
}


.quote {
    color: rgba(0,0,0,.1);
    text-align: center;
    margin-bottom: 30px;
}

.btn-select-register{background:#d83f2f;color: #fff;width:100%;border-radius:25px;border:2px solid #d83f2f;font-weight:600; margin:0 auto; display:block;}
.btn-select-register:hover{background:#d83f2f;color: #fff;width:100%;border-radius:25px;border:2px solid #d83f2f;font-weight:600; margin:0 auto; display:block;}
.site-map-box .feed-link {display: none;}
.page-pricing .view-pricing #pricingModal .modal-body .exclusive-form span {display: none;}
.page-pricing .view-pricing #pricingModal .modal-body .submit-button-invite.display-bottom {display: none;}
.sec-9-footer .main-form-start div .submit-button-invite.display-top{display: none;}
.sec-1 .main-form-start  div .submit-button-invite.display-bottom{display: none;}
.sec-9-footer .main-form-start .exclusive-form .show-top {display: none;}
.sec-9-footer .main-form-start div.show-top-only {display: none;}
.sec-1 .main-form-start .exclusive-form span.show-bottom{display: none;}
.sec-1 .main-form-start .row div.show-bottom-only{display: none;}
.sec-1 .alert {max-width: 675px; margin: 0 auto; position: relative;z-index: 999999;}
.lower-container .col-sm-4 .all-features{min-height:215px;}
#feature-1.left-features.all-features, #feature-4.right-features.all-features {margin-top:3em;}
#feature-3.left-features.all-features, #feature-6.right-features.all-features {min-height: 144px;}
.video .video-static-part{padding:5em 0; background:url(../images/video-bg.jpg) no-repeat 0 0;background-size:cover;
;border-bottom:1px solid #ddd;min-height: 690px;}
.left-container-decsribe .picture-decsribe{padding-right:3em;}
.left-container-decsribe .picture-decsribe img{max-width:100%;}
.right-container-decsribe .main-heading-decsribe,
.container.testomal-container .main-heading-decsribe { color: #3b2b28;font-size: 38px;font-weight: 600;margin: 0 0 1em;width: 368px;position:relative; line-height: 44px;text-align:center;}
.right-container-decsribe .main-heading-decsribe {color: #fff;font-size:26px;font-weight: 400;line-height:36px;margin: 0;position: relative;text-align: left;}
.container.testomal-container .main-heading-decsribe:after{background: #3b2b28;content: "";display: block;height: 1px;position: absolute;top:66px;width: 300px;left:6%;} 
.container.testomal-container .main-heading-decsribe:before{background: #fff;border: 1px solid #3b2b28;border-radius: 40px;content: "";display: block;height:16px;left: 45%;position: absolute;top:58px;width: 16px;z-index: 1;}
.right-container-decsribe .explanation-decsribe{color:#fff;font-size:20px;font-weight:400;line-height:26px;padding:1em 0;}
.right-container-decsribe{padding:2em 0;}
.main-container-footer-left {color:#fff;}
.main-container-footer-left .description-logo{font-weight:400;color:#808080;}
.main-container-logos-social{margin:1em 0 3em;}
.main-container-logos-social .banner-social-buttons{padding:0;position:relative;}
.main-container-logos-social .banner-social-buttons:after{background:#4d4d4d;content:"";height:1px;width:80%;position:absolute;left:228px;top:22px;}
.main-container-logos-social .banner-social-buttons li a{ border: 1px solid #4d4d4d;border-radius: 40px;color: #b7b7b7;display: block;line-height: 38px;text-align: center;width: 40px;background:#000;}
.main-container-logos-social .banner-social-buttons li a i{font-size:20px;}
.main-container-logos-social .banner-social-buttons li a:hover,
.main-container-logos-social .banner-social-buttons li a:focus{background:#ce3c35;color:#fff; border: 1px solid #ce3c35;}	
.view-display-id-page_1  .view-footer{border:solid 1px #ccc;padding:20px;margin-bottom:25px;margin-top: 20px;}
.feature-table .hide-all-pics{display: none;}
.dropdown .reference-autocomplete ,.dropdown .dropdown-menu{overflow: hidden;}
.merchant-detail-view .below-background .label-heading{font-weight : 15px;color  : #da3e2f;font-weight:600;}
.apple-link,.anroid-link,.unmute-sound,.request-accept-popup ,.change-status-popup{display:none;}
.ed-hide ,#edit-body-und-0-format{display:none;}
.post-likes-count ,.less-comment ,.more-comment ,.link-right a ,.link-right a:hover ,#upgrade a ,#upgrade a:hover ,.upgrade-close{cursor:pointer;}
span.offer-available-wishlist{margin : -3px;}
.text-format-wrapper fieldset.panel-default{display: none;}
.form-type-select.form-item-country-code.form-item.form-group {margin-left: 16px;margin-top: -16px;}
.show-post-likes{display: none;}
/* Upgrade popup */
.outer-division{display : none;position:fixed;height:100%;width:100%;background:rgba(0,0,0,0.5);left:0; top:0;z-index:9999;}
.custom-tool ,.help-tip {margin: 146px 120px 120px 617px;padding-left: 513px;padding-top: 79px;position: fixed;}
#add-connection-form{position:relative;}
.tool-help{position:absolute; right:0; top:-14px;}
.arrow_box {position: absolute;background: #3b2b28;border: 1px solid #3b2b28;padding:20px; border-radius:4px;color:#fff;left: 100%;min-width: 300px;top: -20px;}
.arrow_box:after, .arrow_box:before {right: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.arrow_box:after {border-color: rgba(59, 43, 40, 0);border-right-color: #3b2b28;border-width: 10px;margin-top: -10px;}
.arrow_box:before {border-color: rgba(59, 43, 40, 0);border-right-color: #3b2b28;border-width: 11px;margin-top: -11px;}
.right-side-text {float: right;font-size: 19px;}
.register-help-text{margin-left: -183px; margin-top: 67px;}
.album-pic-container:before,.album-pic-container:after{clear:both; display:block; content:"."; height:0; visibility:hidden;}
.album-pic-container>div{display:block; width:33.333%; padding:15px; float:left;}
.album-pic-container>div >.pic-display{cursor:pointer; border:solid 1px #ccc; padding:5px; background:#f5f5f5;}
.album-pic-container>div >.pic-display img{max-width:100%; width:auto; height:auto;}
.album-pic-container>div:nth-child(3n+1){clear:left;}
span[id^='more-tags-friends-']{cursor:pointer; color:#da3e2f;}
.over-show-pic, .overlay-rightbar-user-likes-comments{display:table-cell; vertical-align:top;}
.over-show-pic{min-width:600px; max-width:600px; background:#ddd; text-align:center; vertical-align:middle; height:600px;}
.chrome .over-show-pic{min-width:600px; max-width:800px; background:#000; display: inline-grid!important; text-align:center; vertical-align:middle; height:600px; width: 68%;}
.over-show-pic img{max-width:100%; height:auto; max-height:600px;}
.overlay-rightbar-user-likes-comments{width:100%; width:400px; padding:20px; position:relative;height:600px;}
.over-close-btn{text-align:right; position:absolute; right:1px; top:-5px; cursor:pointer;}
.author-user-pic, .author-user-full-name{display:inline-block; vertical-align:middle;}
.author-user-pic img{max-width:50px; height:auto;}
.author-user-pic{margin-right:15px;}
.author-user-full-name{font-size:14px; font-weight:700; color:#da3e2f ;}
.author-user-full-name a{color:#da3e2f ; text-decoration:none;}
.overlay-sideup-user-details{margin-bottom:15px;}
.comment-box-pics  {margin-bottom:15px;}
.comment-box-pics  form  textarea.form-control{height:40px!important; overflow:auto!important; border-radius:0;}
.comment-box-pics  form .form-item-comment-box{margin-bottom:5px!important;}
.comment-box-pics:before,.comment-box-pics:after{clear:both; display:block; content:"."; height:0; visibility:hidden;}
.comment-box-pics form .form-submit{font-size:11px; font-weight:bold; background:#da3e2f; border-color:#da3e2f; color:#fff; float:right;}
.comment-box-pics form .form-submit:hover{background:#3b2b28!important;border-color:#3b2b28!important;}
.likes-comment-container div[class^="comment-id-box-"]:before, .likes-comment-container div[class^="comment-id-box-"]:after{clear:both; display:block; content:"."; height:0; visibility:hidden;}
.likes-comment-container div[class^="comment-id-box-"]{margin-bottom:2px; display:table; vertical-align:top; background:#f5f5f5; padding:5px; border:solid 1px #ddd; width:100%;}
.comment-pic-left-container, .comment-details-right-container{display:table-cell; vertical-align:top;}
.comment-pic-left-container{max-width:50px; width:50px; }
.comment-pic-left-container>div{padding-right:10px;}
.comment-pic-left-container img{max-width:50px; height:auto;}
.comment-details-right-container{width:100%; padding:0 0 0 10px;}
.user-com-full-name a{color:#da3e2f ; text-decoration:none; font-size:12px; font-weight:700; }
.com-posted-ago{font-style:italic; font-size:12px; text-decoration:underline;}
.comment-display{font-size:12px;}
div[class^="comments-container-"]{max-height:340px; overflow:auto;}
.com-delete-button{float:right; cursor:pointer;}
.total-picture-likes-link ,span[class^="unlike-pic-"], span[class^="like-pic-"]{color:#da3e2f ;  font-weight:bold; display:inline-block; padding:5px; font-size:12px; cursor:pointer;}
.hidden-overlay-likes-container{position:fixed; left:0; top:0; min-height:100%; max-width:100%; width:100%; background:rgba(0,0,0,0.2); z-index:99999;}
.over-pic-outer{display:table; margin:100px auto; min-width:300px;}
.over-pic-inner{table-layout:fixed; width:100%; background:#fff; padding:15px; vertical-align:middle; position:relative; max-height:400px; overflow:auto;}
.user-pic-like,.user-like-full-name{display:table-cell;}
.user-pic-like{width:50px;}
.user-pic-like img{max-width:50px; width:100%; height:auto; padding-right:10px;}
.user-like-full-name a{color:#da3e2f ; text-decoration:none; font-size:14px; font-weight:700; }
.over-pic-inner .fa-times-circle{position:absolute; right:0; top:0; font-size:16px; cursor:pointer;}
.each-like-container{background:#f5f5f5; padding:5px; border:solid 1px #ddd;margin-bottom:2px;}

.view-id-upload_gallery_image.view-display-id-block .views-row { float:left; display:block; width:50%; padding: 0 15px 30px;  word-break:break-all;}
.view-id-upload_gallery_image.view-display-id-block .views-row  .field-content{color:#000; word-break: break-all;}
.page-details-album-pictures .album-pic-container{border:solid 1px #ccc;background:#fff;}
.page-details-album-pictures .gallery-title-top{ background: #da3e2f;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 15px 25px;
	}
.field-name-field-upload-gallery   .tabledrag-toggle-weight-wrapper{display:none!important;}
.field-multiple-table  td.field-multiple-drag{display:none!important;}
.field-multiple-table tr.draggable.odd{background:none!important;}

.field-multiple-table td .btn-danger{float:right;}
#field-upload-gallery-add-more-wrapper .field-add-more-submit{float:right!important; margin-left:15px; }
#field-upload-gallery-add-more-wrapper{background:#f9f9f9!important; padding-bottom:15px;}
.field-multiple-table thead{display:none!important;}
.image-widget-data button[value="Start upload"]{float:right!important;}

/*sujit*/
.view-wishlist  .view-header{text-align:right;}
.view-wishlist  .view-header .btn-success{background: #da3e2f; border-color: #da3e2f; color: #fff;  font-size: 14px;   font-weight: normal;  line-height: 1.42857;   padding: 6px 12px; text-align: center;}
.node-offer-form #edit-field-shippable{  margin-bottom: 25px;}
.node-offer-form #edit-field-shippable label{line-height: 18px!important;}
.node-offer-form #edit-field-offer-available-to .form-radios{ position: absolute;}
.node-offer-form #edit-field-offer-available-to .form-radios .form-item-field-offer-available-to-und{bottom:22px; clear:both; display:block;  
float: left;  left:190px;  position:relative;  width:100%;}
.page-node-add-offer  form .form-actions .btn{ margin: 35px 0 0;}
.page-booked-offers #booked-offers-form .container-inline-date .form-type-date-popup{margin-bottom:15px;}
.change-status-popups .form-type-radios {margin-top: 0;}
.change-status-popups .form-type-radios label{width:auto;}
.view-photos-displays .view-header span.count-right{padding:10px;}
.delete-comment-post a {color:#da3e2f; text-transform: capitalize;}
.sub-comment .com-prof-detail {width: 100%;}
.sub-comment .com-prof-detail .delete-comment-post{text-align:right;}
.main-div-logos{text-align:right; background:rgba(0,0,0,0.5); float: right; border-radius: 10px 0 0 10px; border: 1px solid #000;
border-right: 0; padding:10px 5px;}
.main-div-logos img{margin:0 0 5px 0;}
.node-settings-form .group-category-settings .form-checkboxes{display:inline-block; vertical-align:top; width:62%;}
.node-settings-form .group-category-settings .form-checkboxes .checkbox{display:inline-block; vertical-align:top; width:45%; margin:0 0 10px 0;}
#edit-field-use-referral-code{margin-left: 180px;}
#user-register-form{position:relative;}
#user-register-form .arrow_box {left:580px !important;  margin:0;  position:absolute!important;}
.field-type-timefield  fieldset  .panel-body{float: none!important; max-width: 100%!important;}
.confirmation button[ value="Yes"] , 
#cancel-request-form button[ value="Yes"]{background:#3b2b28; padding: 7px 15px; border-color: #3b2b28; font-size: 14px; font-weight: 700;
 border-radius: 20px; color: #fff; text-decoration: none; line-height: 1.42857; outline: none; vertical-align:top; min-width:100px;}
 #cancel-request-form #edit-cancel{background:#3b2b28; padding: 9px 15px; border-color: #3b2b28; font-size: 14px; font-weight: 700;
 border-radius: 20px; color: #fff; text-decoration: none; line-height: 1.42857; outline: none; vertical-align:top;}
.confirmation button[ value="Yes"]:hover , 
#cancel-request-form button[ value="Yes"]:hover, #cancel-request-form #edit-cancel:hover{background:#da3e2f; border-color:#da3e2f;}
#cancel-request-form{text-align:center; }

.confirmation .btn{border-radius:20px;background:#da3e2f; border-color:#da3e2f; font-size: 14px; font-weight: 700; padding:7px 15px; min-width:100px; display:inline-block; vertical-align:top;}
.privatemsg-view-pager{margin:20px auto!important;}
.views-widget-filter-field_offer_availability_value2_1 {width:100%;}
.views-widget-filter-field_offer_availability_value2_1 .form-item{width:100%;}
.views-widget-filter-field_offer_availability_value2_1 .container-inline-date .date-padding{width:100%; max-width:100px;}
.views-widget-filter-field_offer_availability_value2_1 .container-inline-date .date-padding .form-control{width:100%;}
.views-widget-filter-field_offer_availability_value2_1 .container-inline-date label{float:left; max-width:100px; width:100%;}
.views-widget-filter-field_offer_availability_value2_1  .views-widget #edit-field-offer-availability-value2-min-wrapper{display:inline-block;
    margin: 0 0 10px;  vertical-align: top;}
.views-widget-filter-field_offer_availability_value2_1  .views-widget #edit-field-offer-availability-value2-max-wrapper{display:inline-block;
    margin: 0 0 10px;  vertical-align: top;}

.view-offer .view-filters form .views-widget-filter-combine .form-text {width: auto;}
.view-offer .view-filters form #edit-name-wrapper  .views-widget-filter-name .input-group {height:41px;}
.view-offer .view-filters form #edit-name-wrapper .input-group .form-control {height:41px;}
.view-offer.offer-list-page > .view-content > .views-row {width:31.8%;}

@media  (max-width : 767px){
/*.page-home  .navbar-header .navbar-toggle{display:none;}*/
.timetable_sesion {
    width: 90% !important;
    display: table;
    margin: 0 auto 15px !important;
    float: none;
}
.poster-image-warp{
	margin-bottom: 15px;
}
.footer-col-1 {
    float: left !important;
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
    margin-bottom: 20px;
}
.footer-col-2 {
    float: none !important;
    width: 100% !important;
    display: table;
    margin: 0 auto;
}
#block-block-61 {
    float: none !important;
}
.twiter-warp iframe {
    width: 100% !important;
}
.footer__top:before{
	z-index: 9;
}
.text-slider .carousel-caption{
	position: static;
}
.text-slider{
	padding-top: 0px;
}
.page-home .region-userbar .block, .page-user-password .region-userbar .block{text-align:left;}
.page-home .region-userbar a.btn, .page-user-password .region-userbar a.btn{font-size:12px;  margin:10px 0 0;}
.front .main-container {padding-top: 167px !important;}
.video-text .title-text {font-size:18px; margin-bottom:5px;  text-shadow:0 1px 1px #000;}
.video-text {top:23px;}
.main-icons .col-sm-12 > div {width: 100%!important;}
.header-unit {height: 260px;}
.main-container {padding-top:160px!important;}
.navbar-inverse {z-index:9999!important;}
.dashboard-menu ul > li > a {font-size:14px;}
.profile-menu a {display:block;}
.profile-menu a.btn {margin: 10px 0;}
.wall-post .profile-picture {position:static!important;}
.pagination > li > a, .pagination > li > span {padding:6px 5px!important;}
.connection-main-buttons {text-align:left;}
.connection-main-buttons a{margin:5px 5px 0 0;}
.connection-menu a {display: block;  width: 100%;}
.connection-row .profile-photo {width:90px;}
.connection-row .profile-detail {width: 63%;}
.remove-right a {display: block;  font-size: 14px;  margin:5px 0 0;  padding:5px 8px;}
footer {position: static!important;}
.custom-gallery-view .view-header {position:static!important; top:0;}
.custom-gallery-view .view-filters .my-gallery-filter {margin: 0 0 10px!important;}
.tab-album > .view-content > .views-row{width:100%; margin:10px 0;}
#block-taxonomy-accordion-8 h3 {font-size: 12px!important;}
.offer-list-page .view-header, .merchant-detail-view .view-header, .wishlist-list-view-page .view-header, .view-id-wishlist.view-display-id-page_4 .view-header {position: static;  right: 0;  top: 0;}
.merchant-detail-view .view-header a, .offer-list-page .view-header a, #block-block-17 a, .wishlist-list-view-page .view-header a, .view-id-wishlist.view-display-id-page_4 .view-header a {font-size: 13px; margin: 5px;}
.view-offer.offer-list-page > .view-content > .views-row{width:100%!important;}
.view-id-offer .view-filters .views-exposed-form .views-submit-button {position:static!important;}
.offer-list-page .view-filters .form-submit, .view-abused-albums .view-filters .form-submit{margin-left:0;}
.views-widget-filter-combine .form-text {width:100%!important;}
.offer-list-page > .view-content > .views-row {margin: 0 0 10px!important;}
.view-wishlist .view-header {text-align:left!important;}
.wishlist-list-view-page > .view-content > .views-row{width:100%;}
.my-whishlist-detail .views-field-edit-node .btn, .offer-detail-page .views-field-edit-node a {font-size:12px;}
.my-whishlist-detail .views-field-edit-node a, .offer-detail-page .views-field-edit-node a {left:-20px; top:-46px;}
.page-my-wish-alert-details h1.page-header {margin-bottom: 27px !important;  margin-top: -28px;}
.node-settings-form .group-category-settings .form-checkboxes .checkbox {display: block;  width: 100%;}
input[type="checkbox"]:not(old) + label {width:100%;}
.node-settings-form .group-category-settings .form-checkboxes {display: block;  width: 100%;}
.page-purchased-offers #purchased-offers-form{overflow-y: scroll;}
.not-logged-in .region-userbar a{font-size: 12px;  margin: 10px 0 0;}
.not-logged-in .region-userbar{text-align:left;}
#edit-field-use-referral-code {margin-left: 0!important;}
.claim-row span {display:block!important;}
.wall-post .profile-picture {font-size:12px; line-height: 16px;}
#block-views-profile-block .wall-post .profile-picture {position:absolute!important; top:0!important;}
.wall-post .profile-picture img{width:40px; height:40px;}
.prof-user-name{font-size:12px;}
.edit-profile-btn a{font-size:12px; padding:3px 10px;}
.edit-profile-btn {top:70%!important;}
.profile-detail-col {max-width:100%!important;}
.comment-box .photo-prefix .field-name-comment-body {max-width:100%;}
.tab-album .right-low a{top: 55px!important;}
.views-exposed-form .views-exposed-widget{padding: 0.5em 0 0;}
.view-user-photos .field-container .lable {width:100px;}
.field-container .custom-text, .view-id-upload_gallery_image.view-display-id-block .views-row {max-width:100%; width:100%;}
.overlay-pic-container-each{width:1000px!important; }
.message-list-own .message-detail-list-description {max-width:100%;}
.name-desc {word-break:break-all;}
.field-type-datetime .panel-body .date-padding .form-item {margin: 5px 0;  max-width: 100%;}
.ui-datepicker{z-index: 9999;}
.offer-detail-page .left-block {width: 100%;}
.offer-detail-page .right-block {width: 100%;}
.offer-detail-page .views-field-edit-node a {left: 60%;  padding: 5px !important;  text-align: center; top: -46px;}
#edit-field-from, #edit-field-to{margin:0;}
#edit-field-to .form-control {clear:both;}
#edit-field-from .form-control {clear:both;}
#edit-field-from .form-group,  #edit-field-to .form-group, #edit-field-from .panel, #edit-field-select-day  .panel{margin-bottom:0;}
#edit-field-to .panel{margin-bottom:5px;}
span.referral-link{float:none!important; width:100%; display:block; margin-bottom:15px; text-align:center;}
.wish-right-links > div{display:block; width:100%; padding-bottom:10px; }
.wish-icons-right{float:none!important; width:100%; display:block; text-align:center;}
.wish-right-links{width:100%;}
.feature-table > div.feature-left img{max-width:100%; height:auto; width:100%;}
.feature-table > div{display:block; width:100%;}
.region-testimonial .views-slideshow-cycle-main-frame-row-item{max-width:100%;}
.testimonial-home{overflow:hidden;}


/*-----CSS FOR LANDING PAGE BY DAKSH DEEPAK------*/
.sec-2 .upper-container .main-heading {font-size: 32px;}
.sec-2 .lower-container .left-sub-section{padding-right:15px!important;}
.sec-2 .lower-container .right-sub-section {padding-left:15px!important;}
.left-container-decsribe .picture-decsribe {padding: 0 30px;}
.right-container-decsribe {padding: 2em 30px;}
.sec-6 .screenshots .section-heading h4.sub-heading:after {left: 16%;}
.screenshots-1 {margin: 0 1em;}
.swiper-container {margin: 0 1em;}
.screenshot-slides .swiper-slide img {max-width: 100%;}
.main-container-footer-left {margin:1em;}
.main-container-logos-social {margin: 1em;}
.main-container-logos-social .banner-social-buttons {text-align: center;}
.main-container-logos-social .banner-social-buttons:after {display:none;}




.view-abused-albums.view-display-id-page_1 .views-field-php-1{padding:15px 0;}
.view-abused-albums.view-display-id-page_1 .views-field-php-1 .field-content{display:table; width:100%;}
.view-abused-albums.view-display-id-page_1 .views-field-php-1 .field-content>div{display:table-cell; }
.view-abused-albums.view-display-id-page_1 .views-field-php-1 .invite-link{text-align:right;}
.view-abused-albums.view-display-id-page_1 .views-field-php-1 .invite-link a{  background: #da3e2f none repeat scroll 0 0;
    border-color: #da3e2f;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px;
    padding:7px 15px;
	text-align:center;
	text-decoration:none;
	border-radius:4px;
	
	}



.node-offer-form  #edit-field-quantity-choice .form-radios{margin-left:185px; display:table;}
.node-offer-form  #edit-field-quantity-choice .form-radios>div{display:table-cell; vertical-align:top;}

#views-exposed-form-abused-albums-page-2  .form-submit{margin-left:0px!important;}




/**********LAUNCH************/
.foter-social ul {
 list-style:none;
}
.foter-social ul li a {
 padding-left:1px;
 
}

.foter-social ul li a .p-ico{
 background:url("../images/icons/p.png") no-repeat center top;
height: 46px;
    width: 46px;
 display:block
}

.foter-social ul li a .p-ico:hover{
 background:url("../images/icons/p-h.png") no-repeat center top;
height: 46px;
    width: 46px;
 display:block
}
.foter-social ul li {
    display: inline-flex;
    padding: 0 1px;
}
.foter-social ul li a .f-ico{
 background:url("../images/icons/f.png") no-repeat center top;
height: 46px;
    width: 46px;
 display:block
}
.foter-social ul li a .f-ico:hover{
 background:url("../images/icons/f-h.png") no-repeat center top;
height: 46px;
    width: 46px;
 display:block
}
.foter-social ul li a .in-ico{
 background:url("../images/icons/in.png") no-repeat center top;
height: 46px;
    width: 46px;
 display:block
}
.foter-social ul li a .in-ico:hover{
 background:url("../images/icons/in-h.png") no-repeat center top;
height: 46px;
    width: 46px;
 display:block
}
.foter-social ul li a .t-ico{
 background:url("../images/icons/t.png") no-repeat center top;
height: 46px;
    width: 46px;
 display:block
}
.foter-social ul li a .t-ico:hover{
 background:url("../images/icons/t-h.png") no-repeat center top;
height: 46px;
    width: 46px;
 display:block
}
.foter-social ul li a .g-ico{
background:url("../images/icons/g.png") no-repeat center top;
height: 46px;
width: 46px;
display:block
}
.foter-social ul li a .g-ico:hover{
 background:url("../images/icons/g-h.png") no-repeat center top;
height: 46px;
    width: 46px;
 display:block
}
.select-2{
    float: right;
    width: 46%;
    margin-left: 11px;
}
.input-1{
    float: left !important;
    width: 50%;
}

.label-top{width:100%; max-width:100%; display:block; font-size: 18px; font-weight: 600; }
.marg-t1 {margin-top: 26px;}
ul.banner-social-buttons{margin:0!important; max-height:46px;} 
.foter-social{max-height:46px;} 
.t-marg{margin-top:15px;}
.blck-btn {
    background: none repeat scroll 0 0 #322a28;
    border: medium none;
    color: #fff;
    font-size: 16px;
    font-weight: 200;
    outline: medium none;
    padding: 7px 17px 8px 23px;
}
.blck-btn:hover{color: #fff;}
#block-wiugo-support-request-invitation{margin-top:20px;}
.p-l-0{padding-left:0;}

.replies-text-embedd span{display:inline-block; margin-right:15px; vertical-align:top; cursor:pointer;}
.replies-text-embedd {padding-bottom:15px; width:100%;}
div[id*="show-all-replies-"] .sub-comment .com-prof-detail{max-width:78%;}
div[id*="show-all-replies-"] .sub-comment .picture-left img {max-width:50px; max-height:50px;}
.all-replies-box textarea{max-height:50px; border-radius:4px!important;}
.all-replies-box .btn{  background: #da3e2f; border-color:#da3e2f; color: #fff;font-size: 11px; font-weight: 600; padding: 5px 10px;}
.all-replies-box .btn:hover{ background:#322a28; border-color:#322a28;}
span[title="Delete"]{color :#da3e2f;}

.field-name-field-review-video input[type="file"]{max-width:82%!important; margin-right:10px; height:auto;}
.over-show-pic{position:relative;}

.overlay-pic-container-inner .show-previous{position:absolute; left:15px; top:48%; color:#fff;cursor:pointer; }
.overlay-pic-container-inner .show-next{position:absolute; right:15px; top:48%; color:#fff;cursor:pointer;}



/* ---------------17 Feb Luv Style Begin---------*/
/* Carousel */

.container.testomal-container #quote-carousel{padding:0 10px 30px 10px;margin-top:55px;}
.container.testomal-container #quote-carousel .carousel-indicators{z-index:1;}
.container.testomal-container #quote-carousel .carousel-control{background:none;color:#CACACA;font-size:2.3em;text-shadow:none;margin-top: 30px;}
.container.testomal-container #quote-carousel .carousel-control.left {left: -60px;}
.container.testomal-container #quote-carousel .carousel-control.right {right: -60px;}
.container.testomal-container #quote-carousel .carousel-indicators {right: 50%;top: auto;bottom: 0px;margin-right: -19px;}
.container.testomal-container #quote-carousel .carousel-indicators li {width:50px;height:50px;margin:5px;cursor:pointer;border:4px solid #CCC;border-radius:50px;opacity:0.4;overflow:hidden;transition:all 0.4s;}
.container.testomal-container #quote-carousel .carousel-indicators .active {background:#333333;width:128px;height:128px;border-radius:100px;border-color:#f33;opacity:1;overflow:hidden;}
.container.testomal-container .carousel-inner {min-height: 300px;}
.container.testomal-container .item blockquote {border-left:none;margin:0;}
.container.testomal-container .item blockquote p:before {content:"\f10d";font-family:'Fontawesome';float:left;
margin-right:10px;}
.sec-5 {padding:5em 0;}
.container.testomal-container .item blockquote p{color:#fff;font-size:16px;font-weight:500;line-height:30px;}
.container.testomal-container .item blockquote  small{color:#fff;}
.container.testomal-container .carousel-control{display:none;}
.container.testomal-container .main-heading-decsribe{color:#fff!important;margin: 0 auto!important;}
 .container.testomal-container .main-heading-decsribe:after,
 .container.testomal-container .main-heading-decsribe:before {background:#fff!important;}
 
@media(max-width:767px){
.container.testomal-container .carousel-indicators {
     bottom: 5px !important;
    left: 0;
    list-style: outside none none;
    margin: 0 auto !important;
    padding-left: 0;
    position: absolute;
    right: 0 !important;
    text-align: center;
    z-index: 999;
	width:100%!important;
}
.container.testomal-container .carousel-inner {
    min-height: 394px;
}	
.page-intro__image{
	transform: none !important;
	margin: 20px 0;
	top:0px !important;
}
.bottom-content{
	margin:0px;
}
.middel-content img{
	width: 50%;
}
.bsui_pro_listing {
	width: auto !important;
}

.down-arrow{
	bottom:20px !important;
}
}
	
} 
/* --------------------Finish------------------ */

.sound-options{position:absolute; z-index:999; width:100%; text-align:center; top:50%; transition:translateY(-50%);}
/* .main-heading-capital,.small-text-subheading{color:#000;font-size:24px;font-weight: 400;line-height:34px;text-align: center;} */
.main-heading-capital, .small-text-subheading {color: #ffffff; font-size: 24px; font-weight: 400; line-height: 34px; margin: 2em 0; text-align: center;}
.small-text-subheading{font-size:18px;font-weight: 400;line-height:24px;margin:2em 0 3em;}
.invitation-form{margin:1em 0;}
.main-form-start {margin: 0 auto;max-width: 96%;background:rgba(255,255,255,.7);border:5px solid #ddd;padding:0 1em;border-radius:4px;box-shadow:0 0 58px rgba(221, 221, 221, 0.8) inset;}
.btn.submit{background:#3b2b28;width:100%;height:46px;border-radius:25px;border:2px solid #3b2b28;font-weight:600;}
.chkbox-invitatio{color: #fff;display: block;font-weight: 400;padding: 10px 0;text-align: center;width: 100%;}
.chkbox-invitatio .check-o{opacity:1;}

.left-container-decsribe {
display: inline-table;
width: 39%;
}
.right-container-decsribe {
display: inline-block;
padding: 2em 0;
vertical-align: middle;
width: 59%;
}
   

 



.banner-block-link:hover {
	text-decoration: none;
}

body.page-home{min-width:100%; width:100%;}
body.page-home .fa, .common-designer .fa{font-family: FontAwesome;}
.page-home .navbar .logo .sticky-logo, .common-designer .navbar .logo .sticky-logo{display:none;transition:0.3s;}
/*.page-home.fixed-me .navbar .logo, .common-designer.fixed-me .navbar .logo { transform: translateY(-223px); transition: all 0.5s ease 0s;}*/
.page-home.fixed-me .navbar .header-logo{ transform: translateY(-221px); transition: all 0.5s ease 0s;}
.page-home .navbar .header-logo{ transition: all 0.5s ease 0s;}
.page-home .logo.navbar-btn, .common-designer .logo.navbar-btn {display: inline-block; margin:30px 0 0 0px;}
.normal-logo {transition: all 0.5s ease 0s; max-width:145px;}
.page-home.fixed-me .navbar .logo .sticky-logo, .common-designer.fixed-me .navbar .logo .sticky-logo{display:none;  transition:0.3s;}
.navbar-fixed-top{transition: all 0.8s ease 0s;}
body.fixed-me{ transition:0.3s;}
body.fixed-me .navbar-fixed-top {border-bottom:1px solid rgba(255, 255, 255, 0.1); background: #111 none repeat scroll 0 0;top:0; transition: all 0.8s ease 0s; z-index:999; margin:0;}
.common-designer .secmenu-country {display: inline-block;float: right;width: auto;}
.page-home .sec-1{
    background:rgba(0, 0, 0, 0) url("../images/banner.jpg") no-repeat scroll center center / cover ;padding: 5em 0 2em 0; text-align:center;  min-height:70vh; position:relative;}
.page-home .navbar-inverse, .common-designer .navbar-inverse{background:transparent; }
.page-home .secmenu-country .region.region-section-blogpart, .common-designer .secmenu-country .region.region-section-blogpart  {text-align:right; padding:25px 30px;}
.page-home footer, .common-designer footer{position:static;}
.page-home .switcher, .common-designer .switcher { float: right; position: relative; top: 0; width:54px;}
.page-home .page-home .home-banner-detail h3{font-size:20px;}
.page-home .sec-2{background:#ffffff url("../images/thrive-bg.png") repeat-x scroll center top; padding-top:3em; padding-bottom:30px;}
.page-home .sec-2 .main-container-header-portion{text-align:center;}
.page-home .sec-2 .main-container-header-portion .new-div-inner{width:100%;  margin-bottom: 0em;}
.page-home .main-container-merchant {margin: 0 auto;max-width: 1025px;width: 100%;}
.page-home .main-container-merchant .container-center .container{width: 100%;}
.page-home .header-unit{height:500px;}
.page-home .big-text{color:#fff;}
.page-home .container.testomal-container #quote-carousel{margin:0; padding-bottom:175px;}
.page-home .container.testomal-container .main-heading-decsribe:before, .page-home .container.testomal-container .main-heading-decsribe:after{content:none;}
.page-home .right-container-decsribe .main-heading-decsribe, .page-home .container.testomal-container .main-heading-decsribe{ margin: 0;text-align: left;width: 100%;}
.page-home .internal-text {text-align: left;}
.page-home .container.testomal-container  .internal-text .main-heading-decsribe{color:#252229!important;}
.page-home .container.testomal-container .item blockquote .internal-text p{color:#6f6d61; text-shadow:1px 1px 1px #fff; line-height:1.3;}
.page-home .container.testomal-container .item blockquote .internal-text p:before{content:none;}
.page-home .download-btn.download-btn-slide .btn.btn-claimP { background: #da3e2f none repeat scroll 0 0; border-radius: 50px; color: #ffffff!important; font-size: 1.3em; font-weight: 500; max-width: 260px; padding: 10px; width: 100%;}
ol.carousel-indicators.carousel-indicators-new {max-width: calc(100% - 21%);text-align: right;width: 100%;}
.container.testomal-container #quote-carousel .carousel-indicators.carousel-indicators-new  li a{display:inline-block; border:5px solid rgba(255, 255, 255, 1); border-radius:5px;background:rgba(218, 62, 47, 0.9) none repeat scroll 0 0; opacity:0.95; top:5px;}
.container.testomal-container #quote-carousel .carousel-indicators.carousel-indicators-new  li.active a, .container.testomal-container #quote-carousel .carousel-indicators.carousel-indicators-new  li:hover a{opacity:1; background:rgba(218, 62, 47, 1) none repeat scroll 0 0;border-color:#333;}
.container.testomal-container #quote-carousel .carousel-indicators.carousel-indicators-new li a{width:120px; display:inline-block; text-align:center; border-radius:0; position:relative; height:120px; border-radius:5px;}
.container.testomal-container #quote-carousel .carousel-indicators.carousel-indicators-new li a .img-responsive{display:inline-block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); max-height:65px;}
.container.testomal-container #quote-carousel .carousel-indicators.carousel-indicators-new  li{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none; border-radius: 0; height: auto; max-width: 172px; opacity: 0.95; overflow: visible; text-align: center; text-indent: 0; width: 100%;}
.slide__text {color: #242424;font-size: 15px;font-weight: 500; line-height:1;}
.are-you.field-content.main-heading-capital-large.thrive-txt {margin-top: 0;}
.page-home .sec-2 .blck-btn.btn-invite.business-btn {border-radius:40px;}
.page-home .view-id-header_home .views-field.views-field-title {text-align: center;}
.page-home .sec-2 .new-div-inner {padding: 20px 0 40px;}
.jvectormap-tip hr{margin:0;}
.page-home .jvectormap-tip .field-content.btn.blck-btn.btn-invite { height: auto; margin:3px 0 8px 32px; max-width: 100px; padding:2px 5px ; text-align: center; border-radius: 15px;}
.jvectormap-tip p{position:relative;}
.jvectormap-tip p:before {background: rgba(0, 0, 0, 0) url("../images/wish_icn.png") no-repeat scroll left top / 100% auto;content: "";height: 35px;left: 4px;position: absolute;width: 22px;}
.field-content.btn.blck-btn.btn-invite.business-btn{padding:0; min-width:fit-content; min-width:-moz-fit-content; min-width:-webkit-fit-content;}
.blck-btn.btn-invite.business-btn a{padding:6px 20px; color:#fff; font-size:24px;display:block;font-weight: 400;}
.blck-btn.btn-invite.business-btn a:hover, .blck-btn.btn-invite.business-btn a:active, .blck-btn.btn-invite.business-btn a:focus{text-decoration:none;}
.page-home .main-heading-capital-large.thrive-txt {display: block;font-size: 3em!important;margin: 0 0 25px;color:#333!important;}
.view-display-id-block_2 .thives-discription p{line-height:normal; margin:0;}
.page-home .sec-2 .views-field-body .thives-discription{margin-bottom:15px;}
.page-home .sec-2 .views-field-nothing-1{margin-top:25px;}
.common-designer .blck-btn {padding-left: 5px;padding-right: 5px;}
.common-designer .footer-col-1 p {line-height:1; margin:12px 0 0;}
.common-designer .invitation-form .main-form-start input::-moz-placeholder{color:#6f6f6f;}
.common-designer .invitation-form .main-form-start input:-moz-placeholder{color:#6f6f6f;}
.common-designer .invitation-form .main-form-start input::-webkit-placeholder{color:#6f6f6f;}
.common-designer .invitation-form .main-form-start input:-webkit-placeholder{color:#6f6f6f;}
.common-designer .invitation-form .main-form-start input::placeholder{color:#6f6f6f;}
.common-designer .invitation-form .main-form-start input::placeholder{color:#6f6f6f;}
.page-home .main-form-start, .common-designer .main-form-start{background:transparent;border:0; box-shadow:none; padding:0;}
.form-group-custom .main-form-start .exclusive-form{margin:0;}
.page-home .main-form-start .exclusive-form{margin:0; line-height:0;}
.common-designer .main-form-start .col-sm-3.full-width.hndrd-full .submit-button-invite .btn.blck-btn.btn-invite {border-radius: 0;}
.page-home .upper-container .main-heading{text-align:center; font-size:2em; color:#535353;}
.page-home .feature-slides, .page-home .slide-bullets{list-style: outside none none;margin: 0;padding: 0;}
.left-sec-8 .small-text-subheading{text-align:left;}
.page-home .sec-8 .main-container-timer .main-heading-capital, body[class*="page-user-scenario-"].common-designer .sec-8 .main-container-timer .main-heading-capital,  body.page-discovery.common-designer .sec-8 .main-container-timer .main-heading-capital, body.dis-eve-gro-nea.common-designer .sec-8 .main-container-timer .main-heading-capital{float:left; width:70%;}
.main-form-start-main-page [class*="col-sm-"].col-sm-3.full-width.hndrd-full .btn.blck-btn.btn-invite{background:#97271c; border:0; line-height: 1;white-space: pre-wrap;}
.page-home .sec-8 .main-container-timer .main-heading-capital{margin:0;}
.page-home .sec-8 .wish-icons-right.pull-right, body[class*="page-user-scenario-"] .wish-icons-right.pull-right{margin:0;}
.page-home .sec-8 .dwnld, body[class*="page-user-scenario-"].common-designer .dwnld, body.page-discovery .dwnld, body.dis-eve-gro-nea .dwnld{float:right; width:30%;}
body[class*="page-user-scenario-"] .wish-icons-right.wish-icons-right__new { border-left: 2px solid rgba(255, 255, 255, 0.4); padding-left: 15px; } 
footer.footer.new-page-footer {float: left;padding: 15px!important;width: 100%;}
.footer-col-1 {float: left;max-width: 260px;width: 100%;}
.footer-col-1 p{margin:5px 0;}
.footer-col-2 {float: right;width: calc(100% - 265px);}
.footer-col-2 .block.block-block{float:right;  overflow: visible;}
.footer-col-2 .block.block-menu{float:left; margin:5px 0px 5px 120px;}
.new-page-footer  .main-container-logos-social{margin:0;}
.new-page-footer .main-container-logos-social .banner-social-buttons li a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 3px solid rgba(0, 0, 0, 0); box-shadow: 0 0 0 1px #ffffff inset, 0 0 1px 1px #ffffff; height: 35px; line-height: 35px; width: 35px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.new-page-footer .main-container-logos-social .banner-social-buttons li a i{color:#fff;}
.new-page-footer .main-container-logos-social .banner-social-buttons li:hover a{ border-color:#A0C84F; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.down__load, body[class*="page-user-scenario-"] .sec-8 .down__load, body.dis-eve-gro-nea .sec-8 .down__load {background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;border-radius: 5px;padding: 15px; text-align:center; margin-bottom:15px;}
body[class*="page-user-scenario-"] .sec-8, body.page-discovery .sec-8 .down__load:last-child, body.dis-eve-gro-nea .sec-8 .down__load:last-child{margin-bottom:0;}
.discover_phone_pic img {width: 100%;}
.down__load h3{color:#fff; margin:0 0 10px; font-weight:300; font-size: 1.3em;}
.down__load img{max-width:175px; width:100%;}
.down__load__info{font-size:1.6em; font-weight:300; color:#fff; text-align:center; margin:0 0 15px;}
._d_icon{display:inline-block; position:relative; padding-left:30px;}
._d_icon:before{content:""; background:url(../images/down-icon-white.png); width:25px; height:25px; position:absolute; left:0; top:-2px;  background-repeat: no-repeat;}
.popup-btn-group ._d_icon::before {background-color: rgba(0, 0, 0, 0.3);background-position: center center;background-size: 16px auto;border-radius: 3px;}
.apple-link-pic-business{cursor:pointer;}
.btn-invite-map { background: #d74432 none repeat scroll 0 0; border: 0 none; border-radius: 20px; color: #ffffff; margin: 0 0 5px 30px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.btn-invite-map:hover{background:#333; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.modal_popup  .modal-content{box-shadow:none; border:0;}
.modal_popup.modal.modal_popup {z-index: 10000;left: 0;visibility: hidden;width: 100%;height: 100%;display:block;}
.modal_popup.modal.is-visible {visibility: visible;}
.modal-overlay {position: fixed;z-index: 10;top: 0;left: 0;width: 100%;height: 100%;background: hsla(0, 0%, 0%, 0.5);visibility: hidden;opacity: 0;transition: visibility 0s linear 0.3s, opacity 0.3s;}
.modal_popup.modal.is-visible .modal-overlay {opacity: 1;visibility: visible;transition-delay: 0s;}
.modal_popup .modal-wrapper {position: absolute;z-index: 9999;top: 6em;left: 50%;width: 32em;margin-left: -16em;background-color: #fff;box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);}
.modal_popup.modal-transition {transition: all 0.3s 0.12s;transform: translateY(-10%);opacity: 0;}
.modal_popup.modal.is-visible .modal-transition {transform: translateY(0);opacity: 1;}
.modal_popup.modal-header,.modal_popup .modal-content {padding: 1em;}
.modal_popup .modal-header {position: relative;background-color: #fff;box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);border-bottom: 1px solid #e8e8e8;}
.modal_popup .modal-close { position: absolute; top: 0; right: 0; padding: 1em; color: #aaa; background: none; border: 0; } 
.modal_popup .modal-close:hover {color: #777;}
.modal_popup .modal-heading {font-size: 1.125em;margin: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.modal_popup .modal-content > *:first-child {margin-top: 0;}
.modal_popup .modal-content > *:last-child {margin-bottom: 0;}
.popup-btn-group{text-align:center;}
.popup-btn-group h3{font-weight:300; font-size:1em; color:#454545; margin:0 0 15px;}
.btn111.modal-close.modal-toggle {cursor: pointer;padding: 10px;}
.popup-btn-group img { display: inline-block; max-width: 120px; }
.list-unstyled{ max-height:365px; overflow-y:auto;}
.single h3.side-title {margin: 0;margin-bottom: 10px;padding: 0;font-size: 20px; color:#d83e2c;}
.single ul {margin-bottom: 0;  padding:0; list-style:none; }
.single ul  li{ padding:7px 0 7px 30px; list-style:none; position:relative; border-bottom:1px solid #d7d7d7;}
.single ul  li:last-child{border:0;}
.country_flags_{position:absolute; left:0; top:4px;}
.single li a {color: #595959;font-size: 14px;text-transform: uppercase;display: block;text-decoration: none; }
.single li a:hover {color: #ff173c; }
.common-designer .view-cooming-soon{background: #ffffff none repeat scroll 0 0; border-radius: 5px; float: right; margin-top: -32%; max-width: 252px; padding: 15px 5px 15px 15px; position: relative; right: 8%; width: 100%; z-index: 99;} 
.country__name_ {font-weight: 600;line-height: 1.2;}
.date__02 {font-size: 0.95em;}
.page-home .sec-2 .main-heading-capital-large.thrive-txt{color:#000 !important;}
.down-arrow {bottom: 100px;left: 50%;position: absolute; margin-left:-15px; cursor:pointer; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s;}
.down-arrow:hover{transform:translateY(7px); transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -webkit-transform:translateY(7px); -moz-transform:translateY(7px);}
.form_info__ {font-size: 0.65em;text-align: left;text-shadow: none;}

.what-we-do {
    position: static !important;
    float: left !important;
    width: 100% !important;
    margin: 0 auto !important;
    transform: none !important;
    background-color: #f5f5f5;
    padding: 50px 0;
}
.what-we-do h3 {
    text-align: center;
    color: #000 !important;
}
.what-we-do h1 {
    text-align: center;
    color: #000000 !important;
}


/*****************business-page*****************/

.common-designer .home-banner-detail .banner-head { color: #ffffff; }
.common-designer .sec-1{position:relative;}
.common-designer .sec-1 .region-section-one .container{width:100%;}
.wish_alerts_tab {background:url("../images/wish-alert-icon.png") no-repeat scroll left bottom, #ffffff url("../images/bg_2.png") repeat-x scroll center bottom;padding:1.6em 0;}
.tabs_controlls h3 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #d83e2d; font-weight: 300; margin: 0; text-align: center; font-size:18px;}
.tabs_info10 h3 { font-size: 24px; line-height: 1.3; margin: 0 auto 1.8em; max-width: 800px; width: 100%;}
figure.vid_logo img {margin: 5em 0 1em;max-width: 80px;}
.big-text.big-text-321 {font-size:20px;margin: 0 auto 1em;max-width: 660px;width: 100%;}
.carousel_business .carousel-inner .active.left { left: -25%; }
.carousel_business .carousel-inner .active.right { left: 25%; }
.carousel-inner-business .next{ left:  25%; }
.carousel-inner-business .prev{ left: -25%; }
.carousel_business .carousel-control{ width:  4%; }
.carousel_business .carousel-control.left,.carousel_business .carousel-control.right {margin-left:15px;background-image:none;}
.business_anchor { background: #da3e2f none repeat scroll 0 0; border: 5px solid #ffffff; border-radius: 10px; box-shadow: 0 0 2px 0 #222222 inset; display: inline-block; height: 122px; max-width: 122px; padding: 10px; position: relative; text-align: center; width: 100%; } 
.business_anchor img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%);}
.benifits_business{width:100%; padding: 3em 0; background:#ffffff url("../images/bg_2.png") repeat-x scroll center bottom; float:left; width:100%;}
.business_container_custom{max-width:1440px; width:100%; margin:0 auto;}
.owned_lists{padding:0; list-style:none; float:left; width:100%;line-height: 1.2;}
.owned_lists li{position:relative; padding:5px 5px 5px 65px;}
.list__icons{position:absolute; top:6px; left:0; max-width:42px;}
.carousel-inner.carousel-inner-business {text-align: center; padding-bottom:15px;}
.slide__text_10 {color: #ffffff;font-size: 1em; line-height:normal;}
.owned_lists p{font-weight:500; color: #696969;}
.mobile_indicator_img {display: inline-block;left: 0;margin-top: -17%;max-width: 860px;position: relative;}
.mobile_indicator_img > img {width: 100%;}
.form-group-custom {background:#fff;float: left;width: 100%;}
.top_heading h4 {color: #565457;font-size: 2.4em;font-weight: 400; margin:0 0 5px;}
.top_heading p{font-size:1.35em; font-weight:300;}
.feature_listing_info {float: left;width: 100%; margin-top: 1.8em;}
.engage_customer_sec {float: left;padding-bottom: 2em;width: 100%;}
.business_footer .left-sec-8 .new__text-subheading{text-align:center; max-width: 965px; margin: 0 auto;}
.business_footer .invitation-form {display: inline-block;max-width: 915px;width: 100%;}
.form_txt_64{float: left;font-size: 16px;width: 100%; text-align: left;}


.banner_scenario h1 {color: #ffffff;font-weight: 400;margin: 0 0 5px;}
.banner_scenario p {color: #ffffff;font-weight: 400;margin: 0; font-size:20px;}
.business_productivity_lsit { margin-top:-80px; left: 0; position: absolute; text-align: center; width: 100%;}
.bsui_pro_listing {margin: 0;padding: 0;width:100%;list-style:none; margin:0 auto;}
.bsui_pro_listing li {background: rgba(66, 194, 241,0.8) none repeat scroll 0 0;display: inline-block; width:calc(16.6667% -  2px); border-right:1px solid #6c6b63; padding:5px; height:80px; color:#fff; position:relative; -moz-transition:.5s;-webkit-transition:.5s;transition:.5s; margin:0 -2px; vertical-align:bottom; line-height: 50px;}
.bsui_pro_listing a:last-child li{border:0;}
.bsui_pro_listing li figure {display: inline-block;vertical-align: middle; position:absolute; top:0%; left:0; }
.bsui_pro_listing li span{display: inline-block;vertical-align: middle; color:#fff; padding:8px 0 0  0; word-wrap: break-word; line-height: 1.3; font-weight:600; font-size:19px;}
.bsui_pro_listing li a { color: #ffffff; display: inline-block; /*padding: 0 0 0 3.3vw;*/ position: relative; top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.bsui_pro_listing li a figure img{max-width:3.2vw; max-height:42px;}
.bsui_pro_listing li a:hover, .bsui_pro_listing li a:focus,.bsui_pro_listing li a:active{text-decoration:none;}
.bsui_pro_listing li:hover, .bsui_pro_listing li.active{background:#31302d;}
.bsui_pro_listing li a figure{ -webkit-font-smoothing:antialiased; -webkit-transform:translateZ(0.1px); -moz-transform:translateZ(0.1px); -o-transform:translateZ(0.1px); -ms-transform:translateZ(0.1px); transform:translateZ(0.1px);}
.bsui_pro_listing li a figure { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s;}
.bsui_pro_listing img {
    max-height: 45px;
    max-width: 100%;
}


#carousel .quote{margin:0 0 7px;}
.carousel__header {font-size: 35px;margin: 15px 0 30px;}
.common-designer .main-form-start.main-form-start-main-page .form_txt_64{font-size:13px; line-height:1; margin-top:15px;}
@media(max-width:480px){

	.timetable_stamp{
		margin-top:0px;
	}
	.bulletion-text {
	    padding: 0 15px;
	}
	.heading-main .col-md-3 {
	    display: none;
	}
	.heading-main .col-md-6 {
	    width: 100%;
	}
	.contact-main-warp{
		padding-top:0px;
	}
	.footer__top:before{
		content: none;
	}
	.footer__top:after{
		content: none;
	}
	.business_productivity_lsit{
		z-index: 999;
	}
	.business_productivity_lsit {
	    position: static;
	}
	.menu-main-warp{
		float: left;
		width: 100%;
	}
	.menu-main-warp li {
	    width: 100%;
	    margin-bottom: 5px;
	}
	.carousel-content p{
		font-size:14px;
		line-height: 20px;
	}
	.carousel-footer h3{
		font-size: 14px !important; 
	}
}

.kidz-video iframe{
    width: 60%;
    margin: 0 auto;
    display: table;
}


.contact-form-wrapper {
    background: #99ccff;
}

.contact-form-wrapper h1 {
    color: #fff;
    font-size: 50px;
    text-align: center;
    margin: 50px;
}

.contact-info-table {
    display: table;
    width: 100%;
    max-width: 350px;
    margin: 75px auto 0 auto;
}

.contact-info-meta {
    display:table-cell;
    color: #fff;
}

.contact-info {
    display:table-cell;
    width: 100%;
    vertical-align: middle;
    text-align: left;
}

.contact-info i {
    color: #00aeef;
    font-size: 70px;
    margin-bottom: 10px;
}

.contact-info a {
    display: inline-block;
}

.contact-info span {
    color: #fff;
    line-height: 20px;
    display: inline-block;
    margin-left: 25px;
    font-size: 20px;
}

.contact-info ul {
    margin: 0;
    padding: 0;
}

.contact-info ul li {
    list-style: none;
}

.contact-info ul li img {
    height: 50px;
    width: 50px;
    margin: 10px 0;
}

.contact-info ul li p {
    display: none;
}

.contact-form-form {
    margin-top: 15px;
    margin-bottom: 15px;
    background: #fff;
    position: relative;
    padding-bottom: 15px;
}

div.wpcf7-response-output {
    margin: 10px 0;
    text-align: center;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    background: #f7e700;
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: 2px solid #ff0000;
    background: #ff0000;
    color: #fff;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background: #398f14;
    color: #fff;
}

.contact-form-form .icon-left {
display: block;
    height: 60px;
    margin-left: auto;
    margin-right:auto;
    margin-top:1.2em;
}

/*
.contact-form-form .icon-right {
    height: 100px;
    float: right;
    margin: 15px;
}


.contact-form-form .icon-center {
    height: 100px;
    float:none;
    margin: 15px;
}


*/



.contact-form {
    margin: 40px 40px 0 40px; 
}

.contact-form input,
.contact-form textarea {
    border: 0;
    background: #eee;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
}

.wpcf7-submit {
    background: #99ccff!important;
    color: #fff;
}

.wpcf7-submit.active {
    background: ##00aeef!important;
    color: #fff;
}

.twin-video-sub {
    margin-bottom: 50px;
}
.twin-video-sub img {
    max-width: 100%;
}

.video-static-part {
    margin-bottom: 50px;
}

.fancybox-opened {
    overflow: visible!important;
}

.fancybox-button--arrow{
    display: none!important;
}

.fancybox-navigation {
    display: none!important;
}

.kidz-zone-main {
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.kidz-zone-main-inner {
    background: rgba(0,0,0,0.6);
    padding: 50px 0;
}

.kidz-zone-main-inner .tabs li {
    list-style: none;
    display: inline-block;
    font-size: 30px;
    color: rgba(255, 255, 255, 0.4);
    margin: 30px;
    font-weight: bold;
    cursor:pointer;
}

.kidz-zone-main-inner .tabs li:hover,
.kidz-zone-main-inner .tabs li.active {
    color: #fff;
}

.kidz-zone-panel{
    display: table;
    width: 100%;
}

.kidz-zone-tabs {
    display: table-cell;
    width: 150px;
    vertical-align:top;
}

.kidz-zone-tabs ul {
    display: block;
}

.kidz-zone-tabs li {
    background: #42C2F1;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff;
    border: 0px;
    border-radius: 0px;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    display: block;
    padding: 10px 15px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    cursor: pointer;
    min-height: 75px;
}

.kidz-zone-tabs li.single-line {
    line-height: 55px;
}

.kidz-zone-tabs.tabs-for-hf li {
    background: green;
}

.kidz-zone-tabs.tabs-for-bs li {
    background: red;
}

.kidz-zone-tabs.tabs-for-ct li {
    background: blue;
}

.video-embed img{
    max-width: 100%;
}


.kidz-zone-tabs li:hover,
.kidz-zone-tabs li.active {
    background: #fff;
    color: #000;
}

.kidz-zone-content {
    display: table-cell;
    vertical-align:top;
}

.kidz-zone-panel {
    display: none;
}

.kidz-zone-panel.active{
    display: table;
    /*max-width: 800px;*/
    margin: auto;
}

.kidz-zone-slot {
    padding: 0 15px 30px 15px;
    display: inline-block;
    width: 25%;
    vertical-align: top;
}

.kidz-zone-slot-content {
    min-height: 150px;
    vertical-align: middle;
}

.kidz-zone-slot-content img {
    width: 100%;
}

.kidz-zone-sub-panel {
    display: none;
    width: 100%; 
    height: 100%;
}

.kidz-zone-sub-panel.active {
    display: table;
}

.kidz-zone-slot-row {
    display: table-row;
}

.fancybox-button--thumbs,
.fancybox-button--zoom {
    display: none!important;
}

.fancybox-slide--iframe .fancybox-content {
	width  : 100%;
	height : 100%;
	max-width  : 800px;
	max-height : 100%;
	margin: 0;
}

.panel-hf:hover,
.panel-hf.active {
    color: green!important;
}

.panel-bs:hover,
.panel-bs.active {
    color: red!important;
}

.panel-ct:hover,
.panel-ct.active {
    color: blue!important;
}

input[type=checkbox],
input[type=radio ] {
    opacity: 1!important;
}

.tabs ul {margin-left: 150px}



.top-bar-buttons {
    margin: 0 auto 75px auto;
}

.top-button-hf,
.top-button-bs,
.top-button-ct {
    background: #42C2F1;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none;
    color: #fff;
    border: 0px;
    border-radius:25px;
    margin-bottom: 15px;
    display: inline-block;
    padding: 10px 15px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    cursor: pointer;
    margin: 20px;
    width: 270px;
}

.top-button-hf:hover,
.top-button-bs:hover,
.top-button-ct:hover {
    text-decoration: none;
    background: #fff;
}

.top-button-hf {
    background: green;
}

.top-button-hf:hover{
    border: 1px solid green;
}

.top-button-bs {
    background: red;
}

.top-button-bs:hover {
    border: 1px solid red;
}

.top-button-ct {
    background: blue;
}

.top-button-ct{
    border: 1px solid blue;
}

.heading.hf-heading-title,
.heading.bs-heading-title,
.heading.ct-heading-title {
    font-size: 45px;
}

.hf-heading-title {
    color: green;
}

.bs-heading-title {
    color: red;
}

.ct-heading-title {
    color: blue;
}



.banner-block-group {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
}

        html {
            margin: 0 !important;
            padding: 0 !important;
        }

        #wpadminbar {
            display: none;
        }


                span.workshop-title {
            display: block !important;
            padding: 10px 25px !important;
            font-weight: bold !important;
            text-align: left !important;
        }

        .sec-1 {
            display: flex;
            justify-content: flex-end;
            align-items: center;
            padding: 0 10% !important;
        }

        .book-us-div img {
            height: 300px;
            cursor: pointer;
        }

        .book-us-div:hover img {
            opacity: 0.9;
        }

        .header-flex {
            padding: 0 50px 0 100px;
            height: 80px;
            display: flex;
            justify-content: space-between;
        }

        .header-logo {
            flex-grow: 0;
            flex-shrink: 0;
            width: 150px;
        }

        .header-nav {
            display: flex;
            gap: 0px;
        }

        .header-nav>a,
        .header-nav>span {
            padding: 0 25px;
            height: 80px;
            display: flex;
            background: #111 repeat;
            align-items: center;
            color: #fff;
            font-weight: 600;
            font-size: 16px;
            text-align: center;
            transition: 300ms ease-in-out all;
            cursor: pointer;
        }

        .fixed-me .header-nav>a,
        .fixed-me .header-nav>span {
            background: rgba(0, 0, 0, 0) repeat;
        }

        .header-nav>a:hover,
        .header-nav>span:hover,
        .fixed-me .header-nav>a:hover,
        .fixed-me .header-nav>span:hover {
            text-decoration: none;
            background: rgba(66, 194, 241, 1) repeat;
        }

        .header-nav ul {
            padding: 0;
            margin: 0;
        }

        .header-nav li {
            list-style: none;
        }

        .header-nav .dropdown li>ul {
            display: none;
        }

        .kidz-fit-community-item {
            height: 80px;
        }

        .kidz-zone-menu-item {
            height: 50px;
        }

        .parent-teacher-zone-menu-item {
            height: 80px;
        }

        .header-nav>span>span>ul {
            display: none;
        }

        .header-nav>span:hover>span>ul,
        .fixed-me .header-nav>span:hover>span>ul {
            display: block !important;
            position: absolute;
            background: rgba(0, 0, 0, 0.75);
            top: 100%;
            width: 100%;
            left: 0;
            padding: 10px 0;
        }

        .header-nav>span:hover>span>ul>li,
        .fixed-me .header-nav>span:hover>span>ul>li {
            width: 100%;
            display: block;
            padding: 10px;
            position: relative;
        }

        .header-nav>span:hover>span>ul>li:hover,
        .fixed-me .header-nav>span:hover>span>ul>li:hover {
            background: rgb(66, 194, 241);
        }

        .header-nav>span:hover>span>ul>li:hover ul,
        .fixed-me .header-nav>span:hover>span>ul>li:hover ul {
            display: grid !important;
            grid-template-columns: 1fr 1fr;
            position: absolute;
            background: rgba(0, 0, 0, 0.75);
            top: 0%;
            left: 100%;
            width: 600px;
            align-items: center;
            gap: 10px;
            padding: 10px;
        }

        .header-nav>span:hover>span>ul>li:hover ul li a,
        .fixed-me .header-nav>span:hover>span>ul>li:hover ul li a {
            display: flex;
            gap: 10px;
            align-items: center;
            justify-content: center;
            color: #fff;
            text-decoration: none;
            background: rgb(66, 194, 241);
            height: 125px;
            overflow: hidden;

        }

        .header-nav>span:hover>span>ul>li:hover ul li a span,
        .fixed-me .header-nav>span:hover>span>ul>li:hover ul li a span {
            width: 50%;
        }
        .header-nav>span:hover>span>ul>li ul li a:hover,
            .fixed-me .header-nav>span:hover>span>ul>li ul li a:hover {
opacity: 0.75;
        }
        .header-nav>span:hover>span>ul>li:hover ul li a span:last-child,
        .fixed-me .header-nav>span:hover>span>ul>li:hover ul li a span:last-child {
            background: #fff;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .header-nav ul img {
            width: 100%;
        }

        .grey-bar {
            width: 100%;
            background: #111;
            display: flex;
            justify-content: space-between;
            align-items: stretch;
            padding: 0;
            color: #fff;
        }

        .grey-bar>div {
            padding: 10px 30px;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .flex-grow {
            flex-grow: 1;
        }

        .franchise-button {
                font-size: 30px;
    padding: 25px;
            display: flex;
            align-items: center;
            justify-content: center;
            min-width: 20%;
            transition: 300ms ease-in-out all;
            color: #fff;
            text-decoration: none;
            font-weight: bold;
            background: rgb(66, 194, 241) !important;
        }

        .franchise-button:hover {
            opacity: 0.8;
            color: #fff;
            text-decoration: none;
        }

        .grey-bar img {
            margin: 10px;
            height: 50px;
        }

        .franchise-contact {
            min-width: 20%;
            margin: 10px;
            font-size: 18px;
            display: grid;
            grid-template-columns: 1fr;
            gap: 10px;
        }

        .franchise-contact i {
            margin-right: 6px;
        }

        .stars svg {
                    fill: rgb(66, 194, 241) !important;
        height: 10px;
        width: 10px;

        }

    .footer-reviews {
        display: flex;
        width: 1300px;
        margin: auto;
        padding: 100px 0;
    }

    .footer-reviews .left {
        width: 33.33%;
    }

    .footer-reviews .right {
        width: 66.66%;
    }

    .review-twin-block {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    #footer-review-slider .item {
        width: 100%;
    }

    #footer-review-slider .carousel-indicators {
        bottom: -40px;
    }

    #footer-review-slider .carousel-indicators li {
        background-color: #ccc;
    }

    .footer-reviews .left .stars svg {
        height: 25px;
        width: 25px;
        margin: 0 5px;
    }

    .fr-title {
        font-size: 26px;
        font-weight: 600;
    }


    .fr-excellent {
        margin: 20px 0 10px;
        font-size: 24px;
        font-weight: bold;
    }

    .fr-average {
        margin-top: 20px;
        font-size: 14px;
        line-height: 16px;
        font-weight: 600;
    }

    .fr-from {
        font-size: 14px;
        line-height: 16px;
        font-weight: 600;
        margin-bottom: 20px;
    }

    .fr-link a {
        font-size: 16px;
        color: #333;
        font-weight: bold;
        text-decoration: underline;
    }

    .fr-title img {
        margin-right: 3px;
    }

        .twin-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
        }

        .twin-grid img {
            width: 100%;
        }

        #footer_new {
            background: #f5f5f5;

        }

        #footer_new .top {
            padding: 80px 40px;
            display: flex;
            gap: 50px;
            max-width: 1300px;
            margin: auto;
        }

        #footer_new .top .left {
            width: 60%;
        }

        #footer_new .top .right {
            width: 40%;
        }

        #footer_new .company {
            display: flex;
            gap: 50px;
            font-size: 16px;
            font-weight: 500;
        }

        #footer_new .company div:first-child {
            width: 150px;
        }

        #footer_new .company div:first-child img {
            width: 100%;
            max-width: 150px;
            height: auto;
        }

        .footer-text-logo {
            height: 80px;
            width: auto !important;
            margin-bottom: 30px;
        }

        #footer_new .bottom {
            padding: 50px;
            background: #Eaeaea;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            font-size: 22px;
            font-weight: 500;
            line-height: 42px;
        }

        #footer_new .contacts {
            margin: 20px 0;
        }

        .underline {
            text-decoration: underline;
        }

        #footer_new .contacts a {
            color: rgb(66, 194, 241, 1);
            font-weight: bold;
        }

        #footer_new svg {
            fill: rgb(66, 194, 241) !important;
            height: 25px;
            width: 25px;
            margin: 0 2px;
        }
    @media screen and (max-width: 990px) {
        .banner-block-group {
            grid-template-columns: 1fr;
        }
        .header-flex {
            height: auto;
            padding: 0;
            display: block;
        }

        .header-logo {
            margin: auto;
            width: 200px;
        }

        .navbar-fixed-top, .navbar-fixed-bottom {
            position: relative;
        }

        .page-home.fixed-me .navbar .header-logo {
            transform: translate(0);
        }

        .sec-1 {
            padding: 0;
            justify-content: center;
            align-items: center;
        }
        body.fixed-me .navbar-fixed-top {
            background: none;
        }
        .header-nav {
    display: block;
    width: 100%;
    text-align: center;
padding: 20px 40px;
        }

        .fixed-me .header-nav>a, .fixed-me .header-nav>span {
            background:#111 repeat;
        }

        .footer-reviews {
            display: block;
            width: 100%;
        }
        .footer-reviews .right {
            width: 100%;
        }
        .footer-reviews .left {
            width: 100%;
            text-align: center;
        }

        .review-twin-block {
            display: block;
        }

        .grey-bar {
            width: 100%;
            display: grid;
            grid-template-columns: 1f;
        }

        .grey-bar img {
            max-width: 100%;
            height: auto;
        }

        #footer_new .company div:first-child {
            width: 100%;
        }

        #footer_new .company {
            display: block;
            text-align: center;
        }

        #footer_new .top {
            display: block;
        }
        #footer_new .top .right,
        #footer_new .top .left {
            width: 100%;
            display: block;
        }
        #footer_new .bottom {
            text-align: center;
            font-size: 20px;
        }
    }