/*
 Theme Name:     Rebel Fitness
 Theme URI:      https://rebels.dev.rw.digital/
 Description:    Timboltoes Theme
 Author:         Rebel Fitness
 Author URI:     https://rebels.dev.rw.digital/
 Template:       twentytwentyone
 Version:        1.4
*/

@charset "utf-8";
/* CSS Document */
/*  -----------------------------------------------------
  ------------------- General Styles ------------------
  ----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff;  font-family: 'Avenir Next LT Pro'!important; color:#000; font-size:14px; font-weight:400; line-height:normal;}

@-webkit-keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.full-img{ width:100%; height:auto; }

h1,h2{font-family: 'Avenir Next LT Pro';}

h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.image-middle{margin:0px auto 20px;}
.image-responsive{width:100%;}
.container{ max-width:1200px;}

html{overflow-x:hidden;}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('assets/fonts/AvenirNextLTPro-Bold.eot');
    src: url('assets/fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('assets/fonts/AvenirNextLTPro-Bold.woff') format('woff'),
        url('assets/fonts/AvenirNextLTPro-Bold.ttf') format('truetype'),
        url('assets/fonts/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('assets/fonts/AvenirNextLTPro-It.eot');
    src: url('assets/fonts/AvenirNextLTPro-It.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/AvenirNextLTPro-It.woff2') format('woff2'),
        url('assets/fonts/AvenirNextLTPro-It.woff') format('woff'),
        url('assets/fonts/AvenirNextLTPro-It.ttf') format('truetype'),
        url('assets/fonts/AvenirNextLTPro-It.svg#AvenirNextLTPro-It') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('assets/fonts/AvenirNextLTPro-Regular.eot');
    src: url('assets/fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('assets/fonts/AvenirNextLTPro-Regular.woff') format('woff'),
        url('assets/fonts/AvenirNextLTPro-Regular.ttf') format('truetype'),
        url('assets/fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/*==============topsection start=============*/
