/***********************************
******** TABLE OF CONTENT **********
************************************
 1  imported styles 
 2  Base CSS 
 3  Section Title
 4  Breadcrumb area css 
 5  index.html page css
 6  Top area CSS 
 7  Header Area Css
 8  Slider Area Css
 9  Slider bottom text 
 10 Welcome area css
 11 Featured Services area css
 12 Case Evaluation area css
 13 Our Attorneys area css
 14 ABout Trust area css
 15 Testimonial Area Css
 16 Latest News Area Css
 17 Branding area css
 18 Legal problem area css 
 19 Footer widget area css 
 20 Footer area css 
 21 index2.html page css
 22 About.html page css
 23 mission vision area css 
 24 Featured service area 2 css 
 25 Featured services area 3 css 
 26 Lawyer information area css 
 27 Attorney-v1.html page css 
 28 best attorney area css 
 29 Attorney-v2.html page css
 30 we have best attorney area title
 31 we have best attorney area
 32 we have best attorney area title
 33 practice-v1.html page css 
 34 practice v1 tabmenu area css
 35 practice v1 Tab all content-area css
 36 practice v1 choose us area css
 37 practice v1 lawyer info area css
 38 practice-v2.html page css 
 39 practice-v3.html page css 
 40 practice-v4.html page css
 41 practice-v5.html page css
 42 blog-left-sidebar.html page css 
 43 bolg v1 area css
 44 left sidebar css
 45 sidebar widget title
 46 search box  widget 
 47 practice  widget items 
 48 category  widget items 
 49 text  widget 
 50 Tag cloude  widget 
 51 meet attorney  widget 
 52 blog-right-sidebar.html page css 
 53 blog-v3.html page css 
 54 blog-v4.html page css 
 55 blog-details.html page css 
 56 blog details top text 
 57 blog details middle text 
 58 blog details bottom text 
 59 John Michaila Info 
 60 Two Colum Text 
 61 social Link
 62 Adminostrator Text  
 63 Comment Part  
 64 Comment title 
 65 Meet Attorneys Comment form 
 66 contact.html page css 
 67 single-attorney.html page css 
 68 skill area css
 69 Leave Comment Area css
 70 header update styles 
 71 call to action area styles 
 72 contact google map styles 

*********************************************
*********************************************/





/*Start Base CSS */
html,
body { height: 100% }

body {
  font-family:'Open Sans';
  font-size: 14px;
  line-height:27px;
  color: #898989;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

img {
  max-width: 100%;
  height:auto;
}
a,
a:hover,
a:active,
a:focus {
  text-decoration: none;
  color: #222222;
  outline:0 solid;
}

a,
input,
textarea,
button,
select{
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;
	outline:none!important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 /* margin: 0;
  padding: 0;*/
    color: #222;
}
h4 {
  margin: 0 0 12px;
}
.fix { overflow: hidden }
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
}
p {
  font-family: 'Open Sans', sans-serif;
}
::-webkit-input-placeholder {
   color: #aba9a9;
}

:-moz-placeholder { /* Firefox 18- */
   color: #aba9a9;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #aba9a9;  
}
:-ms-input-placeholder {  
   color: #aba9a9;  
}
.anim-3,
.anim-3-all * {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.anim-5,
.anim-5-all * {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.anim-7,
.anim-7-all * {
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
}

/*End Base CSS */

/*Start Section Title*/
.welcome-attorney .section-title {
  margin-bottom: 33px;
}
.about-trust-text .section-title {
  margin-bottom: 43px;
  margin-top: -5px;
}
.latest-news .section-title {
  margin-bottom: 46px;
}
.section-title {
  margin-bottom: 46px;
}
.section-title > span {
  color: #727272;
  display: inline-block;
  font-family: "PT Serif",sans-serif;
  font-size: 18px;
  font-style: italic;
  line-height: 21px;
  margin-bottom: 8px;
}
.section-title h1 {
  color: #000000;
  display: block;
  font-family: "Raleway",sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 22px;
  text-transform: uppercase;
}
.section-title h1::after, .section-title h2::after, .section-title h3::after, .section-title h4::after, .section-title h5::after, .section-title h6::after {
  background: #b89b5e none repeat scroll 0 0;
  content: " ";
  display: inline-block;
  height: 2px;
  width: 70px;
}
.section-title h1 span, .section-title h2 span, .section-title h3 span, .section-title h4 span, .section-title h5 span, .section-title h6 span {
  display: block;
  color: #000000;
  font-family: "Raleway",sans-serif;
  font-weight: 700;
  margin-bottom: 0;
  text-transform: uppercase;
}


.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6,
h1.section-title, h2.section-title, h3.section-title, h4.section-title, h5.section-title, h6.section-title {
  color: #000000;
  display: block;
  font-family: "Raleway",sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  margin: 0;
}
.section-title h2 span {
  display: block;
}
.section-title h1 { font-size: 28px; }
.section-title h4 { font-size: 16px; }


/*End Section Title*/


/*Start Breadcrumb area css */
.breadcrumb-area {
  background-position: center;
  background-size:cover;
  position: relative;
}
.breadcrumb-text h1 {  
  color: #ffffff;
  font-size: 45px;
  font-style: italic;
  text-transform: capitalize;
  font-family: "PT Serif",sans-serif;
  display: inline-block;
  margin: 0 0 7px;
}
.breadcrumb-text ul.breadcrumbs {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  padding-top: 10px;
}
.breadcrumb-text ul.breadcrumbs li{
  float:none;
  display:inline-block;
}
.yt-breadcrumbs a, .yt-breadcrumbs span{
  font-size:14px;
  color:#ffffff;
  font-style:italic;
  font-family: "PT Serif",sans-serif;
}
.breadcrumb-text ul.breadcrumbs li i {
  color: #fff;
  padding-left: 12px;
  padding-right: 5px;
  font-style:italic;
}
.breadcrumb-area.dark h1.lp-title, .breadcrumb-area.dark .breadcrumb-text p { color: #333333; }
.breadcrumb-area.light h1.lp-title, .breadcrumb-area.light .breadcrumb-text p { color: #ffffff; }
.overlay-clr {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	background:#000;
	opacity:0.7;
}
/*End Breadcrumb area css */





/*Start======================================================================index.html page css=========================*/
/*Start Top area CSS */
.top-area{
  position:relative;
}
.top-area-bg {
  background: rgba(0, 0, 0, 0) url("../../images/top-bg.jpg");
  background-size:cover;
  background-repeat:no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.top-area-bg::before {
  background: #000 none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.25;
  position: absolute;
  top: 0;
  width: 100%;
}


/*Start Header Area Css*/
.header-area {
  padding-bottom: 20px;
  padding-top: 25px;
  position: relative;
}
.header-area::before {
  border-bottom: 1px solid #a29a7e;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mainmenu {
  position: relative;
}
.mainmenu ul.nav {
  text-align: right;
  float:none;
}
.mainmenu ul.nav li {
  display: inline-block;
  float: none;
}
.mainmenu ul.nav li a{
  color:#ffffff;
  font-size:14px;
  text-transform:uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight:700;
}
.mainmenu ul.nav li a:hover{
  background:none;
}
.searchbar {
  position: absolute;
  right: 0;
  top: 15px;
}
/*End Header Area Css*/


/*Start Slider Area Css*/
.slider-text {
  padding-bottom: 125px;
  padding-top: 125px;
  padding-left: 60px;
}
.slider-text h1 {
  color: #f6d877;
  font-size: 50px;
  text-transform: uppercase;
  margin:0;
  font-family: 'Raleway', sans-serif;
  font-weight:800;
}
.slider-text h2 {
  color: #ffffff;
  font-size: 36px;
  margin: 0;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight:700;
}
.slider-text ul {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  display: inline-block;
  list-style: outside none none;
  overflow: hidden;
  padding:5px 5px;
  margin:10px 5px;
}
.slider-text ul li{
  float:left;
  padding:0 7px;
  border-right:1px solid #ffffff;
    font-family: 'Raleway', sans-serif;
    font-weight:500;
  color:#ffffff;
  text-transform:uppercase;
  font-size:14px;
}
.slider-text ul li:last-child{
  border-right:0 solid;
}
.slider-text p {
  color: #ffffff;
  font-size: 16px;
  line-height: 30px;
  font-family: 'Raleway', sans-serif;
  font-weight:300;
}
.slider-text a {
  border: 1px solid #ffffff;
  color: #ffffff;
  display: inline-block;
  font-family: "Raleway",sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-top: 30px;
  padding: 15px 40px;
  text-transform: uppercase;
}

/*End Slider Area Css*/

/*------------------------------------------------ (Start Slider bottom text )


markup:

<div class="row">
    <div class="col-lg-12">
        <div class="call-info">
           <ul>
        <li><img src="img/phone-icon.png"></li>
        <li><h3>Get Free Legal Consultatnt:<span>1800 245 6354</span></h3></li>
        <li><h2>7 days a Week From : 8.00 am to 2.30 pm</h2></li>
          </ul>
       </div>
    </div>
</div>

css:

.call-info {
  background: #b89b5e none repeat scroll 0 0;
  display: block;
  overflow: hidden;
  padding: 15px;
}
.call-info ul{
  color:#271313;
  margin:0;
  padding:0;
  list-style:none;
}
.call-info ul li {
  display: inline-block;
  float: left;
  padding: 0 10px;
  border-right: 1px solid #cdb98f;
}
.call-info ul li:last-child{
  border-right:none;
}
.call-info ul li h3 {
  font-size: 20px;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
}
.call-info ul li h3 span {
  font-family: "Open Sans",sans-serif;
  font-size: 28px;
  font-weight: 700;
  padding-left: 10px;
  padding-right: 77px;
}
.call-info ul li h2 {
  font-size: 22px;
  font-style: italic;
  font-family: 'PT Serif', serif;
}


---------------------------------------------------(End Slider bottom text )-------------------------*/

/*End Top area CSS */


/*Start Welcome area css*/
#welcome-area {
  padding: 90px 0;
}
.civil-titigation {
  padding-top: 25px;
}
.civil-img-holder {
  background: rgba(0, 0, 0, 0) url("../../images/civil-border.png") no-repeat scroll left top;
  padding-top: 7px;
  padding-left: 7px;
}
.civil-text {
  padding-left: 30px;
}
.civil-text h4 {
  font-family: "Raleway",sans-serif;
  color: #282c3d;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.civil-text a {
  color: #b89b5e;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
.our-law img {
  padding-bottom: 40px;
}
.our-law h4 {
  font-family: "Raleway",sans-serif;
  color: #282c3d;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase; 
}
.our-law a {
  color: #b89b5e;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
/*End Welcome area css*/


/*Start Featured Services area css*/
#featured-services-area {
  background: #f7f6f6 url(../../images/featured-service-bg.png) no-repeat center right;
  -webkit-background-size: cover;
  background-size: cover;
  padding-top: 95px;
  padding-bottom:50px;
}
.top-featured {
  padding-bottom: 50px;
}
.single-featured {
  border-bottom: 1px solid #e6e5e5;
  padding-bottom: 33px;
}
.single-featured .single-featured-icon i:before {
  font-size: 64px;
  color: #BF9E58;
  position: relative;
  top: 15px;
}
.single-featured-text, .single-featured-icon {
  display: table-cell;
  vertical-align: top;
}
.single-featured-icon {
  vertical-align: top;
}
.single-featured-text {
  padding-left: 13px;
}
.single-featured-text p {
  font-family: 'Open Sans', sans-serif; 
}
.single-featured-text h5:after {
  content: '';
  height: 2px;
  width: 35px;
  background: #DEBB7C;
  display: block;
  margin: 15px 0;
}
.single-featured-text h5 {
  color: #3e3e3e;
  font-family: "Raleway",sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.bottom-featured {
  /*padding-top: 50px;*/
}
.bottom-featured .single-featured {
  border-bottom: medium none;
}
/*End Featured Services area css*/


/*Start Case Evaluation area css*/
#case-evaluation-area {
  overflow:hidden;
  background: url(../img/case-evaluation-area-bg.jpg) no-repeat;
  background-position:left;
  background-size:cover;
}
.case-evaluation-form {
  padding-top: 13px;
  padding-right: 70px;
}
.case-evaluation-form-title h1 {
  background: rgba(0, 0, 0, 0) url("../img/case-form-title-bg.png") no-repeat scroll left top;
  color: #ffffff;
  font-size: 28px;
  font-weight: 700;
  padding-bottom: 10px;
  padding-left: 53px;
  padding-top: 5px;
  padding-bottom: 25px;
  text-transform: uppercase;
}
.case-evaluation-form input[type="text"] {
  color: #aba9a9;
  height: 42px;
  margin-bottom: 15px;
  padding: 0 20px;
  width: 100%;
  background: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 14px;
}
.case-evaluation-form textarea {
  height: 121px;
  padding: 10px 20px 0;
  width: 100%;
  color:#8d8d8d;
  background: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  font-size: 14px;
}
.case-evaluation-form button[type="submit"] {
  background: #b89b5e none repeat scroll 0 0;
  border: medium none;
  border-radius: 5px;
  color: #ffffff;
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-top: 20px;
  padding: 0px 25px;
  text-transform: uppercase;
  border: 1px solid transparent;
}
.case-evaluation-form button[type="submit"]:hover {
  background: #3B3946;
  border: 1px solid #fff;
}
.case-evaluation-form input[type="text"]:focus{
  border:1px solid #b89b5e;
}
.case-evaluation-form textarea:focus {
  border:1px solid #b89b5e;
}
.case-evaluation-image img {
  float: left;
  max-width: none;
}
.case-evaluation-image {
  position: relative;
}
.case-evaluation-image:before {
  content: '';
  width: 2000px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 200%;
  background: #B89B5E;
  display: block;
  opacity: .65;
  transition: all .3s ease;
  z-index: 999;
}
.case-evaluation-image:hover:before {
  left: 0;
}
.case-evaluation-image{overflow: hidden;}
.case-evaluation-image .im_overlay{display:none;}
span.wpcf7-not-valid-tip {
    margin-bottom: 10px;
    margin-top: -4px;
}
div.wpcf7-response-output {
    margin-right: 70px;
}
/*End Case Evaluation area css*/


/*Start Our Attorneys area css*/
#our-attorneys-area {
  background: #f0f0f1 none repeat scroll 0 0;
  padding-bottom: 94px;
  padding-top: 95px;
}
.attorney-image-holder{
  position:relative;
  overflow:hidden;
}
.attorney-image-holder img {
  width: 100%;
}
.attorney-plus-icon{
  position:absolute;
  right:0;
  bottom:0;
}
.single-attorney:hover .attorney-overlay {
  opacity: 1;
}
.attorney-overlay {
  background:rgba(59, 57, 70, 0.90) none repeat scroll 0 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  opacity: 0;
}
.attorney-overlay .social-links {
  text-align: center;
  display: block;
  margin-top: 220px;
}
.social-links i.mysocial_style {
  border: 1px solid #ffffff;
  border-radius: 50%;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  height: 30px;
  margin: 0 2px;
  padding-bottom: 0;
  padding-left: 0px;
  padding-top: 9px;
  width: 30px;
}
.social-links i.mysocial_style:hover{
  background:#ff4140;
  border:1px solid #403859;
}
.attorney-ninus-icon {
  bottom: 0;
  position: absolute;
  right: 0;
}
.attorney-name {
  background: #F0F0F0 none repeat scroll 0 0;
  padding-bottom: 12px;
  padding-top: 17px;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.single-attorney.single-best-attorney .attorney-name {
    background: #F0F0F0 none repeat scroll 0 0;
}
.single-attorney.single-best-attorney:hover .attorney-name {
    background: #B89B5E none repeat scroll 0 0;
}
.single-attorney .attorney-name {
  background: #B89B5E;
}
.single-attorney .attorney-name h5 {
  color: #fff;
}
.single-attorney .attorney-name p {
  color: #fff;
}
.attorney-name h5 {
  color: #3b3946;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.attorney-name p {
  color: #3b3946;
  font-family: "Open Sans",sans-serif;
  font-size: 11px;
  margin: 0;
  text-transform: uppercase;
  margin-top: 2px;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.single-attorney.single-best-attorney .attorney-name  h5,
.single-attorney.single-best-attorney .attorney-name  p
{ color: #3b3946; }

.single-attorney:hover .attorney-image-holder .attorney-plus-icon{
  display:none;
}
.single-attorney:hover .attorney-image-holder .attorney-overlay{
  /*opacity: .75;*/
}
.single-attorney .attorney-image-holder .attorney-overlay {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.attorney-ninus-icon {
  opacity: 0;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.lawyer-info {
  padding-top: 100px;
  padding-bottom: 10px;
}
.single-attorney:hover .attorney-ninus-icon {
  opacity: 1;
}


.single-lawyer-info {
  border-right: 1px solid #cccccc;
  position: relative;
}
.single-lawyer-info.no-norder {
  border-right: medium none;
}
.lawyer-count h1 {
  color: #4b3854;
  font-family: "PT Serif",sans-serif;
  font-size: 65px;
  font-weight: 700;
  padding-left: 22px;
  padding-top: 11px;
  margin: 0;
}
.lawyer-text p {
  font-family: "Open Sans",sans-serif;
  color: #b89b5e;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  text-transform: uppercase;
  font-size: 16px;
}
.lawyer-count h1::before {
  background: #4b3854 none repeat scroll 0 0;
  content: "";
  height: 5px;
  left: 26px;
  position: absolute;
  top: 0;
  width: 32px;
}
.lawyer-text {
  padding-left: 10px;
  padding-top: 30px;
}
/*End Our Attorneys area css*/


/*Start ABout Trust area css*/
#about-trust-area{
  background:url(../../images/texture.jpg) no-repeat;
  background-size:cover;
  padding:100px 0;
  overflow: hidden;
}
.about-trust-image{
  position:relative;
    float: left;
}
.trust-image-over {
  bottom: -20px;
  display: inline-block;
  position: absolute;
  right: -20px;
}
#about-trust-area .col-lg-7 {
  padding-left: 0;
}
.about-trust-text {
  margin-left: -12px;
}
.about-trust-text p {
  color: #6b6b6b;
}
.about-trust-box {
  display: block;
  font-size: 20px;
  margin-top: 44px;
  padding-bottom: 2px;
  padding-left: 18px;
}
.tt-black .about-trust-box {
  background: #363636 none repeat scroll 0 0;
  padding-top: 16px;
}
.trust-box-text p {
  color: #ffffff;
  font-style:italic;
  font-family: "PT Serif",sans-serif;
  position: relative;
  top: 7px;
}
.download-button {
  float: right;
  margin-right: 20px;
  margin-top: 8px;
}
.download-button a {
  background: #b89b5e none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Raleway",sans-serif;
  font-size: 13px;
  font-weight: 700;
  padding: 9px 30px;
  text-transform: uppercase;
  border: 1px solid #b89b5e;
}
.download-button a:hover {
  background: #363636;
}
.we-are-practice-text {
  margin-top: 35px;
}
.we-are-practice h3 {
  background: rgba(0, 0, 0, 0) url("../../images/practice-text-bg-border.png") no-repeat scroll right bottom;
  color: #727272;
  font-family: "PT Serif",sans-serif;
  font-size: 22px;
  font-style: italic;
  background-position: 390px 22px;
}
/*End ABout Trust area css*/


/*Start Testimonial Area Css*/
#testimonial-area {
  padding-bottom: 46px;
  padding-top: 63px;
}
.testimonial-control {
  color: #ffffff;
  font-size: 13px;
  left: 420px;
  position: absolute;
  top: 20%;
}
.testimonial-control.right {
    left: auto;
    right: 420px;
}
.testimonial-ctl-button {
  border: 1px solid #61626d;
  height: 25px;
  padding: 6px 9px;
  width: 34px;
}
.testimonial-ctl-button:hover{
  color:#ddd;
}
.single-testimonial-item p {
  font-size:16px;
  color:#ffffff;
  line-height: 28px;
  padding-top: 15px;
  font-family: "Open Sans",sans-serif;
}
.testimonial-author h4 {
  color: #b89b5e;
  font-size: 16px;
  font-style: italic;
  font-family: "Open Sans",sans-serif;
}
#testimonial-carousel:before{
  font-family:FontAwesome;
  content:"\f10d";
  position:absolute;
  left:-60px;
  top:120px;
  color:#b89b5e;
  font-size:40px; 
}
/*End Testimonial Area Css*/


/*Start Latest News Area Css*/
#latest-news-area {
  background: #f2f2f2 none repeat scroll 0 0;
  padding-bottom: 90px;
  padding-top: 93px;
}
.news-image-holder{
  position:relative;
  margin-bottom: 10px;
}
.news-image-holder:hover .overlay {
  transform: scale(1.0);
}
.news-image-holder .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(184,155,94,.65);
  transform: scale(0.0);
}
.news-image-holder .overlay a {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}
.news-image-holder .overlay a i {
  display: table-cell;
  vertical-align: middle;
  color: #3B3946;
  font-size: 18px;
}
.news-image-holder img {
  height: auto;
  width: 100%;
}
.published-date-wrapper {
  position: absolute;
  bottom: -10px;
  left:0;
  width: 100%;
}
.published-date {
  background: #b89b5e none repeat scroll 0 0;
  height: 63px;
  text-align: center;
  padding-top: 5px;
  margin-left: auto;
  margin-right: auto;
  width: 63px;
}
.published-date h3 {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  font-family: "Open Sans",sans-serif;
  margin-top: 2px;
  margin-bottom: 0;
}
.published-date p {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}
.news-info {
  background: #3b3946 none repeat scroll 0 0;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-top: 7px;
}
.news-info ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.news-info ul li {
  display: inline-block;
  float: left;
}
.news-info ul li a {
  border-left: 1px solid #f5f4f4;
  color: #f5f4f4;
  padding-left: 13px;
  padding-right: 13px;
}
.news-info ul li a:hover {
  color: #B89B5E;
}
.news-info ul li.admin-border-leftnone a{
  border-left:none;
}
.latest-news-text {
  background: #FFFFFF;
  border: 1px solid #F6F5F5;
  padding: 20px 22px;
}
.latest-news-text .meta {
  font-size: 0;
  padding: 0;
  padding-bottom: 10px;
}
.latest-news-text .meta li {
  display: inline-block; 
}
.latest-news-text .meta li{
  font-size: 15px;
  font-style: italic;
  color: #959595;
  padding: 0 15px;
  font-family: 'PT Serif', sans-serif;
}
.latest-news-text .meta li .fa {
  color: #B89B5E;
  margin-right: 10px;
}
.latest-news-text h4 {
  color: #282c3d;
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: uppercase;
}
.latest-news-text p {
  font-family: "Open Sans",sans-serif;
}
/*End Latest News Area Css*/



/*Start Branding area css*/
#clients {
  padding: 0px 0;
}
#clients .owl-carousel {
  padding: 0 70px;
  position: relative;
}
#clients .container .item {
  height: 145px;
  line-height: 145px;
}
#clients .container .item img {
  transition: all 0.3s ease 0s;
  display: inline;
}
#clients .container .owl-theme .owl-controls {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#clients .container .owl-theme .owl-nav {
  margin: 0;
}
#clients .container .owl-theme .owl-nav div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#clients .container .owl-prev {
  left: 0px;
  position: absolute;
  top: 0;
  line-height: 145px;
}
#clients .container .owl-theme .owl-nav div .fa {
  color: #b9b9b9;
  font-size: 30px;
}
#clients .container .owl-theme .owl-nav div {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#clients .container .owl-next {
  position: absolute;
  right: 0px;
  top: 0;
  line-height: 145px;
}
#clients .container .owl-theme .owl-nav div .fa {
  color: #b9b9b9;
  font-size: 30px;
}
/*End Branding area css*/




/*Start Legal problem area css */
#legal-problem-area {
  background: #BF9E58 none repeat scroll 0 0;
  padding-bottom: 26px;
  padding-top: 28px;
}
.legal-problem-text h2 {
  color: #1f1f1f;
  font-family: "PT Serif",sans-serif;
  font-size: 28px;
  font-style: italic;
  padding-left: 70px;
  margin-top: 8px;
}
.get-free-consultation-button a {
  background: #FFFFFF none repeat scroll 0 0;
  color: #1F1F1F;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-top: 1px;
  padding: 0px 17px 0px 23px;
  text-transform: uppercase;
  border: 1px solid #FFFFFF;
  float: right;
  border-radius: 5px;
  line-height: 42px;
}
.get-free-consultation-button a .fa {
  color: #1F1F1F;
  font-size: 14px;
  border-left: 1px solid #D2D2D2;
  padding-left: 15px;
  margin-left: 20px;
  line-height: 42px;
}
.get-free-consultation-button a:hover .fa {
  color: #1f1f1f;
  border-color: #1F1F1F;
}

.get-free-consultation-button a:hover {
  background: #B89B5E;
  color: #1f1f1f;
  border-color: #1F1F1F;
}
/*End Legal problem area css */


/*Start Footer widget area css */
#footer-widget-area {
  background: #1f1f1f none repeat scroll 0 0;
  padding-bottom: 30px;
  padding-top: 56px;
  color: #636363;
}
.footer-logo {
  margin-top: -14px;
}
.widget-lpinfo p {
  padding-top: 23px;
}
.widget-text p {
  color: #636363;
  font-family: "Open Sans",sans-serif;
}
.footer-read-more a {
  color: #b89b5e;
  font-size: 13px;
  font-weight: 600;
  font-family: "Open Sans",sans-serif;
}
.widget-social-links {
  margin-top: 27px;
}
.widget-social-links a i.mysocial_style {
  border: 1px solid #414242;
  border-radius: 50%;
  color: #8f8f8f;
  font-size: 13px;
  height: 30px;
  margin: 0 4px 0 0;
  padding-left: 10px;
  padding-top: 8px;
  width: 30px;
}
.widget-social-links a i.mysocial_style:hover{
  border:1px solid #b89b5e;
  color:#b89b5e;  
}

.single-footer-widget h3 {
  border-bottom: 1px solid #363637;
  color: #ffffff;
  font-family: "PT Serif",sans-serif;
  font-size: 20px;
  font-style: italic;
  margin-bottom: 27px;
  padding-bottom: 21px;
}
.single-footer-widget ul {
  color: #636363;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  font-family: "Open Sans",sans-serif;
}
.quick-links:after{
	content:'';
	display:block;
	clear:both;
}
.quick-links ul{
	float:left;
}
.quick-links ul.left-quick-links {
  margin-right: 30px;
  margin-top: 0;
}
.quick-links ul li {
  margin-bottom: 12px;
}
.quick-links ul li i {
  font-size: 16px;
  padding-right: 12px;
  trasition: all .3s ease;
}
.quick-links ul li a {
  color: #636363;
  font-family: "Open Sans",sans-serif;
  font-size:14px;
  transition: all .3s ease;
}
.quick-links ul li a:hover {
  color: #BF9E58;
}
.quick-links ul li:hover i {
  color: #BF9E58;
}

.widget-get-intouch {
  padding-left: 90px;
}
.widget-get-intouch ul li {
  margin-bottom: 19px;
  padding-left: 35px;
  line-height: 25px;
}
.widget-get-intouch ul li.location {
  background: rgba(0, 0, 0, 0) url("../../images/location.png") no-repeat scroll 0 7px;
}
.widget-get-intouch ul li.phone {
  background: rgba(0, 0, 0, 0) url("../../images/phone.png") no-repeat scroll left top;
  background-position: 0 8px;
}
.widget-get-intouch ul li.envelop {
  background: rgba(0, 0, 0, 0) url("../../images/envelop.png") no-repeat scroll left top;
  background-position: 0 8px;
}
.widget-get-intouch ul li.website {
  background: rgba(0, 0, 0, 0) url("../../images/website.png") no-repeat scroll left top;
  background-position: 0 4px;
}
/*End Footer widget area css */


/*Start Footer area css */
#footer-area {
  background: #191919 none repeat scroll 0 0;
  padding-bottom: 23px;
  padding-top: 23px;
}
.copy-right-text p {
  color: #434546;
  font-size: 13px;
  text-transform: uppercase;
}
.created-text p {
  color: #434546;
  font-size: 13px;
  text-transform: uppercase;
}
.created-text p a {
  color: #434546;
}
/*End Footer area css */
/*End======================================================================index.html page css=======================*/

/*Start=================================================================index2.html page css=========================*/

.top-area-bg-2 {
  background: url(../../images/top-bg.jpg-2.jpg);
  background-size:cover;
  background-repeat:no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/*End=================================================================index2.html page css=========================*/

/*Start=================================================================About.html page css========================*/

/*Start mission vision area css */
.mission-vision-text .section-title {
  margin-top: -5px;
  margin-bottom: 41px;
}
#mission-vision-area {
  padding: 100px 0;
}
.mission-vision-text {
  padding-left: 40px;
}
.mission-vision-signature {
  margin-top: 35px;
}
.mission-vision-right-img {
  padding-top: 65px;
}
/*End mission vision area css */


