@media only screen and (min-width: 1367px) and (max-width: 1368px) {
  

.right-fixed {
    position: absolute;
    top: 0%;
    right: 0px;
    background: #FFF none repeat scroll 0% 0%;
    padding: 5px;
    z-index: 111111;
}
.flip-container, .front, .back {
    height: 232px;
    width: 100%;
}

   .mobile-pad100 {
    padding-top: 50px;
}


.mobile-space10 {
    clear: both;
    padding-top: 5px;
    margin-top: 33px;
}

   
}

@media only screen and (min-width: 1281px) and (max-width: 1366px) {
  

.right-fixed {
    position: absolute;
    top: 0%;
    right: 0px;
    background: #FFF none repeat scroll 0% 0%;
    padding: 5px;
    z-index: 111111;
}
.flip-container, .front, .back {
    height: 232px;
    width: 100%;
}

.mobile-space10 {
    clear: both;
    padding-top: 5px;
    margin-top: 33px;
}

   
}

@media only screen and (min-width: 1225px) and (max-width: 1280px) {
    
  .right-fixed {
    position: absolute;
    top: 0%;
    right: 0px;
    background: #FFF none repeat scroll 0% 0%;
    padding: 5px;
    z-index: 111111;
}
.flip-container, .front, .back {
    height: 215px;
    width: 100%;
}

.mobile-space10 {
    clear: both;
    padding-top: 5px;
    margin-top: 33px;
}


}

@media only screen and (min-width: 1171px) and (max-width: 1224px) {
    
    .mobile-space5{
    clear: both;
    padding-top: 5px;
    margin-top: 20px;
}

    .readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 91.5%;
    font-size: 12px;
    text-transform: uppercase;
}

  .right-fixed {
    position: absolute;
    top: 0%;
    right: 0px;
    background: #FFF none repeat scroll 0% 0%;
    padding: 5px;
    z-index: 111111;
}
.flip-container, .front, .back {
    height: 204px;
    width: 100%;
}

.about3 {
    font-size: 15px;
    line-height: 28px;
    padding: 5px 15px 0px;
    color: #616161;
    font-family: "Lato",sans-serif;
    font-weight: 400;
    font-style: italic;
}

.mobile-space9 {
    clear: both;
    padding-top: 5px;
    margin-top: 33px;
}

.center-book {
    text-align: center;
    margin-left: 24%;
}

}

@media only screen and (min-width: 1025px) and (max-width: 1170px) {
    
     header .main-navigation > ul > li > a {
    color: #FFF;
    font-size: 16px;
    line-height: 57px;
    padding: 0px 4px;
    display: block;
    position: relative;
    font-weight: 400;
    text-transform: uppercase;
}

   .mobile-pad100 {
    padding-top: 20px;
}

.mobile-space3{
    clear: both;
    padding-top: 5px;
    margin-top: -18px;
}

.mobile-space{
    clear: both;
    padding-top: 5px;
    margin-top: -18px;
}

.mobile-space2{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.width300 {
    width: 252px;
    margin-right: 40px;
}

.mobile-space4{
    clear: both;
    padding-top: 5px;
    margin-top: 20px;
}

.vaser-youtube1 {
    width: 154px;
    height: 147px;
}

.mobile-space5{
    clear: both;
    padding-top: 5px;
    margin-top: 20px;
}

.mobile-space8{
    clear: both;
    padding-top: 5px;
    margin-top: 20px !important;
}

.mobile-space6{
    clear: both;
    padding-top: 5px;
    margin-top: -18px;
}

.mobile-space7{
    clear: both;
    padding-top: 5px;
    margin-top: -18px;
}

.vaser-youtube2 {
    width: 100%;
    height: 173px;
    border: 5px solid #F5EFE9;
}

.vaser-youtube3 {
    width: 100%;
    height: 250px;
    border: 5px solid #F5EFE9;
}

.center-book {
    text-align: center;
    margin-left: 19%;
} 

/*.jquery-lightbox-button-close {
    background: transparent url("images/jquery-lightbox-theme.png") no-repeat scroll -190px -115px;
    position: absolute;
    top: -17px;
    right: 6px;
    width: 29px;
    height: 29px;
    z-index: 11111;
}*/

}

@media only screen and (min-width: 993px) and (max-width: 1024px) {
   header .main-navigation > ul > li > a {
    color: #FFF;
    font-size: 16px;
    line-height: 57px;
    padding: 0px 3px;
    display: block;
    position: relative;
    font-weight: 400;
    text-transform: uppercase;
}

.mobile-pad100 {
    padding-top: 0px;
}

.mobile-space3{
    clear: both;
    padding-top: 5px;
    margin-top: -18px;
}

.mobile-space{
    clear: both;
    padding-top: 5px;
    margin-top: 20px;
}

.mobile-space2{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.width300 {
    width: 252px;
    margin-right: 40px;
}

.mobile-space4{
    clear: both;
    padding-top: 5px;
    margin-top: 20px;
}

.vaser-youtube1 {
    width: 154px;
    height: 147px;
}

.mobile-space5{
    clear: both;
    padding-top: 5px;
    margin-top: 20px;
}

.mobile-space8{
    clear: both;
    padding-top: 5px;
    margin-top: 20px !important;
}

.mobile-space6{
    clear: both;
    padding-top: 5px;
    margin-top: -18px;
}

.mobile-space7{
    clear: both;
    padding-top: 5px;
    margin-top: -18px;
}

.vaser-youtube2 {
    width: 100%;
    height: 173px;
    border: 5px solid #F5EFE9;
}

.vaser-youtube3 {
    width: 100%;
    height: 250px;
    border: 5px solid #F5EFE9;
}

.center-book {
    text-align: center;
    margin-left: 21%;
} 

/*.jquery-lightbox-button-close {
    background: transparent url("images/jquery-lightbox-theme.png") no-repeat scroll -190px -115px;
    position: absolute;
    top: -17px;
    right: 6px;
    width: 29px;
    height: 29px;
    z-index: 11111;
}*/

}

@media only screen and (min-width: 769px) and (max-width: 992px) {
   header .main-navigation > ul > li > a {
    color: #FFF;
    font-size: 16px;
    line-height: 57px;
    padding: 0px 3px;
    display: block;
    position: relative;
    font-weight: 400;
    text-transform: uppercase;
}

.mobile-pad100 {
    padding-top: 0px;
}

.mobile-space3{
    clear: both;
    padding-top: 5px;
    margin-top: -18px;
}

.mobile-space{
    clear: both;
    padding-top: 5px;
    margin-top: 20px;
}

.mobile-space2{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.width300 {
    width: 252px;
    margin-right: 40px;
}

.mobile-space4{
    clear: both;
    padding-top: 5px;
    margin-top: 20px;
}

.vaser-youtube1 {
    width: 154px;
    height: 147px;
}

.mobile-space5{
    clear: both;
    padding-top: 5px;
    margin-top: 20px;
}

.mobile-space6{
    clear: both;
    padding-top: 5px;
    margin-top: -18px;
}

.mobile-space7{
    clear: both;
    padding-top: 5px;
    margin-top: -18px;
}

.vaser-youtube2 {
    width: 100%;
    height: 173px;
    border: 5px solid #F5EFE9;
}

.vaser-youtube3 {
    width: 100%;
    height: 250px;
    border: 5px solid #F5EFE9;
}

.center-book {
    text-align: center;
    margin-left: 21%;
}



}

@media only screen and (min-width: 763px) and (max-width: 768px) {



       .card img {
    width: 58% !important;
    height: 141% !important;

    }
    
 
#filters li {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
}

#portfoliolist .portfolio {
    width: 100%;
    margin: 1%;
}

.bg6{
    padding: 0px;
}
.top-bg {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%;
    padding: 5px 0px;
}

.advantage2 {
    background: #EFF3F5 none repeat scroll 0% 0%;
    padding: 5px;
    border: 1px dashed #C7C5C5;
    min-height: 188px;
}

.mobile-space3{
    clear: both;
    padding-top: 5px;
    margin-top: -75px;
}

.bg4 img{
    margin: 0 auto;
}
.adv3 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}

.highlightlip2 li {
    font-size: 14px;
    line-height: 32px;
    padding: 0px 5px 0px 5px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.vaser-youtube1{
        width: 410px;
height: 180px;
border: 5px solid #F5EFE9; 
margin-left: 21.5%;
    }

    .vaser-youtube2{
        width: 410px;
height: 180px;
        border: 5px solid #F5EFE9; 
        margin-left: 0.6%;
    }

    .cond-box {
        background: #EADFD6 none repeat scroll 0% 0%;
    border-bottom: 1px solid #C7C1BA;
    margin-bottom: 5px;
   width: 59.5%;
margin-left: 19%;
}

#inner-section img {
    border: 5px solid #F5EFE9;
    padding: 0px;
    margin: 0 auto;
}

.mar-left {
    margin-left: 0px;
}

button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 60px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
}

.jquery-lightbox-mode-html .jquery-lightbox-background {
    background: #FFF none repeat scroll 0% 0%;
    width: 65% !important;
    min-height: 431px !important;
    margin-left: 68px;
    margin-right: 73px;
}

.jquery-lightbox-move{
    top: 10% !important;
}

/*.jquery-lightbox-button-close {
    background: transparent url("images/jquery-lightbox-theme.png") no-repeat scroll -190px -115px;
    position: absolute;
    top: -18px !important;
    right: 78px !important;
    width: 29px;
    height: 29px;
    z-index: 11111;
}*/

.selston-frm button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 45px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
    margin-right: 80px;
}