.topgreen-section{ width:100%;  color:#FFF; padding-top:8px; padding-bottom:8px; background: url(assets/images/top-bg.png) no-repeat top center;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.topgreen-section-left ul{ list-style:none; padding:0px; margin:0x;}
.topgreen-section-left ul li{ float:left; padding:0px; margin:0px 16px 0px 0px}
.topgreen-section-left ul li img{ vertical-align:middle; margin-right:4px;}
.topgreen-section-left ul li a{ color:#ffb6d6; font-size:16px; line-height:24px; font-weight:600;}
.topgreen-section-left ul li a:hover{ color:#FFF;}

.topgreen-section-right ul{ list-style:none; padding:0px; margin:0px; width:auto; display:table; float:right;}
.topgreen-section-right ul li{ font-size:16px; line-height:24px; font-weight:500; float:left; margin:0px 9px;}
.topgreen-section-right ul li a{ color:#ffb6d6; font-size:18px; line-height:24px; font-weight:600;}
.topgreen-section-right ul li a:hover{ color:#FFF;}

/*==========banner-section start===========*/

.topbanner-section{ width:100%; height; padding:0px; margin:0px; position:relative; border:0px solid red; position:relative;}
.topsection{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:999; padding:10px 0px!important;}

#cssmenu > ul > li:last-child > a{ background:#662d91!important; color:#FFF!important; border:1px solid #9f64cb; border-radius:30px; padding:0px 30px!important;}


.banner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; background:#000;  }
.banner-section img.fullimg{ width:100%; height:auto; }

/*.banner-section::after{ width:60%; height:100%; background: rgba(0, 0, 0, 0.5); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:3}

.banner-section::before{ width:65%; height:100%; background: rgba(255, 255, 255, 0.3); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:2}*/


.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:99999; 
top:90%; color:#000; transform:translateY(-90%); -ms-transform:translateY(-90%); 
-webkit-transform:translateY(-90%); -o-transform:translateY(-90%); text-align:left; color:#FFF;}
.banner-section-text01{ float:right; }

.innerbanner-text h4{ color:#ef8cb8; font-size:18px; line-height:26px; font-weight:700; text-transform:uppercase; margin-bottom:6px;}
.innerbanner-text h2{ margin-bottom:20px;}

.innerbanner-text ul{ width:100%; height:auto; display:table; margin:0px 0px 10px 0px; list-style:none;}
.innerbanner-text ul li{ float:left; padding:0px; margin:0px 10px 5px 0px; color:#ffffff; font-size:17px; line-height:45px; font-weight:400;}
.innerbanner-text ul li.join-btn a{ background:#662d91; color:#FFF; font-size:17px; display:inline-block; padding:0px 30px; border-radius:29px!important; border:1px solid #9d62c9; text-transform:uppercase;}
.innerbanner-text ul li.join-btn a:hover{ background:#FFF!important; color:#662d91!important;}

.innerbanner-text ul li.story-btn a{background:none; color:#FFF; font-size:17px; display:inline-block; padding:0px 30px; border-radius:29px!important; border:1px solid #FFF; text-transform:uppercase;}
.innerbanner-text ul li.story-btn a:hover{ background:#FFF!important; color:#662d91!important;}


.innerbanner-text-videobtn{ text-align:right; padding-top:220px;}

.banner-section .bx-prev{left:2%; background: url(assets/images/banner-prev.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}
.banner-section .bx-next{right:2%; background: url(assets/images/banner-next.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}

.banner-section .bx-controls .bx-pager-item { margin:4px 4px; float:left; }
.banner-section .bx-controls .bx-pager-item .bx-pager-link{ width:14px; height:14px; background:#45484c; color:#45484c;
text-align:center; font-size:3px; line-height:14px; -webkit-border-radius:50%; -moz-border-radius:50%;
border-radius:50%; border:2px solid #FFF; display:inline-block; float:left;}
.banner-section .bx-controls .bx-pager-item .active{ background:#FFF!important; color:#FFF!important; border:2px solid #FFF!important; }

/*==========banner-section end===========*/

/*===========homesection01 start=============*/
.homesection01{background: url(assets/images/homebg01.jpg) no-repeat top center; -webkit-background-size: cover;-moz-background-size: cover;
-o-background-size: cover; background-size: cover; padding-top:125px; padding-bottom:120px; width:100%;}

.homesection01-top{ margin-bottom:40px;}
.homesection01box{ width:100%; height:auto; padding:0px; margin:0px auto;}
.homesection01box .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto 25px auto; position:relative;}
.homesection01box .imgsec .imgsec01{ width:100%; height:auto; padding:0px; margin:0px auto;} 
.homesection01box .imgsec .imgsec01 img{ width:100%; height:auto;}

.homesection01box .imgsec .imgsec02{ width:100%; height:auto; padding:0px; margin:0px; position:absolute; left:0px; bottom:0px; text-align:center;}
.homesection01box .textsec{ text-align:center;}
.homesection01box .textsec h4{ color:#FFF; font-size:20px; line-height:22px; font-weight:700; text-transform:uppercase; margin-bottom:10px;}
.homesection01box .textsec p{ color:#e2c9ff; font-size:16px; line-height:23px; font-weight:400; margin-bottom:25px;}
.homesection01box .textsec h6 a{ color:#ff77c2; font-size:16px; line-height:42px; font-weight:400; text-transform:uppercase; display:table;
margin:0px auto; padding:0px 40px; border-radius:29px; border:1px solid #ff77c2;}
.homesection01box .textsec h6 a:hover{ background:#ff77c2; color:#FFF;}
.homesection01-bottom{background: url(assets/images/homeabout-bg.png) no-repeat top center; padding-top:260px; padding-bottom:30px;}

.homesection01-bottom-left .imgsec{ width:94%; margin:0px auto;} 
.homesection01-bottom-left .imgsec img{ width:100%; height:auto;}

.homesection01-bottom-right .textsec{ padding-top:30px;}
.homesection01-bottom-right .textsec h2{ color:#ffffff; font-size:90px; line-height:100px; font-weight:600; text-transform:uppercase; margin-bottom:25px;}
.homesection01-bottom-right .textsec p{ color:#ffffff; font-size:18px; line-height:25px; font-weight:400; margin-bottom:25px;}
.homesection01-bottom-right .textsec h6.met-btn a{ color:#ffffff; font-size:16px; line-height:44px; font-weight:600; display:inline-block; border:2px solid #FFF;
padding:0px 42px; text-transform:uppercase; border-radius:29px;}
.homesection01-bottom-right .textsec h6.met-btn a:hover{ background:#FFF!important; color:#441c67!important;}

/*===========homesection01 end=============*/

/*===========homesection02 start=============*/
.homesection02{background: url(assets/images/homebg02.jpg) no-repeat top center; -webkit-background-size: cover;-moz-background-size: cover;
-o-background-size: cover; background-size: cover; padding-top:104px; padding-bottom:0px; width:100%;}

.homesection02-top{ margin-bottom:110px;}

.homesection02-bottom02 .textsec h2{ color:#ffffff; font-size:55px; line-height:60px; font-weight:bold; margin-bottom:20px; text-transform:uppercase;}
.homesection02-bottom02 .textsec p{ color:#FFF; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px;}
.homesection02-bottom02 .textsec p a.getbtn{ color:#FFF; font-size:16px; line-height:42px; font-weight:400; text-transform:uppercase; 
margin:0px; padding:0px 40px; border-radius:29px; border:1px solid #FFF; display:inline-block;}
.homesection02-bottom02 .textsec p a.getbtn:hover{ background:#FFF!important; color:#441c67!important;}


.homesection02-top02 .textsec{ padding-top:60px;}
.homesection02-top02 .textsec h2{color:#ffffff; font-size:55px; line-height:60px; font-weight:bold; margin-bottom:20px; text-transform:uppercase;}
.homesection02-top02 .textsec ul{ list-style:none; padding:0px; margin:0px;}
.homesection02-top02 .textsec ul li{background: url(assets/images/liststyle-icon.png) no-repeat 0 6px; padding:0px 0px 0px 32px; color:#ffffff; font-size:17px;
line-height:34px; font-weight:400;}

.homesection02-top01{ float:right;}
.homesection02-top02{ float:left;}

/*===========homesection02 end=============*/

/*===========homesection03 start=============*/
.homesection03{background: url(assets/images/homebg03.jpg) no-repeat top center; -webkit-background-size: cover;-moz-background-size: cover;
-o-background-size: cover; background-size: cover; padding-top:104px; padding-bottom:0px; width:100%;}

.homesection03-top{ margin-bottom:100px;}

.homesection03-top .titlesec{background: url(assets/images/testmonials-titleicon.png) no-repeat top center; padding-top:80px; padding-bottom:10px; }
.homesection03-top .titlesec h2{color:#FFF; font-size:50px; line-height:55px; font-weight:bold; text-transform:uppercase;  font-family:'Avenir Next LT Pro'; text-align:center}

.testmonialsbox-sec{ position:relative;}
.testmonialsbox-sec .swiper-container01{ overflow-x:hidden;}

.testmonialsbox-sec .testbox{ width:80%; margin:0px auto; text-align:center;}
.testmonialsbox-sec .testbox h6{ margin-bottom:20px;}
.testmonialsbox-sec .testbox p{ color:#e5e5e5; font-size:18px; line-height:27px; font-weight:normal; padding:0px 4%;}

.swiper-button-next{ width:35px!important; height:35px!important; position:absolute; right:0px!important;}
.swiper-button-next::after{ display:none!important;}

.swiper-button-prev{ width:35px!important; height:35px!important; position:absolute; left:0px!important;}
.swiper-button-prev::after{ display:none!important;}


.homesection03-bottom-left .faq-block h3 {color: #cdbade; font-size:20px; line-height:30px; font-weight:bold; padding:7px 12px; margin-bottom:15px;}
.homesection03-bottom-left .faq-block{ border-bottom:1px solid #cdbade;}
.faq-text{ padding:15px 0px;}
.faq-text p{ color:#cdbade; font-size:16px; line-height:26px; font-weight:normal;}
.homesection03-bottom-left{ padding-bottom:80px;}
.homesection03-bottom-left h2{ color:#ffffff; font-size:60px; line-height:65px; font-weight:bold; margin-bottom:15px;}


.homesection03-bottom-right{ position:relative; min-height:700px;}
.homesection03-bottom-right .homesection03-bottom-rightbox{ width:96%; background:#dc72aa; padding:30px; min-height:700px; position:absolute; right:0px;
top:50px; border-radius:18px;}
.homesection03-bottom-rightbox{ text-align:center;}
.homesection03-bottom-rightbox h2{ color:#ffffff; font-size:40px; line-height:45px; font-weight:600; text-transform:uppercase!important; margin-bottom:30px;}


.homeformsec{ text-align:left;}
.homeformsec .namebox{ margin-bottom:20px;}
.homeformsec .namebox input[type="text"]{ width:100%; height:46px; background:#FFF; color:#000; border-radius:8px; padding:0px 10px; color:#441c67; font-size:17px;
line-height:48px; font-weight:400; border-radius:8px; border:none!important;}
.homeformsec .namebox input[type="email"]{ width:100%; height:46px; background:#FFF; color:#000; border-radius:8px; padding:0px 10px; color:#441c67; font-size:17px;
line-height:48px; font-weight:400; border-radius:8px; border:none!important;}
.homeformsec .namebox input[type="tel"]{ width:100%; height:46px; background:#FFF; color:#000; border-radius:8px; padding:0px 10px; color:#441c67; font-size:17px;
line-height:48px; font-weight:400; border-radius:8px; border:none!important;}
.homeformsec .namebox textarea{ width:100%; height:225px; background:#FFF; color:#000; border-radius:8px; padding:10px; color:#441c67; font-size:16px;
line-height:40px; font-weight:400; border-radius:8px; border:none!important; resize:none!important;}
.homeformsec .namebox{ position:relative;}
.homeformsec .namebox input[type="submit"]{ background:#441c67!important; color:#FFF!important; font-size:17px; line-height:50px!important; font-weight:bold; text-transform:uppercase; width:100%; display:block; text-align:center; padding:0px!important; text-transform:uppercase!important; border:none!important; border-radius:25px!important;}
.homeformsec .namebox input[type="submit"]:hover{border:none!important;}

.wpcf7-spinner{ width:auto!important; height:auto!important; position:absolute!important; left:0px!important; top:0px!important;}

/*===========homesection03 end=============*/

/*==========faqsection start==========*/
.faqsection{background: url(assets/images/faq-bg.jpg) no-repeat top center; -webkit-background-size: cover;-moz-background-size: cover;
-o-background-size: cover; background-size: cover; padding-top:100px; padding-bottom:100px; width:100%;}

.faqsection-top01 .titlesec h3{ color:#ffffff; font-size:90px; line-height:90px; font-weight:bold; text-transform:uppercase;}


.faqsection-top{ padding-bottom:65px;}
.faqsection-top02 .textsec p{ color:#ffffff; font-size:17px; line-height:24px; font-weight:400;}

.faqsection-bottom .faqmain .faq-block h3 {color: #cdbade; font-size:20px; line-height:30px; font-weight:bold; padding:7px 12px; margin-bottom:15px;}
.faqsection-bottom .faqmain .faq-block{ border-bottom:1px solid #cdbade;}


/*==========faqsection end==========*/

/*==========contact-section start================*/
.contactsec{background: url(assets/images/faq-bg.jpg) no-repeat top center; -webkit-background-size: cover;-moz-background-size: cover;
-o-background-size: cover; background-size: cover; padding-top:100px; padding-bottom:100px; width:100%;}

.contactform-main{ background:#dc72aa; padding:34px; margin:0px auto; width:96%; border-radius:15px;}

.contactsec-main-left .textsec h2{ color:#ffffff; font-size:90px; line-height:89px; font-weight:bold; margin-bottom:10px; text-transform:uppercase;}
.contactsec-main-left .textsec p{ color:#ffffff; font-size:17px; line-height:24px; font-weight:400; margin-bottom:24px; padding-right:35%;}

.contactleft-box{ width:300px; height:auto; padding:0px 0px 0px 35px; margin:0px 0px 12px 0px; position:relative}

.contactleft-box h6{ color:#ffffff; font-size:17px; line-height:26px; font-weight:normal;}
.contactleft-box .imgsec{ width:auto; height:auto; position:absolute; left:0px; top:0px;}
.contactleft-box h6 a{ color:#ffffff; font-size:17px; line-height:26px; font-weight:normal;}
.contactleft-box h6 a:hover{ color:#dc72aa;}
/*==========contact-section end================*/

/*==========classes-section start===============*/
.classes-section{background: url(assets/images/classes-bg.jpg) no-repeat top center; -webkit-background-size: cover;-moz-background-size: cover;
-o-background-size: cover; background-size: cover; padding-top:60px; padding-bottom:60px; width:100%;}

.classes-section01{ margin-top:60px; margin-bottom:60px;}
.classes-section01-left .imgsec{ width:94%; margin:0px auto;}
.classes-section01-left .imgsec img{ width:100%; height:auto;}

.classes-section01-right .textsec h2{ color:#ffffff; font-size:70px; line-height:72px; font-weight:bold; text-transform:uppercase; margin-bottom:17px;}
.classes-section01-right .textsec p{ color:#ffffff; font-size:17px; line-height:24px; font-weight:400; margin-bottom:26px;}
.classes-section01-right .textsec ul{ list-style:none; padding:0px; margin:0px;}
.classes-section01-right .textsec ul li{background: url(assets/images/liststyle-icon.png) no-repeat 0 6px; padding:0px 0px 0px 32px; color:#ffffff; font-size:17px;
line-height:34px; font-weight:400;}



.classes-section02{ margin-top:60px; margin-bottom:60px;}
.classes-section02-left{ float:right;}
.classes-section02-left .imgsec{ width:94%; margin:0px auto;}
.classes-section02-left .imgsec img{ width:100%; height:auto;}


.classes-section02-right{ float:left;}
.classes-section02-right .textsec h2{ color:#ffffff; font-size:70px; line-height:72px; font-weight:bold; text-transform:uppercase; margin-bottom:17px;}
.classes-section02-right .textsec p{ color:#ffffff; font-size:17px; line-height:24px; font-weight:400; margin-bottom:26px;}
.classes-section02-right .textsec ul{ list-style:none; padding:0px; margin:0px;}
.classes-section02-right .textsec ul li{background: url(assets/images/liststyle-icon.png) no-repeat 0 6px; padding:0px 0px 0px 32px; color:#ffffff; font-size:17px;
line-height:34px; font-weight:400;}

/*==========classes-section end===============*/

/*=========ourstory section start==============*/
.ourstory{background: url(assets/images/our-storybg.jpg) no-repeat bottom center; -webkit-background-size: cover;-moz-background-size: cover;
-o-background-size: cover; background-size: cover; padding-top:110px; padding-bottom:610px; width:100%;}
.ourstorymain01{ margin-bottom:51px;}
.ourstorymain01-left{ float:right;}
.ourstorymain01-left .imgsec{ width:94%; margin:0px auto;}
.ourstorymain01-right{ float:left;}
.ourstorymain01-right .textsec h2{ color:#ffffff; font-size:85px; line-height:90px; font-weight:bold; text-transform:uppercase; margin-bottom:18px;}
.ourstorymain01-right .textsec p{ color:#ffffff; font-size:17px; line-height:25px; font-weight:400; margin-bottom:24px;}

.ourstorymain02{margin-bottom:51px;}
.ourstorymain02-left .imgsec{width:94%; margin:0px auto;}
.ourstorymain02-right .textsec p{color:#ffffff; font-size:17px; line-height:25px; font-weight:400; margin-bottom:24px;}
.ourstorymain02-right .textsec ul{ list-style:none; padding:0px; margin:0px;}
.ourstorymain02-right .textsec ul li{background: url(assets/images/liststyle-icon.png) no-repeat 0 6px; padding:0px 0px 0px 32px; color:#ffffff; font-size:17px;
line-height:34px; font-weight:400;}

.ourstorymain03-left .textsec p{color:#ffffff; font-size:17px; line-height:25px; font-weight:400; margin-bottom:24px;}
.ourstorymain03-right .textsec p{color:#ffffff; font-size:17px; line-height:25px; font-weight:400; margin-bottom:24px;}
/*=========ourstory section start==============*/

/*=========seniors section start==========*/
.seniors-section{background: url(assets/images/faq-bg.jpg) no-repeat top center; -webkit-background-size: cover;-moz-background-size: cover;
-o-background-size: cover; background-size: cover; padding-top:100px; padding-bottom:100px; width:100%;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{ clear:none!important;}
.seniors-section-top h2{color:#ffffff; font-size:85px; line-height:90px; font-weight:bold; text-transform:uppercase; margin-bottom:18px;}
.seniors-section-top p{color:#ffffff; font-size:17px; line-height:25px; font-weight:400; margin-bottom:24px;}
.seniors-section-top .alignleft{ width:45%!important;}

.seniors-section-bottom{ margin-top:25px;}
.seniors-section-bottom01 .textsec{ padding-top:30px;}
.seniors-section-bottom01 .textsec p{color:#ffffff; font-size:17px; line-height:25px; font-weight:400; margin-bottom:24px;}

#cssmenu > ul > li.current_page_item > a {
  color:#f38bb9; background: url(assets/images/hover-bg.png) no-repeat bottom center;
 }
#cssmenu > ul > li:last-child.current_page_item > a{ background:#662d91!important;}

/*=========seniors section end==========*/

/*===========inner-section=============*/
.inner-section{background: url(assets/images/faq-bg.jpg) no-repeat top center; -webkit-background-size: cover;-moz-background-size: cover;
-o-background-size: cover; background-size: cover; padding-top:100px; padding-bottom:100px; width:100%;}
.inner-section h1{ text-align:center; color:#ffffff; font-size:85px; line-height:90px; font-weight:bold; text-transform:uppercase; margin-bottom:18px;}


/*===========/inner-section=============*/



/*==========footer-section start================*/
.footer-section{ width:100%; background:#290946; color:#FFF; padding-top:120px; padding-bottom:30px;}
.footer-text{ padding-left:30px; padding-right:30px;}
.footer-menu{ width:100%; height:auto; padding:0px; margin:0px 0px 15px 0px; display:table; }
.footer-menu ul{ list-style:none; padding:0px; margin:0px;}
.footer-menu ul li{ float:left; padding:0px; margin:0px; border-right:1px solid #977ab1;}
.footer-menu ul li:last-child{border-right:none!important;}
.footer-menu ul li a{ color:#FFF; font-size:17px; line-height:17px; font-weight:400; text-transform:uppercase; display:inline-block; padding:0px 20px; text-transform:uppercase;}
.footer-menu ul li a:hover{ color:#df73ab;}
.footer-text h6{ color:#c5addb; font-size:15px; line-height:23px; font-weight:400; margin-bottom:16px; padding-left:20px; }

.footersocial-sec ul{ list-style:none; padding:0px 0px 0px 10px; margin:0px;}
.footersocial-sec ul li{ float:left; padding:0px; margin:0px;}
.footersocial-sec ul li a{color:#b67ba5; font-size:22px; line-height:26px; font-weight:400; text-transform:uppercase; display:inline-block; padding:0px 10px;}
.footersocial-sec ul li a:hover{ color:#FFF;}
.footer-section-right{ border-left:1px solid #834e9b;}
/*==========footer-section end================*/