/*Start Featured service area 2 css */
#featured-services-area-2 {
  background: #f4f4f4 none repeat scroll 0 0;
  padding-bottom: 83px;
  padding-top: 95px;
}
.single-featured-item .featured-icon i {
  border: 5px solid #fff;
  border-radius: 50%;
  color: #C6A561;
  background: #1F1F1F;
  font-size: 42px;
  height: 115px;
  width: 115px;
  line-height: 110px;
  box-shadow: 0 0 25px rgba(0,0,0,0.3);
  transition: all .3s ease;
}
.single-featured-item .featured-text h4 {
  color: #3e3e3e;
  font-family: "Raleway",sans-serif;
  font-size: 14px;
  font-weight: 800;
  margin-bottom: 15px;
  margin-top: 38px;
  text-transform: uppercase;
}
.single-featured-item .featured-text p{
  font-family: "Open Sans",sans-serif;
}
.single-featured-item:hover .featured-icon i{
  background: #C6A561;
  color: #fff;
}
.single-featured-item:hover .featured-text h4 {
  color: #b89b5e; 
}
/*End Featured service area 2 css */


/*Start Featured services area 3 css */
#featured-services-area-3 {
  background: #ffffff none repeat scroll 0 0;
  padding-bottom: 100px;
  padding-top: 95px;
}
.attorney-overlay .phone-and-mail {
  color: #ffffff;
  display: block;
  font-family: "Open Sans",sans-serif;
  margin-top: 72%;
  text-align: center;
}
.phone-and-mail p {
  margin: 0 0 4px;
}
/*End Featured services area 3 css */


/*Start Lawyer information area css */
#lawer-information-area {
  padding-bottom: 54px;
  padding-top: 65px;
}
#lawer-information-area .lawyer-info {
  padding: 0;
}

/*End Lawyer information area css */

/*End=================================================================About.html page css=========================*/

/*Start=========================================================Attorney-v1.html page css=========================*/

/*Start best attorney area css */
#best-attorney-area .our-attorneys .section-title h2 {
  font-family: "Open Sans",sans-serif;
  margin-bottom: 40px;
}
#best-attorney-area .our-attorneys .section-title p {
  color: #777777;
  line-height: 27px;
}
#best-attorney-area {
  padding-bottom: 70px;
  padding-top: 95px;
}
#best-attorney-area .our-attorneys .single-best-attorney {
  margin-bottom: 30px;
}
.read-full-bio {
  margin-top: 65%;
  text-align: center;
}
.read-full-bio a {
  background: #ffffff none repeat scroll 0 0;
  display: inline-block;
  padding: 6px 18px;
  font-size: 15px;
  color: #3b3946;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Open Sans",sans-serif;
  margin:0;
}
.attorney-name h4 {
  color: #3b3946;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 14px;
  text-transform: uppercase;
}
.attorney-name p.practice {
  color: #878787;
  width: 81%;
  margin: 0 auto;
  font-size: 14px;
  text-transform: none;
  font-family: "Open Sans",sans-serif;
  transition: all .5s ease;
}
.single-attorney.single-best-attorney:hover p.practice {
color: #fff;
}
.attorney-name .phone-and-mail-number {
  background: #fff none repeat scroll 0 0;
  margin: 17px 10px 0;
  padding: 10px 0;
  transition: all .5s ease;
}
.single-attorney:hover .attorney-name .phone-and-mail-number {
  background: #3B3946;
}
.single-attorney:hover .attorney-name .phone-and-mail-number p {
  color: #fff;
}
.attorney-name .phone-and-mail-number p {
  color: #878787;
  display: block;
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-transform: none;
  font-family: "Open Sans",sans-serif;
}
/*End best attorney area css */
/*End===========================================================Attorney-v1.html page css=========================*/

/*Start===========================================================Attorney-v2.html page css=======================*/
/*Start we have best attorney area title*/
#we-have-best-attorney-area-title {
  padding-top: 95px;
}
#we-have-best-attorney-area-title .best-attorney .section-title h2 {
  margin-bottom: 40px;
}
#we-have-best-attorney-area-title .best-attorney .section-title p{
  color:#777777;
  font-family: "Open Sans",sans-serif;
  line-height:26px;
}
/*End we have best attorney area title*/

/*Start we have best attorney area*/
#we-have-best-attorney-area {
  background: #e9e9e9 none repeat scroll 0 0;
  padding-bottom: 70px;
  padding-top: 100px;
}
.best-single-attorney-item{
  margin-bottom:30px;
}
.single-attorney-left {
}
.single-attorney-left-img img{
  width:100%;
  height:100%;
}
.single-attorney-right-info {
  background: #ffffff none repeat scroll 0 0;
  margin-left: -30px;
}
.single-attorney-right-info:hover {
  background: #3B3946;
  transition: all .5s ease;
}
.single-attorney-right-info:hover h4 {
  color: #fff;
}
.single-attorney-right-info:hover p {
  color: #fff;
}
.single-attorney-right-info:hover .lawyer-social-links a i {
  background: #3b3946;
  color: #ffffff;
}

.single-attorney-right-info h4,
.single-attorney-right-info p,
.lawyer-social-links a i{
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.attorney-title-name {
  background: #b89b5e none repeat scroll 0 0;
  margin: 25px 20px 0;
  padding-bottom: 4px;
  padding-top: 11px;
}
.attorney-title-name h5 {
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Open Sans",sans-serif;
  margin: 0;
}
.attorney-title-name span {
  font-size: 11px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Open Sans",sans-serif;
}
.single-attorney-right-info h4 {
  color: #3b3946;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 7px;
  margin-top: 28px;
  text-transform: uppercase;
}
.single-attorney-right-info p {
  color: #777777;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  line-height:22px;
}
.attorney-right-phn-mail p {
  color: #848484;
  margin: 0;
  font-family: "Open Sans",sans-serif;
}
.attorney-right-phn-mail {
  padding-top: 0px;
}
.lawyer-social-links {
  padding-bottom: 16px;
  padding-top: 14px;
}
.lawyer-social-links a i {
  border: 1px solid #ededed;
  border-radius: 50%;
  color: #6a6a6a;
  font-size: 13px;
  height: 28px;
  margin: 0 7px;
  padding: 7px;
  width: 28px;
}
.lawyer-social-links a i:hover{
  background:#3b3946;
  color:#ffffff;
}
/*Start we have best attorney area title*/

/*End===========================================================Attorney-v2.html page css=========================*/

/*Start===========================================================practice-v1.html page css=====================*/

/*Start practice v1 tabmenu area css*/
.practive-v1-tabmenu-area {
  background: #3b3946 none repeat scroll 0 0;
  padding: 38px 0;
}
.practice-v1-tabmenu ul.mytab {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.practice-v1-tabmenu ul.mytab li {
  display: inline-block;
  float: none;
}
.practice-v1-tabmenu ul.mytab li::after {
  color: #ffffff;
  content: "/";
  display: inline-block;
}
.practice-v1-tabmenu ul.mytab li:last-child::after {
  content: "";
}
.practice-v1-tabmenu ul.mytab li a {
  color: #ffffff;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  margin: 0 18px;
  text-transform: uppercase;
}
.practice-v1-tabmenu ul.mytab li.active a{
  color:#b89b5e;
}
/*End practice v1 tabmenu area css*/

/*Start practice v1 Tab all content-area css*/
.tab-1-right .section-title {
  margin-top: -3px;
  margin-bottom: 29px;
}
#tab-all-content-area {
  background: #f4f4f4 none repeat scroll 0 0;
  padding-bottom: 100px;
  line-height:26px;
}
.tab-content.tab-info {
  padding-top: 60px;
}
.tab-1-top {
  padding-bottom: 38px;
}
.tab-1-right {
  padding-left: 30px;
}
.tab-1-right-text p {
  color: #777777;
  font-family: "Open Sans",sans-serif;
}
.tab-1-right-poinet-nm {
  padding-top: 10px;
}
.tab-1-right-poinet-nm ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.tab-1-right-poinet-nm ul li {
  background: rgba(0, 0, 0, 0) url("../../images/tab-point-li-bg.png") no-repeat scroll 0 8px;
  color: #383838;
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 10px;
  padding-left: 25px;
}
.tab-1-content p {
  color: #777777;
  font-family: "Open Sans",sans-serif;
}
.tab-1-content h3 {
  color: #2b2b2b;
  font-size: 20px;
  padding-bottom: 13px;
  padding-top: 22px;
}
.contact-us-box {
  background: #b89b5e none repeat scroll 0 0;
  margin-right: 30px;
  margin-top: 40px;
  padding: 27px 0;
}
.contact-us-box-left h4 {
  color: #ffffff;
  float: left;
  font-family: "PT Serif",sans-serif;
  font-size: 24px;
  font-style: italic;
  margin: 0;
  overflow: hidden;
  padding-left: 30px;
  padding-top: 7px;
}
.contact-us-box-button {
  float: right;
  margin-right: 40px;
  overflow: hidden;
}
.contact-us-box-button a {
  background: #3b3946 none repeat scroll 0 0;
  color: #ffffff;
  font-family: "Raleway",sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  padding: 7px 26px;
}
/*End practice v1 Tab all content-area css*/

/*Start practice v1 choose us area css*/
#choose-us-area {
  padding-top: 95px;
}
.choose-single-item {
  background: #f1f1f1 none repeat scroll 0 0;
  padding: 45px 30px 30px;
}
.choose-single-item h4 {
  color: #000000;
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 19px;
  margin-top: 27px;
  text-transform: uppercase;
}
.choose-single-item p {
  color: #777777;
  font-family: "Open Sans",sans-serif;
}
.choose-single-item:hover{
  background:#3b3946; 
}
.choose-single-item:hover.choose-single-item h4{
  color:#b89b5e;
}
.choose-single-item:hover.choose-single-item p{
  color:#b2b2b3;
}
/*End practice v1 choose us area css*/

/*Start practice v1 lawyer info area css*/
#lawer-information-area.practice-v1-lawyerinfo {
  padding-bottom: 94px;
  padding-top: 105px;
}
/*End practice v1 lawyer info area css*/

/*End===========================================================practice-v1.html page css=====================*/


/*Start===========================================================practice-v2.html page css=======================*/
#practice-v2-area {
  background: #f4f4f4 none repeat scroll 0 0;
  padding-top:99px;
  padding-bottom:41px;
}
.practice-v2-single-item {
  margin-bottom: 59px;
}
.practice-v2-single-item img {
  background: #f4f4f4 none repeat scroll 0 0;
}
.practice-v2-single-item-title {
  margin-bottom: 15px;
  margin-top: 27px;
}
.practice-v2-single-item-title h4 {
  color: #000000;
  display: block;
  font-family: "Raleway",sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 17px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.practice-v2-single-item-title h4::after {
  background: #b89b5e none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 2px;
  width: 48px;
}
.practice-v2-single-item-title h4 span {
  display: block;
}
.practice-v2-single-item-text p {
  color: #777777;
  line-height:26px;
}
.practice-v2-single-item-text a,
.basic-button a {
  background: #b89b5e none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 600;
  padding: 4px 16px;
  text-transform: uppercase;
  margin-top: 15px;
}
.basic-button{ text-align: center;}
/*End===========================================================practice-v2.html page css=======================*/

/*Start===========================================================practice-v3.html page css=====================*/

/*#practice-v3-area {
  background: #f4f4f4 none repeat scroll 0 0;
  padding-bottom: 93px;
  padding-top: 100px;
}*/
.practice-v3-single-item {
  background: #ffffff none repeat scroll 0 0;
  padding: 5px;
  margin-bottom: 60px;
}
.practice-v3-single-item-border {
  border: 1px solid #eaeaea;
}
.practice-v3-left-imge{
  position:relative;
}
.practice-v3-overlay {
  background: #3b3946 none repeat scroll 0 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  /*display:none;*/
}
.practice-v3-left-imge img {
  height: auto;
  width: 100%;
}
.practice-v3-right-content {
  padding-left: 40px;
  padding-right: 25px;
}
.practice-v3-right-content .practice-v3-title {
  padding-top: 14px;
  margin-bottom: 20px;
}
.practice-v3-single-item:hover{
  box-shadow: 1px 1px 11px #D1CFCF; 
-webkit-box-shadow: 1px 1px 11px #D1CFCF; 
-moz-box-shadow: 1px 1px 11px #D1CFCF;  
}
.practice-v3-single-item:hover .practice-v3-overlay{
  /*display:block;*/
  opacity: 0.75;
}
.page-template-template-blog_v2 .practice-v3-paginat,
.page-template-template-blog_v3 .practice-v3-paginat{
    text-align: center;
}
.practice-v3-paginat ul.pagination {
  margin: 0 0 0 -5px;
}
.practice-v3-paginat ul.pagination li{}
.practice-v3-paginat .page-numbers {
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    color: #8e8d8d;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    height: 46px;
    line-height: 44px;
    margin: 0 5px;
    padding: 0 16px;
    text-decoration: none;
}
.practice-v3-paginat .page-numbers.current, .practice-v3-paginat .page-numbers:hover {
  background: #b89b5e;
  color:#ffffff;
  border-color: #e2e2e2;
}
.practice-v3-paginat ul.pagination li a i {
  width: 14px;
}

/*End=============================================================practice-v3.html page css=====================*/

/*Start=============================================================practice-v4.html page css===================*/
#practice-v4-area{
  padding-bottom: 100px;
  padding-top: 100px;
}

.practice-v4-sidebar-title {
  margin-bottom: 28px;
  margin-top: 48px;
}
.practice-v4-sidebar-title h3 {
color: #404040;
display: block;
font-family: "Raleway",sans-serif;
font-size: 18px;
font-weight: 700;
line-height: 17px;
margin-bottom: 0;
text-transform: uppercase;
}
.practice-v4-sidebar-title h3::after {
background: #b89b5e none repeat scroll 0 0;
content: "";
display: inline-block;
height: 1px;
width: 44px;
}
.practice-v4-sidebar-title h3 span {
  display: block;
  margin-bottom: 8px;
}
.download-items {
   background: #f0f0f0; 
}
.download-items ul {
  list-style: outside none none;
  margin: 0 30px;
  padding: 20px 0;
}
.download-items ul li {
  background: rgba(0, 0, 0, 0) url("../../images/dwn-icon.png") no-repeat scroll left top;
  border-bottom: 1px solid #cecece;
  padding: 15px 35px;
  background-position: 0 15px;
}
.download-items ul li a {
  color: #323232;
  font-family: "Open Sans",sans-serif;
}
.download-items ul li:last-child{
  border-bottom:none;
}
.right-content-contact-box {
  background: #3b3946 none repeat scroll 0 0;
  margin-top: 75px;
  padding-top: 30px;
  padding-bottom: 25px;
  padding-left: 30px;
}
.right-content-contact-box h1 {
  color: #ffffff;
  float: left;
  font-size: 24px;
  margin-right: 50px;
  font-family: "PT Serif",sans-serif;
  font-style:italic;
}
.right-content-contact-box a {
  background: #b89b5e none repeat scroll 0 0;
  color: #1f1f1f;
  display: inline-block;
  font-family: "Raleway",sans-serif;
  font-size: 13px;
  font-weight: 700;
  padding: 7px 25px;
}

/*End=============================================================practice-v4.html page css===================*/

/*Start===========================================================practice-v5.html page css===================*/

#practice-v5-area {
  line-height: 26px;
  padding: 100px 0;
  font-family: "Open Sans",sans-serif;
}
.practice-right-sidebar {
  margin-right: -30px;
}
.practice-left-content {
  margin-left: 60px;
}
.practice-law-box {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding: 0;
}
.single-law-box {
  border-bottom: 1px solid #e6e6e6;
  display: block;
  padding: 22px 20px;
  border-left:7px solid transparent;
  transition: all .5s ease;
}
.single-law-box a {
  color: #202020;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all .5s ease;
}
.single-law-box a i {
  color: #7d7d7d;
  display: block;
  float: right;
  font-size: 18px;
  padding-top: 4px;
  transition: all .3s ease;
}
.single-law-box:hover,
.single-law-box.active {
  border-left-color: #b89b5e;
}
.single-law-box:hover a,
.single-law-box.active a {
  color:#b89b5e;
}

.practice-left-top-left-img {
  float: left;
  margin-right: 30px;
}
.practice-left-middle-text h2 {
  color: #000000;
  font-family: "Raleway",sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 57px;
  text-transform: uppercase;
}
.practice-left-bottom-text {
  padding-top: 40px;
}
.practice-bottom-left-img {
  float: left;
  margin-right: 40px;
}
.practice-bottom-right-text h3 {
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  font-family: "Raleway",sans-serif;
  margin-bottom:20px;
}

/*End=============================================================practice-v5.html page css===================*/


/*End=========================================================blog-v4.html page css==================================*/
/*Start======================================================blog-details.html page css==============================*/
#blog-details-area {
  padding: 100px 0;
}
.blog-details{
  line-height:26px;
    font-family: "Open Sans",sans-serif;
}
.blog-details img {
  margin-bottom: 30px;
}
/*Start blog details top text */
.blog-details-top-text {
  padding-top: 30px;
}
/*End blog details top text */

/*Start blog details middle text */
.blog-details-middle-info {
  padding-bottom: 22px;
  padding-top: 25px;
  overflow: hidden;
}
.blog-details-image {
  float: left;
  margin-right: 38px;
  position:relative;
}
.blog-details-image::before {
  border: 2px solid #ffffff;
  bottom: 38px;
  content: "";
  left: 8px;
  opacity: 0.5;
  position: absolute;
  right: 8px;
  top: 8px;
}
.blog-detalis-text-middle {
  overflow: hidden;
}
.blog-details-image.dtc,
.blog-detalis-text-middle.dtc {
  display: table-cell;
  margin: 0;
  padding: 0;
}
.blog-detalis-text-middle.dtc {
  padding-left: 30px;
  margin: 0;
}
.blog-details-image {
  width: 270px;  
}
.blog-detalis-text-middle p {
  padding-top: 0;
  margin-bottom: 15px;
}
/*End blog details middle text */

/*Start blog details bottom text */
.blog-details-bottom-text {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 30px;
}
/*End blog details bottom text */

/*Start Comment Part  */
.comment-part {
  margin-top: 44px;
}
.comment-box {
}

/*Start Comment title */
.comment-title {
  padding-bottom: 12px;
}
.comment-title h4 {
  color: #404040;
  display: block;
  font-family: "Raleway",sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
}
.comment-title h4::after {
    background: #b89b5e none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 1px;
    width: 44px;
}
.comment-title h4 span {
  display: block;
}
/*End Comment title */

.comment-image-holder {
  padding-left: 30px;
  padding-top: 30px;
}
.comment-image-holder img {
  float: left;
  margin-bottom: 0;
  margin-right: 34px;
}
.comment-text {
  overflow: hidden;
}
.comment-text h5 {
  color: #1f1f1f;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.comment-text h5 span {
    color: #b89b5e;
    font-size: 13px;
    padding-left: 5px;
    text-transform: uppercase;
  font-weight:600;
  font-family: "Open Sans",sans-serif;
}
.comment-text p {
  color: #959595;
  font-family: "Open Sans",sans-serif;
  margin: 0;
}
.single-comment-box ul.children {
  margin-top: 10px;
}
.comment-reply-box {
  padding-left: 70px;
}
/*End Comment Part  */

/*Start Meet Attorneys Comment form */
.meet-attorneys {
  padding-top: 44px;
}
.comment-form form input.name {
  border: 1px solid #e8e8e8;
  float: left;
  height: 50px;
  padding: 0 21px;
  width: 48%;
  font-size: 16px;
  color: #959595;
  font-family: "PT Serif",sans-serif;
  font-style:italic;
}
.comment-form form input.email{
  border: 1px solid #e8e8e8;
  float: right;
  height: 50px;
  padding: 0 21px;
  width: 48%;
  font-size: 16px;
  color: #959595;
  font-family: "PT Serif",sans-serif;
  font-style:italic;  
}
.comment-form form textarea.comment {
  border: 1px solid #e8e8e8;
  color: #959595;
  font-size: 16px;
  height: 230px;
  margin-top: 25px;
  padding-left: 21px;
  padding-right: 21px;
  padding-top: 21px;
  width: 100%;
  font-family: "PT Serif",sans-serif;
  font-style:italic;
}
.comment-form form button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #b89b5e;
  color: #b5985a;
  font-family: "PT Serif",sans-serif;
  font-size: 16px;
  font-style: italic;
  margin-top: 36px;
  padding-bottom: 5px;
  padding-top: 4px;
  padding-left: 23px;
  padding-right: 23px;
  display:inline-block;
}
.comment-form form button i {
  padding-left: 6px;
}
.comment-form form button {
  background: #1F1F1F none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 0px 17px 0px 23px;
  text-transform: uppercase;
  border: 1px solid #1f1f1f;
  border-radius: 5px;
  line-height: 42px;
}
.comment-form form button .fa {
  color: #B89B5E;
  font-size: 14px;
  border-left: 1px solid #424242;
  padding-left: 15px;
  margin-left: 20px;
  line-height: 42px;
}
.comment-form form button:hover .fa {
  color: #1f1f1f;
}

.comment-form form button:hover {
  background: #B89B5E;
  color: #1f1f1f;
}

.comment-form form input.name:focus{
  border:1px solid #b89b5e;
}
.comment-form form input.email:focus{
  border:1px solid #b89b5e;
}
.comment-form form textarea.comment:focus{
  border:1px solid #b89b5e;
}
/*End Meet Attorneys Comment form */
/*End======================================================blog-details.html page css==============================*/


#map-area {
    position: relative;
}
#map-area::before {
    background: #000000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: absolute;
    top: 0;
    width: 100%;
}

/*End======================================================contact.html page css=================================*/

/*Start Leave Comment Area css*/
#leave-comment-area {
  background: #f4f4f4 none repeat scroll 0 0;
  padding-bottom: 100px;
  padding-top: 95px;
}
.leave-comment-form input[type="text"] {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e8e8e8;
  color: #959595;
  height: 50px;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  font-style: italic;
  font-size:16px;
  font-family: "PT Serif",sans-serif;
}
.leave-comment-form textarea {
  border: 1px solid #e8e8e8;
  color: #959595;
  font-style: italic;
  height: 189px;
  padding: 20px;
  width: 100%;
  font-size: 16px;
  font-family: "PT Serif",sans-serif;
  margin-bottom:27px;
  background: #ffffff none repeat scroll 0 0;
}
.leave-comment-form button[type="submit"] {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #959595;
  color: #2a2a2a;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 6px 28px 7px;
  text-transform: uppercase;
}
.leave-comment-form input[type="text"]:focus{
  border:1px solid #82c7f7;
}
.leave-comment-form button[type="submit"] {
  background: #1F1F1F none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 600;
  padding: 0 17px 0 23px;
  text-transform: uppercase;
  border: 1px solid #1f1f1f;
  border-radius: 5px;
  line-height: 42px;
}
.leave-comment-form button[type="submit"] .fa {
  color: #B89B5E;
  font-size: 14px;
  border-left: 1px solid #424242;
  padding-left: 15px;
  margin-left: 20px;
  line-height: 42px;
}
.leave-comment-form button[type="submit"]:hover .fa {
  color: #1f1f1f;
}

.leave-comment-form button[type="submit"]:hover {
  background: #B89B5E;
  color: #1f1f1f;
}

.leave-comment-form textarea:focus{
  border:1px solid #82c7f7; 
}
/*End Leave Comment Area css*/

/*End===================================================single-attorney.html page css==========================*/



/* header update styles */


header.hdr {
  position: relative;
  z-index: 99999;
  width: 100%;
  border-bottom: 1px solid rgba(174,174,174,.3);
}
header.Olap {
  position: absolute;
}
header.sticky {
  position: fixed;
  top: 0;
  left: 0;
}

.no-ttfmwrk header.no-Olap {
    background-color: #1f1f1f;
}
header.hdr.sticky-fixed {
  background: #1F1F1F;
  border-bottom: 0;
}
header.sticky-fixed .logo {
  line-height: 70px;
}
header.sticky-fixed .logo img {
  width: 80%;
  transition: all .3s ease;
}
header .logo img {
  transition: all .3s ease;
}

header.sticky-fixed .mainmenu .nav-holder > ul > li > a {
  line-height: 70px;
  /*color: #242424;*/
}
header.sticky-fixed .mainmenu .nav-holder > ul > li > a:hover {
  color: #B89B5E;
}
header.sticky-fixed .mainmenu .nav-holder > ul > li.menu-item-has-children > a:after {
 /*color: #242424; */
}
header.sticky-fixed .mainmenu .nav-expander ul li button {
  line-height: 70px;
  /*color: #242424;*/
}

header .logo {
  line-height: 100px;
}
header .search-box {
  display: none;
  width: 300px;
  background: #191919;
  height: 60px;
  position: absolute;
  bottom: -60px;
  right: 0;
  padding: 10px 10px;
  font-size: 0;
  transition: none;
  z-index: 999999;
}
header .search-box input {
    display: inline-block;
    vertical-align: top;	
  width: 240px;
  height: 40px;
  border: 1px solid #2A2A2A;
  background-color: transparent;
  color: #fff;
  padding: 0 10px;
  font-size: 16px;
  outline: none;
}
header .search-box input[type="submit"] {
  width: 40px;
  background: #B89B5E;
  border: none;
  outline: none;
  height: 40px;
  font-size: 16px;
  color: #fff;
  border-radius:0;
  padding: 1px 6px;
  line-height: 38px;
}