.selston-frm textarea {
    height: 150px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

.selston-frm input[type="text"] {
    height: 45px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

input[type="text"] {
    height: 45px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

textarea {
    height: 150px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

    .button {
    background: #F9BAB2 none repeat scroll 0% 0%;
    padding: 4px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    width: 290px;
    margin-bottom: 15px !important;
}

.box {
    background: #FFF none repeat scroll 0% 0%;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px solid #DDD;
    margin-bottom: 10px;
}

.tzCustomerSay_Container .tzCustomerSayBox .tzCustomerSlider .tzCustomerSayItem p.tzCustomerSaid {
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    color: #252525;
    line-height: 28px;
    margin: 0px;
    padding: 10px 15px;
}

.footer-copy p{
    text-align: center;
}
.mobile-space{
    clear: both;
    padding-top: 5px;
    margin-top: -19px;
}

.mobile-space2{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.mobile-center{
    margin: 0 auto;
}

.mobile-pad100 {
    padding-top: 25px !important;
}

.mobile-pad30 {
    padding-top: 65px !important;
}

.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 47%;
    font-size: 12px;
    text-transform: uppercase;
}

#home .owl-pagination {
    margin-top: -100px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
    height: 36px;
}

.fr{
    float: right;
}

header.alt {
    height: 70px;
}

.fill:hover .disp,
    .vas:hover .disp1,
    .hair:hover .disp2,
    .lines:hover .disp3,
    .face:hover .disp4,
    .laser:hover .disp5 {
        display: block;
        background: #ad4f7b !important;
    }

.financesindex {
    padding-top: 20px;
    text-align: center;
    margin-top: 0px;
}

.bookaconsultindex {
    margin-top: 30px;
    text-align: center;
}

.boxanumberindex {
    margin-bottom: 0px;
    display: block;
    float: none;
    margin-right: 0px;
    margin-top: 30px;
    text-align: center;
}

    /*==========  01 - Home  ==========*/

    h3.section-title {
        font-size: 18px;
    }
    h5.feature-title {
        font-size: 15px;
    }
    .tp-bullets.simplebullets.round .bullet {
        margin-top: 80px;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item .item-icon {
        display: none;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item a {
        padding: 10px;
    }

    /*==========  03 - Home 3  ==========*/

    .testimonials-section .flexslider .flex-direction-nav li {
        margin: 0 50px;
    }

    /*==========  10 - Courses  ==========*/

    .inner-head h1.entry-title {
        font-size: 22px;
        line-height: 30px;
    }

    /*==========  36 - Login  ==========*/

    .login-page .login-options .login-op-btn {
        font-size: 13px;
    }

    /*========== 46 - 404 ==========*/

    .error-page .not-found {
        width: 200px;
        height: 200px;
        padding-top: 50px;
    }
    .error-page .not-found .num {
        font-size: 50px;
    }
    .error-page .error-message {
        font-size: 16px;
    }

.right-fixed {
    position: absolute;
    top: 6%;
    right: 0px;
    background: #fff;
    padding: 5px;
    z-index: 111111;
    
}

.top-bg2{
    background: transparent;
}

.border {
    border-bottom: 0px solid #EC2979;
}

.owl-theme .owl-controls {
    margin-top: 105px;
    text-align: center;
}

.pad50 {
    padding-top: 5px;
}

h2 {
    font-size: 25px;
    line-height: 35px;
}

.about {
    font-size: 15px;
    padding: 5px;
}

.bg4 {
    position: relative;
    min-height: 330px;
    padding: 0px;
}

.bg3 {
    padding: 0px;
    position: relative;
   /* margin-bottom: -100px;*/
}

.width300 {
    width: 300px;
    margin: 0 auto;
}

.book2 {
    background: #4A4A4A none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    width: 268px;
    margin-bottom: 5px;
}
.cond-box img{
    padding-top: 10px;
    margin: 0 auto;
}
.center-book {
    text-align: center;
    margin-left: 13%;
}

.advantage {
    background: rgba(236, 235, 235, 0.3) none repeat scroll 0% 0%;
    padding: 15px;
    border: 1px dashed #C7C5C5;
    min-height: 230px;
}

.mobile-inner {
    background: #EC2979 none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    width: 268px;
}

.quote2 {
    background: #ECEBEB none repeat scroll 0% 0%;
    padding: 16px 0px;
    margin-top: 30px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px dashed #C5C5C4;
}

.adv4 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.adv li {
    font-size: 14px;
    line-height: 32px;
    margin-left: -35px;
    padding: 5px 15px 0px 30px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: none;
    background: transparent url("../img/diamond.png") no-repeat scroll 0% 0%;
}

.flip-container, .front, .back {
    height: 257px !important;
    width: 100%;
}

.highlightlip li {
    font-size: 15px;
    line-height: 32px;
    padding: 0px 15px 0px 10px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}


.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 68%;
    font-size: 12px;
    text-transform: uppercase;
}

.circle-service img {
   
    margin: 0 auto;
}

.about2 {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 0px 0px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 400;
}

.flipper {
    -webkit-transition: all 2s ease 0s;
    transition: all 2s ease 0s;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    position: relative;
    margin-bottom: 20px;
}

.tzCustomerSay_Container h3.tzCustomerSay_title {
    margin: 15px 0px 30px !important;
    padding: 0px;
    font-family: "Lora",serif !important;
    font-size: 30px;
    font-weight: 700;
    color: #323232;
    text-align: center;
}

}

@media only screen and (min-width: 641px) and (max-width: 762px) {
    
 
#filters li {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
}

#portfoliolist .portfolio {
    width: 100%;
    margin: 1%;
}

.bg6{
    padding: 0px;
}
.top-bg {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%;
    padding: 5px 0px;
}

.advantage2 {
    background: #EFF3F5 none repeat scroll 0% 0%;
    padding: 5px;
    border: 1px dashed #C7C5C5;
    min-height: 188px;
}

.mobile-space3{
    clear: both;
    padding-top: 5px;
    margin-top: -75px;
}

.bg4 img{
    margin: 0 auto;
}
.adv3 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}

.highlightlip2 li {
    font-size: 14px;
    line-height: 32px;
    padding: 0px 5px 0px 5px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.vaser-youtube1{
        width: 410px;
height: 180px;
border: 5px solid #F5EFE9; 
margin-left: 20.8%;
    }

    .vaser-youtube2{
        width: 410px;
height: 180px;
        border: 5px solid #F5EFE9; 
        margin-left: 0.6%;
    }

    .cond-box {
        background: #EADFD6 none repeat scroll 0% 0%;
    border-bottom: 1px solid #C7C1BA;
    margin-bottom: 5px;
   width: 59.5%;
margin-left: 19%;
}

#inner-section img {
    border: 5px solid #F5EFE9;
    padding: 0px;
    margin: 0 auto;
}

.mar-left {
    margin-left: 0px;
}

button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 60px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
}

.jquery-lightbox-mode-html .jquery-lightbox-background {
    background: #FFF none repeat scroll 0% 0%;
    width: 65% !important;
    min-height: 431px !important;
    margin-left: 68px;
    margin-right: 73px;
}

.jquery-lightbox-move{
    top: 10% !important;
}

/*.jquery-lightbox-button-close {
    background: transparent url("images/jquery-lightbox-theme.png") no-repeat scroll -190px -115px;
    position: absolute;
    top: -18px !important;
    right: 78px !important;
    width: 29px;
    height: 29px;
    z-index: 11111;
}*/

.selston-frm button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 45px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
    margin-right: 80px;
}

.selston-frm textarea {
    height: 150px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

.selston-frm input[type="text"] {
    height: 45px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

input[type="text"] {
    height: 45px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

textarea {
    height: 150px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

    .button {
    background: #F9BAB2 none repeat scroll 0% 0%;
    padding: 4px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    width: 290px;
    margin-bottom: 15px !important;
}

.box {
    background: #FFF none repeat scroll 0% 0%;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px solid #DDD;
    margin-bottom: 10px;
}

.tzCustomerSay_Container .tzCustomerSayBox .tzCustomerSlider .tzCustomerSayItem p.tzCustomerSaid {
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    color: #252525;
    line-height: 28px;
    margin: 0px;
    padding: 10px 15px;
}

.footer-copy p{
    text-align: center;
}
.mobile-space{
    clear: both;
    padding-top: 5px;
    margin-top: -19px;
}

.mobile-space2{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.mobile-center{
    margin: 0 auto;
}

.mobile-pad100 {
    padding-top: 25px !important;
}

.mobile-pad30 {
    padding-top: 65px !important;
}

.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 47%;
    font-size: 12px;
    text-transform: uppercase;
}

#home .owl-pagination {
    margin-top: -100px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
    height: 36px;
}

.fr{
    float: right;
}

header.alt {
    height: 70px;
}

.fill:hover .disp,
    .vas:hover .disp1,
    .hair:hover .disp2,
    .lines:hover .disp3,
    .face:hover .disp4,
    .laser:hover .disp5 {
        display: block;
        background: #ad4f7b !important;
    }

.financesindex {
    padding-top: 20px;
    text-align: center;
    margin-top: 0px;
}

.bookaconsultindex {
    margin-top: 30px;
    text-align: center;
}

.boxanumberindex {
    margin-bottom: 0px;
    display: block;
    float: none;
    margin-right: 0px;
    margin-top: 30px;
    text-align: center;
}

    /*==========  01 - Home  ==========*/

    h3.section-title {
        font-size: 18px;
    }
    h5.feature-title {
        font-size: 15px;
    }
    .tp-bullets.simplebullets.round .bullet {
        margin-top: 80px;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item .item-icon {
        display: none;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item a {
        padding: 10px;
    }

    /*==========  03 - Home 3  ==========*/

    .testimonials-section .flexslider .flex-direction-nav li {
        margin: 0 50px;
    }

    /*==========  10 - Courses  ==========*/

    .inner-head h1.entry-title {
        font-size: 22px;
        line-height: 30px;
    }

    /*==========  36 - Login  ==========*/

    .login-page .login-options .login-op-btn {
        font-size: 13px;
    }

    /*========== 46 - 404 ==========*/

    .error-page .not-found {
        width: 200px;
        height: 200px;
        padding-top: 50px;
    }
    .error-page .not-found .num {
        font-size: 50px;
    }
    .error-page .error-message {
        font-size: 16px;
    }

.right-fixed {
    position: absolute;
    top: 6%;
    right: 0px;
    background: #fff;
    padding: 5px;
    z-index: 111111;
    
}

.top-bg2{
    background: transparent;
}

.border {
    border-bottom: 0px solid #EC2979;
}

.owl-theme .owl-controls {
    margin-top: 105px;
    text-align: center;
}

.pad50 {
    padding-top: 5px;
}

h2 {
    font-size: 25px;
    line-height: 35px;
}

.about {
    font-size: 15px;
    padding: 5px;
}

.bg4 {
    position: relative;
    min-height: 330px;
    padding: 0px;
}

.bg3 {
    padding: 0px;
    position: relative;
   /* margin-bottom: -100px;*/
}

.width300 {
    width: 300px;
    margin: 0 auto;
}

.book2 {
    background: #4A4A4A none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    width: 268px;
    margin-bottom: 5px;
}
.cond-box img{
    padding-top: 10px;
    margin: 0 auto;
}
.center-book {
    text-align: center;
    margin-left: 13%;
}

.advantage {
    background: rgba(236, 235, 235, 0.3) none repeat scroll 0% 0%;
    padding: 15px;
    border: 1px dashed #C7C5C5;
    min-height: 230px;
}

.mobile-inner {
    background: #EC2979 none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    width: 268px;
}

.quote2 {
    background: #ECEBEB none repeat scroll 0% 0%;
    padding: 16px 0px;
    margin-top: 30px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px dashed #C5C5C4;
}

.adv4 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.adv li {
    font-size: 14px;
    line-height: 32px;
    margin-left: -35px;
    padding: 5px 15px 0px 30px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: none;
    background: transparent url("../img/diamond.png") no-repeat scroll 0% 0%;
}

.flip-container, .front, .back {
    height: 257px !important;
    width: 100%;
}

.highlightlip li {
    font-size: 15px;
    line-height: 32px;
    padding: 0px 15px 0px 10px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}


.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 68%;
    font-size: 12px;
    text-transform: uppercase;
}

.circle-service img {
   
    margin: 0 auto;
}

.about2 {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 0px 0px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 400;
}

.flipper {
    transition: all 2s ease 0s;
    transform-style: preserve-3d;
    position: relative;
    margin-bottom: 20px;
}

.tzCustomerSay_Container h3.tzCustomerSay_title {
    margin: 15px 0px 30px !important;
    padding: 0px;
    font-family: "Lora",serif !important;
    font-size: 30px;
    font-weight: 700;
    color: #323232;
    text-align: center;
}
}

@media only screen and (min-width: 569px) and (max-width: 640px) {
  

#filters li {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
}

#portfoliolist .portfolio {
    width: 100%;
    margin: 1%;
}

.bg6{
    padding: 0px;
}
.top-bg {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%;
    padding: 5px 0px;
}

.advantage2 {
    background: #EFF3F5 none repeat scroll 0% 0%;
    padding: 5px;
    border: 1px dashed #C7C5C5;
    min-height: 188px;
}

.mobile-space3{
    clear: both;
    padding-top: 5px;
    margin-top: -75px;
}

.bg4 img{
    margin: 0 auto;
}
.adv3 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}

.highlightlip2 li {
    font-size: 14px;
    line-height: 32px;
    padding: 0px 5px 0px 5px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.vaser-youtube1{
        width: 410px;
height: 180px;
border: 5px solid #F5EFE9; 
margin-left: 14.6%;
    }

    .vaser-youtube2{
        width: 410px;
height: 180px;
        border: 5px solid #F5EFE9; 
        margin-left: 0.6%;
    }

    .cond-box {
        background: #EADFD6 none repeat scroll 0% 0%;
    border-bottom: 1px solid #C7C1BA;
    margin-bottom: 5px;
    width: 82%;
margin-left: 8%;
}

#inner-section img {
    border: 5px solid #F5EFE9;
    padding: 0px;
    margin: 0 auto;
}

.mar-left {
    margin-left: 0px;
}

button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 60px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
}

.jquery-lightbox-mode-html .jquery-lightbox-background {
    background: #FFF none repeat scroll 0% 0%;
    width: 65% !important;
    min-height: 431px !important;
    margin-left: 68px;
    margin-right: 73px;
}

.jquery-lightbox-move{
    top: 10% !important;
}

/*.jquery-lightbox-button-close {
    background: transparent url("images/jquery-lightbox-theme.png") no-repeat scroll -190px -115px;
    position: absolute;
    top: -18px !important;
    right: 78px !important;
    width: 29px;
    height: 29px;
    z-index: 11111;
}*/

.selston-frm button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 45px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
    margin-right: 80px;
}

.selston-frm textarea {
    height: 150px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

.selston-frm input[type="text"] {
    height: 45px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

input[type="text"] {
    height: 45px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

textarea {
    height: 150px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

    .button {
    background: #F9BAB2 none repeat scroll 0% 0%;
    padding: 4px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    width: 290px;
    margin-bottom: 15px !important;
}

.box {
    background: #FFF none repeat scroll 0% 0%;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px solid #DDD;
    margin-bottom: 10px;
}

.tzCustomerSay_Container .tzCustomerSayBox .tzCustomerSlider .tzCustomerSayItem p.tzCustomerSaid {
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    color: #252525;
    line-height: 28px;
    margin: 0px;
    padding: 10px 15px;
}

.footer-copy p{
    text-align: center;
}
.mobile-space{
    clear: both;
    padding-top: 5px;
    margin-top: -19px;
}

.mobile-space2{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.mobile-center{
    margin: 0 auto;
}

.mobile-pad100 {
    padding-top: 25px !important;
}

.mobile-pad30 {
    padding-top: 65px !important;
}

.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 47%;
    font-size: 12px;
    text-transform: uppercase;
}

#home .owl-pagination {
    margin-top: -100px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
    height: 36px;
}

.fr{
    float: right;
}

header.alt {
    height: 70px;
}

.fill:hover .disp,
    .vas:hover .disp1,
    .hair:hover .disp2,
    .lines:hover .disp3,
    .face:hover .disp4,
    .laser:hover .disp5 {
        display: block;
        background: #ad4f7b !important;
    }

.financesindex {
    padding-top: 20px;
    text-align: center;
    margin-top: 0px;
}

.bookaconsultindex {
    margin-top: 30px;
    text-align: center;
}

.boxanumberindex {
    margin-bottom: 0px;
    display: block;
    float: none;
    margin-right: 0px;
    margin-top: 30px;
    text-align: center;
}

    /*==========  01 - Home  ==========*/

    h3.section-title {
        font-size: 18px;
    }
    h5.feature-title {
        font-size: 15px;
    }
    .tp-bullets.simplebullets.round .bullet {
        margin-top: 80px;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item .item-icon {
        display: none;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item a {
        padding: 10px;
    }

    /*==========  03 - Home 3  ==========*/

    .testimonials-section .flexslider .flex-direction-nav li {
        margin: 0 50px;
    }

    /*==========  10 - Courses  ==========*/

    .inner-head h1.entry-title {
        font-size: 22px;
        line-height: 30px;
    }

    /*==========  36 - Login  ==========*/

    .login-page .login-options .login-op-btn {
        font-size: 13px;
    }

    /*========== 46 - 404 ==========*/

    .error-page .not-found {
        width: 200px;
        height: 200px;
        padding-top: 50px;
    }
    .error-page .not-found .num {
        font-size: 50px;
    }
    .error-page .error-message {
        font-size: 16px;
    }

.right-fixed {
    position: absolute;
    top: 6%;
    right: 0px;
    background: #fff;
    padding: 5px;
    z-index: 111111;
    
}

.top-bg2{
    background: transparent;
}

.border {
    border-bottom: 0px solid #EC2979;
}

.owl-theme .owl-controls {
    margin-top: 105px;
    text-align: center;
}

.pad50 {
    padding-top: 5px;
}

h2 {
    font-size: 25px;
    line-height: 35px;
}

.about {
    font-size: 15px;
    padding: 5px;
}

.bg4 {
    position: relative;
    min-height: 330px;
    padding: 0px;
}

.bg3 {
    padding: 0px;
    position: relative;
   /* margin-bottom: -100px;*/
}

.width300 {
    width: 300px;
    margin: 0 auto;
}

.book2 {
    background: #4A4A4A none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    width: 268px;
    margin-bottom: 5px;
}
.cond-box img{
    padding-top: 10px;
    margin: 0 auto;
}
.center-book {
    text-align: center;
    margin-left: 28%;
}

.advantage {
    background: rgba(236, 235, 235, 0.3) none repeat scroll 0% 0%;
    padding: 15px;
    border: 1px dashed #C7C5C5;
    min-height: 230px;
}

.mobile-inner {
    background: #EC2979 none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    width: 268px;
}

.quote2 {
    background: #ECEBEB none repeat scroll 0% 0%;
    padding: 16px 0px;
    margin-top: 30px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px dashed #C5C5C4;
}

.adv4 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.adv li {
    font-size: 14px;
    line-height: 32px;
    margin-left: -35px;
    padding: 5px 15px 0px 30px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: none;
    background: transparent url("../img/diamond.png") no-repeat scroll 0% 0%;
}

.flip-container, .front, .back {
    height: 257px !important;
    width: 100%;
}

.highlightlip li {
    font-size: 15px;
    line-height: 32px;
    padding: 0px 15px 0px 10px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}


.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 68%;
    font-size: 12px;
    text-transform: uppercase;
}

.circle-service img {
   
    margin: 0 auto;
}

.about2 {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 0px 0px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 400;
}

.flipper {
    transition: all 2s ease 0s;
    transform-style: preserve-3d;
    position: relative;
    margin-bottom: 20px;
}

.tzCustomerSay_Container h3.tzCustomerSay_title {
    margin: 15px 0px 30px !important;
    padding: 0px;
    font-family: "Lora",serif !important;
    font-size: 30px;
    font-weight: 700;
    color: #323232;
    text-align: center;
}

}

@media only screen and (min-width: 541px) and (max-width: 568px) {


#filters li {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
}

#portfoliolist .portfolio {
    width: 100%;
    margin: 1%;
}

.bg6{
    padding: 0px;
}
.top-bg {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%;
    padding: 5px 0px;
}

.advantage2 {
    background: #EFF3F5 none repeat scroll 0% 0%;
    padding: 5px;
    border: 1px dashed #C7C5C5;
    min-height: 188px;
}

.mobile-space3{
    clear: both;
    padding-top: 5px;
    margin-top: -45px;
}

.adv3 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}

.highlightlip2 li {
    font-size: 14px;
    line-height: 32px;
    padding: 0px 5px 0px 5px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.vaser-youtube1{
        width: 410px;
height: 180px;
border: 5px solid #F5EFE9; 
margin-left: 9.6%;
    }

    .vaser-youtube2{
        width: 410px;
height: 180px;
        border: 5px solid #F5EFE9; 
        margin-left: 9.6%;
    }

    .cond-box {
        background: #EADFD6 none repeat scroll 0% 0%;
    border-bottom: 1px solid #C7C1BA;
    margin-bottom: 5px;
    width: 82%;
margin-left: 8%;
}

#inner-section img {
    border: 5px solid #F5EFE9;
    padding: 0px;
    margin: 0 auto;
}

.mar-left {
    margin-left: 0px;
}

button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 60px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
}

.jquery-lightbox-mode-html .jquery-lightbox-background {
    background: #FFF none repeat scroll 0% 0%;
    width: 65% !important;
    min-height: 431px !important;
    margin-left: 68px;
    margin-right: 73px;
}

.jquery-lightbox-move{
    top: 10% !important;
}

/*.jquery-lightbox-button-close {
    background: transparent url("images/jquery-lightbox-theme.png") no-repeat scroll -190px -115px;
    position: absolute;
    top: -18px !important;
    right: 78px !important;
    width: 29px;
    height: 29px;
    z-index: 11111;
}*/

.selston-frm button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 45px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
    margin-right: 80px;
}