.mainblock.has-sidebar-right{
	position:relative;
	background:#fff;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #f2f2f5));
    background: -webkit-linear-gradient(left, #fff 50%, #f2f2f5 50%);
    background: -moz-linear-gradient(left, #fff 50%, #f2f2f5 50%);
    background: linear-gradient(90deg, #fff 50%, #f2f2f5 50%);
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
}

.mainblock.has-sidebar-left{
	position:relative;
	background:#fff;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #f2f2f5), color-stop(50%, #fff));
    background: -webkit-linear-gradient(left, #f2f2f5 50%, #fff 50%);
    background: -moz-linear-gradient(left, #f2f2f5 50%, #fff 50%);
    background: linear-gradient(90deg, #f2f2f5 50%, #fff 50%);
}
.header-sticky section#mainblock, .archive section#mainblock { padding-top: 195px; }
.hdr-overlap section#mainblock, .hdr-overlap .mainblock { padding-top: 0; }
.no-bpadd section#mainblock, .no-bpadd .mainblock { padding-bottom: 0; }

.mainmenu .nav-holder > ul > li:hover > ul {
  top: 100%;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.mainmenu .nav-holder > ul > li.menu-item-has-children > a {
  position: relative;
}

.mainmenu .nav-holder > ul li.menu-item-has-children > a .fa{
    display: none;
    font-size: 12px;
    border: 1px solid #fff;
    padding: 4px 7px;
    margin-left: 15px;
    border-radius: 5px;	
}

.mainmenu .nav-holder > ul > li.menu-item-has-children > a:after{
    content: '\f107';
    font-family: 'FontAwesome';
    color: #fff;
    margin-left: 10px;
    font-size: 15px;
    font-weight: 600;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
}

.mainmenu .nav-holder > ul > li.menu-item-has-children > ul > li.menu-item-has-children > a {
  position: relative;
}

.mainmenu .nav-holder > ul > li.menu-item-has-children > ul > li.menu-item-has-children > a .fa:before {
  /content: '\f105';
  font-family: 'FontAwesome';
  color: #828282;
  font-size: 15px;
  font-weight: 600;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.mainmenu .nav-holder > ul > li.menu-item-has-children > ul > li.menu-item-has-children > a:after{
    content: '\f105';
    font-family: 'FontAwesome';
    color: #828282;
    margin-left: 10px;
    font-size: 15px;
    font-weight: 600;
    position: absolute;
    top: 5px;
    right: 15px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
}

.mainmenu .nav-holder > ul > li.menu-item-has-children:hover > a:after,
.mainmenu .nav-holder > ul > li.menu-item-has-children.current > a:after {
  color: #B89B5E;
}
.home-header .mainmenu .nav-holder > ul > li.menu-item-has-children:hover > a:after,
.home-header .mainmenu .nav-holder > ul > li.menu-item-has-children.current > a:after {
  color: #B89B5E;
}
.sticky-fixed .mainmenu .nav-holder > ul > li.menu-item-has-children:hover > a:after,
.sticky-fixed .mainmenu .nav-holder > ul > li.menu-item-has-children.current > a:after {
  color: #B89B5E;
}
.mainmenu .nav-holder > ul > li > ul {
  position: absolute;
  top: 200%;
  padding: 0;
  left: 0;
  width: 240px;
  background: #191919;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s cubic-bezier(0.84, 0.35, 0.39, 0.74);
  transition: all 0.5s cubic-bezier(0.84, 0.35, 0.39, 0.74);
}
.mainmenu .nav-holder > ul > li > ul > li {
  position: relative;
  overflow: hidden;
  line-height: 30px;
}
.mainmenu .nav-holder > ul > li > ul > li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  color: #828282;
  position: absolute;
  left: 20px;
  top: 4px;
  font-size: 14px;
  padding-left: 0;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.mainmenu .nav-holder > ul > li > ul > li:hover:before {
  color: #B89B5E;
}
.mainmenu .nav-holder > ul > li > ul > li > a {
  color: #828282;
  display: block;
  text-align: left;
  padding: 5px 36px 4px;
  font-family: 'Open Sans';
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 1px solid #2A2A2A;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.mainmenu .nav-holder > ul > li > ul > li > a:hover {
  color: #B89B5E;
}
.mainmenu .nav-holder > ul > li > ul > li:hover {
  overflow: visible;
}
.mainmenu .nav-holder > ul > li > ul > li:hover > ul {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  left: 100%;
}
.mainmenu .nav-holder > ul > li > ul > li:hover > ul.right-align {
  left: auto;
  right: 100%;
}
.mainmenu .nav-holder > ul > li > ul > li > ul.right-align {
  left: auto;
  right: 200%;
}
.mainmenu .nav-holder > ul > li > ul > li > ul > li > a:hover {
  color: #B89B5E;
}
.mainmenu .nav-holder > ul > li > ul.right-align {
  left: auto;
  right: 0;
}

.mainmenu .nav-holder > ul > li > ul > li:hover > ul {
  left: 100%;
}
.mainmenu .nav-holder > ul > li > ul > li > ul {
  position: absolute;
  top: 0;
  padding: 0;
  left: 200%;
  width: 240px;
  background: #191919;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.5s cubic-bezier(0.84, 0.35, 0.39, 0.74);
  transition: all 0.5s cubic-bezier(0.84, 0.35, 0.39, 0.74);
}
.mainmenu .nav-holder > ul > li > ul > li > ul > li {
  position: relative;
  overflow: hidden;
  line-height: 30px;
}
.mainmenu .nav-holder > ul > li > ul > li > ul > li:before {
  content: '\f105';
  font-family: 'FontAwesome';
  color: #828282;
  position: absolute;
  left: 20px;
  top: 4px;
  font-size: 14px;
  padding-left: 0;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.mainmenu .nav-holder > ul > li > ul > li > ul > li:hover:before {
  color: #B89B5E;
}
.mainmenu .nav-holder > ul > li > ul > li > ul > li > a {
  color: #828282;
  display: block;
  text-align: left;
  padding: 5px 35px 0;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Open Sans';
  border-bottom: 1px solid #2A2A2A;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.mainmenu .nav-holder > ul > li > ul > li > a:hover {
  color: #B89B5E;
}


.mainmenu .nav-holder > ul li.menu-item-has-children > a .fa {
    font-size: 12px;
    padding: 4px 7px;
}



.mainmenu .nav-holder,
.mainmenu .nav-expander {
  display: inline-block;
}
.mainmenu .nav-holder > ul,
.mainmenu .nav-expander > ul {
  margin: 0;
  padding: 0;
}
.mainmenu .nav-holder > ul > li,
.mainmenu .nav-expander > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

.mainmenu .nav-holder > ul  {
  font-size: 0;
}
.mainmenu .nav-holder > ul > li > a {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  display: inline-block;
  padding: 0 17px;
  line-height: 100px;
  transition: all .3s ease;
}
.mainmenu .nav-holder > ul > li.current-menu-ancestor > a,
.mainmenu .nav-holder > ul > li.current-menu-item > a,
.mainmenu .nav-holder > ul > li:hover > a {
  color: #B89B5E;
}
.mainmenu .nav-expander > ul {  
  font-size: 0;
  margin: 0;
  padding: 0;
}
.mainmenu .nav-expander > ul > li > button {
  font-size: 18px;
  color: #FFFFFF;
  opacity: .80;
  background-color: transparent;
  border: none;
  outline: none;
  margin: 0;
  padding: 0;
  line-height: 18px;
}
.mainmenu .nav-expander .nav-collapser {
  border: 1px solid #fff;
  padding: 5px 10px;
  border-radius: 5px;
}

a.sliderbutton {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  border: 1px solid rgba(255,255,255, .65);
  text-transform: uppercase;
  border-radius: 3px;
  padding: 9px 16px;
  font-weight: bold;
}
a.sliderbutton:hover {
  color: #fff;
}
a.sliderbutton i {
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  border-left: 1px solid #fff;
  margin-left: 15px;
  padding-left: 15px;
}
.slotholder::before {
    /*background: #000 none repeat scroll 0 0;*/
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.65;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}
@media (min-width: 992px) {
	header.sticky.move{
		top:-40px;
		background:#191919;
	}
	.admin-bar header.sticky.move{
		top:-8px;
	}
	.tt-header-1.move .toggle-block{
		margin-top: 7px;
		margin-bottom: 2px;		
	}
}

/* call to action area styles */

.call-to-action-area {
  margin-top: -80px;
  position: relative;
  z-index: 9999;
}
.call-to-action-area .container {
  background: #B89B5E;
  padding: 18px 0;px
}
.call-to-action-area .dtc {
  display: table-cell;
  vertical-align: middle;
}
.call-to-action-area .icon-box {
  padding-left: 20px;
  padding-right: 20px;
  border-right: 1px solid #CDB98F;
}
.call-to-action-area .icon-box .icon {
  font-size: 40px;
  color: #271313;
  /*color: #fff;*/

}
.call-to-action-area .text-one {
  padding-left: 26px;
  padding-right: 25px;
  border-right: 1px solid #CDB98F;
}
.call-to-action-area .text-two {
  padding-left: 30px;
}
.call-to-action-area .text-one h3 {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #271313;
  color: #fff;
}
.call-to-action-area .text-one h3 .number {
  font-family: 'Open Sans';
  font-size: 28px;
  color: #271313;
  color: #fff;
}
.call-to-action-area .text-two h4 {
  font-family: 'PT Serif', sans-serif;
  font-size: 22px;
  font-style: italic;
  text-transform: capitalize;
  color: #271313;
  color: #fff;
  margin: 0;
}

/* contact google map styles */

#contact-google-map {
  width: 100%;
  height: 300px;
}

/* our attorney area home styles */

#our-attorneys-area.home .single-attorney .attorney-name {
  background: #C6A561;
}
#our-attorneys-area.home .single-attorney:hover .attorney-name {
  background: #B89B5E;
}
#our-attorneys-area.home .attorney-name h5 {
  color: #fff;
}
#our-attorneys-area.home .attorney-name p {
  color: #fff;
}

p.separator {
    height: 2px;
    width: 70px;
    margin: 20px auto 0px;
    background: #b89b5e;
}

.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {
  color: #000;
}
.civil-text h1, .civil-text h2, .civil-text h3, .civil-text h4, .civil-text h5, .civil-text h6 {
  font-family: "Raleway",sans-serif;
  color: #282c3d;
  font-weight: 700;
  text-transform: uppercase;
}
.civil-img-holder {
  background: rgba(0, 0, 0, 0) url("../../images/civil-border.png") no-repeat scroll left top;
}
.single-featured-text h1:after,  .single-featured-text h2:after, .single-featured-text h3:after, .single-featured-text h4:after, .single-featured-text h5:after, .single-featured-text h6:after{
    content: '';
    height: 2px;
    width: 35px;
    background: #DEBB7C;
    display: block;
    margin: 15px 0;
}
.single-featured-text h1, .single-featured-text h2, .single-featured-text h3, .single-featured-text h4, .single-featured-text h5, .single-featured-text h6 {
    color: #3e3e3e;
}
.our-law h1, .our-law h2, .our-law h3, .our-law h4, .our-law h5, .our-law h6 {
  font-family: "Raleway",sans-serif;
  color: #282c3d;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.im_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #B89B5E;
  display: block;
  opacity: 0;
  transition: all .3s ease;
  z-index: 999;
}
.case-evaluation-image:hover .im_overlay {
  opacity: .65;
}
i.f-services-icon {
  font-size: 42px;
  color: #b89b5e;
}
.choose-single-item, .practice-v3-overlay, .practice-v3-single-item {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.leave-comment-form {
  padding-left: 25px;
  padding-right: 25px;
}

.single-attorney-right-info {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.published-date {
 /* width: 100px;*/
}
.social-link-left-text a {
  color: #878787;
}
.blog-details-social-links {
  padding-bottom: 14px;
}
.single-comment-box li {
  list-style-type: none;
}
.comment_container .avatar {
  float: left;
}
.comment_container .avatar img {
  width: 71px;
  height: 71px;
}
.single-comment-box {
}
.comment-text span.name {
  text-transform: uppercase;
  color: #1f1f1f;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
}
.comment-text .comment-entry p {
    color: #959595;
    font-family: "Open Sans",sans-serif;
    margin: 0;
}
.comment-entry {
  margin-top: 12px;
}

.comment-head span.date {
  color: #b89b5e;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Open Sans",sans-serif;
  margin-right: 15px;
}
.comment-head span.perma a, .comment-head span.edit a{
  color: #1f1f1f;
}
.comment-head {
  float: left;
  margin-right: 15px;
}

.comment-respond {
  margin-top: 45px;
  margin-bottom: 45px;
}
.comment-respond .form-submit{position:relative;clear:both;display:inline-block;}

.comment-respond .form-submit:hover:before{
  color: #1f1f1f;
}

.blog-banner-bg {
  background-size: cover;
  padding-top:157px;
  padding-bottom:74px;
}
.heroheading{
    display: table-cell;
	position:relative;
    width: 99999px;
    vertical-align: middle;
	text-align:center;
	z-index:2;
}
.heroheading .tt-pagelabel-title{
	font-family: 'PT Serif', sans-serif;
	font-size: 55px;
	line-height: 1.1;
	font-weight: 500;
	font-style: italic;
	color: #fff;
	margin-bottom:6px;
}
.herocontent h2.title {
  color: #ffffff;
  font-size: 45px;
  font-style: italic;
  text-transform: capitalize;
  font-family: "PT Serif",sans-serif;
  text-align: center;
}

.loc_block {
  font-size: 14px;
  color: #ffffff;
  font-style: italic;
  font-family: "PT Serif",sans-serif;
  text-align: center;
  padding-top: 15px;
}
.loc_block a, .loc_block a:hover {
  color: #fff
}
.widget_search .searchform {
    position: relative;
}
.widget_search .search-field {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 14px;
  height: 100%;
  outline: medium none;
  padding-left: 20px;
  width: 100%;
  font-family: "Open Sans",sans-serif;
  color: #3B3946;
  height: 48px;
  border: 1px solid #e9e9e9;
}
#footer-widget-area .widget_search .search-field {
  border: 1px solid #363637;
}
.widget_search .searchsubmit {
  width: 20px;
  height: 20px;
  position: absolute;
  right: -5px;
  top: 15px;
  color: rgba(255,255,255, 0);
  background: url('../../images/search-button.png') no-repeat;
  margin-top: 0;

}
.widget_search .searchsubmit:hover {
  color: rgba(255,255,255, 0);
  background: url('../../images/search-button.png') no-repeat;
  opacity: .75;
}
.widget_search .screen-reader-text {
  display: none;
}
.widget_search .searchsubmit {
  border: none;
}
.widget ul {
  list-style: outside none none;
  padding: 0;
}
.widget ul li{
    border-bottom: 1px solid #e6e6e6;
}
#footer-widget-area .widget ul li{
    border-bottom: none;
}

#footer-widget-area .widget ul li a{
    padding: 0;
    color: #636363;
}
#footer-widget-area .widget ul li a::before {
    color: #636363;
    margin-right: 10px;
}
.widget ul li a:hover, .widget ul li a:hover::before{
  color: #b89b5e;
}  
.widget {
  margin-bottom: 45px;
  font-family: 'open sans';
}

.widget.widget_recent_comments ul li a{
    border-bottom: none;
}
.widget.widget_recent_comments ul li a::before{
    display: none;
}
.widget.widget_archive ul li a{
    display: inline-block;
}

.widget-lawyer-image img {
  max-width: 100%;
  height: 92px;
}
.fix.widget-lawyer-name {
  width: auto;
}
.fix.practice-widget-single-item:last-child{
padding-bottom: 0;
}
.sidebar-meet-attorneys {
  margin-bottom: 50px;
}
.copy-right-text, .created-text, .created-text a{
  color: #434546;
  font-size: 13px;
  font-family: "Open Sans",sans-serif;
  text-transform: uppercase;
}
.created-text{
  text-align: right;
}
.civil-titigation {
  padding-top: 0;
}
.civil-img-holder {
  padding-right: 30px;
}
.civil-text {
  padding-left: 0;
}

#case-evaluation-area {
  background: none;
}
/*.single-attorney .attorney-name {
      background: #C6A561;
}*/

@media (min-width: 1500px) {
 div.wpcf7{max-width: 680px;float: right;}
}
.trust-box-text {
  font-size: 20px;
}
.we-are-practice h3 {
  background: none;
}
.news-image-holder .overlay {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#footer-widget-area .widget p, #footer-widget-area .textwidget {
  color: #636363;
  font-family: "Open Sans",sans-serif;
}
#footer-widget-area .sidebar-meet-attorneys, #footer-widget-area .widget {
  margin-bottom: 0;
}
#footer-widget-area h4.title {
  border-bottom: 1px solid #363637;
  color: #ffffff;
  font-family: "PT Serif",sans-serif;
  font-size: 20px;
  font-style: italic;
  margin-bottom: 27px;
  padding-bottom: 21px;
  font-weight: 400;
  margin-top: 9px;

}
#footer-widget-area h4.title::after {
  display: none;
}
#footer-widget-area ul {
  padding: 0;
}

/* Common Comments styles */
.comment-head .date {
    color: #666;
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    position: relative;
}
.comment-head .perma, .comment-head .edit {
    font-size: 12px;
}
.comment-text .name {
    font-size: 15px;
    line-height: 19px;
    text-transform: capitalize;
}

.tt_prev_post, .tt_next_post {
    font-family: "PT Serif",sans-serif;
    font-size: 16px;
    text-transform: capitalize;
}

.tt_prev_post .fa{
	margin-right:7px;
}

.tt_next_post .fa{
	margin-left:7px;
}
.tt_prev_post:hover,
.tt_next_post:hover{
	color: #e8a20c;
}

 .practice-v3-paginat a{
    background-color: #FFF;
    border: 1px solid #e2e2e2;
    border-radius: 0;
    color: #8e8d8d;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    margin: 0 5px;
    text-decoration: none;
    width: 46px;
    height: 46px;
     line-height: 1.42857143;
     padding: 8px 7px 6px;
    text-align: center;
 }
 .practice-v3-paginat a i{
     width: 14px;padding-right: 17px;
 }
 
 .practice-v3-paginat .active_page, .practice-v3-paginat a:hover{
    background: #b89b5e;
    color: #FFF;
 }