.selston-frm textarea {
    height: 150px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

.selston-frm input[type="text"] {
    height: 45px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

input[type="text"] {
    height: 45px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

textarea {
    height: 150px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

    .button {
    background: #F9BAB2 none repeat scroll 0% 0%;
    padding: 4px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    width: 290px;
    margin-bottom: 15px !important;
}

.box {
    background: #FFF none repeat scroll 0% 0%;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px solid #DDD;
    margin-bottom: 10px;
}

.tzCustomerSay_Container .tzCustomerSayBox .tzCustomerSlider .tzCustomerSayItem p.tzCustomerSaid {
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    color: #252525;
    line-height: 28px;
    margin: 0px;
    padding: 10px 15px;
}

.footer-copy p{
    text-align: center;
}
.mobile-space{
    clear: both;
    padding-top: 5px;
    margin-top: -19px;
}

.mobile-space2{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.mobile-center{
    margin: 0 auto;
}

.mobile-pad100 {
    padding-top: 25px !important;
}

.mobile-pad30 {
    padding-top: 65px !important;
}

.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 47%;
    font-size: 12px;
    text-transform: uppercase;
}

#home .owl-pagination {
    margin-top: -100px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
    height: 36px;
}

.fr{
    float: right;
}

header.alt {
    height: 70px;
}

.fill:hover .disp,
    .vas:hover .disp1,
    .hair:hover .disp2,
    .lines:hover .disp3,
    .face:hover .disp4,
    .laser:hover .disp5 {
        display: block;
        background: #ad4f7b !important;
    }

.financesindex {
    padding-top: 20px;
    text-align: center;
    margin-top: 0px;
}

.bookaconsultindex {
    margin-top: 30px;
    text-align: center;
}

.boxanumberindex {
    margin-bottom: 0px;
    display: block;
    float: none;
    margin-right: 0px;
    margin-top: 30px;
    text-align: center;
}

    /*==========  01 - Home  ==========*/

    h3.section-title {
        font-size: 18px;
    }
    h5.feature-title {
        font-size: 15px;
    }
    .tp-bullets.simplebullets.round .bullet {
        margin-top: 80px;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item .item-icon {
        display: none;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item a {
        padding: 10px;
    }

    /*==========  03 - Home 3  ==========*/

    .testimonials-section .flexslider .flex-direction-nav li {
        margin: 0 50px;
    }

    /*==========  10 - Courses  ==========*/

    .inner-head h1.entry-title {
        font-size: 22px;
        line-height: 30px;
    }

    /*==========  36 - Login  ==========*/

    .login-page .login-options .login-op-btn {
        font-size: 13px;
    }

    /*========== 46 - 404 ==========*/

    .error-page .not-found {
        width: 200px;
        height: 200px;
        padding-top: 50px;
    }
    .error-page .not-found .num {
        font-size: 50px;
    }
    .error-page .error-message {
        font-size: 16px;
    }

.right-fixed {
    position: absolute;
    top: 6%;
    right: 0px;
    background: #fff;
    padding: 5px;
    z-index: 111111;
    
}

.top-bg2{
    background: transparent;
}

.border {
    border-bottom: 0px solid #EC2979;
}

.owl-theme .owl-controls {
    margin-top: 105px;
    text-align: center;
}

.pad50 {
    padding-top: 5px;
}

h2 {
    font-size: 25px;
    line-height: 35px;
}

.about {
    font-size: 15px;
    padding: 5px;
}

.bg4 {
    position: relative;
    min-height: 330px;
    padding: 0px;
}

.bg3 {
    padding: 0px;
    position: relative;
   /* margin-bottom: -100px;*/
}

.width300 {
    width: 300px;
    margin: 0 auto;
}

.book2 {
    background: #4A4A4A none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    width: 268px;
    margin-bottom: 5px;
}
.cond-box img{
    padding-top: 10px;
    margin: 0 auto;
}
.center-book {
    text-align: center;
    margin-left: 24%;
}

.mobile-inner {
    background: #EC2979 none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    width: 268px;
}

.quote2 {
    background: #ECEBEB none repeat scroll 0% 0%;
    padding: 16px 0px;
    margin-top: 30px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px dashed #C5C5C4;
}

.adv4 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.adv li {
    font-size: 14px;
    line-height: 32px;
    margin-left: -35px;
    padding: 5px 15px 0px 30px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: none;
    background: transparent url("../img/diamond.png") no-repeat scroll 0% 0%;
}

.flip-container, .front, .back {
    height: 257px !important;
    width: 100%;
}

.highlightlip li {
    font-size: 15px;
    line-height: 32px;
    padding: 0px 15px 0px 10px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}


.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 64.2%;
    font-size: 12px;
    text-transform: uppercase;
}

.circle-service img {
   
    margin: 0 auto;
}

.about2 {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 0px 0px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 400;
}

.flipper {
    transition: all 2s ease 0s;
    transform-style: preserve-3d;
    position: relative;
    margin-bottom: 20px;
}

.tzCustomerSay_Container h3.tzCustomerSay_title {
    margin: 15px 0px 30px !important;
    padding: 0px;
    font-family: "Lora",serif !important;
    font-size: 30px;
    font-weight: 700;
    color: #323232;
    text-align: center;
}
   

}
@media only screen and (min-width: 481px) and (max-width: 540px) {

 
#filters li {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
}

#portfoliolist .portfolio {
    width: 100%;
    margin: 1%;
}

.bg6{
    padding: 0px;
}
.top-bg {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%;
    padding: 5px 0px;
}

.advantage2 {
    background: #EFF3F5 none repeat scroll 0% 0%;
    padding: 5px;
    border: 1px dashed #C7C5C5;
    min-height: 188px;
}

.mobile-space3{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.adv3 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}

.highlightlip2 li {
    font-size: 14px;
    line-height: 32px;
    padding: 0px 5px 0px 5px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.vaser-youtube1{
        width: 410px;
height: 180px;
border: 5px solid #F5EFE9; 
margin-left: 7%;
    }

    .vaser-youtube2{
        width: 410px;
height: 180px;
        border: 5px solid #F5EFE9; 
        margin-left: 7%;
    }

    .cond-box {
        background: #EADFD6 none repeat scroll 0% 0%;
    border-bottom: 1px solid #C7C1BA;
    margin-bottom: 5px;
    width: 88%;
    margin-left: 6%;
}

#inner-section img {
    border: 5px solid #F5EFE9;
    padding: 0px;
    margin: 0 auto;
}

.mar-left {
    margin-left: 0px;
}

button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 60px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
}

.jquery-lightbox-mode-html .jquery-lightbox-background {
    background: #FFF none repeat scroll 0% 0%;
    width: 65% !important;
    min-height: 431px !important;
    margin-left: 68px;
    margin-right: 73px;
}

.jquery-lightbox-move{
    top: 10% !important;
}

/*.jquery-lightbox-button-close {
    background: transparent url("images/jquery-lightbox-theme.png") no-repeat scroll -190px -115px;
    position: absolute;
    top: -18px !important;
    right: 78px !important;
    width: 29px;
    height: 29px;
    z-index: 11111;
}*/

.selston-frm button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 45px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
    margin-right: 80px;
}

.selston-frm textarea {
    height: 150px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

.selston-frm input[type="text"] {
    height: 45px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

input[type="text"] {
    height: 45px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

textarea {
    height: 150px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

    .button {
    background: #F9BAB2 none repeat scroll 0% 0%;
    padding: 4px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    width: 290px;
    margin-bottom: 15px !important;
}

.box {
    background: #FFF none repeat scroll 0% 0%;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px solid #DDD;
    margin-bottom: 10px;
}

.tzCustomerSay_Container .tzCustomerSayBox .tzCustomerSlider .tzCustomerSayItem p.tzCustomerSaid {
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    color: #252525;
    line-height: 28px;
    margin: 0px;
    padding: 10px 15px;
}

.footer-copy p{
    text-align: center;
}
.mobile-space{
    clear: both;
    padding-top: 5px;
    margin-top: -48px;
}

.mobile-space2{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.mobile-center{
    margin: 0 auto;
}

.mobile-pad100 {
    padding-top: 25px !important;
}

.mobile-pad30 {
    padding-top: 65px !important;
}

.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 47%;
    font-size: 12px;
    text-transform: uppercase;
}

#home .owl-pagination {
    margin-top: -100px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
    height: 36px;
}

.fr{
    float: right;
}

header.alt {
    height: 70px;
}

.fill:hover .disp,
    .vas:hover .disp1,
    .hair:hover .disp2,
    .lines:hover .disp3,
    .face:hover .disp4,
    .laser:hover .disp5 {
        display: block;
        background: #ad4f7b !important;
    }

.financesindex {
    padding-top: 20px;
    text-align: center;
    margin-top: 0px;
}

.bookaconsultindex {
    margin-top: 30px;
    text-align: center;
}

.boxanumberindex {
    margin-bottom: 0px;
    display: block;
    float: none;
    margin-right: 0px;
    margin-top: 30px;
    text-align: center;
}

    /*==========  01 - Home  ==========*/

    h3.section-title {
        font-size: 18px;
    }
    h5.feature-title {
        font-size: 15px;
    }
    .tp-bullets.simplebullets.round .bullet {
        margin-top: 80px;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item .item-icon {
        display: none;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item a {
        padding: 10px;
    }

    /*==========  03 - Home 3  ==========*/

    .testimonials-section .flexslider .flex-direction-nav li {
        margin: 0 50px;
    }

    /*==========  10 - Courses  ==========*/

    .inner-head h1.entry-title {
        font-size: 22px;
        line-height: 30px;
    }

    /*==========  36 - Login  ==========*/

    .login-page .login-options .login-op-btn {
        font-size: 13px;
    }

    /*========== 46 - 404 ==========*/

    .error-page .not-found {
        width: 200px;
        height: 200px;
        padding-top: 50px;
    }
    .error-page .not-found .num {
        font-size: 50px;
    }
    .error-page .error-message {
        font-size: 16px;
    }

.right-fixed {
    position: absolute;
    top: 6%;
    right: 0px;
    background: #fff;
    padding: 5px;
    z-index: 111111;
    
}

.top-bg2{
    background: transparent;
}

.border {
    border-bottom: 0px solid #EC2979;
}

.owl-theme .owl-controls {
    margin-top: 105px;
    text-align: center;
}

.pad50 {
    padding-top: 5px;
}

h2 {
    font-size: 25px;
    line-height: 35px;
}

.about {
    font-size: 15px;
    padding: 5px;
}

.bg4 {
    position: relative;
    min-height: 330px;
    padding: 0px;
}

.bg3 {
    padding: 0px;
    position: relative;
   /* margin-bottom: -100px;*/
}

.width300 {
    width: 300px;
    margin: 0 auto;
}

.book2 {
    background: #4A4A4A none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    width: 268px;
    margin-bottom: 5px;
}
.cond-box img{
    padding-top: 10px;
    margin: 0 auto;
}
.center-book {
    text-align: center;
    margin-left: 24%;
}

.mobile-inner {
    background: #EC2979 none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    width: 268px;
}

.quote2 {
    background: #ECEBEB none repeat scroll 0% 0%;
    padding: 16px 0px;
    margin-top: 30px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px dashed #C5C5C4;
}

.adv4 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.adv li {
    font-size: 14px;
    line-height: 32px;
    margin-left: -35px;
    padding: 5px 15px 0px 30px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: none;
    background: transparent url("../img/diamond.png") no-repeat scroll 0% 0%;
}

.flip-container, .front, .back {
    height: 257px !important;
    width: 100%;
}

.highlightlip li {
    font-size: 15px;
    line-height: 32px;
    padding: 0px 15px 0px 10px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}


.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 64.1%;
    font-size: 12px;
    text-transform: uppercase;
}

.circle-service img {
   
    margin: 0 auto;
}

.about2 {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 0px 0px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 400;
}

.flipper {
    transition: all 2s ease 0s;
    transform-style: preserve-3d;
    position: relative;
    margin-bottom: 20px;
}

.tzCustomerSay_Container h3.tzCustomerSay_title {
    margin: 15px 0px 30px !important;
    padding: 0px;
    font-family: "Lora",serif !important;
    font-size: 30px;
    font-weight: 700;
    color: #323232;
    text-align: center;
}

}
@media only screen and (min-width: 376px) and (max-width: 480px) {


#filters li {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
}

#portfoliolist .portfolio {
    width: 100%;
    margin: 1%;
}

.bg6{
    padding: 0px;
}
.top-bg {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%;
    padding: 5px 0px;
}

.advantage2 {
    background: #EFF3F5 none repeat scroll 0% 0%;
    padding: 5px;
    border: 1px dashed #C7C5C5;
    min-height: 188px;
}

.mobile-space3{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.adv3 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}

.highlightlip2 li {
    font-size: 14px;
    line-height: 32px;
    padding: 0px 5px 0px 5px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.vaser-youtube1{
        width: 410px;
height: 180px;
border: 5px solid #F5EFE9; 
    }

    .vaser-youtube2{
        width: 410px;
height: 180px;
        border: 5px solid #F5EFE9; 
    }

    .cond-box {
    background: #EADFD6 none repeat scroll 0% 0%;
    border-bottom: 1px solid #C7C1BA;
    margin-bottom: 5px;
}

.mar-left {
    margin-left: 0px;
}

button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 60px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
}

.jquery-lightbox-mode-html .jquery-lightbox-background {
    background: #FFF none repeat scroll 0% 0%;
    width: 65% !important;
    min-height: 431px !important;
    margin-left: 68px;
    margin-right: 73px;
}

.jquery-lightbox-move{
    top: 10% !important;
}

/*.jquery-lightbox-button-close {
    background: transparent url("images/jquery-lightbox-theme.png") no-repeat scroll -190px -115px;
    position: absolute;
    top: -18px !important;
    right: 78px !important;
    width: 29px;
    height: 29px;
    z-index: 11111;
}*/

.selston-frm button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 45px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
    margin-right: 80px;
}

.selston-frm textarea {
    height: 150px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

.selston-frm input[type="text"] {
    height: 45px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

input[type="text"] {
    height: 45px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

textarea {
    height: 150px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

    .button {
    background: #F9BAB2 none repeat scroll 0% 0%;
    padding: 4px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    width: 290px;
    margin-bottom: 15px !important;
}

.box {
    background: #FFF none repeat scroll 0% 0%;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px solid #DDD;
    margin-bottom: 10px;
}

.tzCustomerSay_Container .tzCustomerSayBox .tzCustomerSlider .tzCustomerSayItem p.tzCustomerSaid {
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    color: #252525;
    line-height: 28px;
    margin: 0px;
    padding: 10px 15px;
}

.footer-copy p{
    text-align: center;
}
.mobile-space{
    clear: both;
    padding-top: 5px;
    margin-top: -48px;
}

.mobile-space2{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.mobile-center{
    margin: 0 auto;
}

.mobile-pad100 {
    padding-top: 25px !important;
}

.mobile-pad30 {
    padding-top: 65px !important;
}

.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 47%;
    font-size: 12px;
    text-transform: uppercase;
}

#home .owl-pagination {
    margin-top: -100px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
    height: 36px;
}

.fr{
    float: right;
}

header.alt {
    height: 70px;
}

.fill:hover .disp,
    .vas:hover .disp1,
    .hair:hover .disp2,
    .lines:hover .disp3,
    .face:hover .disp4,
    .laser:hover .disp5 {
        display: block;
        background: #ad4f7b !important;
    }

.financesindex {
    padding-top: 20px;
    text-align: center;
    margin-top: 0px;
}

.bookaconsultindex {
    margin-top: 30px;
    text-align: center;
}

.boxanumberindex {
    margin-bottom: 0px;
    display: block;
    float: none;
    margin-right: 0px;
    margin-top: 30px;
    text-align: center;
}

    /*==========  01 - Home  ==========*/

    h3.section-title {
        font-size: 18px;
    }
    h5.feature-title {
        font-size: 15px;
    }
    .tp-bullets.simplebullets.round .bullet {
        margin-top: 80px;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item .item-icon {
        display: none;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item a {
        padding: 10px;
    }

    /*==========  03 - Home 3  ==========*/

    .testimonials-section .flexslider .flex-direction-nav li {
        margin: 0 50px;
    }

    /*==========  10 - Courses  ==========*/

    .inner-head h1.entry-title {
        font-size: 22px;
        line-height: 30px;
    }

    /*==========  36 - Login  ==========*/

    .login-page .login-options .login-op-btn {
        font-size: 13px;
    }

    /*========== 46 - 404 ==========*/

    .error-page .not-found {
        width: 200px;
        height: 200px;
        padding-top: 50px;
    }
    .error-page .not-found .num {
        font-size: 50px;
    }
    .error-page .error-message {
        font-size: 16px;
    }

.right-fixed {
    position: absolute;
    top: 6%;
    right: 0px;
    background: #fff;
    padding: 5px;
    z-index: 111111;
    
}

.top-bg2{
    background: transparent;
}

.border {
    border-bottom: 0px solid #EC2979;
}

.owl-theme .owl-controls {
    margin-top: 105px;
    text-align: center;
}

.pad50 {
    padding-top: 5px;
}

h2 {
    font-size: 25px;
    line-height: 35px;
}

.about {
    font-size: 15px;
    padding: 5px;
}

.bg4 {
    position: relative;
    min-height: 330px;
    padding: 0px;
}

.bg3 {
    padding: 0px;
    position: relative;
   /* margin-bottom: -100px;*/
}

.width300 {
    width: 300px;
    margin: 0 auto;
}

.book2 {
    background: #4A4A4A none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    width: 268px;
    margin-bottom: 5px;
}
.cond-box img{
    padding-top: 10px;
    margin: 0 auto;
}
.center-book {
    text-align: center;
    margin-left: 19%;
}

.mobile-inner {
    background: #EC2979 none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    width: 268px;
}

.quote2 {
    background: #ECEBEB none repeat scroll 0% 0%;
    padding: 16px 0px;
    margin-top: 30px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px dashed #C5C5C4;
}

.adv4 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.adv li {
    font-size: 14px;
    line-height: 32px;
    margin-left: -35px;
    padding: 5px 15px 0px 30px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: none;
    background: transparent url("../img/diamond.png") no-repeat scroll 0% 0%;
}

.flip-container, .front, .back {
    height: 257px !important;
    width: 100%;
}

.card .front {
    text-align: center;
    font-size: 30px;
    font-weight: 200;
    margin-left: 35px;
}

.highlightlip li {
    font-size: 15px;
    line-height: 32px;
    padding: 0px 15px 0px 10px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}


.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 63.1%;
    font-size: 12px;
    text-transform: uppercase;
}

.about2 {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 0px 0px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 400;
}

.flipper {
    transition: all 2s ease 0s;
    transform-style: preserve-3d;
    position: relative;
    margin-bottom: 20px;
}

.tzCustomerSay_Container h3.tzCustomerSay_title {
    margin: 15px 0px 30px !important;
    padding: 0px;
    font-family: "Lora",serif !important;
    font-size: 30px;
    font-weight: 700;
    color: #323232;
    text-align: center;
}
 
}

@media only screen and (min-width: 361px) and (max-width: 375px) {


#filters li {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
}

#portfoliolist .portfolio {
    width: 100%;
    margin: 1%;
}

.bg6{
    padding: 0px;
}
.top-bg {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%;
    padding: 5px 0px;
}

.advantage2 {
    background: #EFF3F5 none repeat scroll 0% 0%;
    padding: 5px;
    border: 1px dashed #C7C5C5;
    min-height: 188px;
}

.adv3 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}

.highlightlip2 li {
    font-size: 14px;
    line-height: 32px;
    padding: 0px 5px 0px 5px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.vaser-youtube1{
        width: 315px;
height: 160px;
border: 5px solid #F5EFE9; 
    }

    .vaser-youtube2{
        width: 315px;
        height: 160px;
        border: 5px solid #F5EFE9; 
    }

    .cond-box {
    background: #EADFD6 none repeat scroll 0% 0%;
    border-bottom: 1px solid #C7C1BA;
    margin-bottom: 5px;
}

.mar-left {
    margin-left: 0px;
}

button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 60px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
}

.jquery-lightbox-mode-html .jquery-lightbox-background {
    background: #FFF none repeat scroll 0% 0%;
    width: 65% !important;
    min-height: 431px !important;
    margin-left: 68px;
    margin-right: 73px;
}

/*.jquery-lightbox-move{
    top: 10% !important;
}

.jquery-lightbox-button-close {
    background: transparent url("images/jquery-lightbox-theme.png") no-repeat scroll -190px -115px;
    position: absolute;
    top: -18px !important;
    right: 78px !important;
    width: 29px;
    height: 29px;
    z-index: 11111;
}*/

.selston-frm button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 45px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
    margin-right: 80px;
}

.selston-frm textarea {
    height: 150px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

.selston-frm input[type="text"] {
    height: 45px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

input[type="text"] {
    height: 45px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

textarea {
    height: 150px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

    .button {
    background: #F9BAB2 none repeat scroll 0% 0%;
    padding: 4px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    width: 290px;
    margin-bottom: 15px !important;
}

.box {
    background: #FFF none repeat scroll 0% 0%;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px solid #DDD;
    margin-bottom: 10px;
}

.tzCustomerSay_Container .tzCustomerSayBox .tzCustomerSlider .tzCustomerSayItem p.tzCustomerSaid {
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    color: #252525;
    line-height: 28px;
    margin: 0px;
    padding: 10px 15px;
}

.footer-copy p{
    text-align: center;
}
.mobile-space{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.mobile-space2{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.mobile-center{
    margin: 0 auto;
}

.mobile-pad100 {
    padding-top: 25px !important;
}

.mobile-pad30 {
    padding-top: 65px !important;
}

.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 47%;
    font-size: 12px;
    text-transform: uppercase;
}

#home .owl-pagination {
    margin-top: -100px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
    height: 36px;
}

.fr{
    float: right;
}

header.alt {
    height: 70px;
}

.fill:hover .disp,
    .vas:hover .disp1,
    .hair:hover .disp2,
    .lines:hover .disp3,
    .face:hover .disp4,
    .laser:hover .disp5 {
        display: block;
        background: #ad4f7b !important;
    }

.financesindex {
    padding-top: 20px;
    text-align: center;
    margin-top: 0px;
}

.bookaconsultindex {
    margin-top: 30px;
    text-align: center;
}

.boxanumberindex {
    margin-bottom: 0px;
    display: block;
    float: none;
    margin-right: 0px;
    margin-top: 30px;
    text-align: center;
}

    /*==========  01 - Home  ==========*/

    h3.section-title {
        font-size: 18px;
    }
    h5.feature-title {
        font-size: 15px;
    }
    .tp-bullets.simplebullets.round .bullet {
        margin-top: 80px;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item .item-icon {
        display: none;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item a {
        padding: 10px;
    }

    /*==========  03 - Home 3  ==========*/

    .testimonials-section .flexslider .flex-direction-nav li {
        margin: 0 50px;
    }

    /*==========  10 - Courses  ==========*/

    .inner-head h1.entry-title {
        font-size: 22px;
        line-height: 30px;
    }

    /*==========  36 - Login  ==========*/

    .login-page .login-options .login-op-btn {
        font-size: 13px;
    }

    /*========== 46 - 404 ==========*/

    .error-page .not-found {
        width: 200px;
        height: 200px;
        padding-top: 50px;
    }
    .error-page .not-found .num {
        font-size: 50px;
    }
    .error-page .error-message {
        font-size: 16px;
    }

.right-fixed {
    position: absolute;
    top: 6%;
    right: 0px;
    background: #fff;
    padding: 5px;
    z-index: 111111;
    
}

.top-bg2{
    background: transparent;
}

.border {
    border-bottom: 0px solid #EC2979;
}

.owl-theme .owl-controls {
    margin-top: 105px;
    text-align: center;
}

.pad50 {
    padding-top: 5px;
}

h2 {
    font-size: 25px;
    line-height: 35px;
}

.about {
    font-size: 15px;
    padding: 5px;
}

.bg4 {
    position: relative;
    min-height: 330px;
    padding: 0px;
}

.bg3 {
    padding: 0px;
    position: relative;
   /* margin-bottom: -100px;*/
}

.width300 {
    width: 300px;
    margin: 0 auto;
}

.book2 {
    background: #4A4A4A none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    width: 268px;
    margin-bottom: 5px;
}

.center-book {
    text-align: center;
    margin-left: 7%;
}

.mobile-inner {
    background: #EC2979 none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    width: 268px;
}

.quote2 {
    background: #ECEBEB none repeat scroll 0% 0%;
    padding: 16px 0px;
    margin-top: 30px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px dashed #C5C5C4;
}

.adv4 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.adv li {
    font-size: 14px;
    line-height: 32px;
    margin-left: -35px;
    padding: 5px 15px 0px 30px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: none;
    background: transparent url("../img/diamond.png") no-repeat scroll 0% 0%;
}

.flip-container, .front, .back {
    height: 257px !important;
    width: 100%;
}

.highlightlip li {
    font-size: 15px;
    line-height: 32px;
    padding: 0px 15px 0px 10px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}


.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 55.6%;
    font-size: 12px;
    text-transform: uppercase;
}

.about2 {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 0px 0px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 400;
}

.flipper {
    transition: all 2s ease 0s;
    transform-style: preserve-3d;
    position: relative;
    margin-bottom: 20px;
}

.tzCustomerSay_Container h3.tzCustomerSay_title {
    margin: 15px 0px 30px !important;
    padding: 0px;
    font-family: "Lora",serif !important;
    font-size: 30px;
    font-weight: 700;
    color: #323232;
    text-align: center;
}

.mobile-space3{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}
 
}

@media only screen and (min-width: 321px) and (max-width: 360px) {


#filters li {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
}

#portfoliolist .portfolio {
    width: 100%;
    margin: 1%;
}

.bg6{
    padding: 0px;
}
.top-bg {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%;
    padding: 5px 0px;
}

.advantage2 {
    background: #EFF3F5 none repeat scroll 0% 0%;
    padding: 5px;
    border: 1px dashed #C7C5C5;
    min-height: 188px;
}

.adv3 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}

.highlightlip2 li {
    font-size: 14px;
    line-height: 32px;
    padding: 0px 5px 0px 5px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.vaser-youtube1{
        width: 300px;
height: 160px;
border: 5px solid #F5EFE9; 
    }

    .vaser-youtube2{
        width: 300px;
        height: 160px;
        border: 5px solid #F5EFE9; 
    }

    .cond-box {
    background: #EADFD6 none repeat scroll 0% 0%;
    border-bottom: 1px solid #C7C1BA;
    margin-bottom: 5px;
}

.mar-left {
    margin-left: 0px;
}

button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 60px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
}

.jquery-lightbox-mode-html .jquery-lightbox-background {
    background: #FFF none repeat scroll 0% 0%;
    width: 65% !important;
    min-height: 431px !important;
    margin-left: 68px;
    margin-right: 73px;
}

/*.jquery-lightbox-move{
    top: 10% !important;
}

.jquery-lightbox-button-close {
    background: transparent url("images/jquery-lightbox-theme.png") no-repeat scroll -190px -115px;
    position: absolute;
    top: -18px !important;
    right: 78px !important;
    width: 29px;
    height: 29px;
    z-index: 11111;
}*/

.selston-frm button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 45px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
    margin-right: 80px;
}

.selston-frm textarea {
    height: 150px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

.selston-frm input[type="text"] {
    height: 45px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

input[type="text"] {
    height: 45px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

textarea {
    height: 150px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

    .button {
    background: #F9BAB2 none repeat scroll 0% 0%;
    padding: 4px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    width: 290px;
    margin-bottom: 15px !important;
}

.box {
    background: #FFF none repeat scroll 0% 0%;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px solid #DDD;
    margin-bottom: 10px;
}

.tzCustomerSay_Container .tzCustomerSayBox .tzCustomerSlider .tzCustomerSayItem p.tzCustomerSaid {
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    color: #252525;
    line-height: 28px;
    margin: 0px;
    padding: 10px 15px;
}

.footer-copy p{
    text-align: center;
}
.mobile-space{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}

.mobile-space2{
    clear: both;
    padding-top: 5px;
    margin-top: -47px;
}
.mobile-space3{
    clear: both;
    padding-top: 5px;
    margin-top: -72px;
}



.mobile-center{
    margin: 0 auto;
}

.mobile-pad100 {
    padding-top: 25px !important;
}

.mobile-pad30 {
    padding-top: 65px !important;
}

.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 47%;
    font-size: 12px;
    text-transform: uppercase;
}

#home .owl-pagination {
    margin-top: -100px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
    height: 36px;
}

.fr{
    float: right;
}

header.alt {
    height: 70px;
}

.fill:hover .disp,
    .vas:hover .disp1,
    .hair:hover .disp2,
    .lines:hover .disp3,
    .face:hover .disp4,
    .laser:hover .disp5 {
        display: block;
        background: #ad4f7b !important;
    }

.financesindex {
    padding-top: 20px;
    text-align: center;
    margin-top: 0px;
}

.bookaconsultindex {
    margin-top: 30px;
    text-align: center;
}

.boxanumberindex {
    margin-bottom: 0px;
    display: block;
    float: none;
    margin-right: 0px;
    margin-top: 30px;
    text-align: center;
}

    /*==========  01 - Home  ==========*/

    h3.section-title {
        font-size: 18px;
    }
    h5.feature-title {
        font-size: 15px;
    }
    .tp-bullets.simplebullets.round .bullet {
        margin-top: 80px;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item .item-icon {
        display: none;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item a {
        padding: 10px;
    }

    /*==========  03 - Home 3  ==========*/

    .testimonials-section .flexslider .flex-direction-nav li {
        margin: 0 50px;
    }

    /*==========  10 - Courses  ==========*/

    .inner-head h1.entry-title {
        font-size: 22px;
        line-height: 30px;
    }

    /*==========  36 - Login  ==========*/

    .login-page .login-options .login-op-btn {
        font-size: 13px;
    }

    /*========== 46 - 404 ==========*/

    .error-page .not-found {
        width: 200px;
        height: 200px;
        padding-top: 50px;
    }
    .error-page .not-found .num {
        font-size: 50px;
    }
    .error-page .error-message {
        font-size: 16px;
    }

.right-fixed {
    position: absolute;
    top: 6%;
    right: 0px;
    background: #fff;
    padding: 5px;
    z-index: 111111;
    
}

.top-bg2{
    background: transparent;
}

.border {
    border-bottom: 0px solid #EC2979;
}

.owl-theme .owl-controls {
    margin-top: 105px;
    text-align: center;
}

.pad50 {
    padding-top: 5px;
}

h2 {
    font-size: 25px;
    line-height: 35px;
}

.about {
    font-size: 15px;
    padding: 5px;
}

.bg4 {
    position: relative;
    min-height: 330px;
    padding: 0px;
}

.bg3 {
    padding: 0px;
    position: relative;
   /* margin-bottom: -100px;*/
}

.width300 {
    width: 300px;
    margin: 0px;
}

.book2 {
    background: #4A4A4A none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    width: 268px;
    margin-bottom: 5px;
}

.center-book {
    text-align: center;
    margin-left: 5%;
}

.mobile-inner {
    background: #EC2979 none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    width: 268px;
}

.quote2 {
    background: #ECEBEB none repeat scroll 0% 0%;
    padding: 16px 0px;
    margin-top: 30px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px dashed #C5C5C4;
}

.adv4 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.adv li {
    font-size: 14px;
    line-height: 32px;
    margin-left: -35px;
    padding: 5px 15px 0px 30px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: none;
    background: transparent url("../img/diamond.png") no-repeat scroll 0% 0%;
}

.flip-container, .front, .back {
    height: 257px !important;
    width: 100%;
}

.highlightlip li {
    font-size: 15px;
    line-height: 32px;
    padding: 0px 15px 0px 10px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}


.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 54.3%;
    font-size: 12px;
    text-transform: uppercase;
}

.about2 {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 0px 0px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 400;
}

.flipper {
    transition: all 2s ease 0s;
    transform-style: preserve-3d;
    position: relative;
    margin-bottom: 20px;
}

.tzCustomerSay_Container h3.tzCustomerSay_title {
    margin: 15px 0px 30px !important;
    padding: 0px;
    font-family: "Lora",serif !important;
    font-size: 30px;
    font-weight: 700;
    color: #323232;
    text-align: center;
}
  
}

@media only screen and (max-width: 320px){
.right-fixed {
    position: absolute;
    top: 6%;
    right: 0px;
    background: #fff;
    padding: 5px;
    z-index: 111111;
    
}

.flipper .front img{

}

.flipper .back img{
    z-index: 0 !important;
}

.flipper .back .bac{
    z-index: 999 !important;
}

.top-bg2{
    background: transparent;
}

.border {
    border-bottom: 0px solid #EC2979;
}

.owl-theme .owl-controls {
    margin-top: 105px;
    text-align: center;
}

.pad50 {
    padding-top: 5px;
}

h2 {
    font-size: 25px;
    line-height: 35px;
}

.about {
    font-size: 15px;
    padding: 5px;
}

.bg4 {
    position: relative;
    min-height: 330px;
    padding: 0px;
}

.bg3 {
    padding: 0px;
    position: relative;
   /* margin-bottom: -100px;*/
}

.width300 {
    width: 280px;
    margin: 0px;
}

.book2 {
    background: #4A4A4A none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    width: 230px;
    margin-bottom: 5px;
}

.center-book {
    text-align: center;
    margin-left: 5%;
}

.mobile-inner {
    background: #EC2979 none repeat scroll 0% 0%;
    padding: 10px 5px;
    color: #FFF;
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    width: 230px;
}

.quote2 {
    background: #ECEBEB none repeat scroll 0% 0%;
    padding: 16px 0px;
    margin-top: 30px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px dashed #C5C5C4;
}

.adv4 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.adv li {
    font-size: 14px;
    line-height: 32px;
    margin-left: -35px;
    padding: 5px 15px 0px 30px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: none;
    background: transparent url("../img/diamond.png") no-repeat scroll 0% 0%;
}

.flip-container, .front, .back {
    height: 257px !important;
    width: 100%;
}

.highlightlip li {
    font-size: 15px;
    line-height: 32px;
    padding: 0px 15px 0px 10px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}


.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: -14px;
    margin-right: 15px;
    top: 59.1%;
    font-size: 12px;
    text-transform: uppercase;
}

.about2 {
    font-size: 16px;
    line-height: 32px;
    padding: 5px 0px 0px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 400;
}

.flipper {
    transition: all 2s ease 0s;
    transform-style: preserve-3d;
    position: relative;
    margin-bottom: 20px;
}

.tzCustomerSay_Container h3.tzCustomerSay_title {
    margin: 15px 0px 30px !important;
    padding: 0px;
    font-family: "Lora",serif !important;
    font-size: 30px;
    font-weight: 700;
    color: #323232;
    text-align: center;
}

}


/* Large Devices, Wide Screens **************************************************/

@media only screen and (max-width : 1200px) {

    .boxed, .boxed-2 {
        width: 990px;
    }

    /*==========  01 - Home  ==========*/

    header .main-navigation li.courses-menu li .single-item {
        padding: 10px;
    }
    header .main-navigation li.courses-menu li .single-item a {
        margin-bottom: 3px;
    }
    .tp-leftarrow.default {
        left: 50px !important;
    }
    .tp-rightarrow.default {
        right: 50px !important;
    }
    .tp-banner ul li .slide-description,
    .fullscreen ul li .slide-description {
        max-width: 800px;
    }
    .course-search #course-name {
        width: 350px;
    }
    .dropdown {
        width: 150px;
    }
    .dropdown div {
        min-width: 150px;
    }
    .dropdown .selected, .dropdown li {
        font-size: 12px;
        font-weight: 600;
    }
    h4.cat-title {
        font-size: 14px;
    }
    .blog-posts .post .meta {
        margin-bottom: 0;
    }

    /*==========  02 - Home 2  ==========*/

    .features-section .feature-box.alt {
        background-position: 25px top;
    }
    .features-section .icon img {
        margin-left: -10px;
    }
    .instructor.alt {
        margin-top: 0;
    }
    .instructors-section.alt .col-sm-6,
    .instructors-page .col-sm-6 {
        width: 33.33333333%;
    }

    /*==========  03 - Home 3  ==========*/

    .features-section.alt {
        padding-top: 0;
    }

    /*==========  06 - Home 6 ==========*/

    .latest-courses-section .course-image .details-overlay {
        padding: 30px 20px 0;
    }
    .latest-courses-section .course-info .buttons a {
        margin-right: 0;
    }

    /*==========  13 - Courses ==========*/

    .entry-sidebar .instructor .avatar {
        float: none;
        max-width: 79px;
        margin: auto;
    }
    .entry-sidebar .instructor .instructor-info {
        float: none;
        text-align: center;
    }
    .entry-sidebar .instructor .details .read-more {
        float: none;
        text-align: center;
        margin: 0 auto 10px auto;
    }
    .entry-sidebar .instructor .details .rating {
        float: none;
        clear: both;
        text-align: left;
    }

    /*==========  20, 21, 22, 23, 24, 25, 26, 27 - Blog ==========*/

    .blog .blogpost .blogpost-info .meta {
        margin-bottom: 20px;
    }
    .blog .blogpost .blogpost-info .buttons {
        float: none;
        margin-top: 20px;
    }
    .blog.listview .blogpost .blogpost-title,
    .blog.listview .blogpost .blogpost-info .meta {
        float: none;
    }
    .blog.listview .blogpost .blogpost-info .blogpost-description,
    .blog.listview .blogpost .blogpost-info .meta {
        margin: 10px 0 0;
    }
    .blog.listview .blogpost .blogpost-info .buttons,
    .blog.three-col .blogpost .blogpost-info .buttons {
        margin-top: 0;
        float: right;
    }
    .blog.three-col .blogpost .meta div {
        margin-top: 10px;
    }
    .sidebar .search .search-input {
        width: 200px;
    }
    .post .entry .share-post .text,
    .share-icons .text {
        font-size: 15px;
    }

    /*========== 28, 29, 30, 31 - Portfolio ==========*/

    .portfolio-filter ul li.icon {
        display: none;
    }
    .portfolio-filter ul li.item a {
        width: auto;
        padding: 5px 10px;
        font-size: 14px;
    }

    /*========== 44 - Tables ==========*/

    .pricing-tables .table-row .table .table-body .features li {
        font-size: 14px;
    }
    .pricing-tables .table-2 .table .table-header .text {
        font-size: 20px;
    }
    .pricing-tables .table-2 .table .table-header .price {
        margin-top: 10px;
    }
    .pricing-tables .table-3 .table .table-header .text {
        font-size: 22px;
    }
    .pricing-tables .table-3 .table .table-header .price {
        margin-top: 10px;
        font-size: 14px;
    }
    .pricing-tables .table-3 .table .table-footer .order-btn a {
        float: none;
        width: 100%;
    }
    .pricing-tables .table-3 .table .table-footer .order-btn a.details {
        margin-bottom: 20px;
    }

    /*========== 45 - Soon ==========*/

    .coming-soon {
        padding: 100px 0;
    }
    .countdown div {
        width: 120px;
        height: 120px;
        margin-left: 30px;
        font-size: 35px;
        border-width: 4px;
    }
    .countdown div span {
        font-size: 16px;
    }
}

/* Medium Devices, Desktops **************************************************/

@media only screen and (max-width : 992px) {

    .boxed, .boxed-2 {
        width: 100%;
        margin: 0;
    }

    /*==========  01 - Home  ==========*/

    header .logo-container {
        float: none;
        text-align: center;
    }
    header .main-navigation {
        float: none;
    }
    header .main-navigation li.courses-menu:hover ul {
        top: 150px;
    }
    header .main-navigation li.courses-menu li .single-item {
        margin-bottom: 15px;
    }
    h2.slide-title {
        font-size: 30px;
    }
    .tp-banner ul li .slide-description,
    .fullscreen ul li .slide-description {
        max-width: 700px;
        font-size: 14px;
    }
    .full-section {
        padding: 33px 0 50px 0;
    }
    .full-section .section-content {
        margin-top: 25px;
    }
    .testimonials-section {
        padding: 45px 0 30px 0;
    }
    .inner-head {
        padding: 50px 0;
    }
    .post {
        padding-top: 50px;  
    }
    .instructors-page {
        padding: 20px 0 50px;
    }
    .blog {
        padding: 20px 0 50px 0;
    }
    .post.single {
        padding-bottom: 50px;
    }
    .post.portfolio {
        padding-bottom: 0;
    }
    .misc-section {
        padding-bottom: 20px;
    }
    .portfolio-grid {
        padding: 50px 0;
    }
    .contact {
        padding-bottom: 50px;
    }
    .contact.contact-3 {
        padding: 0 0 50px 0;
    }
    .login-page {
        padding: 50px 0;
    }
    .pricing-tables {
        padding: 50px 0 20px 0;
    }
    .pricing-tables .table-row {
        margin-bottom: 0;
    }
    .error-page {
        padding: 50px 0;
    }
    .space {
        height: 15px;
    }
    .course-search {
        height: auto;
        line-height: 100%;
        text-align: center;
        padding: 30px 0;
    }
    .course-search #course-name {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .course-search.alt #course-name {
        margin-bottom: 0;
    }
    .dropdown .selected, .dropdown li {
        text-align: left;
    }
    .feature-box {
        margin-top: 15px;
    }
    .instructor, .instructors-page .instructor.alt {
        margin-top: 30px;
    }
    .instructors-section .avatar img {
        width: 100%;
    }
    .add-courses {
        margin-top: 65px;
    }
    .categories-section {
        padding-bottom: 20px;
    }
    .misc-section [class^="col-md-"],
    .misc-section [class*="col-md-"],
    .basic-slider-box {
        margin-bottom: 30px;
    }
    .our-clients {
        margin-top: 0;
    }
    .clients .client {
        padding: 10px 0;
    }
    footer {
        padding-top: 35px;
    }
    footer .widget {
        margin-bottom: 35px;
    }
    footer #bottom {
        margin-top: 0;
    }

    /*==========  02 - Home 2  ==========*/

    header {
        height: auto;
    }
    .course-search.alt {
        height: auto;
        bottom: 0;
    }
    .features-section .feature-box.alt {
        background-position: 70% top;
    }
    .instructors-section.alt {
        padding-bottom: 20px;
    }
    .instructors-section.alt .col-sm-6,
    .instructors-page .col-sm-6 {
        width: 50%;
        float: left;
    }

    /*==========  03 - Home 3  ==========*/

    .tp-banner-container.has-btns .slider-btns a {
        margin-right: -30px;
    }
    .tp-banner-container.has-btns .slider-btns a.more {
        margin-right: 0;
        margin-left: -30px;
    }

    /*==========  06 - Home 6  ==========*/

    .latest-courses-section.no-slider .course .course-info {
        position: relative;
        z-index: 1;
    }
    .latest-courses-section .course-image img {
        width: 100%;
    }
    .latest-courses-section .course-image .details-overlay {
        padding: 50px 20px 0;
    }
    .latest-courses-section .course-info .buttons a {
        margin-right: 17px;
    }
    .pagination {
        margin-top: 0;
        padding-top: 40px;
    }

    /*==========  12 - Courses  ==========*/

    .latest-courses-content.listview .course .details {
        width: 65%;
    }

    /*==========  13 - Courses  ==========*/

    .post .entry {
        margin-bottom: 30px;
    }

    /*==========  15 - Instructors  ==========*/

    .instructors-page .instructor {
        margin-bottom: 0;
    }

    /*==========  17 - About  ==========*/

    .post.alt {
        padding-bottom: 20px;
    }

    /*==========  18 - About  ==========*/

    .about-section .about-images .main-img {
        margin-top: 30px;
    }

    /*==========  20, 21, 22, 23, 24, 25, 26, 27 - Blog ==========*/

    .blog .blogpost .meta div {
        min-width: inherit;
        margin-right: 10px;
    }
    .blog .blogpost .blogpost-image img {
        width: 100%;
    }
    .blog .blogpost .blogpost-info .blogpost-description {
        margin: 10px 0 20px;
    }
    .blog .blogpost .blogpost-info .meta {
        margin-bottom: 0;
    }
    .blog .blogpost .blogpost-info .buttons {
        float: right;
        margin-top: 0;
    }
    .blog.three-col .blogpost .meta div {
        margin-top: 18px;
    }
    .sidebar .search .search-input {
        width: 85%;
    }
    .sidebar .search .submit-btn {
        width: 12%;
    }
    .sidebar .sidebar-widget:last-child {
        margin-bottom: 0;
    }
    .post .main-content {
        margin-bottom: 30px;
    }

    /*========== 28, 29, 30, 31 - Portfolio ==========*/

    .portfolio .entry .project-link {
        margin-bottom: 20px;
    }

    /*========== 33 - Contact ==========*/

    .contact .big-map .fixed-map {
        margin-top: 50px;
    }
    .contact .contact-left {
        margin-bottom: 30px;
    }

    /*========== 42 - Typography ==========*/

    h1.h1-title {
        font-size: 28px;
    }
    h2.h2-title {
        font-size: 25px;
    }
    h3.h3-title {
        font-size: 22px;
    }
    h4.h4-title {
        font-size: 20px;
    }
    h5.h5-title {
        font-size: 16px;
    }

    /*========== 43 - Shortcodes ==========*/

    .sidebar .sidebar-widget.single-widget {
        margin-bottom: 30px;
    }

    /*========== 44 - Tables ==========*/

    .pricing-tables .table-row .table {
        margin-bottom: 30px;
    }
    .pricing-tables .table-row .table .table-header .icon {
        width: 70px;
        height: 70px;
        line-height: 75px;
    }
    .pricing-tables .table-row .table .table-header .icon i {
        font-size: 30px;
    }
    .pricing-tables .table-2 .table .table-header,
    .pricing-tables .table-3 .table .table-header {
        padding: 25px 0;
    }

    /*========== 45 - Soon ==========*/
    
    .coming-soon {
        padding: 50px 0;
    }
    .countdown div {
        width: 100px;
        height: 100px;
        margin-left: 20px;
        font-size: 30px;
        border-width: 2px;
    }
    .countdown div span {
        font-size: 14px;
    }
    .countdown {
        margin-bottom: 50px;
    }
}