.comment-text span.name{display:block;}
.comment-text span.name a{color:#1f1f1f;font-weight: 700;}
.comment-entry{margin-top:0;}
.comment-form-author{padding-right:15px;}
.comment-form-email{padding-left:15px;}
.comment-form-author input{width:100%;}
.comment-text span.name{display:block;}
.comment-text span.name a{font-size: 14px;color:#1f1f1f;font-weight: 700;}
.comment-entry{margin-top:0;}
.comment-form-comment textarea{display:block;}
.comment-form-email{padding-left:15px;margin-bottom:21px;}
.comment-form-author {float:left;width:50%;padding-right:15px;margin-bottom:21px;}
.comment-form-author input{width:100%;}
.comment-form-email{float:left;width:50%;padding-left:15px;}
.comment-form-email input{width:100%;}
.comment-form-url{clear:both;margin-bottom:21px;}
.comment-form-url input{width:100%;float:none;}
.comment-form-comment{margin-bottom:21px;}
@media (max-width: 767px) {
	.comment-form-author{width:100%;padding-right:0;}
	.comment-form-email{width:100%;padding-left:0;}
}
.single-comment-box .children .comment{border:0;padding-left:0;padding-right:0;}
.comment-text span.name{display:block;}
.comment-text .name a{font-size: 14px;font-weight: 700;color: #1f1f1f;}
.comment-text .name a:hover{color:#b89b5e;}
.comment-entry{margin-top:0;margin-bottom: 3px;}
.comment-head span.edit a, .comment-head span.perma a{color: #b89b5e;}
.comment-head span.edit a:hover,
.comment-head span.perma a:hover{color: #1f1f1f;}
.comment-text .comment-reply-link:hover{color: #1f1f1f;}
@media (max-width: 767px) {
	.single-comment-box ul.children{padding-left: 0px;}
}
.tt-legal-specialaccor .vc_tta-tabs-list .vc_tta-tab>a{font-family:'Open Sans';padding: 22px 20px!important;}
.tt-legal-specialaccor .vc_tta-tabs-list .vc_tta-tab span.vc_tta-title-text{padding-left:0;}
.tt-legal-specialaccor .vc_tta-tabs-list .vc_tta-tab i.vc_tta-icon{margin-right:0!important;}
.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-md.tt-legal-specialaccor .vc_tta-tabs-container{flex-basis:25.6%;}
.tt-legal-specialaccor .wpb_text_column{}
.tt-legal-specialaccor .vc_row.vc_row-has-fill{margin-left:0;margin-right:0;}
.tt-legal-specialaccor.vc_tta-tabs-position-left .vc_tta-panel-body{margin-right:-20px;}
.vc_tta-container .lp-customtabs .vc_tta-panel-body{max-width: 1200px;margin-left: auto;margin-right: auto;}
@media (max-width: 767px) {
    .vc_tta-tabs-position-left .vc_tta-panel-body{margin-left:0;}
    .tt-legal-specialaccor.vc_tta-tabs-position-left .vc_tta-panel-body{margin-right:0;}
}

/* Docs btn */
.download-btn {
    background: rgba(0, 0, 0, 0) url("../img/dwn-icon.png") no-repeat scroll left top;
    border-bottom: 1px solid #cecece;
    padding: 15px 35px;
    background-position: 0px 15px;
    display: block;
    color: #323232;
    font-family: "Open Sans",sans-serif;
}

.download-btn:last-of-type {
    border-bottom: none;
}

.ft-header-bottom-fitness-level-title{
	position:absolute;
	bottom:-27px;
	right:0;
	min-width: 44%;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height:27px;
	font-weight: 400;
	color:#fff;
	letter-spacing: 13px;
	text-transform: uppercase;
	padding: 0 15px;
	background: #efaf27;
	z-index: 10;
}
.ft-header-bottom-fitness-level-title p:last-child{
	margin-bottom:0;
}
@media (max-width: 991px) {
	.blog-banner-bg{
		padding-top:50px;
		padding-bottom:50px;
	}
	.mainblock.has-sidebar-right,
	.mainblock.has-sidebar-left{
		background: #fff;
		overflow:hidden;
	}
}
@media (max-width: 767px) {
	.ft-header-bottom-fitness-level-title{
		letter-spacing:5px;
	}
}

/* Table of Contents
--------------------------------------------------------------

Carousel Control
	Default Carousel
	Home testimonial-carousel
	Classes Page
header-serarch-area
header
Header Page Title
Home Page Version 1
	logo
	Navigation
	Header Search and Cart icon
	Section Title Wrapper
	Home Slider Section
	Main Content Section
		Fitness Home Getting Started Area
		Fitness Fitness Program Area
		Fitness Awesome Classes Area
		Fitness Discount Area
		Fitness Courses Area
		Fitness Courses Time Line
		Team Section
		Team Section Hover Part
		Testimonial Section
		Price Table Section
		Price Table Active Part
		Price Table Hover Part
		Blog Content Section
		Single Post Section
		Recent Post Section
		Footer Wraper Section
			Newsletter Section
			Footer Section
Contact Page
	Contact Form Area
	Contact Info Section
	Google Map Area
Blog Right Bar Page Starting Point
	Blog Area
Blog Post Details
Side Bar area
About Us Page
	fitness center section
	ft-section-feature-class-about
	ft-video-section
	ft-why-choose-us
Ft Classes Page
	filters
	grid
	Upcomming Classes section
Class Details Page
	ft-class-img-gallary
FAQ pages
	Accordion Section
Service Page
	Service Hot Line
	Total Service Section
	Service Counter Table Area
Career Page
	Side Bar
	Contet Area
Prices Page
	Testimonials Page
	Recent Testimonial
404 Page
Comming soon Page
	Count Down Start
	coming-soon-content wraper
Gallery Version 1
Gallery Version 2
	Bmi Calculator
	Bmi Calculator Form Area
Gallery Verion 3
Account Page
Cart Page Area
Checkout Page Section
Shop Page
Product Details Page

*/



body {
}

h1 {
  font-size: 60px;
}

h2 {
  font-size: 40px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 20px;
  font-family: 'Lato-Black', sans-serif;
}

h5 {
  font-size: 18px;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
}

h6 {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

li {
  list-style: none;
}

p {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

b {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

i, em {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
}

a {
}

a:hover {
  text-decoration: none;
}

.alignleft {
  float: left;
  margin-right: 20px;
  margin-top: 9px;
}

.alignright {
  float: right;
  margin-left: 20px;
  margin-top: 9px;
}

.small-title-border {
  float: left;
  width: 42px;
  height: 28px;
  margin-left: 10px;
  position: relative;
}

.title-bg {
  display: inline-block;
  width: 67px;
  margin-left: 10px;
  margin-top: 18px;
  color: #989898;
  font-size: 18px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  border-bottom: 2px solid #efaf27;
}

.form-control:focus {
  outline: 0;
}

/* *************** Preloader ******************* */

#preloader {
  position: fixed;
  display: table;
  width: 100%;
  height: 100%;
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  vertical-align: middle;
  background: #fff;
  z-index: 999999;
}

.preloader-container {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  z-index: 3;
  text-align: center;
}


/*Carousel Control*/

	/*Default Carousel*/
.ft-carousel-control {
  float: right;
  margin-top: 20px;
}

.carousel-control {
  opacity: 1;
  text-shadow: 0 0px 0px !important;
}

.carousel-control:hover {
  opacity: 1;
}

.carousel-control.left {
  position: relative !important;
  float: left !important;
  width: 45px !important;
  height: 33px !important;
  padding: 2px 0px 2px 0px !important;
  margin: 0px 0px 0px 0px !important;
  background: none;
  text-align: center !important;
  border: 1px solid #736b75;
}

.carousel-control.right {
  position: relative !important;
  float: left !important;
  width: 45px !important;
  height: 33px !important;
  padding: 2px 0px 2px 0px !important;
  margin: 0px 0px 0px 20px !important;
  background: none;
  text-align: center !important;
  border: 1px solid #736b75;
}

	/*Home testimonial-carousel*/
.ft-testimonial .ft-testimonial-control-wrap {
  float: none;
  text-align: center;
}

.ft-testimonial .ft-carousel-control {
  float: none !important;
  display: inline-block !important;
  bottom: 54px;
  position: relative;
}

.ft-testimonial .carousel-control {
  background: #efaf27;
  color: #fff;
  font-size: 17px;
  line-height:23px;
  border-radius: 50%;
  width: 25px !important;
  height: 25px !important;
  padding: 0px 0px 0px 0px !important;
}

.ft-testimonial .carousel-control.left {
}

.ft-testimonial .carousel-control.right {
}

@media (max-width: 767px) {
	.ft-testimonial .ft-carousel-control{
		bottom:0;
	}
}


	/*Classes Page*/
.ft-upcomming-classes .carousel-control {
  color: #a9a9a9;
  border: 1px solid #a9a9a9;
}

/*header-serarch-area*/
.header-serarch-area {
  position:absolute;
  top:0;
  left:0;
  width: 100%;
  height: 40px;
  background: #efaf27;
  display: none;
  z-index:102;
}

.header-serarch-area .searchform{
	margin-top: 5px;
	position: relative;
}
.header-serarch-area .search-field{
	width:246px;
	height: 30px;
	padding: 6px 12px;
    font-family: 'PT Serif', sans-serif;
    font-size: 16px;
	line-height: 1.42857143;
    font-style: italic;
	color:#555;
	background:#fff;
	border:none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;	
}
.header-serarch-area .search-field::-webkit-input-placeholder{
	font-size:16px;
	font-weight:400;
	color:#efaf27;
	opacity:1;
}
.header-serarch-area .search-field:-moz-placeholder{
	font-size:16px;
	font-weight:400;
	color:#efaf27;
	opacity:1;
}
.header-serarch-area .search-field::-moz-placeholder{
	font-size:16px;
	font-weight:400;
	color:#efaf27;
	opacity:1;
}
.header-serarch-area .search-field:-ms-input-placeholder{
	font-size:16px;
	font-weight:400;
	color:#efaf27;
	opacity:1;
}
.header-serarch-area .searchsubmit{
	position:absolute;
	top:0;
	right:0;
	width:39px;
	height:30px;
    padding: 0;
    font-size: 0;
    border: 0;
	background: transparent;
}
.header-serarch-area .searchform:before{
	content:'\f002';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	position:absolute;
	top:0;
	right:0;
	width:39px;
	height:30px;
	font-size:14px;
	line-height:30px;
	color: #efaf27;
	text-align:center;
}
.header-serarch-area .searchsubmit:hover{
	background:transparent;
}
.header-serarch-area .searchform:before:hover{
	background:#e6e6e6;
}

.header-serarch-area .form-control {
  border-radius: 0px;
  border: none;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 16px;
}

.header-serarch-area .btn-default {
  border-radius: 0px;
  border: 1px solid #fff;
  font-size: 14px;
}

.header-cart-area {
  float: left;
  width: 100%;
  height: 40px;
  background: #efaf27;
  display: none;
}

.header-cart-area p {
  text-align: right;
  font-size: 18px;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  padding: 4px 0px;
  margin-bottom: 0px;
}

.header-cart-area p span {
  color: #fff;
}

/*header*/
.section-header{
  float: left;
  width: 100%;
  z-index: 10000;
  background:transparent;
      transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.navbar-fixed-top.navbar-shrink{
  background:#191919;
      transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.home-header-warpper {
  float: left;
  width: 100%;
  background: #191919;
  padding-top: 117px;
}
.home-header-warpper.home-page {
  padding-top: 0;
}
.other-home-header-wraper {
  min-height: 386px;
  background: url('../../images/other-page-header-wrapper-bg.png') #191919;
}

.header {
  float: left;
  width: 100%;
}

.home-header-warpper .ft-header-bottom-fitness-level-title{
  background: #000;
  top: -27px !important;
  margin-bottom: -27px;
}
.other-home-header-wraper .ft-header-bottom-fitness-level-title{
  top: 26px !important;
}

.ft-header-bottom-fitness-level-title p {
}

/*Header Page Title*/
.ft-page-title {
  text-align: center;
  min-height: 243px;
  float: left;
  width: 100%;
}

.ft-page-title h1 {
  float: left;
  width: 100%;
  margin-top: 61px;
  color: #fff;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 55px;
}

.ft-page-title p {
  float: left;
  width: 100%;
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #969797;
}

.ft-page-title p span {
  padding: 6px 34px;
  border-top: 1px solid #42403f;
  border-bottom: 1px solid #42403f;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
}

.ft-page-title p span i {
  padding: 0px 10px;
}

.ft-page-title p a {
  color: #969797;
}
/*Home Page Version 1 Starting Point*/

/*Home Page Version 1*/

/*logo*/
.ft-logo {
  float: left;
  width: 100%;
  min-height: 48px;
  padding-top: 38px;
     transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.navbar-fixed-top.navbar-shrink .ft-logo {
  padding-top: 28px;
}
.ft-logo img{
 }
.navbar-fixed-top.navbar-shrink .ft-logo img{
    width: 200px;
}

.navbar-fixed-top.navbar-shrink .ft-description{
  font-size: 11px;
  letter-spacing: 5px;
}

.ft-description {
  color: #a6a6a6;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 8px;
      transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

/*Navigation*/
.ft-menu {
  float: left;
  width: 100%;
  padding-top: 44px;
  min-height: 115px;
  position: relative;
  z-index: 100;
      transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.menu-responsive{
  padding-right: 0px;
}

.navbar-fixed-top.navbar-shrink .ft-menu {
  min-height: 95px;
  padding-top: 23px;
}

.ft-menu .submenu-button {
  color: red !important;
}

/*Header Search and Cart icon*/
.ft-search-cart-pd-off {
  padding-left: 0px;
  padding-right: 0px;
}

.ft-search-cart {
  float: left;
  width: 100%;
  min-height: 100px;
  padding-top: 54px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
}

.navbar-fixed-top.navbar-shrink .ft-search-cart{
  min-height: 95px;
  padding-top: 34px;
}

.ft-search-cart a {
  color: #bcbcbc;
}

.ft-search-cart .ft-icon-wrap {
  float: left;
  width: 50%;
  color: #bcbcbc;
  min-height: 50px;
}

.ft-search-cart .ft-icon-wrap .icon {
  float: left;
  width: 30px;
  border: 1px solid #bcbcbc;
  height: 30px;
  padding: 4px 0px;
  text-align: center;
}

/*Section CSS Menu Area */

.section-header #cssmenu  ul#menu-main-menu > li > a{
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 15px;
  padding: 20px 19px 37px 19px;
}

.section-header #cssmenu ul ul{
  background: #111;
  padding-bottom: 16px;
}
.section-header #cssmenu ul ul::before{
position: absolute;
top:0px;
bottom: 0px;
left:0;
right: 0;
content: '';
height: 16px;
background: red;
}
.section-header #cssmenu ul ul{
  border-top: 17px solid transparent;
}
.other-home-header-wraper .section-header.navbar-shrink #cssmenu ul ul::before{
height: 16px;
background: transparent;
}
.section-header #cssmenu ul ul ul{
  border-top: 17px solid transparent;
}

.section-header #cssmenu ul ul li{
  background: #111111;
}

.section-header #cssmenu ul ul li a{
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color:#5d5c5c;
  font-weight: 600;
  text-transform: uppercase;
  background: url('../../images/ft-main-menu-ul-ul-li-bg.png') #111 no-repeat 12% 50%;
}

/*Section Title Wrapper*/
.ft-section-title-wrapper {
  float: left;
  width: 100%;
}

.ft-section-title {
  width: 100%;
}

.ft-contact-form-area .ft-section-title {
  min-height: 193px;
}

.ft-video-section .ft-section-title {
  min-height: 190px !important;
}

.ft-class-title .ft-section-title {
  min-height: 190px !important;
}

.ft-accout-section .ft-section-title {
  min-height: 189px !important;
}

.ft-section-title p {
  color: #989898;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 18px;
}

.ft-section-title h4 {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 22px;
  text-transform: uppercase;
}

.ft-section-description {
  float: left;
  width: 100%;
}

.ft-section-description p {
  color: #898989;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 25px;
}

.ft-section-title-wrapper1 .ft-section-title {
  padding-top: 8px;
  min-height: 85px;
}

.ft-section-title-wrapper1 .ft-section-description {
  float: left;
  width: 100%;
  margin-top: 18px;
}

.ft-section-fitness-center .ft-section-title-wrapper .ft-section-title {
  min-height: 191px;
}

.ft-section-fitness-center .ft-section-title-wrapper .ft-section-description {
  margin-bottom: 35px;
}

.ft-class-description {
  float: left;
  width: 100%;
  margin-bottom: 44px;
}

.ft-class-description p {
  color: #898989;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
}

/*Home Slider Section*/
.ft-home-slider {
  float: left;
  width: 100%;
}
.tp-banner-container{
  position: relative;
  overflow: hidden !important;
}
.ft-container {
  float: left;
  width: 100%;
  height: 100%;
}

.ft-home-slider .ft-slide-left {
  float: left;
  width: 42%;
  left: 73px;
  margin-top: 145px;
  position: relative;
  z-index: 100;
}

.ft-home-slider .ft-slide-right {
  float: right;
  width: 53%;
}

.ft-home-slider .slide-title {
  float: left;
  background: url('../../images/slider-head-line-title-bg.jpg') no-repeat 0% 100%;
  padding-bottom: 20px;
  z-index: 8000 !important;
  width: 500px;
}
/*Revolution Slider*/
.slider-top-title{
font-family: 'Raleway', sans-serif;
font-weight: 800;
font-size: 40px;
color:#fff;
text-transform: uppercase;
}
.slider-top-title.yellow-color {
  color: #DCB860;
}
.slider-bottom-title{
font-family: 'Raleway', sans-serif;
font-weight: 800;
font-size: 45px;
color:#717177;
text-transform: uppercase;
}
.slider-bottom-title.green-color {
  color: #38C9A4;
}
.slider-title-border{
  width: 129px;
  height:3px;
  background: red;
}
.slider-content{
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 20px;
  color: #8d8d8d;
  width: 129px;
}
.ft-home-slider .tp-bannertimer{
display: none;
}
/*Revolution Slider*/
.ft-home-slider .slide-title h2 {
  margin-top: 0px;
  margin-bottom: 4px;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
}

.ft-home-slider .slide-title h2.first-line {
  color: #fff;
}

.ft-home-slider .slide-title h2.second-line {
  font-size: 45px;
  color: #717177;
}

.ft-home-slider .slide-description {
  float: left;
  padding-top: 21px;
  padding-bottom: 20px;
  z-index: 8000 !important;
  width: 500px;
}

.ft-home-slider .slide-description p {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 20px;
  color: #8d8d8d;
}


.ft-slide-left-button .btn-default {
  margin-top: 25px;
   padding: 12px 15px;
  letter-spacing: 1px;
  background: #55555f !important;
  border: 1px solid #393939 !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}

.ft-slide-left-button .btn-default span.text {
  color: #fff;
}

.ft-slide-left-button .btn-default span.icon {
  color: #fff;
}

.ft-slide-left-button .btn-default span {
  float: left;
}

.ft-slide-left-button .btn-default span.text {
  padding-right: 20px;
  border-right: 1px solid #393939;
}

.ft-slide-left-button .btn-default span.icon {
  padding-left: 20px;
  padding-right: 0px;
}


.ft-slide-right-button .btn-default {
  margin-top: 25px;
  padding: 12px 15px;
  letter-spacing: 1px;
  background: #191919 !important;
  border: 1px solid #393939 !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}

.ft-slide-left-button .btn-default:hover, .ft-slide-right-button .btn-default:hover{
  background: #fff !important;
}

.ft-slide-right-button .btn-default span {
  float: left;
}

.ft-slide-right-button .btn-default span.text {
  color: #fff;
  padding-right: 20px;
  border-right: 1px solid #393939;
}

.ft-slide-right-button .btn-default span.icon {
  padding-left: 20px;
  padding-right: 0px;
}

.ft-home-slider .ft-slide-right .ft-slide-image {
  width: 125% !important;
  position: relative;
  right: 225px;
  bottom: 0px;
}

.ft-home-slider .ft-slide-text {
  float: right !important;
  width: 45%;
  color: #a6a6a6;
  height: 30px;
  background: #000000;
  position: relative;
  text-transform: uppercase;
  padding: 5px 15px;
}

.ft-home-slider .ft-slide-text p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 11px;
}


.ft-slide-btn {
  background: #55555F;
  font-size: 14px;
  line-height: 35px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Open Sans';
  padding: 14px 18px 14px 25px;
  border-radius: 3px;
  letter-spacing: .19em !important;
  transition: all .3s ease !important;
  border: 1px solid #55555F;
}
.ft-slide-btn i {
  font-size: 18px;
  color: #DBA532;
  border-left: 1px solid #41414A;
  position: relative;
  line-height: 35px;
  padding-left: 15px;
  margin-left: 10px;
}
.ft-slide-btn i:after {
  content: '';
  position: absolute;
  Left: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background: #6D6D76;
}
.ft-slide-btn:hover {
  color: #fff;
  background: #BE860D;
  border-color: #BE860D;
}
.ft-slide-btn:hover i {
  border-color: transparent;
  color: #fff;
}
.ft-slide-btn.transparent-bg {
  background-color: transparent;
  border: 1px solid #616161;
}

.ft-slide-btn.transparent-bg i {
  border-color: #121213;
}
.ft-slide-btn.transparent-bg i:after {
  background: #303030;
}

.ft-slide-btn.transparent-bg:hover {
  color: #fff;
  background: #BE860D;
  border-color: #BE860D;
}
.ft-slide-btn.transparent-bg:hover i {
  border-color: transparent;
  color: #fff;
}
.ft-slide-btn.transparent-bg:hover i:after {
  background: #6D6D76;
}

/*Main Content Section*/
.ft-main-content {
  float: left;
  background: #fff;
  width: 100%;
}

/*Fitness Home Getting Started Area*/
.ft-home-getting-started {
  float: left;
  width: 100%;
  min-height: 112px;
  background: #efaf27;
}

.ft-home-getting-started h3 {
  margin-top: 36px;
  font-family: 'Raleway', sans-serif;
}

.ft-getting-started-button {
  float: right;
  min-height: 62px;
  margin-top: 9px;
}
.getting-started-responsive{
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.ft-getting-started-button .btn-default {
  margin-top: 25px;
  padding: 10px 17px;
  background: #191919 !important;
  border: 1px solid #191919 !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.ft-getting-started-button .btn-default:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
}

.ft-getting-started-button .btn-default span {
  float: left;
}

.ft-getting-started-button .btn-default span.text {
  color: #fff;
  padding-right: 15px;
  border-right: 1px solid #393939;
}

.ft-getting-started-button .btn-default span.icon {
  padding-left: 20px;
  padding-right: 0px;
}

/*Fitness Fitness Program Area*/
.ft-fitness-program {
  float: left;
  width: 100%;
  padding-top: 100px;
  min-height: 706px;
}

.fintess-program-img {
  float: left;
  width: 100%;
  position: relative;
}

.fintess-program-img .text {
  float: left;
  width: 507px;
  min-height: 30px;
  position: absolute;
  left: 31px;
  bottom: 0;
  transform: rotate(270deg);
  transform-origin: left bottom 0;
}

.fintess-program-img .text p {
  color: #a6a6a6;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 11px;
  padding-left: 10px;
}

.fintess-program-img .image-warpper {
  display:inline-block;
  position: relative;	
  padding-left:30px;
  padding-right:96px;
}

.fintess-program-img .image-warpper .img-1-warapper {
  float: left;
  width: 100%;
  position: relative;
}

.fintess-program-img .image-warpper .img-1-warapper .img-1 {
  float: left;
  width: 100%;
  position: relative;
}
.fintess-program-img .image-warpper .img-1-warapper .img-1:before{
	content:'';
	display:block;
	position:absolute;
	top:10px;
	left:10px;
	right:10px;
	bottom:10px;
	border: 1px solid #a0a1a6;
}

.fintess-program-img .image-warpper .img-1-warapper .img-1-border-wrapper {
  display:none;
  min-height: 507px;
  position: absolute;
  text-align: center;
  top: 0;
  left: 11px;
}

.fintess-program-img .image-warpper .img-1-warapper .img-1-border-wrapper .img-1-border {
  width: 246px;
  height: 486px;
  border: 1px solid #a0a1a6;
  position: relative;
  display: inline-block;
  margin-top: 10px;
}

.fintess-program-img .image-warpper .img-2-warapper {
  position: absolute;
  bottom:0;
  right: 0;
  border: 5px solid #fff;
  border-bottom: none;
}

.fintess-program-img .image-warpper .img-2-warapper .img-2 {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
}

.fintess-program-img .image-warpper .img-2-warapper .img-2::after {
  content: '';
  background: url('../../images/ft-program-image-02.png') no-repeat;
  position: absolute;
  width: 35px;
  height: 35px;
  top: -6px;
  right: -7px;
}

.fintess-program-tab-area {
  float: left;
  width: 100%;
  min-height: 507px;
}

.fintess-program-tab-area .tab-content {
  min-height: 295px;
}

.fintess-program-tab-area .tab-content .ft-section-title {
  padding-top: 0 !important;
  margin-top: -6px;
  min-height: 95px;
}

.fintess-program-tab-area .nav-tabs>li {
  width: 25%;
  text-align: center;
}

.fintess-program-tab-area .nav-tabs {
  border: none;
}

.fintess-program-tab-area .nav-tabs>li>a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #343434;
  text-transform: uppercase;
  opacity: .3;
}

.fintess-program-tab-area .nav-tabs>li.active>a, .fintess-program-tab-area .nav-tabs>li.active>a:focus, .fintess-program-tab-area .nav-tabs>li.active>a:hover {
  border: 1px solid transparent !important;
  opacity: 1;
}

.fintess-program-tab-area .nav-tabs>li>a:hover {
  opacity: 1;
  color: #343434;
  border: 1px solid transparent !important;
}

.fintess-program-tab-area .nav-tabs>li>a .img {
  width: 115px;
  height: 110px;
  display: inline-block;
}

.fintess-program-tab-area .nav-tabs>li:first-child a .img {
  padding-top: 13px;
}

.fintess-program-tab-area .nav-tabs>li:nth-child(2) a .img {
  padding-top: 20px;
}

.fintess-program-tab-area .nav-tabs>li:nth-child(3) a .img {
  padding-top: 0px;
}

.fintess-program-tab-area .nav-tabs>li:nth-child(4) a .img {
  padding-top: 13px;
}

.fintess-program-tab-area .nav>li>a:focus, .fintess-program-tab-area .nav>li>a:hover {
  color: #343434;
  background-color: transparent;
  opacity: 1;
}

.ft-tab-section-content {
  float: left;
  width: 100%;
}

.ft-tab-section-content {
  color: #898989;
  font-size: 15px;
  line-height: 27px;
}
@media (max-width: 1199px) {
	.fintess-program-img .text p{
		letter-spacing: 8px;
	}
}
@media (max-width: 991px) {
	.fintess-program-img .image-warpper{
		padding-right:0;
	}
	.fintess-program-img .image-warpper .img-2-warapper{
		right:10px;
	}
}
@media (max-width: 767px) {
	.fintess-program-img{
		margin-bottom:20px;
	}
	.fintess-program-tab-area .nav-tabs>li{
		width:100%;
	}
	.fintess-program-tab-area .nav-tabs>li>a span{
		display:block;
	}
}




/*Fitness Awesome Classes Area*/

.ft-awesome-classes {
  background: #f1f1f5;
  width: 100%;
}
.ft-awesome-classes:after{
	content:'';
	display:block;
	clear:both;
}
.ft-classes {
  padding-right: 0px;
  padding-left: 0px;
}

.ft-class-des {
  float: left;
  width: 100%;
  background: #322436;
  min-height: 320px;
}

.ft-class-feat {
  float: left;
  width: 100%;
  padding-left: 30px;
  text-align: center;
}

.ft-class-feat .ft-class-feat-padding {
  margin-right: 0px !important;
}

.ft-class-feat-content-image {
}

.ft-class-feat img {
  float: none;
  display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
	bottom:0;
    width: auto;
    height: auto;
    max-width: 999999px;  
}

.ft-class-feat-content-image-hover::after {
  float: left;
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: .8;
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
  transition-timing-function: linear;
}

.ft-class-feat-content:hover .ft-class-feat-content-info a {
  background: #fff;
  color: #efaf27;
}
.ft-class-feat-content:hover .ft-class-feat-content-image-hover::after{
	background: #efaf27;
}

.ft-class-feat-content-info {
  float: left;
  width: 100%;
  position: absolute;
  bottom: 0;
}

.ft-class-feat a {
  width: 170px;
  color: #000;
  display: inline-block;
  height: auto;
  line-height: 21px;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  background: #efaf27;
  text-transform: uppercase;
  padding: 6px 5px;
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-class-feat-content {
  float: left;
  width: 100%;
  height:320px;
  position: relative;
  overflow:hidden;
}

.ft-class-des .left {
  float: left;
  width: 48%;
}

.ft-class-des .left img {
  bottom: 0;
  position: absolute;
}

.ft-class-des .right {
  float: right;
  width: 52%;
  padding-top: 29px;
  text-align: right;
  padding-right: 27px;
}

.ft-class-des .right h3 {
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  color: #dcdce1;
}

.ft-class-des .right p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #dcdce1;
  line-height: 26px;
}

@media (max-width: 1199px) {
	.ft-class-des .left img{
		display:none;
	}
	.ft-class-des .right{
		width:100%;
		text-align:left;
		padding-left:27px;
	}
}
@media (max-width: 767px) {
	.ft-class-des{
		min-height:1px;
		margin-bottom:30px;
	}
	.ft-class-des .right{
		padding-bottom:29px;
		text-align:center;
	}
	.ft-class-feat-content{
		float:none;
		max-width:280px;
		margin-left:auto;
		margin-right:auto;
	}
}

/*Fitness Discount Area*/
.ft-discount {
  padding-right: 0px;
  padding-left: 0px;
}

.ft-discount-area:after{
	content:'';
	display:block;
	clear:both;
}

.ft-discount-image {
  float: left;
  width: 100%;
  background: #191919;
}

.ft-discount-image img {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}

.ft-discount-content-wrapper {
  float: left;
  width: 100%;
  padding-left: 90px;
  padding-top: 30px;
  padding-bottom: 47px;
  background: url('../../images/ft-discount-content-bg.jpg') no-repeat center right;
  -webkit-background-size: cover;
  background-size: cover;
}

.ft-discount-content {
  float: left;
  width: 80%;
}

.ft-discount-content h1 {
  color: #322436;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 60px;
  margin-bottom: 0px;
  text-transform: uppercase;
}

.ft-discount-content h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 30px;
  color: #fff;
  margin-top: 0px;
}

.ft-discount-content h4 {
  color: #322436;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
  margin-top: 0px;
  text-transform: uppercase;
}

.ft-discount-content p {
  color: #000;
  margin-top: 20px;
  font-family: 'MyriadPro-Regular', sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
}

.ft-discount-content p span {
  margin-left: 12px;
  margin-right: 12px;
  font-size: 16px;
}

.ft-discount-content p span:first-child {
  margin-left: 0px;
}

.ft-discount-button {
  float: left;
  min-height: 62px;
}

.ft-discount-button .btn-default {
  margin-top: 10px;
  padding: 10px 17px;
  background: #322436 !important;
  border: 1px solid #191919 !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.ft-discount-button .btn-default span {
  float: left;
}

.ft-discount-button .btn-default span.text {
  color: #fff;
  padding-right: 20px;
  border-right: 1px solid #393939;
}

.ft-discount-button .btn-default span.icon {
  padding-left: 20px;
  padding-right: 0px;
  padding-top: 2px;
  color: #efaf27;
}
.ft-discount-button .btn-default:hover{
    background: #fff !important;
    border: 1px solid #efaf27 !important;
    color: #efaf27 !important;	
}
.ft-discount-button .btn-default:hover span.text{
    color: #efaf27 !important;
    border-right: 1px solid #efaf27;	
}
.ft-discount-button .btn-default:hover span.icon{
	color: #efaf27 !important;
}

@media only screen and (min-width: 1401px) and (max-width: 4000px) {
  .ft-right-sidebar-class-details-container {
	  background: -webkit-linear-gradient(90deg, #efeff3 53.9%, #e4e4e6 46.1%);
	  background: -o-linear-gradient(90deg, #efeff3 53.9%, #e4e4e6 46.1%);
	  background: -moz-linear-gradient(90deg, #efeff3 53.9%, #e4e4e6 46.1%);
	  background: linear-gradient(90deg, #efeff3 53.9%, #e4e4e6 46.1%);
  } 
  .ft-discount-content-wrapper{
    padding-top: 80px;
    padding-bottom: 77px;
  } 
}

@media (max-width: 767px) {
	.ft-discount-content{
		text-align:center;
		width:100%;
	}
	.ft-discount-button{
		width:100%;
	}
	.ft-discount-content-wrapper{
		padding-left:15px;
		padding-right:15px;
	}
}


/*Fitness Courses Area*/

.ft-courses-area-warp {
  float: left;
  width: 100%;
  min-height: 814px;
}

.ft-courses-area {
  float: left;
  width: 100%;
  min-height: 814px;
  background: url('../../images/ft-fitness-courses-area.png') 100% 0%;
}

.ft-courses-main-content {
  float: left;
  width: 100%;
}

.ft-courses-main-content .ft-courses {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.ft-courses-main-content .ft-courses .left {
  float: left;
  width: 170px;
  height: 170px;
  position: relative;
}

.ft-courses-main-content .ft-courses .ft-courses-hover-area::before {
  background: red;z-index: 10;opacity: .7;
}
.ft-courses-main-content .ft-courses:hover .ft-courses-hover-area:before,
.ft-courses-main-content .ft-courses:focus .ft-courses-hover-area:before,
.ft-courses-main-content .ft-courses:active .ft-courses-hover-area:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.ft-courses-main-content .ft-courses .right {
  float: left;
  width: 69.2%;
  background: #fff;
  min-height: 158px;
  margin-top: 10px;
  border-top: 2px solid #efaf27;
}

.ft-courses-main-content .ft-courses .right .left {
  float: left;
  width: 67px;
  height: 85px;
  text-align: center;
  color: #fff;
  background: #efaf27;
}

.ft-courses-main-content .ft-courses .right .left h4 {
  font-size: 26px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 15px;
  color:#fff;
}

.ft-courses-main-content .ft-courses .right .left span {
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.ft-courses-main-content .ft-courses .right .right {
  float: left;
  width: 77.5%;
  margin-top: 0px;
  padding-top: 13px;
  padding-left: 28px;
  border: none;
  text-align:left;
}

.ft-courses-main-content .ft-courses .right .right h4 {
  font-size: 22px;
  margin-bottom: 13px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  color: #000;
}

.ft-courses-main-content .ft-courses .right .right p {
  line-height: 22px;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #696969;
}
@media (max-width: 991px) {
	.ft-courses-main-content .ft-courses .right .right{
		float:none;
		text-align:center;
		padding-left:0;
	}
}

	/*Fitness Courses Time Line*/
.ft-courses-time-line {
  width: 100%;
  margin-top: 30px;
}
.ft-courses-time-line:after{
	content:'';
	display:block;
	clear:both;
}

.ft-courses-time-line .courses-timeline-wrap {
  float: left;
  padding-left: 0px;
  padding-right: 0px;
}

.ft-courses-time-line .courses-timeline {
  float: left;
  width: 100%;
  min-height: 105px;
  background: #322436;
  color: #fff;
  text-align: center;
}

.ft-courses-time-line .courses-timeline h4 {
  margin-top: 25px;
  margin-bottom: 8px;
  font-size: 20px;
  color:#fff;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
}

.ft-courses-time-line .courses-timeline p {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.ft-courses-time-line .course-timeline-title {
  background: #efaf27;
  color: #191919;
}

.ft-courses-time-line .course-timeline-title h4 {
  font-family: 'Lato-Black', sans-serif !important;	
  font-size: 22px !important;
  font-weight:700;
  color: #191919;
  margin-bottom: 3px !important;
  text-transform: uppercase !important;
}

.ft-courses-time-line .course-timeline-title p {
  font-size: 20px !important;
  font-family: 'PT_Serif-Web-Italic', sans-serif !important;
}

.ft-courses-time-line .course-timeline-title::after {
  content: "";
  width: 25px;
  height: 105px;
  right: -20px;
  background: url('../../images/ft-course-timeline-title.png') no-repeat 100% 50%;
  bottom: 0px;
  position: absolute;
  z-index: 10;
}
@media (max-width: 767px) {
	.ft-courses-time-line .course-timeline-title::after{
		display:none;
	}
}



/*Team Section*/
.ft-team {
  width: 100%;
  -webkit-background-size: cover;
  background-size: cover;
}
.ft-team:after{
	content:'';
	display:block;
	clear:both;
}

.parallax .ft-section-title p {
  color: #989898;
}

.parallax .ft-section-title h4 {
  color: #fff;
}

.ft-team {
  position: relative;
}
.ft-team .title {
  color: #fff;
}
.ft-team .ft-carousel-control {
  margin-top: 100px;
}

.ft-team  .ft-team-top {
  float: left;
  width: 100%;
  position: relative;
  z-index: 100;
  background: url('../../images/team-member-info-border-bg.png') no-repeat 50% 80.3%;
}

.ft-team  .ft-team-bottom {
  width: 100%;
  height: 161px;
  position: absolute;
  background: #191919;
  bottom: 0px;
}

.ft-team .ft-team-container .team-wrap {
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
}

.ft-team .ft-team-container .team {
  float: left;
  width: 100%;
  min-height: 425px;
  position: relative;
}

.ft-team .ft-team-container .team .section-one {
  float: left;
  width: 100%;
  height: 343px;
  text-align: center;
}

.ft-team .ft-team-container .team .section-one img {
  display: inline-block;
}

.ft-team .ft-team-container .team .section-two {
  float: left;
  position:relative;
  text-align: center;
  background: #191919;
  border-top: 1px solid #383838;
  width: 100%;
  height: 85px;
  z-index:1;
}

.ft-team .ft-team-container .team .section-two h6 {
  color: #959595;
  text-transform: uppercase;
  padding-top: 8px;
  margin-bottom: 3px;
}

.ft-team .ft-team-container .team .section-two p {
  color: #959595;
}

.ft-team .ft-team-container .team-info-wrap {
  float: left;
  width: 100%;
  text-align: center;
  height: 230px;
  background: transparent;
  position: absolute;
  top: 175px;
  z-index: 100;
}

.ft-team .ft-team-container .team-info-wrap::before {
  content: '';
  float: left;
  width: 100%;
  text-align: center;
  height: 230px;
  position: absolute;
  top: 0px;
  left: 0px;
  background: transparent;
  z-index: .5;
  opacity: .95;
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-team .ft-team-container .team-info-wrap h6 {
  color: #000;
  margin-bottom: 3px;
  text-transform: uppercase;
  z-index: 100;
  position: relative;
}

.ft-team .ft-team-container .team-info-wrap p {
  color: #000;
  z-index: 100;
  position: relative;
}

.ft-team .ft-team-container .team-info-wrap .title {
  float: left;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 1px;
  background: url('../../images/ft-team-name-title-bg.jpg') no-repeat 50% 100%;
  margin-bottom: 13px;
  display: none;
  position: relative;
  z-index: 100;
}

.ft-team .ft-team-container .team-info-wrap .des {
  display: none;
}

.ft-team .ft-team-container .team-info-wrap .team-social {
  display: none;
  margin-top: 12px;
  float: left;
  width: 100%;
}

.ft-team .ft-team-container .team-info-wrap .team-social a {
  color: #000;
  font-size: 16px;
  margin-right: 18px;
  position: relative;
  z-index: 100;
}

.ft-team .ft-team-container .team-info-wrap .team-social a:last-child {
  margin-right: 0px;
}
.team-wrap.team-active .team-info-wrap::before,
.team-wrap:hover .team-info-wrap::before{
    background: #efaf27;	
}

/*Team Section Hover Part*/
.team-wrap:hover .section-two {
  display: none;
}

.team-wrap:hover .team-info-wrap .title {
  display: block;
}

.team-wrap:hover .team-info-wrap .des {
  display: block;
}

.team-wrap:hover .team-info-wrap .team-social {
  display: block;
}

/*Team Section Active Part*/
.team-wrap.team-active .section-two {
  display: none;
}

.team-wrap.team-active .team-info-wrap .title {
  display: block;
}

.team-wrap.team-active .team-info-wrap .des {
  display: block;
}

.team-wrap.team-active .team-info-wrap .team-social {
  display: block;
}
/*Testimonial Section*/
.ft-testimonial {
  float: left;
  width: 100%;
}

.ft-testimonial .images-wrap {
  float: left;
  width: 100%;
  text-align: center;
  min-height: 200px;
}

.ft-testimonial .images-wrap .image {
  display: inline-block;
  width: 175px;
  height: 175px;
  background: url('../../images/ft-testimonial-img-border-bg.png');
  padding: 4.5px 4px;
  margin-top: 60px;
}

.ft-testimonial .images-wrap .image img {
  display: inline-block;
  width: 165px;
  height: 165px;
}

.ft-testimonial .content-wrap {
  float: left;
  width: 100%;
  min-height: 200px;
}

.ft-testimonial .content-wrap .content {
  float: left;
  width: 100%;
  min-height: 137px;
  margin-top: 75px;
  background: url('../../images/ft-testimonial-content-bg.png');
}

.ft-testimonial .content-wrap .content::after {
  content: '';
  background: url('../../images/ft-testimonial-comments-arrow.png');
  width: 45px;
  height: 20px;
  position: absolute;
  bottom: 65px;
  left: 55px;
}

.ft-testimonial .content-wrap .content .blq-icon {
  float: left;
  width: 47px;
  font-size: 38px;
  height: 68px;
  text-align: center;
  padding: 10px 0px;
  color: #fff;
  background: #efaf27;
}

.ft-testimonial .content-wrap .content .blq-text {
  float: left;
  width: 85%;
  margin-top: 27px;
  margin-left: 32px;
}

.ft-testimonial .content-wrap .content .blq-text p {
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  text-align: justify;
  font-size: 16px;
  color: #4b4b4b;
  line-height: 27px;
}

.ft-testimonial .content-wrap .user {
  float: left;
  margin-left: 103px;
  margin-top: 11px;
}

.ft-testimonial .content-wrap .user p {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-size: 14px;
  color: #fff;
}
@media (max-width: 767px) {
	.ft-testimonial .content-wrap .content .blq-icon{
		display:none;
	}
	.ft-testimonial .content-wrap .content .blq-text{
		margin-bottom:27px;
	}
}

/*Price Table Section*/
.ft-pricetable {
  float: left;
  width: 100%;
  min-height: 755px;
}

.ft-pricetable-area {
  width: 100%;
}
.ft-pricetable-area:after{
	content:'';
	display:block;
	clear:both;
}

.ft-pricetable-area .pricetable {
  float: left;
  width: 100%;
  min-height: 454px;
}

.ft-pricetable-area .pricetable .price {
  float: left;
  width: 100%;
  text-align: center;
  color: #fff;
  font-family: 'PT Serif', sans-serif;
  font-weight: bold;
  font-style: italic;
  min-height: 107px;
  background: #191919;
}
.ft-pricetable-area .pricetable .price h1,
.ft-pricetable-area .pricetable .price h3{
	font-size: 60px;
	line-height: 1.1;
	font-weight: 500;
	color:inherit;
}

.ft-pricetable-area .pricetable .title {
  float: left;
  width: 100%;
  min-height: 38px;
  background: #efaf27;
  font-family: 'OpenSans-Bold',sans-serif;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  padding: 7px 0px;
}

.ft-pricetable-area .pricetable .info {
  float: left;
  width: 100%;
  min-height: 208px;
}
.ft-pricetable-area .pricetable .info p{
	display:none;
}

.ft-pricetable-area .pricetable .info ul {
  float: left;
  width: 100%;
  margin: 0;
  padding: 22px 25px;
  border: 1px solid #e4e4e4;
  border-bottom: none;
}

.ft-pricetable-area .pricetable .info ul li {
  float: left;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #959595;
  padding: 13px 0px;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #e4e4e4;
}

.ft-pricetable-area .pricetable .sign-up-link {
  float: left;
  text-align: center;
  width: 100%;
  min-height: 70px;
  border: 1px solid #e4e4e4;
  border-top: none;
}

.ft-pricetable-area .pricetable .sign-up-link a {
  color: #808080;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 3px;
  border-radius: 0px !important;
  background: #f1f1f1;
  border-color: #f1f1f1;
  padding: 11px 36px;
}

/*Price Table Active Part*/
.ft-pricetable-area .pricetable .title.active {
  background: #090909;
}

.ft-pricetable-area .pricetable .info.active ul {
  border: 1px solid #090909;
  border-bottom: none;
  background: #efaf27;
}

.ft-pricetable-area .pricetable .info.active ul li {
  color: #090909;
  border-bottom: 1px solid #f4c768;
}

.ft-pricetable-area .pricetable .sign-up-link.active {
  border: 1px solid #090909;
  border-top: none;
  background: #efaf27;
}

.ft-pricetable-area .pricetable .sign-up-link.active a {
  background: #090909;
  color: #fff;
  border: 1px solid #090909;
}

/*Price Table Hover Part*/
.ft-pricetable-area .pricetable:hover .title {
  background: #090909;
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-pricetable-area .pricetable:hover .info ul {
  background: #efaf27;
  border: 1px solid #090909;
  border-bottom: none;
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-pricetable-area .pricetable:hover .info ul li {
  color: #090909;
  border-bottom: 1px solid #f4c768;
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-pricetable-area .pricetable:hover .sign-up-link {
  background: #efaf27;
  border: 1px solid #090909;
  border-top: none;
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-pricetable-area .pricetable:hover .sign-up-link a {
  background: #090909;
  color: #fff;
  border: 1px solid #090909;
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

/*Blog Content Section*/
.ft-blog {
  float: left;
  width: 100%;
  min-height: 683px;
  background: #f5f4f4;
  position: relative;
}

.ft-recent-post {
  display:inline-block;
  min-height: 200px;
  position: relative;
}

/*Single Post Section*/
.ft-recent-post .single-post {
  position: relative;
  float: left;
  width: 100%;
}

.ft-recent-post .single-post .image {
  float: left;
  width: 100%;
  position: relative;
}

.ft-recent-post .single-post .image::after {
  content: '';
  position: absolute;
  width: 100%;
  opacity: .6;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
}

.ft-recent-post .single-post .content {
  position: absolute;
  float: left;
  width: 100%;
  padding: 0px 37px;
}

.ft-recent-post .single-post .content h4 {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  background: url('../../images/ft-home-post-title-line.jpg') no-repeat 0% 100%;
  padding: 25px 0px 16px 0px;
  display: none;
}

.ft-recent-post .single-post .content h4 span {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  padding-left: 4px;
}

.ft-recent-post .single-post .content-passage {
  float: left;
  width: 100%;
  padding-top: 15px;
}

.ft-recent-post .single-post .content p {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  display: none;
}

.ft-recent-post .single-post .image::after {
  background: #000;
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-recent-post .single-post .content h4 {
  display: block;
}

.ft-recent-post .single-post .content p {
  display: block;
}

/*Recent Post Section*/
.ft-recent-post .recent-post:hover .images::after {
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-recent-post .recent-post {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  margin-left:-15px;
  margin-right:-15px;
}

.ft-recent-post .recent-post:last-child {
  margin-bottom: 0px;
}

.ft-recent-post .recent-post .images {
  float: left;
  width: 100%;
  position: relative;
}

.ft-recent-post .recent-post .images::after {
  content: '';
  max-width: 100%;
  position: absolute;
  z-index: 10;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  opacity: .7;
}

.ft-recent-post .recent-post .content {
  float: left;
  width: 100%;
}

.ft-recent-post .recent-post .content h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #353535;
  margin-top: -3px;
}

.ft-recent-post .recent-post .content .content-info a {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  color: #ababab;
  font-size: 14px;
  padding: 0px 13px;
  border-right: 1px solid #ababab;
}

.ft-recent-post .recent-post .content .content-info a:first-child {
  padding-left: 0px;
}

.ft-recent-post .recent-post .content .content-info a:last-child {
  border-right: none;
}

.ft-recent-post .recent-post .content .content-info a:hover {
  color: #ababab;
}

.ft-recent-post .recent-post .content .content-info {
  float: left;
  width: 100%;
  margin-bottom: 9px;
}

.ft-recent-post .recent-post .content p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #797979;
  font-size: 14px;
  line-height: 27px;
}

.ft-recent-post .recent-post .content .read-more {
  color: #eb4040;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 13px;
  padding: 0px;
  text-transform: uppercase;
}

.ft-recent-post .recent-post .content .read-more:hover {
  color: #eb4040;
}
@media (max-width: 767px) {
	.ft-recent-post .recent-post .images{
		margin-bottom:20px;
	}
}


/*Footer Wraper Section*/
.footer-wraper {
  float: left;
  width: 100%;
}

/*Newsletter Section*/
.ft-newsletter-area {
  float: left;
  width: 100%;
  min-height: 96px;
  padding-top: 6px;
  background: #efaf27;
}

.ft-newsletter-des {
  float: left;
  width: 100%;
  min-height: 62px;
  padding-top: 18px;
}

.ft-newsletter-des h4 {
  text-transform: uppercase;
  color: #1a191a;
  margin-bottom: 3px;
}

.ft-newsletter-des p {
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 18px;
  color: #191919;
}

.ft-newletter-form-wrap {
  float: left;
  width: 100%;
}

.ft-newletter-form {
  float: left;
  width: 100%;
  min-height: 62px;
}

.ft-newletter-form .newletter {
  height: 42px;
  margin-top: 25px;
  padding: 6px 25px;
  border: 1px solid #fff;
  font-size: 18px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
}

.ft-newletter-form .newletter::-webkit-input-placeholder {
  color: #989898;
}

.ft-newletter-form .newletter:-moz-placeholder {
	/* Firefox 18- */
  color: #989898;
}

.ft-newletter-form .newletter::-moz-placeholder {
	/* Firefox 19+ */
  color: #989898;
}

.ft-newletter-form .newletter:-ms-input-placeholder {
  color: #989898;
}

.ft-newletter-button {
  float: right;
  min-height: 62px;
}

.ft-newletter-button .btn-default {
  margin-top: 25px;
  padding: 10px 18px;
  letter-spacing: 1px;
  background: #191919 !important;
  border: 1px solid #191919 !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}

.ft-newletter-button .btn-default span {
  float: left;
}

.ft-newletter-button .btn-default span.text {
  color: #fff;
  padding-right: 10px;
  border-right: 1px solid #393939;
}

.ft-newletter-button .btn-default span.icon {
  padding-left: 10px;
  padding-right: 0px;
  color: #efaf27;
  line-height: 18px;  
}

.ft-newletter-button .btn-default:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
}

.ft-newletter-button .btn-default:hover span.text{
    color: #efaf27;
    border-right: 1px solid #efaf27;	
}

.ft-newletter-button .btn-default:hover span.icon{
    color: #efaf27;	
}
/*Footer Section*/
.ft-footer {
  float: left;
  width: 100%;
  background: #171717;
  overflow: hidden;
}

.ft-footer h5 {
  color: #bdbdbd;
  text-transform: uppercase;
  padding-bottom: 12px;
  margin-top: 54px;
}

.ft-footer ul li .icon {
  float: left;
  width: 12%;
  font-size: 25px;
}
.ft-footer ul li .icon i.fa-envelope-o {
  font-size: 21px;
  position: relative;
  bottom: 4px;
}
.ft-footer ul li .item {
  float: left;
  width: 77%;
  padding-top: 5px;
}

.ft-footer ul li a {
  color: #757575;
}

.ft-footer ul li .left-table {
  float: left;
  width: 130px;
}

.ft-footer ul li .right-table {
  float: right;
  width: 92px;
}

.footer-left-wrapper {
  float: left;
  width: 100%;
  padding-bottom: 7px;
  border-bottom: 1px solid #2b2b2b;
}

.ft-footer-left {
  float: left;
  width: 100%;
}

.footer-copyright-area {
  float: left;
  width: 100%;
  padding-top: 22px;
}

.footer-copyright-area p {
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-size: 14px;
  color: #565656;
  text-transform: capitalize;
  margin-top: 3px;
}

.footer-copyright-area p span{
margin-left: 12px;
text-align: right;
}

.copyright-right p span{
  text-align: right;
}

.ft-footer-middle {
  float: left;
  width: 100%;
  min-height: 270px;
  padding-right: 45px;
}

.ft-footer-right {
  float: left;
  width: 100%;
  background: url('../../images/ft-footer-right-bg.jpg') #040404 100% 0%;
  min-height: 370px;
}

.ft-footer-right-bg:after {
  content: '';
  background: url('../../images/ft-footer-right-bg-after.jpg') #040404;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 370px;
  width: 100%;
  z-index: 100;
}

.footer-copyright-area .social {
  float: left;
  text-align: center;
}

.footer-copyright-area .social a {
  display: inline-block;
  width: 35px;
  height: 35px;
  font-size: 15px;
  color: #606060;
  padding: 6px 0px;
  margin-right: 8px;
  border: 1px solid #606060;
}
.footer-copyright-area .social a:last-child {
margin-right: 0px;
}
.footer-copyright-area .social a:hover {
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
  cursor: pointer;
}

/*Home Page Version 1 Ending Point*/

/*Contact Page Starting Point*/
/*Contact Page*/
/*Contact Form Area*/
.ft-contact-form-area {
  float: left;
  width: 100%;
  background: url('../../images/ft-contact-form-area-bg.png') #f0eef2 no-repeat 88% 100%;
  min-height: 892px;
}

.contact-form-area {
  float: left;
  margin-top: 34px;
  width: 100%;
  min-height: 200px;
}

.contact-form-area input.form-control {
  height: 50px;
  color: #989898;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 18px;
  border: 1px solid #e4e3e7;
  border-radius: 0px;
  padding: 10px 22px;
  margin-bottom: 20px;
  background: #fdfdfe;
}
.contact-form-area input.error,
.contact-form-area textarea.form-control.error {
  background: rgba(255,0,0,.5);
}
.contact-form-area label.error {
  display: none !important;
}
.contact-form-area input.form-control::-webkit-input-placeholder {
  color: #989898;
}

.contact-form-area input.form-control:-moz-placeholder {
	/* Firefox 18- */
  color: #989898;
}

.contact-form-area input.form-control::-moz-placeholder {
	/* Firefox 19+ */
  color: #989898;
}

.contact-form-area input.form-control:-ms-input-placeholder {
  color: #989898;
}

.contact-form-area textarea.form-control {
  height: 214px;
  color: #989898;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 18px;
  border: 1px solid #e4e3e7;
  border-radius: 0px;
  padding: 10px 22px;
  margin-bottom: 20px;
  background: #fdfdfe;
}

.contact-form-area textarea.form-control::-webkit-input-placeholder {
  color: #989898;
}

.contact-form-area textarea.form-control:-moz-placeholder {
	/* Firefox 18- */
  color: #989898;
}

.contact-form-area textarea.form-control::-moz-placeholder {
	/* Firefox 19+ */
  color: #989898;
}

.contact-form-area textarea.form-control:-ms-input-placeholder {
  color: #989898;
}

.ft-contact-button {
  float: left;
  min-height: 62px;
}

.ft-contact-button .btn-default {
  margin-top: 25px;
  padding: 10px 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.ft-contact-button .btn-default span {
  float: left;
}

.ft-contact-button .btn-default:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
}

.ft-contact-button .btn-default:hover span.icon {
  background: #fff;
}

.ft-contact-button .btn-default span.text {
  color: #000;
  padding-right: 10px;
  border-right: 1px solid #b07d0f;
}

.ft-contact-button .btn-default span.icon {
  color: #000;
  padding-left: 10px;
  padding-right: 0px;
}

/*Contact Info Section*/
.ft-contact-info-area {
  float: left;
  width: 100%;
  background: #242424;
}

.ft-contact-info {
  float: left;
  width: 100%;
}

.ft-contact-info .icon {
  float: left;
  width: 54px;
}
.ft-contact-info .icon i{
  font-size: 40px;
}

.ft-contact-info .content {
  float: left;
  width: 75%;
}

.ft-contact-info .content {
  width: 80%;
}

.ft-contact-info .content p {
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 18px;
  color: #fff;
}

/*Google Map Area*/
.ft-google-map {
  float: left;
  width: 100%;
  min-height: 442px;
}

#map-holder {
}

#map-canvas {
  height: 442px;
  margin: 0 0 0 0;
  position: relative;
  width: 100%;
}

#map-canvas:before, #map:after {
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#map-canvas:after {
  top: auto;
}

.ft-google-map .google-image {
  overflow: hidden;
}

/*Contact Page Ending Point*/

/*Blog Right Bar Page Starting Point*/

/*Blog Area*/
.ft-blog-wrap {
  float: left;
  width: 100%;
}
/*.ft-blog-left-bar{background: url('../../images/ft-left-bar-page-bg.jpg') 49% 100%;}*/
.ft-blog-right-bar {
  background: url('../../images/ft-right-bar-page-bg.jpg') 50.8% 100% !important;
}

.ft-class-details-section.ft-blog-right-bar {
  background: url('../../images/ft-right-bar-page-bg.jpg') 67.9% 100% !important;
}

.ft-blog-post {
  width: 100%;
}

.ft-blog-post-details {
  margin-bottom: 0px;
}

.ft-blog-post .image {
  width: 100%;
  margin-bottom: 50px;
}

.ft-blog-post .info {
  width: 100%;
}
.ft-blog-post .info:after{
	content:'';
	display:block;
	clear:both;
}

.ft-blog-wrap-col-2 .ft-blog-post .info {
  margin-top: 4px;
}

.ft-blog-wrap-fullwidth .ft-blog-post .info {
  margin-top: 4px;
}

.ft-blog-post .info .date-wrapper {
  float: left;
  width: 59px;
  min-height: 34px;
}

.ft-blog-post .info .date {
  color: #f6ba18;
  font-family: 'PT Serif', sans-serif;
  font-weight: bold;
  text-align: left;
  float: left;
  width: 59px;
  height: 45px;
  border-right: 1px solid #cacaca;
}

.ft-blog-post .info .date p {
  margin: 0px;
  padding: 0px;
}

.ft-blog-post .info .date .post-date {
  float: left;
  width: 100%;
  font-weight: bold;
  font-size: 28px;
  margin-top: -11px;
}

.ft-blog-post .info .date .post-month {
  float: left;
  width: 100%;
  margin-top: -7px;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.ft-blog-post .info .title-info {
    padding-left: 84px;
}

.ft-blog-post .info .title-info .title {
  float: left;
  width: 100%;
}

.ft-blog-post .info .title-info .title h2 {
  text-align: left;
  text-transform: uppercase;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  margin: -3px 0px 6px 0px;
  padding: 0px;
}
.mbottom70{ margin-bottom: 70px; }
.ft-blog-post .info .title-info .info {
  float: left;
  width: 100%;
}

.ft-blog-post .info .title-info .info p span {
  margin-right: 30px;
}

.ft-blog-post .info .title-info .info p span i {
  color: #f6ba18;
  margin-right: 10px;
}

.ft-blog-post .info .title-info .info p {
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 16px;
  color: #959595;
}

.ft-blog-post .content {
  width: 100%;
  margin-top: 13px;
  margin-bottom:25px;
}

.ft-blog-wrap-col-2 .ft-blog-post .content{
  margin-bottom: 14px;
}

.ft-blog-post .content p {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #898989;
  line-height: 27px;
}

.ft-blog-post .content p.left {
  float: left;
  width: 50% !important;
  padding-right: 20px;
  margin-top: 14px;
}

.ft-blog-post .content p.right {
  float: right;
  width: 50% !important;
  padding-left: 20px;
  margin-top: 14px;
}

.ft-blog-post .content ul {
  float: left;
  width: 40%;
  margin: 0px;
  padding: 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 28px;
}

.ft-blog-post .content ul li {
  padding: 5px 0px;
}

.ft-blog-post .content ul li span {
  margin-right: 7px;
}

.ft-blog-post .content h4 {
  float: left;
  width: 100%;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 22px;
}

.ft-blog-post .content blockquote {
  float: left;
  width: 100%;
  background: url(../../images/ft-blockquote-comments-icon-bg.png) #f7f7f7 no-repeat 22px 29px;
  color: #8e8d8d;
  border: 1px solid #f7f7f7;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 27px;
  padding: 42px 19px 29px 93px;
  margin-top: 24px;
  margin-bottom: 36px;
}

.ft-blog-post .content blockquote span {
  float: left;
  width: 100%;
  text-align: right;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-size: 16px;
}

.ft-blog-post .adimin-image-wrap {
  padding-right: 0px;
}

.ft-blog-post .adimin-info-wrap {
  padding-left: 0px;
}

.ft-blog-post .post-admin-wrap {
  float: left;
  width: 100%;
  margin-top: 20px;
  border: 1px solid #eeeeee;
}

.ft-blog-post .post-admin {
  float: left;
  width: 100%;
  background: #242424;
}

.ft-blog-post .admin-image {
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 27px;
  padding-bottom: 20px;
}

.ft-blog-post .admin-image img {
  display: inline-block;
  float: none;
}

.ft-blog-post .admin-info {
  float: left;
  width: 100%;
  padding: 28px 0px 11px 0px;
}

.ft-blog-post .admin-info h6 {
  text-transform: uppercase;
  color: #fff;
}

.ft-blog-post .admin-info h6 span {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: capitalize;
}

.ft-blog-post .admin-info p {
  color: #969696;
  line-height: 27px;
}

.ft-blog-post .post-admin-other-info {
  float: left;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ft-blog-post .total-post-count {
  float: left;
  width: 27%;
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #242424;
  text-transform: capitalize;
  padding-left: 34px;
}

.ft-blog-post .ft-comments-list-wrap {
  float: left;
  margin-top: 49px;
  width: 100%;
}

.ft-blog-post .ft-comments-list-wrap h5 {
}

.ft-blog-post .ft-comments-list {
  float: left;
  width: 100%;
}

.ft-blog-post .ft-comments-list .media {
  border: 1px solid #eeeeee;
  padding: 25px;
}

.ft-blog-post .ft-comments-list .media:nth-child(even) {
  background: #fcfcfc;
  border: 1px solid #eeeeee;
  padding: 25px;
}

.ft-blog-post .ft-comments-list .media-sub {
  border: none !important;
  background: transparent !important;
  padding: 25px 25px 0px 0px !important;
}

.ft-blog-post .ft-comments-list .media-left {
  padding-right: 30px;
}

.ft-blog-post .media-heading {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 1px;
  margin-top: 4px;
}

.ft-blog-post .media-body p {
  margin: 0px;
  color: #8e8d8d;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 27px;
}

.ft-blog-post .media-body p span {
  padding-right: 12px;
  color: #47bcca;
  font-size: 13px;
  border-right: 1px solid #47bcca;
}

.ft-blog-post .media-body p span:last-child {
  border-right: none;
}

.ft-blog-post .media-body p span.reply {
  padding-left: 12px;
}

.ft-blog-post .ft-comments-form-wrap {
  float: left;
  width: 100%;
  margin-top: 49px;
}

.ft-blog-post .comments-form {
  float: left;
  width: 100%;
  margin-top: 16px;
  min-height: 200px;
  padding: 50px 30px 40px 30px;
  background: #f7f7f7;
  border: 1px solid #eeeeee;
}

.ft-blog-post input.form-control {
  height: 45px;
  color: #c4c4c4;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  border: 1px solid #e4e3e7;
  border-radius: 0px;
  padding: 10px 22px;
  margin-bottom: 20px;
  background: #ffffff;
}

.ft-blog-post input.form-control::-webkit-input-placeholder {
  color: #c4c4c4;
}

.ft-blog-post input.form-control:-moz-placeholder {
	/* Firefox 18- */
  color: #c4c4c4;
}

.ft-blog-post input.form-control::-moz-placeholder {
	/* Firefox 19+ */
  color: #c4c4c4;
}

.ft-blog-post input.form-control:-ms-input-placeholder {
  color: #c4c4c4;
}

.ft-blog-post textarea.form-control {
  height: 172px;
  color: #c4c4c4;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  border: 1px solid #e4e3e7;
  border-radius: 0px;
  padding: 10px 22px;
  margin-bottom: 20px;
  background: #ffffff;
}

.ft-blog-post textarea.form-control::-webkit-input-placeholder {
  color: #c4c4c4;
}

.ft-blog-post textarea.form-control:-moz-placeholder {
	/* Firefox 18- */
  color: #c4c4c4;
}

.ft-blog-post textarea.form-control::-moz-placeholder {
	/* Firefox 19+ */
  color: #c4c4c4;
}

.ft-blog-post textarea.form-control:-ms-input-placeholder {
  color: #c4c4c4;
}

.ft-comments-button {
  float: left;
  min-height: 62px;
}

.ft-comments-button .btn-default {
  margin-top: 8px;
  padding: 10px 18px;
  height: 47px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
}

.ft-comments-button .btn-default span {
  float: left;
}

.ft-comments-button .btn-default:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
}

.ft-comments-button .btn-default:hover span.icon {
  background: #fff;
}

.ft-comments-button .btn-default span.text {
  color: #282f39;
  padding-right: 10px;
}

.ft-comments-button .btn-default span.icon {
  color: #282f39;
  padding-left: 10px;
  padding-right: 0px;
}

.ft-blog-post .admin-social-info {
  float: right;
  width: 70%;
  text-align: right;
  padding-right: 22px;
  font-size: 16px;
}

.ft-blog-post .admin-social-info a {
  padding: 10px;
  color: #242424;
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-blog-post .read-more {
  width: 100%;
  min-height: 40px;
}

.ft-blog-post .read-more a {
  padding: 7px 13px;
  background: #f6ba18;
  color: #242424;
  height: 37px;
  line-height: 24px;
  border: 1px solid #f6ba18;
}

.ft-blog-post .read-more a:hover {
  background: #fff;
  color: #f6ba18;
  border: 1px solid #f6ba18;
}

.ft-blog-post .read-more a .text {
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
}

.ft-blog-post .read-more a .icon {
  float: left;
  font-size: 16px;
  margin-top: 0px;
  margin-left: 8px;
}

.ft-pagination {
  float: left;
  width: 100%;
}

.ft-pagination a {
  float: left;
  width: 46px;
  height: 46px;
  text-align: center;
  color: #8e8d8d;
  font-family: 'Raleway', sans-serif;
  line-height: 45px;
  font-size: 20px;
  border: 1px solid #e2e2e2;
  margin-right: 10px;
}

.ft-pagination a:hover {
  background: #f6ba18;
  color: #fff;
  border: 1px solid #f6ba18;
}

.ft-pagination a.active {
  color: #fff;
  background: #2a2a2a;
  border: 1px solid #2a2a2a;
}

.ft-blog-wrap-fullwidth {
  background: #f2f2f5;
  padding: 100px 0px;
}

.ft-blog-wrap-fullwidth .ft-blog-post .total-content-wrap {
  float: left;
  width: 100%;
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 50px;
  padding-bottom: 37px;
  background: #fff;
  border: 1px solid #e7e7e7;
}

.ft-blog-wrap-fullwidth .ft-blog-post .content {
  min-height: 79px;
}

.ft-blog-wrap-fullwidth .ft-blog-post .image {
  margin-bottom: 10px;
  min-height: 350px;
}

.ft-blog-wrap-fullwidth .ft-pagination {
  float: left;
  text-align: center;
  margin-top: -30px;
}

.ft-blog-wrap-fullwidth .ft-pagination a {
  float: none;
  display: inline-block;
}

.ft-blog-wrap-col-2 {
  background: #f2f2f5;
  padding: 100px 0px;
}

.ft-blog-wrap-col-2 .ft-blog-post {
  margin-bottom: 30px;
}

.ft-blog-wrap-col-2 .ft-blog-post .total-content-wrap {
  float: left;
  width: 100%;
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 37px;
  background: #fff;
  border: 1px solid #e7e7e7;
}

.ft-blog-wrap-col-2 .ft-blog-post .info .title-info {
  width: 80%;
  margin-left: 25px;
}

.ft-blog-wrap-col-2 .ft-blog-post .info .title-info .info p span {
  margin-right: 10px;
}

.ft-blog-wrap-col-2 .ft-blog-post .info .title-info .info p span i {
  margin-right: 5px;
}

.ft-blog-wrap-col-2 .ft-blog-post .content {
  min-height: 79px;
}

.ft-blog-wrap-col-2 .ft-blog-post .image {
  margin-bottom: 4px;
}

.ft-blog-wrap-col-2 .ft-pagination {
  float: left;
  text-align: center;
  margin-top: 20px;
}

.ft-blog-wrap-col-2 .ft-pagination a {
  float: none;
  display: inline-block;
}

/*Blog Post Details*/
.ft-blog-post-details .content p {
  margin-top: 5px;
  margin-bottom: 21px;
}

.ft-right-sidebar-content-container {
  float: left;
  width: 100%;
  min-height: 300px;
  background: #fff;
 /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(90deg, #fff 50%, #f2f2f5 50%);
 /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(90deg, #fff 50%, #f2f2f5 50%);
 /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(90deg, #fff 50%, #f2f2f5 50%);
 /* For Firefox 3.6 to 15 */
  background: linear-gradient(90deg, #fff 50%, #f2f2f5 50%);
 /* Standard syntax */;
}

.ft-right-sidebar-content-container .ft-sidebar-content-sidebar {
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 0px;
  padding-left: 50px;
  background: #f2f2f5;
  min-height: 300px;
}

.ft-right-sidebar-content-container .ft-sidebar-content-content {
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 50px;
  padding-left: 0px;
  background: #fff;
  min-height: 1900px;
}

/*Side Bar area*/
.ft-blog-left-bar .sidebar-widget {
  padding-right: 50px;
}

.ft-blog-right-bar .sidebar-widget {
  padding-left: 50px;
}

.sidebar-widget .small-title-border {
  height: 22px;
  position: relative;
  top: -3px;
}

.sidebar-widget {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}
.sidebar-widget.popular-posts {
  margin-bottom: 20px;
}
.sidebar-widget.tag-clouds {
  margin-bottom: 40px;
}

.sidebar-widget h4 {
  float: left;
  width: 100%;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 22px;
  margin-bottom: 27px;
  margin-top: -3px;
}

.sidebar-widget h4 span {
  float: left;
}

.sidebar-widget .search {
  padding: 13px 20px;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  border-radius: 0px;
  color: #b7b7b7;
  background: #2a2a2a;
  border: 1px solid #2a2a2a;
}

.sidebar-widget .input-group-btn {
  border: 1px solid #2a2a2a;
  border-radius: 0px;
  background: #2a2a2a;
}

.sidebar-widget .btn-default {
  padding: 3px 12px;
  font-size: 18px;
  border-radius: 0px;
  color: #ffffff;
  background: #2a2a2a;
  border: 1px solid #2a2a2a;
}

.sidebar-widget ul {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  margin-top: -20px;
  margin-bottom: -20px;
}

.sidebar-widget ul li {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 15px 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  border-bottom: 1px solid #e1e1e1;
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.sidebar-widget ul li:last-child {
  border-bottom: none;
}

.sidebar-widget ul li span {
  padding-right: 13px;
}

.sidebar-widget ul li a {
  color: #808080;
}

.popular-post-content {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

.popular-posts .image {
  float: left;
  width: 121px;
  height: 92px;
  overflow: hidden;
}

.popular-posts .content {
  float: left;
  width: 150px;
  margin-left: 30px;
}

.popular-posts .content p.title {
  color: #242424;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
}

.popular-posts .content p.title a {
  color: #242424;
}

.popular-posts .content p.date {
  color: #999999;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.tags-wrap {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}

.tags-wrap a {
  float: left;
  border: 1px solid #e2e2e2;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #a3a3a3;
  padding: 10px 15px;
  margin-right: 10px;
  margin-bottom: 10px;
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.tags-wrap a:hover {
  background: #272e37;
  border: 1px solid #272e37;
}

.meet-our-trainer .image {
  float: left;
  width: 100%;
}
/*Blog Right Bar Page Ending Point*/

/*About Us Page*/
	/*fitness center section*/
.ft-fitness-center {
  float: left;
  width: 100%;
  margin-bottom: 77px;
}

.ft-section-fitness-center {
  float: left;
  width: 100%;
  min-height: 578px;
  background: #f2f2f5;
}

.ft-fitness-center .image {
  float: left;
  width: 100%;
  height: 278px;
  overflow: hidden;
}

.ft-fitness-center .content {
  float: left;
  width: 100%;
  min-height: 278px;
  padding-left: 25px;
}

.ft-fitness-center .content h4 {
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 24px;
  margin-bottom: 21px;
  margin-top: -4px;
}

.ft-fitness-center .content p {
  color: #898989;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 25px;
}

.ft-fitness-center .content ul {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 4px 0px 0px 0px;
}

.ft-fitness-center .content ul li {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  padding: 15px 0px;
}

.ft-fitness-center .content ul li:hover {
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-fitness-center .content ul li:hover span {
  color: #2b2b2b;
}

.ft-fitness-center .content ul li span {
  padding-right: 15px;
}

.ft-fitness-center .content ul li a {
  color: #2b2b2b;
}


	/*ft-section-feature-class-about*/
.ft-section-feature-class-about {
  float: left;
  width: 100%;
  min-height: 572px;
  background: #e4e4e6;
}

.ft-feature-class-about {
  float: left;
  width: 100%;
}

.feature-class-about {
  text-align: center;
}

.feature-class-about .image {
  width: 105px;
  height: 105px;
  padding: 15px 0px;
  display: inline-block;
  background: #322436;
  border: 8px solid #fff;
}

.feature-class-about .content h6 {
  text-transform: uppercase;
  margin-top: 29px;
}

.feature-class-about .content p {
  color: #666666;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-top: 15px;
}

.feature-class-about .content .btn-default {
  margin-top: 21px;
  padding: 4px 35px;
  border: 1px solid #fff;
  text-transform: uppercase !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #242424;
}

.feature-class-about:hover .image {
  background: #fff;
  color: #fff;
  border-color: #efaf27;
}

.feature-class-about:hover .image {
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.feature-class-about:hover .btn-default {
  color: #fff;
}

.feature-class-about:hover .content h6{
	color: #efaf27;
}
.feature-class-about:hover .content .btn-default{
    background: #efaf27;
    border: 1px solid #efaf27;
	color: #fff;
}

	/*ft-video-section*/
.ft-video-section {
  float: left;
  width: 100%;
  min-height: 535px;
}

.ft-video-content-section {
  float: left;
  width: 100%;
}

.ft-video-content-section p {
  color: #898989;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
}

.ft-video-content-section ul {
  margin: 0px;
  padding: 0px;
}

.ft-video-content-section ul li {
  padding: 10px 0px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 16px;
  color: #242424;
}

.ft-video-content-section ul li:hover {
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-video-content-section ul li span {
  float: left;
  height: 20px;
  width: 20px;
  text-align: center;
  border-radius: 50%;
  background: #242424;
  color: #fff;
  margin-right: 20px;
  line-height: 19px;
}

.ft-video-content-section ul li a {
  color: #242424;
}

	/*ft-why-choose-us*/
.ft-why-choose-us {
  float: left;
  width: 100%;
  background: url('../../images/ft-about-bottom-last-bg.png') #f1f1f5 no-repeat 11% 100%;
  min-height: 560px;
}

.why-choose-us-content {
  float: left;
  width: 100%;
}

.why-choose-us {
  float: left;
  width: 100%;
  margin-bottom: 21px;
}

.why-choose-us .icon {
  float: left;
  width: 96px;
  height: 120px;
}

.why-choose-us .icon .icon-image {
  background: #171717;
  width: 63px;
  height: 63px;
  padding: 13px 0px;
  border: 5px solid #fafafb;
  text-align: center;
}

.why-choose-us .icon .icon-image img {
  display: inline-block;
}

.why-choose-us .content {
  padding-top: 11px;
}

.why-choose-us .content h6 {
  margin-top: -2px;
  text-transform: uppercase;
}

.why-choose-us .content p {
  color: #8e8d8d;
  line-height: 25px;
}

.ft-video-element {
  float: left;
  width: 100%;
  margin-top: 98px;
}

.ft-video-element iframe {
  width: 100%;
}

/*Ft Classes Page*/

.ft-class-title {
  float: left;
  width: 100%;
  min-height: 337px;
}

.ft-class-title .ft-class-description {
  float: left;
  width: 100%;
}

.ft-class-title .ft-class-description p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #898989;
  line-height: 25px;
}

.ft-class-isotop-section {
  float: left;
  width: 100%;
  background: url('../../images/ft-class-isotop-bg.png') #fff;
  padding-top: 100px;
  padding-bottom: 68px;
}

	/* filters */
#filter {
  list-style-type: none;
  margin: 0px 0px 43px 0px;
  padding: 0;
  text-align: center;
}

#filter li {
  display: inline-block;
  height: 32px;
  margin-right: 20px;
}

#filter li:last-child {
  margin-right: 0px;
}

#filter span,
#filter a {
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  background: transparent;
  border: 1px solid transparent;
  width: 100%;
  text-decoration: none;
  padding: 5px 10px;
  margin: 0;
  color: #242424;
  text-transform: uppercase;
  cursor: pointer;
}

#filter li.active span {
  border: 1px solid #242424;
}

	/* grid */
#grid {
  clear: both;
  position: relative;
}

.ft-item {
  float: left;
  margin-bottom: 30px;
  color: #fff;
  cursor: default;
}
.ft-item.mix {display: none;}
.ft-class-item {
  float: left;
  width: 100%;
  background: url('../../images/ft-class-item-border-bottom-bg.png') repeat-x 0% 100%;
}

.ft-class-item .image-wrap {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
}

.ft-class-item .image {
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.ft-class-item .image::after {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  bottom: 0;
  opacity: .7;
}

.ft-class-item:hover .image-wrap .image::after {
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-class-item .title-details {
  float: left;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 10;
}

.ft-class-item .title-details h3 {
  float: left;
  width: 100%;
  padding-left: 20px;
  text-align: left;
  font-size: 30px;
  font-family: 'PT Serif', sans-serif;
  font-weight: bold;
  font-style: italic;
}

.ft-class-item .title-details h3 span {
  float: left;
}

.ft-class-item .title-details h3 a{
color:#fff;
}
.ft-class-item .title-details .corner {
  float: right;
  width: 34px;
  height: 34px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url('../../images/ft-class-item-details-corner-bg.png') no-repeat;
}

.ft-class-item .title-details .corner span {
  float: left;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin-top: 10px;
  margin-left: 19px;
}

.ft-class-item .title-details .corner span a {
  color: #242424;
}

.ft-class-item .info-wrap .left {
  text-align: left;
  float: left;
  width: 50%;
  padding: 14px 0px;
}

.ft-class-item .info-wrap .left p {
  color: #343434;
  font-size: 18px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  margin: 0;
  padding: 0;
}

.ft-class-item .info-wrap .right {
  text-align: right;
  float: right;
  width: 50%;
  padding: 22px 0px;
}

.ft-class-item .info-wrap .right p {
  color: #343434;
  font-size: 18px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
}

.ft-class-item .info-wrap .right p span {
  font-size: 24px;
}

/*Upcomming Classes section*/
.ft-upcomming-classes {
  float: left;
  width: 100%;
  padding: 0px 0px 100px 0;
  background: #fff;
}
.owl-upcomming-classes-wrap{
  float: left;width: 100%;overflow: hidden;}

.ft-upcomming-classes .ft-carousel-control {
  margin-top: 100px;
}

.ft-upcomming-classes .ft-carousel-control a {
  color: #b0b0b0;
}

.ft-classes-slide-item {
  float: left;
  width: 100%;
  min-height: 295px;
  position: relative;
}

.ft-classes-slide-item .image-wrap {
  float: left;
  width: 100%;
  min-height: 228px;
  position: relative;
}

.ft-classes-slide-item .image-wrap::after {
  content: '';
  position: absolute;
  width: 100%;
  min-height: 228px;
  bottom: 0;
  z-index: 1;
  right: 0;
  opacity: .7;
}

.ft-classes-slide-item:hover .image-wrap::after {
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-classes-slide-item .content-wrap {
  float: left;
  width: 100%;
  min-height: 66px;
  position: relative;
  background: #eeeeef;
  padding: 14px 20px;
}

.ft-classes-slide-item .content-wrap p {
  font-size: 20px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  color: #343434;
}

.ft-classes-slide-item .image-wrap .image {
  float: left;
  width: 100%;
  height: 228px;
  position: relative;
  overflow: hidden;
}

.ft-classes-slide-item .image-wrap .border-wrap {
  float: left;
  width: 100%;
  overflow: hidden;
  position: absolute;
  padding: 10px;
}

.ft-classes-slide-item .image-wrap .border {
  float: left;
  width: 100%;
  overflow: hidden;
  height: 209px;
  border: 1px solid #eeeeee;
}

/*Class Details Page*/
.ft-class-details-section {
  float: left;
  width: 100%;
  padding-bottom: 230px;
}

.ft-class-details {
  float: left;
  width: 100%;
}

.ft-right-sidebar-class-details-container {
  float: left;
  width: 100%;
  min-height: 300px;
  background: #efeff3;
 /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(90deg, #efeff3 57.4%, #e4e4e6 42.6%);
 /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(90deg, #efeff3 57.4%, #e4e4e6 42.6%);
 /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(90deg, #efeff3 57.4%, #e4e4e6 42.6%);
 /* For Firefox 3.6 to 15 */
  background: linear-gradient(90deg, #efeff3 57.4%, #e4e4e6 42.6%);
 /* Standard syntax */;
}

.ft-right-sidebar-class-details-container .ft-sidebar-content-sidebar {
  padding-top: 100px;
  padding-bottom: 0px;
  padding-right: 52px;
  background: transparent;
  min-height: 300px;
}

.ft-right-sidebar-class-details-container .ft-sidebar-content-content {
  padding-top: 100px;
  padding-bottom: 0px;
  padding-left: 0px;
  background: #e4e4e6;
  margin-left: -3px;
  min-height: 200px;
}

.ft-class-details .ft-class-item {
  float: left;
  width: 100%;
  height: 430px;
}

.ft-class-details .ft-class-item .image-wrap {
  float: left;
  width: 100%;
  height: 362px;
  position: relative;
}

.ft-class-details .ft-class-item .image {
  float: left;
  width: 100%;
  height: 362px;
  overflow: hidden;
  position: relative;
}

.ft-class-details .ft-class-item .image::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 362px;
  bottom: 0;
  z-index: 1;
  right: 0;
  opacity: .7;
}

.ft-class-item:hover .image::after {
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-class-details .ft-class-item .info-wrap .right {
  padding: 15px 0px;
}

.ft-class-details .ft-class-item .info-wrap .left {
  padding: 20px 0px;
}

.ft-class-details .ft-section-title {
  padding-top: 42px;
  min-height: 120px;
}

.ft-details-description p {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #898989;
  line-height: 25px;
  margin-bottom: 26px;
}

.ft-details-description h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 14px;
}

.ft-details-video {
  float: left;
  width: 100%;
  margin-top: 41px;
}

.ft-details-video h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.ft-class-registration-img-gallary {
  float: left;
  width: 100%;
  background: url('../../images/ft-class-details-gallary-section-bg.jpg');
}

.ft-class-registration-img-gallary .ft-class-registration-wrap {
  float: left;
  background: #c5c5ca;
  width: 100%;
  height: 450px;
  padding: 10px;
  margin-top: -124px;
}

.ft-class-registration-wrap .ft-class-registration {
  float: left;
  width: 100%;
  height: 432px;
  background: url('../../images/ft-class-registration-bg.png') #f5f5f5;
  border: 1px solid #fff;
  padding: 50px;
}

.ft-class-registration-wrap .ft-section-title {
  padding-top: 0;
  min-height: auto;
  margin-bottom: 35px;
}

.ft-class-registration-wrap .ft-section-title h4 {
  background: url('../../images/ft-section-title-bg.jpg') no-repeat 29% 79.6%;
}

.ft-registration-button {
  float: left;
  min-height: 62px;
}

.ft-registration-button .btn-default {
  margin-top: 25px;
  padding: 10px 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.ft-registration-button .btn-default span {
  float: left;
}

.ft-registration-button .btn-default:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
}

.ft-registration-button .btn-default:hover span.icon {
  background: #fff;
}

.ft-registration-button .btn-default span.text {
  color: #000;
  padding-right: 10px;
  border-right: 1px solid #b07d0f;
}

.ft-registration-button .btn-default span.icon {
  color: #000;
  padding-left: 10px;
  padding-right: 0px;
}

.ft-class-registration-wrap input.form-control {
  height: 50px;
  color: #989898;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 18px;
  border: 1px solid #cfcfcf;
  border-radius: 0px;
  padding: 10px 22px;
  margin-bottom: 30px;
  background: #f5f5f5;
}

.ft-class-registration-wrap input.form-control::-webkit-input-placeholder {
  color: #989898;
}

.ft-class-registration-wrap input.form-control:-moz-placeholder {
	/* Firefox 18- */
  color: #989898;
}

.ft-class-registration-wrap input.form-control::-moz-placeholder {
	/* Firefox 19+ */
  color: #989898;
}

.ft-class-registration-wrap input.form-control:-ms-input-placeholder {
  color: #989898;
}

.ft-class-registration-wrap textarea.form-control {
  height: 214px;
  color: #989898;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 18px;
  border: 1px solid #cfcfcf;
  border-radius: 0px;
  padding: 10px 22px;
  margin-bottom: 20px;
  background: #f5f5f5;
}

.ft-class-registration-wrap textarea.form-control::-webkit-input-placeholder {
  color: #989898;
}

.ft-class-registration-wrap textarea.form-control:-moz-placeholder {
	/* Firefox 18- */
  color: #989898;
}

.ft-class-registration-wrap textarea.form-control::-moz-placeholder {
	/* Firefox 19+ */
  color: #989898;
}

.ft-class-registration-wrap textarea.form-control:-ms-input-placeholder {
  color: #989898;
}

/*ft-class-img-gallary*/

.ft-class-img-gallary {
  float: left;
  width: 100%;
}

.ft-gallary-item-wrap {
  float: left;
  width: 20%;
  position: relative;
}

.ft-gallary-item {
  float: left;
  width: 100%;
  height: 240px;
  overflow: hidden;
}

.ft-gallary-item::after {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: .7;
  z-index: 10;
}

.ft-gallary-item:hover::after {
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.class-details-sidebar {
  float: left;
  width: 100%;
}

.class-details-sidebar-content {
  float: left;
  width: 100%;
}

.class-details-sidebar-content h4 {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 22px;
  height: 52px;
  margin-bottom: 21px;
  margin-top: 0px;
  color: #fff;
  text-transform: uppercase;
  padding: 15px 10px 15px 30px;
  background: #242424;
}

.class-details-sidebar-content h4 span {
  float: left;
}

.class-details-sidebar-content h4 .small-title-border {
  height: 19px;
}

.class-details-sidebar-content .sidebar-content {
  float: left;
  width: 100%;
  padding-left: 50px;
}

.class-details-sidebar-content .sidebar-content .popular-post-content {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #c7c7cb;
}

.class-details-sidebar-content .sidebar-content .popular-post-content:last-child {
  border-bottom: none;
}

.class-details-sidebar-content .sidebar-content .popular-post-content:first-child {
  padding-top: 29px;
}

.class-details-sidebar-content .sidebar-content .popular-post-content .image {
  float: left;
  width: 147px;
  height: 147px;
  overflow: hidden;
  bottom: 0;
  position: relative;
  border-radius: 50%;
}

.class-details-sidebar-content .sidebar-content .popular-post-content .image::after {
  content: '';
  width: 147px;
  height: 147px;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: .7;
}

.class-details-sidebar-content .sidebar-content .popular-post-content:hover .image::after {
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.class-details-sidebar-content .sidebar-content .popular-post-content .content {
  float: left;
  width: 205px;
  margin-left: 30px;
  padding-left: 20px;
  margin-top: 20px;
  border-left: 2px solid red;
}

.class-details-sidebar-content .sidebar-content .popular-post-content .content p.info {
  color: #7b7b7b;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 16px;
  text-transform: capitalize;
  margin: 0px 0px 4px 0px;
}

.class-details-sidebar-content .sidebar-content .popular-post-content .content p.title {
  color: #232224;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}

.class-details-sidebar-content .sidebar-content .popular-post-content .content p.details {
  color: #668abc;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  float: left;
  margin-top: 8px;
  margin-bottom: 0px;
}

.class-details-sidebar-content .sidebar-content .popular-post-content .content p.details span {
  margin-left: 5px;
}

.class-details-sidebar-content .sidebar-content ul {
  float: left;
  margin: 0px;
  padding: 7px 43px 62px 0px;
}

.class-details-sidebar-content .sidebar-content ul li {
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 16px;
  padding: 16px 0;
  border-bottom: 1px solid #c7c7cb;
}

.class-details-sidebar-content .sidebar-content ul li:last-child {
  border-bottom: none;
}

.class-details-sidebar-content .sidebar-content ul li span {
  float: left;
  width: 135px;
}

.class-details-widget h4 {
  background: url('../../images/ft-class-item-title-bg.png') #242424 no-repeat 50% 66%;
}

.pricing-plan-widget h4 {
  background: url('../../images/ft-class-item-title-bg.png') #242424 no-repeat 46% 66%;
}

.pricing-plan-widget .sidebar-content ul li span {
  float: left;
  width: 175px;
}

/*FAQ pages*/
.ft-left-sidebar-content-container {
  float: left;
  width: 100%;
  min-height: 300px;
  background: #f2f2f5;
 /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(90deg, #f2f2f5 50%, #fff 50%);
 /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(90deg, #f2f2f5 50%, #fff 50%);
 /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(90deg, #f2f2f5 50%, #fff 50%);
 /* For Firefox 3.6 to 15 */
  background: linear-gradient(90deg, #f2f2f5 50%, #fff 50%);
 /* Standard syntax */;
}

.ft-sidebar-content-sidebar {
  padding-top: 40px;
  padding-bottom: 100px;
  padding-right: 20px;
  background: #f2f2f5;
  min-height: 300px;
  padding-left: 18px;
}

.ft-sidebar-content-content {
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 52px;
  background: #fff;
  min-height: 1900px;
}

.sidebar {
  float: left;
  width: 100%;
  min-height: 300px;
  background: #f2f2f5;
}

.ft-faq-content-wrapper {
  float: left;
  width: 100%;
}

.ft-section-search-option {
  float: left;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 50px;
  padding: 23px 20px;
  height: 88px;
  background: #f9f9f9;
  border: 1px solid #e9e9e9;
}

.ft-section-search-option .input-group .form-control {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: 21px 25px;
  border-radius: 0px;
  border: 1px solid #e9e9e9;
}

.ft-section-search-option .input-group input.form-control::-webkit-input-placeholder {
  color: #cccccc;
}

.ft-section-search-option .input-group input.form-control:-moz-placeholder {
	/* Firefox 18- */
  color: #cccccc;
}

.ft-section-search-option .input-group input.form-control::-moz-placeholder {
	/* Firefox 19+ */
  color: #cccccc;
}

.ft-section-search-option .input-group input.form-control:-ms-input-placeholder {
  color: #cccccc;
}

.ft-section-search-option .input-group .input-group-btn .btn-default {
  text-align: center;
  text-transform: uppercase;
  padding: 11px 25px;
  border-radius: 0px;
  border: 1px solid #e9e9e9;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff;
}

.ft-accordion-section {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 60px;
}

	/*Accordion Section*/
.ft-accordion-section .panel-heading {
  padding: 0px;
  border-radius: 0px;
}

.ft-accordion-section .panel-title {
  padding: 17px 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height:20px;
  background: #fff;
}

.ft-accordion-section .panel-title {
  background: url('../../images/ft-accordion-minus.png') #242424 no-repeat 97% 50%;
  color: #fff;
  border-right: 1px solid #242424;
  border-left: 1px solid #242424;
  border-top: 1px solid #242424;
  display: block;
}

.ft-accordion-section .collapsed {
  background: url('../../images/ft-accordion-plus.png') #fff no-repeat 97% 50%;
  color: #8e8d8d;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
}

.ft-accordion-section .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border: none;
  border-radius: 0px;
}

.ft-accordion-section .panel {
  -webkit-box-shadow: 0 0px 0px transparent;
  box-shadow: 0 0px 0px transparent);
  margin-bottom: 20px;
  border: 1px solid #e9e9e9;
  border-radius: 0px;
}

.ft-accordion-section .panel-body {
  padding: 0px;
  border: 1px solid #e9e9e9;
}

.ft-accordion-section .ft-accordion-content {
  float: left;
  width: 100%;
  padding: 15px 20px;
  border-top: 1px solid #e9e9e9;
}

.ft-accordion-section .ft-accordion-content h4 {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  font-size: 26px;
  color: #000000;
  margin-top: 20px;
}

.ft-accordion-section .ft-accordion-content p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #8e8d8d;
  line-height: 25px;
}

.ft-accordion-section .ft-accordion-content ul {
  float: left;
  width: 100%;
  margin: 10px 0px;
  padding: 0px;
}

.ft-accordion-section .ft-accordion-content li {
  float: left;
  width: 50%;
  padding: 5px 0px;
}

.ft-sidebar-content-content h5 {
  float: left;
  width: 100%;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 22px;
  margin-bottom: 45px;
  text-transform: uppercase;
}
/*Service Page*/
	/*Service Hot Line*/
.ft-service-hotline {
  float: left;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: 560px;
}

.ft-service-hotline .images {
  float: left;
  width: 100%;
  min-height: 200px;
}

.ft-service-hotline .images img {
  max-width: 100%;
  overflow: hidden;
}

.ft-service-hotline .content-wrap {
  float: left;
  padding-left: 38px;
  width: 100%;
  min-height: 200px;
}

.ft-service-hotline .content-wrap .content {
  float: left;
  width: 100%;
  min-height: 200px;
}

.ft-section-service-hot-line-content {
  float: left;
  padding-top: 16px;
  width: 100%;
}

.ft-section-service-hot-line-content p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #8e8d8d;
  margin-bottom: 20px;
}

.ft-section-service-hot-line-content h5 {
  color: #3d3d3d;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  padding-top: 8px;
  padding-bottom: 11px;
}

.ft-section-service-hot-line-content h3 {
  font-size: 28px;
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  position: relative;
}

.ft-section-service-hot-line-content p i {
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 18px;
  color: #767676;
  position: relative;
}

.ft-section-service-hot-line-content a {
  font-family: 'PT Serif', sans-serif;
  font-weight: bold;
  font-style: italic;
  font-size: 28px;
  color: #efaf27;
  padding: 15px 41px;
  background: #191919;
  border: 1px solid #191919;
  border-radius: 50px;
  margin-top: 6px;
}

.ft-section-service-hot-line-content a {
  transition: all 250ms ease-in;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  -moz-transition: all 250ms ease-in;
}

.ft-section-service-hot-line-content a span {
  padding-right: 15px;
}

.ft-section-service-hot-line-content a:hover {
	color: #fff;
	border: 1px solid #efaf27;
	background: #efaf27;  
}

	/*Total Service Section*/
.ft-total-service-section {
  float: left;
  width: 100%;
}

.ft-total-service-section .ft-courses-main-content .ft-courses {
  margin-bottom: 30px;
}
	/*Service Counter Table Area*/
.ft-counter-table {
  float: left;
  width: 100%;
  min-height: 245px;
  background: url('../../images/ft-service-counter-bg.jpg');
}

.counter-wrap {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 82px;
  margin-bottom: 94px;
  color: #fff;
}

.counter-wrap .counter-top {
  float: none;
  width: 150px;
  position: relative;
  display: inline-block;
}

.counter-wrap .counter {
  float: left;
  padding: 0px 10px;
  font-size: 50px;
  line-height: 71px;
  font-family: 'PT Serif', sans-serif;
  font-weight: bold;
  position: relative;
}

.counter-wrap .counter-bg {
  float: left;
  width: 45px;
  height: 55px;
  position: relative;
  border-bottom: 5px solid #efaf27;
}

.counter-wrap p {
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

@media (max-width: 767px) {
	.counter-wrap{
		margin-top: 20px;
		margin-bottom: 20px;		
	}
}

/*Career Page*/
	/*Side Bar*/
.career-sidebar-area {
  width: 100%;
}

.career-sidebar-area h4 {
  background: #242424;
  color: #fff;
  text-transform: uppercase;
  padding: 20px 0px 20px 20px;
  font-size: 22px;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  margin-top: 0px;
}

.widget .doc-wrap {
  width: 100%;
  margin-bottom: 37px;
}

.widget .doc-wrap h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin-top: 35px;
}

.widget .doc-wrap h5 span {
  padding-right: 10px;
}

.widget .doc-wrap p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #898989;
}

.ft-sidebar-button .btn-default {
  margin-top: 15px;
  padding: 11px 18px;
  height: 40px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
}

.ft-sidebar-button .btn-default span {
  float: left;
}

.ft-sidebar-button .btn-default:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
}

.ft-sidebar-button .btn-default span.text {
  color: #282f39;
  padding-right: 10px;
}

.ft-sidebar-button .btn-default span.icon {
  color: #282f39;
  padding-left: 10px;
  padding-right: 0px;
  border-left: 1px solid #ffcd47;
}

	/*Contet Area*/
.career-content {
  width: 100%;
}

.career-content .ft-section-title-wrapper1 .ft-section-title {
  padding-top: 0px;
  margin-top: -6px;
}

.career-content .ft-section-listing-area a {
  float: left;
  width: 100%;
  color: #1cbac8;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 8px 0px;
}

.career-content .ft-section-listing-area a span {
  color: #242424;
  padding-right: 10px;
}

.career-content h5 {
  margin-top: 81px;
}

.career-content .ft-accordion-section .panel-title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  background: url('../../images/ft-accordion-minus.png') #dddddd  no-repeat 97% 50%;
  border-right: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  color: #242424;
  text-transform: uppercase;
  display: block;
}

.career-content .ft-accordion-section .collapsed {
  background: url('../../images/ft-accordion-plus.png') #fff no-repeat 97% 50%;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  color: #242424;
}

/*Prices Page*/
.prices-page {
  float: left;
  width: 100%;
}

.prices-page .ft-pricetable {
  background: #f0f0f0;
}

.ft-pricetable-area .pricetable .info ul {
  background: #fff;
}

.ft-pricetable-area .pricetable .sign-up-link {
  background: #fff;
}

.affordable-price {
  float: left;
  width: 100%;
  padding-bottom: 35px;
}

.affordable-price .ft-class-description {
  float: left;
  width: 100%;
  margin-bottom: 44px;
  margin-top: -18px;
}

.affordable-price .ft-class-description p {
  color: #898989;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
}

.ft-affordable-price {
  float: left;
  width: 100%;
}

.affordable-price-wrap {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.affordable-price-wrap .icon {
  float: left;
  width: 100%;
  font-size: 40px;
  margin-bottom: 26px;
}

.affordable-price-wrap .icon span {
  float: left;
  width: 90px;
  height: 90px;
  text-align: center;
  padding: 20px 0px;
  color: #efaf27;
  border: 2px solid #efaf27;  
}


.affordable-price-wrap h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.affordable-price-wrap p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #7f7f7f;
  line-height: 25px;
}

/*Testimonials Page*/
.ft-testimonial-page {
  float: left;
  width: 100%;
}

.ft-testimonial-page .ft-class-description {
  float: left;
  width: 100%;
  margin-bottom: 85px;
}

.testimonial-wrap {
  float: left;
  width: 100%;
  background: #f0f0f0;
  padding-bottom: 30px;
}

.testimonial-wrap .content-wrap .content {
  margin-top: 37px;
  background: #fefefe;
 /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#fefefe 60%, #fbfbfb 40%);
 /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#fefefe 60%, #fbfbfb 40%);
 /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#fefefe 60%, #fbfbfb 40%);
 /* For Firefox 3.6 to 15 */
  background: linear-gradient(#fefefe 60%, #fbfbfb 40%);
 /* Standard syntax */;
}

.testimonial-wrap .content-wrap .content .blq-text {
  padding-bottom: 16px;
}

.testimonial-wrap .content-wrap .content .blq-text p {
  color: #898989;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.testimonial-wrap .testimonial .content-wrap .user p {
  color: #898989;
}

.testimonial-wrap .content-wrap .content::after {
  bottom: 42px;
}

	/*Recent Testimonial*/
.ft-recent-testimonial {
  float: left;
  width: 100%;
}

.recent-testimonial {
  float: left;
  width: 100%;
  text-align: center;
}

.recent-testimonial p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #969595;
  line-height: 25px;
}

.recent-testimonial .images {
  float: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 22px;
}

.recent-testimonial p span {
  color: #4e4e4e;
  font-style: italic;
}

/*404 Page*/
.section-404 {
  float: left;
  width: 100%;
  background: #eee;
 /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#eee 30%, #c9c9c9 70%);
 /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#eee 30%, #c9c9c9 70%);
 /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#eee 30%, #c9c9c9 70%);
 /* For Firefox 3.6 to 15 */
  background: linear-gradient(#eee 30%, #c9c9c9 70%);
 /* Standard syntax */;
}

.section-404-bg {
  float: left;
  width: 100%;
  padding: 81px 0px 153px 0px;
  background: url('../../images/404-error-bg-girl.png') no-repeat 80% 100%;
  text-align: center;
}

.section-404-bg h1 {
  font-size: 200px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #242424;
  margin-bottom: 0px;
}

.section-404-bg h2 {
  font-size: 50px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  color: #242424;
  margin-top: -10px;
  margin-bottom: 18px;
}

.section-404-bg p {
  font-size: 25px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #242424;
}

.section-404-bg a {
  text-align: center;
  background: #ffc62c;
 /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#ffc62c 30%, #ffb203 70%);
 /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#ffc62c 30%, #ffb203 70%);
 /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#ffc62c 30%, #ffb203 70%);
 /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ffc62c 30%, #ffb203 70%);
 /* Standard syntax */
  padding: 18px 140px;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #242424;
  text-transform: uppercase;
  border: 1px solid #ffc62c;
  margin-top: 35px;
}

.section-404-bg a:hover {
  border: 1px solid #ffc62c;
  background: #fff;
}

/*Comming soon Page*/
.coming-soon-header {
  float: left;
  width: 100%;
  padding: 220px 0px 258px 0px;
  background: url('../../images/coming-soon-header-bg.jpg');
}

.coming-soon-header .page-title {
  float: left;
  width: 100%;
}

.coming-soon-header .page-title h3 {
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 65px;
  text-align: center;
  text-transform: uppercase;
}

.coming-soon-header .page-newsletter-section {
  float: left;
  width: 100%;
  text-align: center;
}

.coming-soon-header .page-newsletter-section-content {
  display: inline-block;
  width: 64%;
}

.coming-soon-header .page-newsletter-section p {
  color: #fff;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-align: left;
}

.coming-soon-header .page-newsletter-section form {
  margin-top: 30px;
}

.coming-soon-header .page-newsletter-section .ft-registration-button {
  float: left;
  width: 100%;
}

.coming-soon-header .page-newsletter-section .ft-registration-button .btn-default {
  width: 100%;
  margin-top: 0px;
  padding: 15px 10px;
  text-align: center;
}

.coming-soon-header .page-newsletter-section .ft-registration-button .btn-default span {
  float: none;
}

.coming-soon-header .page-newsletter-section form .form-control {
  height: 52px;
  padding: 13px 12px;
  border: 1px solid #3d3d3d;
  border-radius: 0px;
  background: #000000;
  color: #989898;
  font-size: 18px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
}

	/*Count Down Start*/
.countdown-wrap {
  float: left;
  text-align: center;
  width: 100%;
  margin-top: 62px;
  margin-bottom: 51px;
}

.countdown {
  color: #fff;
  float: none;
  display: inline-block;
}

.countdown_row {
  text-align: center;
  overflow: hidden;
}

.countdown_section {
  display: inline-block;
  background: none repeat scroll 0 0 transparent;
  float: none;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin-right: 30px;
  padding: 30px 12px;
  width: 160px;
}

.countdown_section:last-child {
  margin-right: 0px;
}

.countdown_amount {
  font-size: 65px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-weight: 800;
}

	/*coming-soon-content wraper*/
.coming-soon-content-wraper {
  float: left;
  width: 100%;
  margin-bottom: 79px;
}

.coming-soon-content {
  float: left;
  width: 100%;
}

.coming-soon-content .ft-section-title {
  background: url('../../images/coming-soon-section-title-bg.png') no-repeat 0% 86%;
}

.coming-soon-content .coming-soon-section-content {
  float: left;
  width: 100%;
}

.coming-soon-content .coming-soon-section-content h4 {
  font-size: 22px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
}

.coming-soon-content .coming-soon-section-content p {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #898989;
  line-height: 25px;
  margin-top: 24px;
}

.coming-soon-images {
  float: left;
  width: 100%;
  margin-top: 190px;
}

.coming-soon-images .img-left {
  float: left;
  width: 100%;
  overflow: hidden;
}

.coming-soon-images .img-right {
  float: left;
  width: 100%;
  overflow: hidden;
  height: 149.5px;
  margin-bottom: 30px;
}

.cooming-soon-footer {
  float: left;
  width: 100%;
  padding: 50px 0px;
  height: 120px;
  background: #161616;
}

.cooming-soon-footer p {
  color: #5f5f5f;
  text-align: center;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

/*Gallery Version 1*/
.ft-gallery-v1 .ft-class-item {
  background: none;
}

.ft-gallery-v1 .ft-class-item .title-details {
}

.ft-gallery-v1 .ft-class-item .title-details::before {
  content: '';
  height: 100%;
  position: absolute;
  background: #000;
  border: 0px;
  width: 100%;
  opacity: .75;
  z-index: 1;
}

.ft-gallery-v1 .ft-class-item .title-details h6 {
  color: #fff !important;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  z-index: 100;
  position: relative;
  margin-top: 13px;
  margin-bottom: 0px;
}

.ft-gallery-v1 .ft-class-item .title-details p {
  color: #dfdfdf !important;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-align: center;
  z-index: 100;
  position: relative;
}

/*Gallery Version 2*/
.ft-gallery-v2 {
  background: none;
  padding-bottom: 0px;
}

.ft-gallery-v2 #grid {
  float: left;
  width: 100%;
}

.ft-gallery-v2 .ft-item {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
}

.ft-gallery-v2 .ft-class-item {
  background: none;
}

.ft-gallery-v2 .ft-class-item .image-wrap {
  background: none;
}

.ft-gallery-v2 .ft-class-item .image {
  background: none;
}

.ft-gallery-v2 .ft-class-item .image img {
  width: 100%;
  min-height: 100%;
}

	/*Bmi Calculator*/
.ft-bmi-calculator-wrap {
  float: left;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 70px;
  background: url('../../images/gallery-v2-bmi-calculator-bg.png') #d9d9d9 no-repeat 100% 0%;
  min-height: 726px;
}

.ft-bmi-calculator-title {
  float: left;
  width: 100%;
  min-height: 559px;
  position: absolute;
}

.ft-bmi-calculator-wrap .hr-p {
  color: #898989;
  font-size: 35px;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  transform: rotate(270deg);
  transform-origin: left bottom 0;
  position: absolute;
  bottom: 0;
  left: 69px;
}

.ft-bmi-calculator-form {
  float: left;
  width: 85%;
  min-height: 559px;
  position: absolute;
  right: 0;
  background: #fff;
  padding: 50px 35px;
}

.ft-bmi-calculator-form .nav-tabs {
  border-bottom: none;
}

.ft-bmi-calculator-form .nav-tabs>li {
  border-bottom: 1px solid #d2d2d2;
  height: 41px;
  padding: 0px 5px 0px 5px;
}

.ft-bmi-calculator-form .nav-tabs>li:first-child {
  padding: 0px 5px 0px 10px;
}

.ft-bmi-calculator-form .nav-tabs>li:last-child {
  padding: 0px 10px 0px 5px;
}

.ft-bmi-calculator-form .nav-tabs>li>a {
  margin-right: 0px;
  border: 1px solid #d2d2d2;
  border-bottom: none;
  background: #fff;
  color: #242424;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  padding: 9px 15px;
  border-radius: 0px;
  height: 41px;
}

.ft-bmi-calculator-form .nav-tabs>li.active>a, .ft-bmi-calculator-form .nav-tabs>li.active>a:focus, .ft-bmi-calculator-form .nav-tabs>li.active>a:hover {
  border: 1px solid transparent;
  color: #fff;
}

.ft-bmi-calculator-form .tab-content {
  padding: 10px;
}

	/*Bmi Calculator Form Area*/
.ft-bmi-calculator-form .form-inline .form-control {
  border-radius: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 40px;
  font-size: 16px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
}

.ft-bmi-calculator-form .form-control::-webkit-input-placeholder {
  color: #898989;
}

.ft-bmi-calculator-form .form-control:-moz-placeholder {
	/* Firefox 18- */
  color: #898989;
}

.ft-bmi-calculator-form .form-control::-moz-placeholder {
	/* Firefox 19+ */
  color: #898989;
}

.ft-bmi-calculator-form .form-control:-ms-input-placeholder {
  color: #898989;
}

.ft-bmi-calculator-form .form-inline select.form-control {
  width: 100%;
}

.ft-bmi-calculator-form label {
  padding-left: 9px;
}

.ft-bmi-button {
  float: left;
  min-height: 62px;
}

.ft-bmi-button .btn-default {
  margin-top: 25px;
  padding: 10px 14px;
  background: #191919 !important;
  border: 1px solid #191919 !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}

.ft-bmi-button .btn-default span {
  float: left;
}

.ft-bmi-button .btn-default span.text {
  color: #fff;
  padding-right: 10px;
  border-right: 1px solid #393939;
}

.ft-bmi-button .btn-default span.icon {
  padding-left: 10px;
  padding-right: 0px;
}

.ft-bmi-button .btn-default:hover {
  background: #fff !important;
}

/*Gallery Verion 3*/
.ft-gallery-v3 {
  background: url('../../images/ft-class-isotop-bg.png') #efeff3;
  padding-bottom: 89px;
  overflow: hidden;
}

.ft-gallery-v3 #grid {
  width: 100%;
}

.ft-gallery-v3 .row1 {
  margin-right: -5px;
  margin-left: -5px;
}

.ft-gallery-v3 .ft-item {
  width: 20%;
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
}

.ft-gallery-v2 .ft-class-item {
  background: none;
}

.ft-gallery-v2 .ft-class-item .image-wrap {
  background: none;
}

.ft-gallery-v2 .ft-class-item .image {
  background: none;
}

.ft-gallery-v3 .ft-class-item {
  background: none;
}

/*Account Page*/
.ft-accout-section {
  float: left;
  width: 100%;
}

.ft-account-login-area {
  float: left;
  width: 100%;
}

.login-area {
  float: left;
  width: 100%;
  padding-top: 10px;
  padding-right: 100px;
  margin-bottom: 106px;
  border-right: 1px solid #e2e2e2;
}

.login-area .form-group {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  color: #bab9b9;
}

.login-area .checkbox {
  float: left;
  width: 100%;
  margin-bottom: 26px;
  margin-top: 0px;
  color: #8d8d8d;
}

.login-area .form-control {
  height: 50px;
  border: 1px solid #e2e2e2;
  border-radius: 0px;
  margin-bottom: 0px;
  color: #bab9b9;
}

.login-area .form-control::-webkit-input-placeholder {
  color: #bab9b9;
}

.login-area .form-control:-moz-placeholder {
	/* Firefox 18- */
  color: #bab9b9;
}

.login-area .form-control::-moz-placeholder {
	/* Firefox 19+ */
  color: #bab9b9;
}

.login-area .form-control:-ms-input-placeholder {
  color: #bab9b9;
}

.ft-log-in-button {
  float: left;
}

.ft-log-in-button .btn-default {
  margin-top: 0px;
  padding: 10px 18px;
  height: 43px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
}

.ft-log-in-button .btn-default span {
  float: left;
}

.ft-log-in-button .btn-default:hover {
  background: #fff !important;
  border: 1px solid #fff !important;
}

.ft-log-in-button .btn-default:hover span.icon {
  background: #fff;
}

.ft-log-in-button .btn-default span.text {
  color: #282f39;
  padding-right: 10px;
}

.ft-log-in-button .btn-default span.icon {
  color: #282f39;
  padding-left: 10px;
  padding-right: 0px;
}

.forgot-ur-login-info {
  float: left;
  width: 100%;
  padding-top: 10px;
}

.ft-forgot-row {
  float: left;
  width: 100%;
  margin-bottom: 52px;
  padding-left: 16px;
}

.ft-forgot-row .icon {
  float: left;
  width: 10%;
  text-align: right;
  font-size: 22px;
  color: #d0d0d0;
}

.ft-forgot-row .content {
  float: left;
  width: 90%;
  padding-left: 16px;
  color: #656565;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.ft-forgot-row .content p {
  float: left;
  width: 100%;
  margin-bottom: 0px;
}

.ft-account-simple-text-section-wrap {
  height: 340px;
  background: #fff;
}

.ft-account-simple-text-section-bg {
  height: 238px;
  background: url('../../images/ft-account-simple-text-section-wrap.png') no-repeat;
}

.ft-account-simple-text-section {
  float: left;
  height: 186px;
  width: 100%;
  background: #f6f6f6;
}

.simple-text-section {
  padding: 56px 0px;
}

.ft-account-simple-text-section p {
  color: #8d8d8d;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  line-height: 25px;
}



/*Cart Page Area*/

.cart-page {
  padding: 100px 0;
}

.cart-page .table {
  margin: 0;
}
.cart-page .cart-table-wrap{
  overflow-y: hidden;
  position: relative;
}

.cart-page table > tbody > tr > td,
.cart-page .table > thead > tr > th {
  border: none;
}

.cart-page .table thead {
  background: #f9f9f9;
}

.cart-page .table > thead > tr > th {
  font-weight: normal;
  color: #000000;
  font-size: 16px;
  line-height: 60px;
  padding: 0 40px;
  font-weight: 500;
  border: 1px solid #ebebeb !important;
  border-bottom: 0;
}

.cart-page .table > thead > tr > th.close {
  color: transparent;
}

.cart-page .table > tbody > tr > td.preview {
  padding: 25px 50px;
}

.cart-page .table > tbody > tr > td {
  border: 1px solid #ebebeb;
  padding: 80px 40px;
  font-size: 14px;
  color: #8e8d8d;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.cart-page .table > tbody > tr > td.del-item {
  text-align: center;
}

.cart-page .table > tbody > tr > td .select-box {
  padding: 0;
  margin: 0;
  border: 1px solid #ededed;
  width: 95px;
  overflow: hidden;
  background-color: #fff;
  background: #fff url(../../images/select-box-bg.png) no-repeat 80% 50%;
}

.cart-page .table > tbody > tr > td .select-box select {
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.cart-page .table > tbody > tr > td .select-box select:focus {
  outline: none;
}

.cart-page .table > tbody > tr > td.del-item {
  color: #000;
  font-weight: 600;
  font-size: 18px;
  font-weight: normal;
}

.cart-page .cart-total-box {
  float: left;
  width: 100%;
  padding-top: 50px;
}

.cart-page .cupon-box {
  float: left;
  width: 100%;
  padding-bottom: 35px;
  border-bottom: 1px solid #ebebeb;
}

.cart-page .cupon-box .text p {
  color: #8d8d8d;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 25px;
}

.cart-page .cupon-box-input {
  float: left;
  width: 100%;
  margin-top: 31px;
}

.cart-page .cupon-box-input .cupon-text {
  float: left;
  width: 130px;
  padding: 0 20px;
  border: 1px solid #eee;
  outline: none;
  margin-right: 10px;
  border-radius: 0px;
}

.cart-page .cupon-box-input .cupon-button {
  float: left;
  padding: 0 20px;
  color: #000;
  background: #dfdfdf;
  text-transform: capitalize;
  border: none;
  outline: none;
  font-weight: 600;
  line-height: 35px;
  border-radius: 0px;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.cart-page .ft-porcess-checkout {
  float: left;
  min-height: 62px;
      margin-bottom: 30px;
}

.cart-page .ft-porcess-checkout .btn-default {
  margin-top: 30px;
  padding: 12px 18px;
  height: 44px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 14px;
  text-transform: uppercase;
}

.cart-page .ft-porcess-checkout .btn-default span {
  float: left;
}

.cart-page .ft-porcess-checkout .btn-default:hover {
  background: #fff !important;
}

.cart-page .ft-porcess-checkout .btn-default:hover span.icon {
  background: #fff;
}

.cart-page .ft-porcess-checkout .btn-default span.text {
  color: #282f39;
  padding-right: 10px;
}

.cart-page .ft-porcess-checkout .btn-default span.icon {
  color: #282f39;
  padding-left: 10px;
  padding-right: 0px;
}

.cart-page .cart-page .add-to-cart-wrap {
  text-align: right;
}

.cart-page .cart-page .add-to-cart-wrap a {
  background: #36ABFC;
  text-transform: uppercase;
  display: inline-block;
  line-height: 36px;
  font-weight: 700;
  color: #fff;
  padding: 0 40px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.cart-page .add-to-cart-wrap a:before {
  background: #da9700;
}

.cart-page .cart-total-box li {
  float: left;
  color: #000;
  width: 100%;
  line-height: 60px;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  padding: 0 25px;
}

.cart-page .cart-total-box .total {
  line-height: 86px;
}

.cart-page .cart-total-box li .title {
  float: left;
  width: 38% !important;
  margin-left: 0px !important;
}

.cart-page .cart-total-box li .price {
  float: left;
  color: #8e8d8d;
  width: 58% !important;
  margin-left: 0px !important;
}

.cart-page .cart-total-box li:first-child {
  border-top: 1px solid #ebebeb;
}

.cart-page .cart-total-box li:last-child {
  border: none;
  padding: 0px;
}

.cart-page .cart-total-box .cart-total {
  background: #f9f9f9;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button {
  min-height: 62px;
}

.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button .btn-default {
  margin-top: 25px;
  padding: 12px 18px;
  height: 44px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 14px;
  background: #191919 !important;
  border: 1px solid #191919 !important;
  text-transform: uppercase;
}

.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button .btn-default span {
  float: left;
}

.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button .btn-default span.text {
  color: #fff;
  padding-right: 10px;
  border-right: 1px solid #393939;
}

.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button .btn-default span.icon {
  padding-left: 10px;
  padding-right: 0px;
}

.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button .btn-default:hover {
  background: #fff !important;
}

.cart-page .cart-total-box .proceed-to-checkout .ft-proceed-checkout-button .btn-default span.text {
  color: #fff;
}

/*Checkout Page Section*/

.checkout-content {
  padding: 100px 0px 62px 0px;
}

.checkout-content .section-title {
  float: left;
  width: 100%;
  margin-bottom: 37px;
}

.checkout-content .section-title.ship-different h4 {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 22px;
  text-transform: uppercase;
  color: #242424;
}

.checkout-content .section-title h4 {
  float: left;
  width: 100%;
}

.checkout-content .section-title h4 span.title {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 22px;
  text-transform: uppercase;
  color: #242424;
}

.checkout-content .return-customer {
  background: #f8f8f8;
  padding: 20px 30px;
  margin-bottom: 50px;
}

.checkout-content .return-customer p {
  margin-bottom: 0;
  font-size: 14px;
  color: #8E8E8E;
  line-height: 26px;
}

.checkout-content .return-customer a {
  color: #8E8E8E;
  text-decoration: underline;
}

.checkout-content label, .checkout-content input[type="text"] {
  display: block;
}

.checkout-content label {
  font-size: 14px;
  line-height: 26px;
  color: #000;
  margin-bottom: 5px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
}

.checkout-content input[type="text"] {
  width: 100%;
  margin-bottom: 10px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #E2E2E2;
  outline: none;
  padding: 0 20px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 16px;
}

.checkout-content input[type="text"]:last-child {
  margin-bottom: 0;
}

.checkout-content .left-checkout > .row {
  margin-bottom: 30px;
}

.checkout-content .left-checkout > .row span {
  color: #000000;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  text-transform: capitalize;
}

.checkout-content .select-box {
  padding: 0;
  margin: 0;
  border: 1px solid #E2E2E2;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  background: #fff url('../../images/select-box-bg.png') no-repeat 95% 50%;
}

.checkout-content .select-box select {
  padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 16px;
  color: #989898;
}

.checkout-content .select-box select:focus {
  outline: none;
}

.checkout-content .row span {
  font-size: 14px;
  font-weight: 500;
  color: #8E8D8D;
}

.checkout-content input[type="checkbox"] {
  margin: 0;
  vertical-align: middle;
  margin-right: 15px;
}

.checkout-content textarea {
  width: 100%;
  height: 100px;
  border: 1px solid #E2E2E2;
  padding: 10px 20px;
  outline: none;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-size: 16px;
}

.checkout-content .ship-different {
  margin-top: 30px;
  margin-bottom: 18px;
}

.checkout-content .order-box {
  float: left;
  width: 100%;
  background: #f8f8f8;
  border: 1px solid #D9D9D9;
  padding: 30px;
}

.checkout-content .order-box ul {
  padding-left: 0px;
}

.checkout-content .order-box ul li {
  display: block;
  color: #000;
  font-size: 14px;
  line-height: 45px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.checkout-content .order-box ul li.total {
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
}

.checkout-content .order-box ul li span {
  float: right;
  display: inline-block;
}

.checkout-content .order-box ul li span.bold {
  font-size: 18px;
  color: #000;
  font-weight: 700;
}

.checkout-content .order-box ul li a span {
  color: #fe5454;
}

.checkout-content .order-box ul li input[type="radio"] {
  margin-right: 10px;
}

.checkout-content .order-box ul li .note {
  background: #ECECEC;
  padding: 25px;
  color: #8E8D8D;
  line-height: 24px;
  font-size: 14px;
  font-weight: normal;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.checkout-content .order-box ul li .note .fa {
  font-size: 35px;
  position: absolute;
  top: -23px;
  left: 25px;
  color: #ECECEC;
}

.checkout-content .ft-porcess-checkout {
  float: left;
  min-height: 62px;
}

.checkout-content .ft-porcess-checkout .btn-default {
  margin-top: 30px;
  padding: 12px 18px;
  height: 44px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 14px;
  text-transform: uppercase;
}

.checkout-content .ft-porcess-checkout .btn-default span {
  float: left;
}

.checkout-content .ft-porcess-checkout .btn-default:hover {
  background: #fff !important;
}

.checkout-content .ft-porcess-checkout .btn-default:hover span.icon {
  background: #fff;
}

.checkout-content .ft-porcess-checkout .btn-default span.text {
  color: #282f39;
  padding-right: 10px;
}

.checkout-content .ft-porcess-checkout .btn-default span.icon {
  color: #282f39;
  padding-left: 10px;
  padding-right: 0px;
}

/*Shop Page*/
.shop-page-wrapper {
  float: left;
  width: 100%;
}

.shop-page-wrapper .shop-page-content {
  float: left;
  width: 100%;
  margin-top: 0px;
}

.shop-page-wrapper .shop-page-content .single-shop-item {
  margin-bottom: 30px;
}

.shop-page-content {
  margin-top: 34px;
}

.shop-page-content .single-shop-item {
  padding: 0 10px;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
  text-align: center;
}

.shop-page-content .single-shop-item img {
  display: inline-block;
}

.shop-page-content .single-shop-item .meta {
  background: #F8F8F8;
  padding: 10px 17px 30px 17px;
  margin-bottom: 10px;
  text-align: center;
}

.shop-page-content .single-shop-item .meta h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #000000;
  line-height: 26px;
  margin-bottom: 2px;
}

.shop-page-content .single-shop-item .meta p {
  margin-top: 4px;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 25px;
}

.shop-page-content .single-shop-item .meta span.price {
  display: block;
  font-size: 20px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  margin-bottom: 7px;
}

.shop-page-content .single-shop-item .meta span.price strong {
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 28px;
  color: #898989;
  font-weight: normal;
  text-decoration: line-through;
}

.shop-page-content .best-seller {
  margin-top: 80px;
  margin-left: 10px;
}

.shop-page-wrapper .shop-page-content .ft-add-to-cart-button {
  float: none !important;
}

.shop-page-wrapper .shop-page-content .ft-add-to-cart-button .btn-default {
  margin-top: 8px;
  padding: 7px 18px;
  height: 34px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
}

.shop-page-wrapper .shop-page-content .ft-add-to-cart-button .btn-default span {
  float: left;
}

.shop-page-wrapper .shop-page-content .ft-add-to-cart-button .btn-default:hover {
  background: #fff !important;
}

.shop-page-wrapper .shop-page-content .ft-add-to-cart-button .btn-default:hover span.icon {
  background: #fff;
}

.shop-page-wrapper .shop-page-content .ft-add-to-cart-button .btn-default span.text {
  color: #282f39;
  padding-right: 10px;
}

.shop-page-wrapper .shop-page-content .ft-add-to-cart-button .btn-default span.icon {
  color: #282f39;
  padding-left: 10px;
  padding-right: 0px;
}

.shop-page-wrapper .ft-pagination {
  margin-top: 20px;
}

/*Product Details Page*/
.product-details-box {
  margin-bottom: 80px;
}

.product-details-box h3 {
  color: #000000;
  font-size: 22px;
  line-height: 28px;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  margin-bottom: 0px;
  text-transform: capitalize;
}

.product-details-box p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 25px;
  font-size: 14px;
  color: #898989;
  border-top: 1px solid #EAEAEA;
  border-bottom: 1px solid #EAEAEA;
  padding: 20px 0;
  margin: 20px 0;
  font-weight: 500;
}

.product-details-box .product-description span {
  display: block;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #999999;
  margin-bottom: 20px;
}

.product-details-box .product-description span b {
  font-size: 24px;
  font-family: 'PT Serif', sans-serif;
  font-style: italic;
  font-weight: normal;
  color: #3c3c3c;
  margin-left: 10px;
}

.product-details-box span input {
  width: 40px;
  height: 40px;
  border: 1px solid #EAEAEA;
  color: #999999;
  text-align: center;
  margin-left: 10px;
}

.product-details-page-content .ft-add-to-cart-button {
  float: left;
}

.product-details-page-content .shop-page-content .ft-add-to-cart-button {
  float: none !important;
}

.product-details-page-content .shop-page-content .ft-add-to-cart-button .btn-default {
  padding: 7px 18px;
  height: 34px;
}

.product-details-page-content .ft-add-to-cart-button .btn-default {
  margin-top: 8px;
  padding: 13px 18px;
  height: 47px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
}

.product-details-page-content .ft-add-to-cart-button .btn-default span {
  float: left;
}

.product-details-page-content .ft-add-to-cart-button .btn-default:hover {
  background: #fff !important;
}

.product-details-page-content .ft-add-to-cart-button .btn-default:hover span.icon {
  background: #fff;
}

.product-details-page-content .ft-add-to-cart-button .btn-default span.text {
  color: #282f39;
  padding-right: 10px;
}

.product-details-page-content .ft-add-to-cart-button .btn-default span.icon {
  color: #282f39;
  padding-left: 10px;
  padding-right: 0px;
}

.product-details-box .img-holder {
  padding: 25px 0px;
  text-align: center;
  border: 5px solid #F4F4F4;
}

.product-details-box img {
  display: inline-block;
}

.product-details-page-content .best-seller {
  margin-left: 0px;
}

.product-details-tab {
  float: left;
  width: 100%;
  margin-bottom: 65px;
}

.product-details-tab .nav-tabs>li.active>a, .product-details-tab .nav-tabs>li.active>a:focus, .product-details-tab .nav-tabs>li.active>a:hover {
  border-top: 2px solid #12a0b1 !important;
  border-radius: 0px;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid transparent;
  background: #fff;
}

.product-details-tab .nav-tabs li a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  border-top: 2px solid #f4f4f4 !important;
  border-radius: 0px;
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
  border-bottom: 1px solid #e2e2e2;
  background: #f4f4f4;
}

.product-details-tab .nav-tabs li:hover a {
  background: #f4f4f4;
}

.product-details-tab .nav-tabs li {
  margin-right: 10px;
}

.product-details-tab .tab-content {
  padding: 40px 37px;
  border: 1px solid #e2e2e2;
  border-top: 0px;
}

.product-details-tab .tab-content p {
  color: #898989;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
}

.best-seller .section-title h4 {
  float: left;
  width: 100%;
}

.best-seller .section-title h4 span.title {
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 22px;
  text-transform: uppercase;
  color: #242424;
}

/*Owl Carosel*/
.ft-class-feat .owl-item{margin-right: 5px;}
.ft-class-feat .owl-item{margin-right: 5px;}


#owl-demo .item{

  padding: 0px 30px 0px 0px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}

.customNavigation{
  text-align: center;
}
.customNavigation a{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ft-class-feat .owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    position: absolute;
    left: -176px;
    bottom: 26px;
}

.ft-team-top .owl-theme .owl-controls {
  text-align: center;
  position: absolute;
  top: -120px;
  right: 0px;
}


.owl-pagination{display: none;}
.owl-theme .owl-controls .owl-buttons div{
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 10px !important;
    padding: 2px 22px !important;
    font-size: 12px;
    background: none;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    text-indent: -9999px;
    border:1px solid #736b75;
}
.owl-theme .owl-controls .owl-buttons div:hover{
    background-color: none;
}
.owl-theme .owl-controls .owl-buttons .owl-next{
  background: url('../../images/ft-class-slide-next-btn.png') no-repeat 50% 50%;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
  background: url('../../images/ft-class-slide-prv-btn.png') no-repeat 50% 50%;
}

.ft-section-listing-area li{
	position:relative;
	font-family: 'PT Serif', sans-serif;
    font-size: 16px;
	font-style: italic;
    color: #242424;		
	margin-bottom:20px;		
	padding-left:40px;
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;	
}
.ft-section-listing-area li:last-child{
	margin-bottom:0;
}
.ft-section-listing-area li .fa{
	position:absolute;
	top:3px;
	left:0;
    height: 20px;
    width: 20px;
	color: #fff!important;
	line-height: 19px;
    text-align: center;
    border-radius: 50%;
    background: #242424;
	-webkit-transition:all 300ms ease-in-out;
	-moz-transition:all 300ms ease-in-out;
	transition:all 300ms ease-in-out;	
}
.ft-section-listing-area li .fa:before{
	 content: "\f105";
}
.ft-section-listing-area li:hover{
	color:#efaf27!important;
}
.ft-section-listing-area li:hover .fa{
	background:#efaf27;
	color:#fff;
}

/*vc_tta-accordion*/
.vc_tta.vc_tta-accordion .vc_tta-panel{
	margin-bottom:20px;
}
.vc_tta.vc_tta-accordion .vc_tta-panel:last-child{
	margin-bottom:0;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon{
	display:none;
}
.vc_tta.vc_tta-accordion.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-heading{
	border-color:#e9e9e9;
}
.vc_tta.vc_tta-accordion.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-title>a{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    padding: 17px 20px;
    color: #8e8d8d;
	background: url(../../images/ft-accordion-plus.png) #fff no-repeat 97% 50%;
    border: 1px solid #fff;
}
.vc_tta.vc_tta-accordion.vc_tta-color-grey .vc_tta-panel .vc_tta-panel-body{
	background:#fff;
}
.vc_tta.vc_tta-accordion.vc_tta-color-grey .vc_tta-panel.vc_active .vc_tta-panel-title>a{
	color: #fff;	
	background: url(../../images/ft-accordion-minus.png) #242424 no-repeat 97% 50%;
}

.ft-search-cart-pd-off{display:none;}

/*header overlap*/
body:not(.hdr-overlap) .tt-header-1.no-Olap{
	background:#000;
}
body:not(.hdr-overlap)  .tt-header-1.no-Olap + .tt-header-margin-1{
	height:115px;
}
@media (max-width: 991px) {
	.tt-header-1.no-Olap + .tt-header-margin-1,
	body:not(.hdr-overlap)  .tt-header-1.no-Olap + .tt-header-margin-1{
		height:70px;
	}	
}
.textright { text-align: right; }
.tt-footer-line a { color: #777; }


/* woocommerce styling */
.woocommerce .products .star-rating{
  margin:16px auto 13px auto;font-size:11px;color:#F0683E;letter-spacing:3px;}
.woocommerce .star-rating{width:6.17em;}
.woocommerce div.product span.price{font-family: 'PT Serif';font-size:20px;font-style:italic;color:#2D2D2D;}
.woocommerce div.product span.price ins{text-decoration:none;font-weight:400;}
.woocommerce .single-product-item .add_to_cart_button
{border:none;outline:none;background:#E9663C;font-size:12px;line-height:28px;color:#fff;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;padding:3px 23px;display:inline-block;border-radius:3px;margin-top:12px;transition:all 0.5s ease;}
.woocommerce .single-product-item .add_to_cart_button:after{content:"\f07a";display:inline-block;margin-left:20px;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:28px;color:#fff;}
.woocommerce .single-product-item .add_to_cart_button:hover{background:#262A3B;color:#fff;}
.woocommerce span.onsale{width:48px;height:48px;top:0;left:0;background:#E9663C;line-height:44px;padding:2px;border-radius:48px;overflow:hidden;}
.woocommerce table.shop_table{border-top: 0;border-radius:0;}
.woocommerce table.shop_table thead{background: #F9F9F9;}
.woocommerce table.shop_table thead > tr > th{color:#000;font-size:16px;line-height:60px;padding:0 40px;font-weight:500;}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    right: 9px;
    top: 3px;
}
.woocommerce table.shop_table.cart tbody > tr > td{border:1px solid #ebebeb;border-left:0;border-bottom:0;color:#898989;font-size:14px;font-weight:500;padding:80px 40px;}
.woocommerce table.shop_table.cart tbody > tr > td a{color:#898989;}
.woocommerce a.remove{font-size:0;width:auto;height:auto;display:inline;}
.woocommerce a.remove:before{
  content:"\f00d";display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;font-size:18px;color:#c56e21;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.cart_item .product-price span,.cart_item .product-subtotal span{font-size:16px;}
.cart_item .product-thumbnail a{display:block;}
.woocommerce-cart table.cart img{width:120px;margin-left:auto;margin-right:auto;}
.woocommerce .quantity .qty{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.woocommerce .quantity .qty:focus{border-color:#F0683E;}
.woocommerce-page table.shop_table.cart td.actions{background:#f9f9f9;padding:30px 25px;}
.woocommerce-cart table.cart td.actions .coupon:after{content:" ";display:table;clear:both;}
.woocommerce-cart table.cart td.actions .coupon .input-text{font-size:14px;color:#8e8d8d;line-height:36px;margin-right:10px;outline:medium none;padding:0 20px;width:130px;background:#fff;border:1px solid #EEE;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.woocommerce-cart table.cart td.actions .coupon .input-text:focus
{border-color:#F0683E;}
.woocommerce-cart table.cart td.actions .coupon input.button{padding:0 20px;background:#E3E3E3;text-transform:capitalize;border:none;outline:none;font-weight:normal;line-height:36px;color:#000;border-radius:0;}
.woocommerce-cart table.cart td.actions .coupon input.button:hover{background:#E9663C;color:#fff;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.woocommerce-cart table.cart td.actions input[type="submit"]
{border:none;outline:none;background:#E9663C;font-size:14px;line-height:28px;color:#fff;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;padding:7px 23px;display:inline-block;border-radius:3px;transition:all 0.5s ease;}
.woocommerce-cart table.cart td.actions input[type="submit"]:hover{background:#262A3B;color:#fff;}
.woocommerce-cart .cart_totals table{border:1px solid #ebebeb;font-size:16px;line-height:60px;}
.woocommerce-cart .cart_totals table.shop_table th{font-weight:400;}
.woocommerce-cart .cart_totals table.shop_table .amount{color:#898989;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button
{border:none;outline:none;background:#E9663C;font-size:14px;line-height:30px;color:#fff;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;padding:7px 23px;display:inline-block;border-radius:3px;transition:all 0.5s ease;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after{content:"\f07a";display:inline-block;margin-left:20px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:28px;color:#fff;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#262A3B;color:#fff;}
.woocommerce-cart .wc-proceed-to-checkout{text-align:right;}
@media (max-width:991px){
	.woocommerce-page table.shop_table.cart{max-width:385px;margin-left:auto;margin-right:auto;}
	.woocommerce-page table.shop_table.cart,.woocommerce-page table.shop_table.cart tbody,.woocommerce-page table.shop_table.cart tr,.woocommerce-page table.shop_table.cart td,.woocommerce-page table.shop_table.cart th{display:block;}
	.woocommerce-page table.shop_table.cart thead{display:none;}
	.woocommerce-page table.shop_table.cart td{position:relative;}
	.woocommerce-page table.shop_table.cart td:before{position:absolute;top:0;left:0;width:100%;padding-left:40px;white-space:nowrap;font-size:16px;color:#000;font-weight:500;background-color:#F9F9F9;line-height:60px;text-align:left;}
	.woocommerce-page table.shop_table.cart tbody tr td{padding:85px 50px 25px;}
	.woocommerce-page table.shop_table.cart td:nth-of-type(1):before{content:'Delete item';}
	.woocommerce-page table.shop_table.cart td:nth-of-type(2):before{content:'Preview';}
	.woocommerce-page table.shop_table.cart td:nth-of-type(3):before{content:'Product';}
	.woocommerce-page table.shop_table.cart td:nth-of-type(4):before{content:'Price';}
	.woocommerce-page table.shop_table.cart td:nth-of-type(5):before{content:'Quantity';}
	.woocommerce-page table.shop_table.cart td:nth-of-type(6):before{content:'Total';}
	.woocommerce-cart table.cart img{margin-left:0;margin-right:0;}
	.woocommerce-page table.cart td.actions{text-align:left;}
	.woocommerce-page table.cart td.actions:before{display:none;}
	.woocommerce-page table.cart td.actions .coupon{float:none;margin-bottom:25px;}
	.cart-subtotal td:before,.order-total td:before{display:none;}
}
@media (max-width:768px){
	.woocommerce-page table.shop_table.cart td:nth-of-type(1):before{display:block;}
	.woocommerce-page table.shop_table.cart td{text-align:left;}
}

/*Product Page*/
.woocommerce div.product .product_title{font-size:34px;color:#000;font-weight:bold;line-height:28px;border-bottom:1px solid #EAEAEA;padding-bottom:20px;margin-bottom:25px;}
.tt-prod-summary div p{color:#898989;}
.tt-prod-summary .star-rating{color:#F0683E;}
.woocommerce div.product .tt-prod-summary p.price{font-size:20px;font-style:italic;color:#2D2D2D;margin-bottom:20px;}
.woocommerce div.product .tt-prod-summary p.price ins{text-decoration:none;}
.tt-prod-summary .woocommerce-review-link{color:#E9663C;}
.woocommerce-page div.product div.images{width:100%;}
.tt-prod-images .red-dot{position:absolute;
  width:48px;height:48px;top:0px;left:15px;background:#E9663C;line-height:44px;padding:2px;border-radius:48px;overflow:hidden;text-align:center;color:#fff;}
.woocommerce div.product form.cart .button{border:none;outline:none;background:#E9663C;font-size:14px;line-height:28px;color:#fff;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;padding:8px 28px;display:inline-block;border-radius:3px;transition:all 0.5s ease;}
.woocommerce div.product form.cart .button:after{content:"\f07a";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:16px;line-height:28px;color:#fff;margin-left:20px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.woocommerce div.product form.cart .button:hover{background:#262A3B;color:#fff;}
.woocommerce div.product .quantity .qty{height:45px;margin-right:15px;}
.woocommerce div.product form.cart{margin-top:25px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom:0;padding-left:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#E2E2E2;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{position:relative;border-radius:0;margin:0;padding:0;border-color:#E2E2E2;margin-right:5px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;background:#F4F4F4;color:#000;font-size:16px;font-weight:400;text-transform:capitalize;padding:10px 34px;background:transparent;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before
{position:absolute;top:-1px;left:0;width:100%;height:1px;background:#F0683E;content:'';opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before{opacity:1;}
.woocommerce div.product .woocommerce-tabs .panel{border:1px solid #E2E2E2;border-top:0;padding:55px 40px;}
.woocommerce div.product .woocommerce-tabs .panel h2{margin-bottom:20px;}
.woocommerce div.product .woocommerce-tabs .panel #reviews h3{margin-bottom:20px;}
.woocommerce .star-rating{color:#F0683E;}

/*checkout*/
.woocommerce .woocommerce-info{color:#898989;font-size:16px;line-height:26px;border:1px solid #ebebeb;background:#f9f9f9;margin-bottom:45px;padding:21px 30px;}
.woocommerce .woocommerce-info a{color:#F0683E;}
.woocommerce-billing-fields h3,#order_review_heading{display:block;font-size:34px;font-weight:bold;color:#000;text-transform:capitalize;margin-bottom:50px;}
.woocommerce-billing-fields h3:after,#order_review_heading:after
{content:'';width:50px;height:3px;background:#FF7B52;display:block;margin-top:13px;}
.woocommerce form .form-row label{color:#8e8d8d;font-size:14px;font-weight:500;line-height:26px;margin-bottom:4px;}
.woocommerce form .form-row input.input-text{border:1px solid #e2e2e2;color:#c6c6c6;font-size:14px;font-weight:400;height:40px;margin-bottom:10px;outline:medium none;padding:0 20px;width:100%;}
.woocommerce form .form-row input.input-text:focus{border-color:#F0683E;}
.select2-container .select2-choice{width:100%!important;border-radius:0;padding:0px 20px;border:1px solid #E5E5E5;height:42px;background:#fff;outline:none;color:#898989;line-height:42px;}
.select2-drop-active{border-color:#e5e5e5;}
.select2-results .select2-highlighted{background:#F0683E;color:#fff;border-radius:0;}
.select2-drop{border-radius:0;}
.select2-search input:focus{border-color:#F0683E;}
input:focus,select:focus,textarea:focus{border-color:#F0683E;}
.woocommerce .woocommerce-checkout-review-order{border:1px solid #D9D9D9;padding:30px;}
.woocommerce .woocommerce-checkout-review-order table.shop_table{border:0;padding:0;margin-bottom:0;}
.woocommerce .woocommerce-checkout-review-order table.shop_table thead{background:transparent;}
.woocommerce .woocommerce-checkout-review-order table.shop_table thead > tr > th{padding:0;font-size:14px;line-height:45px;font-weight:400;color:#8e8d8d;text-transform:uppercase;}
.woocommerce .woocommerce-checkout-review-order table.shop_table thead > tr > th:last-child{text-align:right;}
.woocommerce .woocommerce-checkout-review-order table.shop_table td{padding:0;color:#8e8d8d;font-size:14px;font-weight:400;line-height:45px;}
.woocommerce .woocommerce-checkout-review-order table.shop_table td:last-child{text-align:right;}
.woocommerce .woocommerce-checkout-review-order table.shop_table tbody td{border-top:0;}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td{padding:0;font-size:14px;font-weight:400;line-height:45px;color:#242424;}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td{font-size:18px;font-weight:500;}
.woocommerce-checkout #payment{background:transparent;}
.wc_payment_method{padding:0;}
.wc_payment_method label{font-size:14px;font-weight:400;line-height:45px;color:#8e8d8d;}
.woocommerce-checkout #payment ul.payment_methods{border:0;padding:0;}
.woocommerce-checkout #payment ul.payment_methods li img{margin-right:15px;}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{color:#ff9101;font-size:13px;font-weight:500;}
.woocommerce input.button.alt{border:none;outline:none;background:#E9663C;font-size:14px;line-height:28px;color:#fff;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;padding:7px 23px;display:inline-block;border-radius:3px;transition:all 0.5s ease}
.woocommerce input.button.alt:hover{background:#262A3B;color:#fff;}
.woocommerce-page #payment #place_order{float:none;}
.woocommerce-checkout #payment div.form-row{padding:0;}
.woocommerce-page .col2-set .col-2{padding-left:60px;}
@media (max-width: 1199px) {
	.woocommerce-page .col2-set .col-2{padding-left:0;}
}

/*pagination*/
.woocommerce nav.woocommerce-pagination ul{
    border:0;
}
.woocommerce nav.woocommerce-pagination ul li{
    border:0;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    width: 50px;
    height: 50px;
    line-height: 48px;
    background: #fff;
    color: #8E8D8D;
    font-size: 24px;
    display: inline-block;
    border: 1px solid #E2E2E2;
    margin-right: 5px;
    text-align: center;
    padding:0 10px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.woocommerce .quantity .qty {
    padding: 13px 6px 14px;
    text-align: center;
    width: 55px;
}
@media (max-width: 991px) {
    .woocommerce-page table.shop_table.cart td:nth-of-type(1):before{
        position: static;
        padding-left:0;
    }
    .contact-info{
        margin-left:0;
        margin-right:0;
        margin-bottom:30px;
    }
}
@media (max-width: 767px) {
/* woocommerce styling */
.woocommerce .products .star-rating{
  margin:16px auto 13px auto;font-size:11px;color:#F0683E;letter-spacing:3px;}
.woocommerce .star-rating{width:6.17em;}
.woocommerce div.product span.price{font-family: 'PT Serif';font-size:20px;font-style:italic;color:#2D2D2D;}
.woocommerce div.product span.price ins{text-decoration:none;font-weight:400;}
.woocommerce .single-product-item .add_to_cart_button
{border:none;outline:none;background:#E9663C;font-size:12px;line-height:28px;color:#fff;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;padding:3px 23px;display:inline-block;border-radius:3px;margin-top:12px;transition:all 0.5s ease;}
.woocommerce .single-product-item .add_to_cart_button:after{content:"\f07a";display:inline-block;margin-left:20px;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:28px;color:#fff;}
.woocommerce .single-product-item .add_to_cart_button:hover{background:#262A3B;color:#fff;}
.woocommerce span.onsale{width:48px;height:48px;top:0;left:0;background:#E9663C;line-height:44px;padding:2px;border-radius:48px;overflow:hidden;}
.woocommerce table.shop_table{border-top: 0;border-radius:0;}
.woocommerce table.shop_table thead{background: #F9F9F9;}
.woocommerce table.shop_table thead > tr > th{color:#000;font-size:16px;line-height:60px;padding:0 40px;font-weight:500;}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    right: 9px;
    top: 3px;
}
.woocommerce table.shop_table.cart tbody > tr > td{border:1px solid #ebebeb;border-left:0;border-bottom:0;color:#898989;font-size:14px;font-weight:500;padding:80px 40px;}
.woocommerce table.shop_table.cart tbody > tr > td a{color:#898989;}
.woocommerce a.remove{font-size:0;width:auto;height:auto;display:inline;}
.woocommerce a.remove:before{
  content:"\f00d";display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;font-size:18px;color:#c56e21;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.cart_item .product-price span,.cart_item .product-subtotal span{font-size:16px;}
.cart_item .product-thumbnail a{display:block;}
.woocommerce-cart table.cart img{width:120px;margin-left:auto;margin-right:auto;}
.woocommerce .quantity .qty{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.woocommerce .quantity .qty:focus{border-color:#F0683E;}
.woocommerce-page table.shop_table.cart td.actions{background:#f9f9f9;padding:30px 25px;}
.woocommerce-cart table.cart td.actions .coupon:after{content:" ";display:table;clear:both;}
.woocommerce-cart table.cart td.actions .coupon .input-text{font-size:14px;color:#8e8d8d;line-height:36px;margin-right:10px;outline:medium none;padding:0 20px;width:130px;background:#fff;border:1px solid #EEE;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.woocommerce-cart table.cart td.actions .coupon .input-text:focus
{border-color:#F0683E;}
.woocommerce-cart table.cart td.actions .coupon input.button{padding:0 20px;background:#E3E3E3;text-transform:capitalize;border:none;outline:none;font-weight:normal;line-height:36px;color:#000;border-radius:0;}
.woocommerce-cart table.cart td.actions .coupon input.button:hover{background:#E9663C;color:#fff;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.woocommerce-cart table.cart td.actions input[type="submit"]
{border:none;outline:none;background:#E9663C;font-size:14px;line-height:28px;color:#fff;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;padding:7px 23px;display:inline-block;border-radius:3px;transition:all 0.5s ease;}
.woocommerce-cart table.cart td.actions input[type="submit"]:hover{background:#262A3B;color:#fff;}
.woocommerce-cart .cart_totals table{border:1px solid #ebebeb;font-size:16px;line-height:60px;}
.woocommerce-cart .cart_totals table.shop_table th{font-weight:400;}
.woocommerce-cart .cart_totals table.shop_table .amount{color:#898989;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button
{border:none;outline:none;background:#E9663C;font-size:14px;line-height:30px;color:#fff;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;padding:7px 23px;display:inline-block;border-radius:3px;transition:all 0.5s ease;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after{content:"\f07a";display:inline-block;margin-left:20px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:28px;color:#fff;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#262A3B;color:#fff;}
.woocommerce-cart .wc-proceed-to-checkout{text-align:right;}
@media (max-width:991px){
	.woocommerce-page table.shop_table.cart{max-width:385px;margin-left:auto;margin-right:auto;}
	.woocommerce-page table.shop_table.cart,.woocommerce-page table.shop_table.cart tbody,.woocommerce-page table.shop_table.cart tr,.woocommerce-page table.shop_table.cart td,.woocommerce-page table.shop_table.cart th{display:block;}
	.woocommerce-page table.shop_table.cart thead{display:none;}
	.woocommerce-page table.shop_table.cart td{position:relative;}
	.woocommerce-page table.shop_table.cart td:before{position:absolute;top:0;left:0;width:100%;padding-left:40px;white-space:nowrap;font-size:16px;color:#000;font-weight:500;background-color:#F9F9F9;line-height:60px;text-align:left;}
	.woocommerce-page table.shop_table.cart tbody tr td{padding:85px 50px 25px;}
	.woocommerce-page table.shop_table.cart td:nth-of-type(1):before{content:'Delete item';}
	.woocommerce-page table.shop_table.cart td:nth-of-type(2):before{content:'Preview';}
	.woocommerce-page table.shop_table.cart td:nth-of-type(3):before{content:'Product';}
	.woocommerce-page table.shop_table.cart td:nth-of-type(4):before{content:'Price';}
	.woocommerce-page table.shop_table.cart td:nth-of-type(5):before{content:'Quantity';}
	.woocommerce-page table.shop_table.cart td:nth-of-type(6):before{content:'Total';}
	.woocommerce-cart table.cart img{margin-left:0;margin-right:0;}
	.woocommerce-page table.cart td.actions{text-align:left;}
	.woocommerce-page table.cart td.actions:before{display:none;}
	.woocommerce-page table.cart td.actions .coupon{float:none;margin-bottom:25px;}
	.cart-subtotal td:before,.order-total td:before{display:none;}
}
@media (max-width:768px){
	.woocommerce-page table.shop_table.cart td:nth-of-type(1):before{display:block;}
	.woocommerce-page table.shop_table.cart td{text-align:left;}
}

/*Product Page*/
.woocommerce div.product .product_title{font-size:34px;color:#000;font-weight:bold;line-height:28px;border-bottom:1px solid #EAEAEA;padding-bottom:20px;margin-bottom:25px;}
.tt-prod-summary div p{color:#898989;}
.tt-prod-summary .star-rating{color:#F0683E;}
.woocommerce div.product .tt-prod-summary p.price{font-size:20px;font-style:italic;color:#2D2D2D;margin-bottom:20px;}
.woocommerce div.product .tt-prod-summary p.price ins{text-decoration:none;}
.tt-prod-summary .woocommerce-review-link{color:#E9663C;}
.woocommerce-page div.product div.images{width:100%;}
.tt-prod-images .red-dot{position:absolute;
  width:48px;height:48px;top:0px;left:15px;background:#E9663C;line-height:44px;padding:2px;border-radius:48px;overflow:hidden;text-align:center;color:#fff;}
.woocommerce div.product form.cart .button{border:none;outline:none;background:#E9663C;font-size:14px;line-height:28px;color:#fff;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;padding:8px 28px;display:inline-block;border-radius:3px;transition:all 0.5s ease;}
.woocommerce div.product form.cart .button:after{content:"\f07a";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:16px;line-height:28px;color:#fff;margin-left:20px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.woocommerce div.product form.cart .button:hover{background:#262A3B;color:#fff;}
.woocommerce div.product .quantity .qty{height:45px;margin-right:15px;}
.woocommerce div.product form.cart{margin-top:25px;}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin-bottom:0;padding-left:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#E2E2E2;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{position:relative;border-radius:0;margin:0;padding:0;border-color:#E2E2E2;margin-right:5px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;background:#F4F4F4;color:#000;font-size:16px;font-weight:400;text-transform:capitalize;padding:10px 34px;background:transparent;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before
{position:absolute;top:-1px;left:0;width:100%;height:1px;background:#F0683E;content:'';opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before{opacity:1;}
.woocommerce div.product .woocommerce-tabs .panel{border:1px solid #E2E2E2;border-top:0;padding:55px 40px;}
.woocommerce div.product .woocommerce-tabs .panel h2{margin-bottom:20px;}
.woocommerce div.product .woocommerce-tabs .panel #reviews h3{margin-bottom:20px;}
.woocommerce .star-rating{color:#F0683E;}

/*checkout*/
.woocommerce .woocommerce-info{color:#898989;font-size:16px;line-height:26px;border:1px solid #ebebeb;background:#f9f9f9;margin-bottom:45px;padding:21px 30px;}
.woocommerce .woocommerce-info a{color:#F0683E;}
.woocommerce-billing-fields h3,#order_review_heading{display:block;font-size:34px;font-weight:bold;color:#000;text-transform:capitalize;margin-bottom:50px;}
.woocommerce-billing-fields h3:after,#order_review_heading:after
{content:'';width:50px;height:3px;background:#FF7B52;display:block;margin-top:13px;}
.woocommerce form .form-row label{color:#8e8d8d;font-size:14px;font-weight:500;line-height:26px;margin-bottom:4px;}
.woocommerce form .form-row input.input-text{border:1px solid #e2e2e2;color:#c6c6c6;font-size:14px;font-weight:400;height:40px;margin-bottom:10px;outline:medium none;padding:0 20px;width:100%;}
.woocommerce form .form-row input.input-text:focus{border-color:#F0683E;}
.select2-container .select2-choice{width:100%!important;border-radius:0;padding:0px 20px;border:1px solid #E5E5E5;height:42px;background:#fff;outline:none;color:#898989;line-height:42px;}
.select2-drop-active{border-color:#e5e5e5;}
.select2-results .select2-highlighted{background:#F0683E;color:#fff;border-radius:0;}
.select2-drop{border-radius:0;}
.select2-search input:focus{border-color:#F0683E;}
input:focus,select:focus,textarea:focus{border-color:#F0683E;}
.woocommerce .woocommerce-checkout-review-order{border:1px solid #D9D9D9;padding:30px;}
.woocommerce .woocommerce-checkout-review-order table.shop_table{border:0;padding:0;margin-bottom:0;}
.woocommerce .woocommerce-checkout-review-order table.shop_table thead{background:transparent;}
.woocommerce .woocommerce-checkout-review-order table.shop_table thead > tr > th{padding:0;font-size:14px;line-height:45px;font-weight:400;color:#8e8d8d;text-transform:uppercase;}
.woocommerce .woocommerce-checkout-review-order table.shop_table thead > tr > th:last-child{text-align:right;}
.woocommerce .woocommerce-checkout-review-order table.shop_table td{padding:0;color:#8e8d8d;font-size:14px;font-weight:400;line-height:45px;}
.woocommerce .woocommerce-checkout-review-order table.shop_table td:last-child{text-align:right;}
.woocommerce .woocommerce-checkout-review-order table.shop_table tbody td{border-top:0;}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot th,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td{padding:0;font-size:14px;font-weight:400;line-height:45px;color:#242424;}
.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot td{font-size:18px;font-weight:500;}
.woocommerce-checkout #payment{background:transparent;}
.wc_payment_method{padding:0;}
.wc_payment_method label{font-size:14px;font-weight:400;line-height:45px;color:#8e8d8d;}
.woocommerce-checkout #payment ul.payment_methods{border:0;padding:0;}
.woocommerce-checkout #payment ul.payment_methods li img{margin-right:15px;}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{color:#ff9101;font-size:13px;font-weight:500;}
.woocommerce input.button.alt{border:none;outline:none;background:#E9663C;font-size:14px;line-height:28px;color:#fff;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:500;padding:7px 23px;display:inline-block;border-radius:3px;transition:all 0.5s ease}
.woocommerce input.button.alt:hover{background:#262A3B;color:#fff;}
.woocommerce-page #payment #place_order{float:none;}
.woocommerce-checkout #payment div.form-row{padding:0;}
.woocommerce-page .col2-set .col-2{padding-left:60px;}
@media (max-width: 1199px) {
	.woocommerce-page .col2-set .col-2{padding-left:0;}
}

/*pagination*/
.woocommerce nav.woocommerce-pagination ul{
    border:0;
}
.woocommerce nav.woocommerce-pagination ul li{
    border:0;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    width: 50px;
    height: 50px;
    line-height: 48px;
    background: #fff;
    color: #8E8D8D;
    font-size: 24px;
    display: inline-block;
    border: 1px solid #E2E2E2;
    margin-right: 5px;
    text-align: center;
    padding:0 10px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.woocommerce .quantity .qty {
    padding: 13px 6px 14px;
    text-align: center;
    width: 55px;
}
@media (max-width: 991px) {
    .woocommerce-page table.shop_table.cart td:nth-of-type(1):before{
        position: static;
        padding-left:0;
    }
    .contact-info{
        margin-left:0;
        margin-right:0;
        margin-bottom:30px;
    }
}
@media (max-width: 767px) {
    .woocommerce-cart table.cart td.actions .coupon .input-text{
        width:100%;
        text-align:center;
    }
    .woocommerce-cart table.cart td.actions .coupon input.button{
        width:100%;
    }
    .woocommerce-cart table.cart td.actions input[type="submit"]{
        width:100%;
    }
}
    .woocommerce-cart table.cart td.actions .coupon .input-text{
        width:100%;
        text-align:center;
    }
    .woocommerce-cart table.cart td.actions .coupon input.button{
        width:100%;
    }
    .woocommerce-cart table.cart td.actions input[type="submit"]{
        width:100%;
    }
}

/*vertical align tabs*/
.fintess-program-tab-area .nav-tabs>li:first-child a .img,
.fintess-program-tab-area .nav-tabs>li:nth-child(2) a .img,
.fintess-program-tab-area .nav-tabs>li:nth-child(3) a .img,
.fintess-program-tab-area .nav-tabs>li:nth-child(4) a .img{padding-top:0;}
.fintess-program-tab-area .nav-tabs>li>a .img{line-height:110px;}

/*show active tab*/
.tab-content>.tab-pane{visibility:visible;}

/* End */