/* Small Devices, Tablets **************************************************/

@media only screen and (max-width : 768px) {
    
    .demo_navigation {
        display: none;
    }

    /*==========  01 - Home  ==========*/

    .main-navigation, .tp-leftarrow.default, .tp-rightarrow.default,
    .tp-banner ul li .slide-description,
    .fullscreen ul li .slide-description {
        display: none;
    }
    header .logo-container {
        float: left;
    }
    header .mobile-navigation,
    .mobile-navigation .mobile-btn {
      display: block;
    }
    .course-search #course-name {
        text-align: left;
    }
    .select-time, .select-category, .select-country {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .dropdown {
        width: 100%;
    }
    h3.section-title {
        font-size: 22px;
    }
    h5.feature-title {
        font-size: 16px;
    }
    .inner-head h1.entry-title {
        font-size: 25px;
    }
    .add-courses .add-courses-icon {
        display: block;
        float: none;
        margin: 0 auto 20px auto;
    }
    .categories-section .section-content .col-xs-4 {
        width: 50%;
    }
    .categories-section .cat-box .cat-image img {
        width: 100%;
    }
    footer #bottom {
        height: auto;
        line-height: 100%;
        padding: 20px 0;
    }
    footer .copyright, footer #bottom .footer-social-icons {
        float: none;
        text-align: center;
    }
    footer #bottom .copyright p {
        line-height: 22px;
        text-align: center;
    }
    footer #bottom .footer-social-icons li {
        float: none;
        display: inline-block;
    }

    /*==========  02 - Home 2  ==========*/

    .top-bar {
        height: auto;
    }
    .top-bar .top-social-icons, .top-bar .top-contact {
        float: none;
        text-align: center;
    }
    .top-bar .top-contact li, .top-bar .top-social-icons ul li {
        float: none;
        display: inline-block;
    }
    header.alt {
        height: 100px;
    }
    .course-search.alt {
        display: none;
    }
    .features-section .feature-box.alt {
        background: none;
    }
    .features-section .feature-box.alt .icon {
        height: auto;
        padding-top: 0;
    }

    /*==========  03 - Home 3  ==========*/

    .tp-banner-container.has-btns .slider-btns a {
        display: none;
    }

    .course-search-section .course-search.alt {
        display: block;
        margin-top: 0;
        padding-bottom: 0;
    }

    /*==========  06 - Home 6  ==========*/

    .course-search-section.alt .select-time,
    .course-search-section.alt .select-category,
    .course-search-section.alt .select-country {
        width: auto;
    }
    .course-search-section.alt .dropdown {
        width: 150px;
    }

    /*==========  12 - Courses  ==========*/

    .latest-courses-content.listview .course .course-image {
        float: none;
        margin: 0 auto 20px auto;
    }
    .latest-courses-content.listview .course .course-title {
        text-align: center;
    }
    .latest-courses-section .course-info .course-description {
        padding: 0;
    }
    .latest-courses-content.listview .course .details {
        width: 100%;
        height: auto;
        text-align: center;
        margin-bottom: 20px;
    }
    .latest-courses-content.listview .course .buttons {
        float: none;
        text-align: center;
    }

    /*==========  20, 21, 22, 23, 24, 25, 26, 27 - Blog  ==========*/

    .blog.listview .blogpost .blogpost-image {
        float: none;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .blog .blogpost .blogpost-image img {
        width: 100%;
    }

    /*========== 28, 29, 30, 31 - Portfolio ==========*/

    .portfolio-filter ul li {
        margin-right: 10px;
    }

    /*==========  36 - Login  ==========*/

    .login-page .login-options .login-op-btn.tw {
        margin-bottom: 20px;
    }

    /*==========  42 - Typography  ==========*/

    .row-title {
        margin-top: 10px;
    }

    /*========== 45 - Soon ==========*/
    
    .countdown div {
        width: 100px;
        height: 100px;
        margin-left: 20px;
        font-size: 30px;
        border-width: 2px;
    }
    .countdown div span {
        font-size: 16px;
    }

    /*========== 46 - 404 ==========*/

    .error-page .not-found {
        width: 250px;
        height: 250px;
        padding-top: 60px;
    }
    .error-page .not-found .num {
        font-size: 70px;
    }
    .error-page .error-message {
        font-size: 20px;
        margin-bottom: 25px;
    }
}

/* Extra Small Devices, Phones **************************************************/

@media only screen and (max-width : 480px) {

    /*==========  01 - Home  ==========*/

    .full-section .section-content [class^="col-xs-"],
    .full-section .section-content [class*="col-xs-"],
    .instructors-page [class^="col-"],
    .instructors-page [class*="col-"] {
        width: 100%;
    }
    .add-courses .add-courses-title {
        line-height: 28px;
    }
    #clients-slider .col-xs-4 {
        width: 50%;
    }
    .blog-posts .post .image-post {
        float: none;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .blog-posts .post .meta {
        margin-bottom: 12px;
    }

    /*==========  02 - Home 2  ==========*/

    .instructors-section.alt .col-sm-6 {
        float: none;
        width: 100%;
    }
    .questions .flexslider li .query .image {
        display: none;
    }
    .questions .flexslider li .query .query-content {
        margin-left: 0;
    }
    .top-bar .top-social-icons ul li {
        margin-right: 3px;
        margin-bottom: 5px;
    }
    .top-bar .top-contact li.divider {
        display: none;
    }

    /*==========  18 - About  ==========*/

    .about-section .about-images .main-img {
        margin-top: 50px;
    }

    /*==========  20, 21, 22, 23, 24, 25, 26, 27 - Blog ==========*/

    .blog .blogpost .meta div,
    .post.single .entry .meta div {
        display: block;
        margin: 5px 0;
    }
    .blog .blogpost .blogpost-info .meta,
    .post.single .entry .meta {
        float: none;
        clear: both;
    }
    .blog .blogpost .blogpost-info .buttons,
    .blog.listview .blogpost .blogpost-info .buttons {
        margin-top: 10px;
    }
    .sidebar .search .search-input {
        width: 80%;
    }
    .sidebar .search .submit-btn {
        width: 15%;
    }
    .post .entry .share-post .text,
    .share-icons .text {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }
    .post .entry .icons,
    .share-icons .icons,
    .follow-icons .icons,
    .post .entry .icons ul li,
    .share-icons .icons ul li,
    .follow-icons .icons ul li,
    .portfolio.single .project-link a {
        float: none;
        display: inline-block;
    }
    .post .entry .share-post,
    .follow-icons, .share-icons {
        text-align: center;
    }
    .comments-list li .avatar,
    .comments-list li.haschild > .comment-body:after,
    .comments-list li.haschild > .comment-body:before {
        display: none;
    }
    .comments-list ul.children {
        margin-left: 20px;
    }

    /*========== 28, 29, 30, 31 - Portfolio ==========*/

    .portfolio-filter ul li {
        float: none;
        margin: 5px 0;
    }

    /*==========  36 - Login  ==========*/

    .login-page .login-form .custom-checkbox {
        margin-bottom: 10px;
    }
    .login-page .login-form .custom-checkbox,
    .login-page .login-form .forgot {
        float: none;
        text-align: center;
    }

    /*========== 45 - Soon ==========*/

    .coming-soon {
        padding: 30px 0;
    }
    .countdown div {
        margin-left: 0;
        display: block;
        margin: 15px auto !important;
    }
    .countdown {
        margin-bottom: 30px;
    }
}

/* Custom, iPhone Retina **************************************************/

@media only screen and (max-width : 320px) {

#filters li {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
}

#portfoliolist .portfolio {
    width: 100%;
    margin: 1%;
}

.bg6{
    padding: 0px;
}
.top-bg {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%;
    padding: 5px 0px;
}

.advantage2 {
    background: #EFF3F5 none repeat scroll 0% 0%;
    padding: 5px;
    border: 1px dashed #C7C5C5;
    min-height: 188px;
}

.adv3 li {
    font-size: 14px;
    line-height: 32px;
    margin-left: 0px;
    padding: 5px 5px 0px 5px;
    color: #525252;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: bullet;
    margin-left: -15px;
}

.highlightlip2 li {
    font-size: 14px;
    line-height: 32px;
    padding: 0px 5px 0px 5px;
    color: #333;
    font-family: "Lato",sans-serif;
    font-weight: 500;
    list-style-type: square;
    margin-left: -15px;
}

.vaser-youtube1{
        width: 260px;
        height: 150px;
        border: 5px solid #F5EFE9; 
    }

    .vaser-youtube2{
        width: 260px;
        height: 150px;
        border: 5px solid #F5EFE9; 
    }

    .cond-box {
    background: #EADFD6 none repeat scroll 0% 0%;
    border-bottom: 1px solid #C7C1BA;
    margin-bottom: 5px;
}

.mar-left {
    margin-left: 0px;
}

button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 60px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
}

.jquery-lightbox-mode-html .jquery-lightbox-background {
    background: #FFF none repeat scroll 0% 0%;
    width: 65% !important;
    min-height: 431px !important;
    margin-left: 68px;
    margin-right: 73px;
}

/*.jquery-lightbox-move{
    top: 10% !important;
}*/

/*.jquery-lightbox-button-close {
    background: transparent url("images/jquery-lightbox-theme.png") no-repeat scroll -190px -115px;
    position: absolute;
    top: -18px !important;
    right: 78px !important;
    width: 29px;
    height: 29px;
    z-index: 11111;
}*/

.selston-frm button {
    background: #AD4F7B none repeat scroll 0% 0%;
    padding: 7px 30px;
    margin-top: 10px;
    height: 45px;
    text-align: center;
    font-size: 15px;
    border: 0px none;
    color: #FFF;
    font-weight: 500;
    margin-right: 80px;
}

.selston-frm textarea {
    height: 150px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

.selston-frm input[type="text"] {
    height: 45px;
    width: 62%;
    display: block;
    margin-bottom: 7px;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #AD4F7B;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: #FFF none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
    margin-left: 18.5%;
}

input[type="text"] {
    height: 45px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

textarea {
    height: 150px;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    border: 1px solid #AD4F7B;
    background: transparent none repeat scroll 0% 0%;
    padding-left: 10px;
    font-size: 15px;
    color: #000 !important;
}

    .button {
    background: #F9BAB2 none repeat scroll 0% 0%;
    padding: 4px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    width: 290px;
    margin-bottom: 15px !important;
}

.box {
    background: #FFF none repeat scroll 0% 0%;
    overflow: hidden;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out 0s;
    border: 1px solid #DDD;
    margin-bottom: 10px;
}

.tzCustomerSay_Container .tzCustomerSayBox .tzCustomerSlider .tzCustomerSayItem p.tzCustomerSaid {
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    color: #252525;
    line-height: 28px;
    margin: 0px;
    padding: 10px 15px;
}

.footer-copy p{
    text-align: center;
}
.mobile-space{
    clear: both;
    padding-top: 5px;
    margin-top: -18px;
}
.mobile-center{
    margin: 0 auto;
}

.mobile-pad100 {
    padding-top: 25px !important;
}

.mobile-pad30 {
    padding-top: 65px !important;
}

.readmore a {
    background: #EC2979 none repeat scroll 0% 0%;
    color: #FFF;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    margin-right: 15px;
    top: 47%;
    font-size: 12px;
    text-transform: uppercase;
}

#home .owl-pagination {
    margin-top: -100px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
    height: 36px;
}

.fr{
    float: right;
}

header.alt {
    height: 70px;
}

.fill:hover .disp,
    .vas:hover .disp1,
    .hair:hover .disp2,
    .lines:hover .disp3,
    .face:hover .disp4,
    .laser:hover .disp5 {
        display: block;
        background: #ad4f7b !important;
    }

.financesindex {
    padding-top: 20px;
    text-align: center;
    margin-top: 0px;
}

.bookaconsultindex {
    margin-top: 30px;
    text-align: center;
}

.boxanumberindex {
    margin-bottom: 0px;
    display: block;
    float: none;
    margin-right: 0px;
    margin-top: 30px;
    text-align: center;
}

    /*==========  01 - Home  ==========*/

    h3.section-title {
        font-size: 18px;
    }
    h5.feature-title {
        font-size: 15px;
    }
    .tp-bullets.simplebullets.round .bullet {
        margin-top: 80px;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item .item-icon {
        display: none;
    }
    .mobile-navigation .mobile-container li.courses-menu .course-menu-item a {
        padding: 10px;
    }

    /*==========  03 - Home 3  ==========*/

    .testimonials-section .flexslider .flex-direction-nav li {
        margin: 0 50px;
    }

    /*==========  10 - Courses  ==========*/

    .inner-head h1.entry-title {
        font-size: 22px;
        line-height: 30px;
    }

    /*==========  36 - Login  ==========*/

    .login-page .login-options .login-op-btn {
        font-size: 13px;
    }

    /*========== 46 - 404 ==========*/

    .error-page .not-found {
        width: 200px;
        height: 200px;
        padding-top: 50px;
    }
    .error-page .not-found .num {
        font-size: 50px;
    }
    .error-page .error-message {
        font-size: 16px;
    }
}