div.desktop-wrapper {
    position: relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0;
}
div.desktop-wrapper iframe {
    box-sizing: border-box;
    background: url(../img/apple-1.png) center center no-repeat;
    background-size: contain;
    padding: 3.4% 10.8% 18.6%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
strong {
    color: #fff;
}

.home {
    background: #4b0c09;
    margin-bottom: 0;
    margin-top: 0;
}
ul.list li {
    margin-left: 20px;
}
.desc_p {
    color: #fff;
    text-align: justify;
    line-height: 1.5;
}
.dg-profile {
    margin: 30px;
}
.portf_dt {
    margin-top: 25px;
    background-color: #803a374d;
    padding-top: 10px;
    padding-bottom: 25px;
    box-shadow: 5px 10px 18px #803a37;
    color: #fff;
}
.big-font {
    color: #fff;
}
.profile_div {
    width: 32%;
    float: left;
    margin-left: 13px;
}
.table_pi {
    color: #fff;
}
table.portf_info {
    width: 300px;
    margin-left: 10px;
    text-align: left;
    font-size: 17px;
    margin-bottom: 25px;
    color: #fff;
    line-height: 34px;
}
table.portf_info tr {
    border-bottom: 1px solid #803a3782;
}
table.portf_info th {
    width: 50%;
    font-weight: 400;
    line-height: 33px;
}
.des {
    color: #fff;
}
.portf_ls {
    background-color: #1e1c1cbf;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 25px;
    box-shadow: 5px 10px 18px #803a37;
}
.portf_ls li {
    list-style: none;
    color: #fff;
    font-size: 15px;
    border-bottom: 1px solid #803a3782;
}
.portf_ls .h2_port {
    width: 210px;
    display: block;
}
.portf_ls .h2 {
    text-transform: uppercase;
    display: block;
    background-image: url(../img/w_line.png);
    background-repeat: repeat;
    font-weight: 700;
    padding: 3px 0 3px 7px;
    margin-bottom: 10px;
    text-align: left;
    color: #fff;
    font-size: 18px;
    width: 85%;
}
.portf_md {
    background-color: #803a374d;
    padding-top: 10px;
    padding-bottom: 25px;
    box-shadow: 5px 10px 18px #803a37;
}
.portf_md .h2 {
    text-transform: uppercase;
    display: block;
    background-image: url(../img/w_line.png);
    background-repeat: repeat;
    font-weight: 700;
    padding: 3px 0 3px 7px;
    text-align: left;
    color: #fff;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
    width: 79%;
    font-size: 18px;
}
.portf_rs {
    background-color: #1e1c1cbf;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 25px;
    box-shadow: 5px 10px 18px #803a37;
}
.portf_rs .h2_port {
    width: 100%;
    display: block;
}
.portf_rs .h2 {
    text-transform: uppercase;
    display: block;
    background-image: url(../img/w_line.png);
    background-repeat: repeat;
    font-weight: 700;
    padding: 3px 0 3px 7px;
    margin-bottom: 10px;
    text-align: left;
    color: #fff;
    font-size: 18px;
    width: 85%;
}
.dg_thumbnail {
    box-shadow: 5px 10px 18px #803a37;
}
* {
    margin: 0px;
    padding: 0px;
}
.btn_otherlocation {
    width: 100%;
    display: block;
    padding: 10px 20px;
    margin-bottom: 15px !important;
    background: #79032b;
    color: #fff;
}
.btn_otherlocation:hover {
    background: #e91e63;
    color: #fff;
}
.btn_otherlocation a {
    color: #fff;
}
.btn_otherlocation:hover a {
    color: #fff;
    display: block;
    text-decoration: none;
}
#topcenterslider.owl-carousel {
    position: relative;
    margin: 0px 0px;
    padding: 30px 0px 0px 0px;
}
#topcenterslider.owl-carousel .owl-item img {
    opacity: 0.5;
}
#topcenterslider.owl-carousel .owl-item.active img {
    opacity: 1;
}
#topcenterslider.owl-carousel .owl-dots {
    display: block;
    text-align: center;
}
#topcenterslider.owl-carousel .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    margin-top: 15px;
    margin-right: 05px;
    background: #c0114c;
    border-radius: 50%;
}
#topcenterslider.owl-carousel .owl-dots .owl-dot.active {
    background: #fff;
}
.scroll_box {
    margin: 20px 0px;
    padding: 10px;
    border: 02px solid #cc2;
}
.scroll_box h2 {
    background: #cc2;
    color: #14011f;
    padding: 05px;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 30px;
}
.scroll_box ul {
    min-height: 400px;
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.scroll_box ul li {
    position: relative;
    margin-bottom: 10px;
    display: flex;
}
.scroll_box ul li a {
    margin-left: 15px;
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    text-align: left;
}
.scroll_box ul li a:before {
    position: absolute;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 16px;
    margin-right: 15px;
    left: 0px;
}
.scroll_box ul li a:hover {
    color: #fff;
}
.scroll_box ul li a small {
    color: #fff;
    font-size: 14px;
}
.wideslider {
    width: 100%;
    height: 400px;
    text-align: left;
    position: relative;
    overflow: hidden;
    background: #000;
}
.wideslider ul,
.wideslider ul li {
    float: left;
    display: inline;
    overflow: hidden;
}
.wideslider_base {
    top: 0;
    position: absolute;
}
.wideslider_wrap {
    top: 0;
    position: absolute;
    overflow: hidden;
}
.slider_next,
.slider_prev {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
}
.slider_prev {
    background: #fff url(../img/prev.jpg) no-repeat right center;
}
.slider_next {
    background: #fff url(../img/next.jpg) no-repeat left center;
}
.pagination {
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 15px;
    text-align: center;
    position: absolute;
    z-index: 200;
}
.pagination a {
    margin: 0 5px;
    width: 15px;
    height: 15px;
    display: inline-block;
    overflow: hidden;
    background: #333;
}
.pagination a.active {
    -moz-opacity: 1 !important;
    opacity: 1 !important;
}
.wideslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
.wideslider ul {
    display: inline-block;
    overflow: hidden;
}
.wideslider img {
    width: 100%;
    max-width: 600px;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.panel-default:hover {
    box-shadow: 0 20px 50px rgba(250, 250, 252, 0.7);
    transition: all 0.4s ease-in;
}
.girls-photo {
    background: #c0114c none repeat scroll 0 0;
    margin-bottom: 15px;
    padding: 5px;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.girls-photo a,
.girls-photo a:hover {
    text-decoration: none;
}
.girls-photo:hover {
    transform: scale(1.05);
    box-shadow: 5px 10px 18px #803a37;
}
.girls-photo img {
    margin: 05px auto;
    display: block;
}
.girls-photo strong {
    font-size: 18px;
}
.girls-photo p {
    font-size: 16px;
    font-weight: 600;
    color: #fb8828;
    text-align: center;
}
.girls-photo .scost {
    font-size: 16px;
    text-align: center;
    color: #fb8828;
    float: right;
}
.checked {
    color: orange;
}
.star_rating {
    float: right;
}
.girl_type {
    float: right;
}
.dg-girls {
    color: #fff;
    background: #c0114c;
    margin: 15px;
    padding: 10px;
    border: 1px solid #b4827e;
    text-align: justify;
}
.dg-block-1 {
    background: #c0114c;
    margin: 15px;
    padding: 10px;
    border: 1px solid #b4827e;
    text-align: justify;
}
.dg-block-2 {
    color: #fff;
    background: #c0114c;
    margin: 15px;
    padding: 10px;
    border: 1px solid #b4827e;
    text-align: justify;
    line-height: 1.5;
}
.dg-block-2 h1 {
    color: #fff;
    display: block;
    background: #6c2e2c url(../img/w_line.png);
    background-repeat: repeat;
    text-shadow: 2px 2px #c21e17;
    width: 100%;
    padding: 5px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 10px;
    font-size: 36px;
}
.dg-block-2 h2 {
    color: #fff;
    display: block;
    background: #6c2e2c url(../img/w_line.png);
    background-repeat: repeat;
    text-shadow: 2px 2px #c21e17;
    width: 100%;
    padding: 5px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 10px;
    font-size: 30px;
}
.dg-block-2 h3 {
    color: #fff;
    display: block;
    background: #6c2e2c url(../img/w_line.png);
    background-repeat: repeat;
    text-shadow: 2px 2px #c21e17;
    width: 100%;
    padding: 5px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 10px;
    font-size: 28px;
}
.dg-block-2 h4 {
    color: #fff;
    display: block;
    background: #6c2e2c url(../img/w_line.png);
    background-repeat: repeat;
    text-shadow: 2px 2px #c21e17;
    width: 100%;
    padding: 5px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 10px;
    font-size: 25px;
}
.dg-block-2 img {
    margin-bottom: 10px;
    width: 100%;
}
.dg-title-1 {
    background: #c0114c;
    font-size: 30px;
    border-radius: 10px;
    border: 5px groove #fff;
    margin: 20px auto;
    display: block;
    margin-bottom: 20px;
    padding: 10px 15px;
    color: #fff;
}
.dg-block-bn {
    margin: 15px;
}
.dg-block-3 {
    color: #fff;
    background: #c0114c;
    margin: 15px;
    padding: 10px;
    border: 1px solid #b4827e;
    text-align: justify;
}
.location-h {
    color: #fff;
    text-align: center;
    font-size: 35px;
    margin-bottom: 25px;
    margin-top: 5px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
}
.location {
    background: #4b0c09;
    padding: 5px 0 5px 0;
    color: #fff;
    margin-bottom: 15px;
    text-align: center;
    border: 6px groove #e6a271;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 700;
}
.location a:hover {
    color: #fff;
    text-decoration: none;
}
.color1 {
    background: #c0114c;
}
.h25 {
    margin-top: 25px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    margin-bottom: 25px;
}
.p25 {
    margin-top: 25px;
    font-size: 20px;
    text-align: center;
    color: #ff0;
    margin-bottom: 25px;
}
.h35 {
    font-size: 35px;
    text-align: center;
    color: #ff0;
    margin-bottom: 25px;
}
.p20 {
    font-size: 20px;
    text-align: center;
    color: #ff0;
    margin-bottom: 25px;
}
.p16 {
    font-size: 16px;
    text-align: center;
    color: #ff0;
    margin-bottom: 25px;
}
body {
    background: #000;
}
.navbar-inverse {
    background-color: #f3e32d !important;
    border: none !important;
    border-radius: 0 !important;
    margin-bottom: 0 !important;
}
.navbar-nav > li {
    position: relative;
}
.navbar-nav > li > a.active01 {
    background: #ec0b43;
    color: #fff !important;
}
.navbar-nav > li > a.active01:hover {
    background: #c0114c !important;
}
.navbar-nav > li > a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: 600;
    font-size: 16px;
    color: #fff !important;
    letter-spacing: 0.3px;
    letter-spacing: 1px;
    transition: all 0.3s ease-in-out;
    margin: 15px 5px 15px 0;
    font-family: "Open Sans", sans-serif;
    margin-right: 0px;
}
.navbar-nav > li > a:hover {
    background: #ec0b43 !important;
    color: #fff !important;
}
.icon-bar {
    background-color: #ffffff !important;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
    color: #fff !important;
    border: #f46b42 !important;
    background: #c0114c !important;
    width: auto;
}
.section-1 img {
    margin-bottom: 15px;
}
.section-2 h1 {
    color: #de0000;
    font-weight: 600;
    font-family: "Alata", sans-serif;
    font-size: 28px;
    letter-spacing: 1px;
}
.section-2 p {
    color: #eaec5e;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    text-align: justify;
    letter-spacing: 1px;
    line-height: 25px;
}
.section-2 h2 {
    color: #de0000;
    font-weight: 600;
    font-family: "Alata", sans-serif;
    font-size: 25px;
    letter-spacing: 1px;
}
.scrollToTop {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 50px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    color: #fff !important;
    z-index: 999;
    display: none;
    transition: all 0.3s ease;
    background: #fff;
    border-radius: 50%;
    text-decoration: none !important;
}
.scrollToTop span {
    display: block;
    margin-top: 14px;
    transition: all 0.2s ease-in-out;
    color: #44153a;
    font-size: 25px;
}
.scrollToTop:hover span {
    margin-top: 10px;
}
.section-01 {
    display: block;
    margin: auto;
}
.cr-bold {
    font-weight: 700;
    color: #fff;
}
.cr-bold a {
    font-weight: 700;
    color: #fff;
}
.cr-bold a:hover {
    font-weight: 700;
    color: #f58c27;
    text-decoration: none;
}
.social-icons {
    margin: 0;
    padding: 0;
    width: auto;
    text-align: center;
}
.social-icons li {
    display: inline-block;
    margin: -1px 1px 5px 0;
    padding: 0;
    border-radius: 100%;
    overflow: visible;
}
.sub-menu ul {
    list-style: none;
    padding-left: 0;
    margin-top: 30px;
    text-align: center;
}
.sub-menu ul li {
    border-left: 1px solid #505050;
    float: left;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    margin-right: 10px;
}
.sub-menu li:first-child {
    border: medium none;
    padding-left: 0;
}
.sub-menu ul li a {
    color: #fff;
    text-decoration: none;
    margin-left: 15px;
}
.sub-menu ul li a:hover {
    color: #000;
    transition: 0.5s;
}
.footer {
    background: #ba5450;
    width: 100%;
    height: auto;
    padding-bottom: 10px;
    margin-top: 20px;
}
.footer {
    background: 0 0;
    width: 100%;
    height: auto;
    padding-bottom: 10px;
}
.footer h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 1.5px;
    font-family: "Alata", sans-serif;
    border-bottom: 1px dotted #fff;
    line-height: 70px;
}
.footer h4 {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 1.5px;
    font-family: "Alata", sans-serif;
    border-bottom: 1px dotted #fff;
    line-height: 70px;
}
.footer p {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    text-align: center;
    line-height: 25px;
    letter-spacing: 0.7px;
    font-size: 14px;
    margin-top: 25px;
}
.footer h4 a {
    font-family: "Alata", sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1.5px;
    line-height: 35px;
}
.footer span {
    color: #fff;
    padding-right: 15px;
}
.footer i {
    color: #fff;
    padding: 15px;
    margin-top: 20px;
    font-size: 16px;
}
.footer i:hover {
    border-radius: 100%;
    transition: all ease-in-out 0.8s;
}



.profile > li {
    color: #fff;
    list-style-type: none;
}
.loc > li {
    color: #fff;
    list-style-type: none;
}
.add > li {
    color: #ffc55a;
    list-style-type: none;
}
.section-about h1 {
    color: #de0000;
    font-weight: 600;
    font-family: "Alata", sans-serif;
    font-size: 28px;
    letter-spacing: 1px;
}
.section-about p {
    color: #eaec5e;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    text-align: justify;
    letter-spacing: 1px;
    line-height: 25px;
}
.section-about h2 {
    color: #de0000;
    font-weight: 600;
    font-family: "Alata", sans-serif;
    font-size: 25px;
    letter-spacing: 1px;
}
.section-gallery img {
    margin: 15px 0;
}
.section-blog h1 a {
    color: #de0000;
    font-weight: 600;
    font-family: "Alata", sans-serif;
    font-size: 28px;
    letter-spacing: 1px;
}
.section-blog h2,
h3,
h4,
h5 {
    color: #de0000;
    font-weight: 600;
    font-family: "Alata", sans-serif;
    font-size: 28px;
    letter-spacing: 1px;
}
.section-blog h1 a:hover {
    text-decoration: none;
}
.section-blog p {
    color: #eaec5e;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    text-align: justify;
    letter-spacing: 1px;
    line-height: 25px;
}
.contact h1 {
    font-family: "Alata", sans-serif;
    font-size: 22px;
    color: #fff;
    text-align: center;
    margin-top: 40px;
    font-weight: 400;
}
.contact h3 {
    width: 300px;
    border: 1px solid #ec0b43;
    display: block;
    margin: auto;
    margin-bottom: 20px;
}
.contact p {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    text-align: justify;
    font-size: 16px;
    font-weight: 500;
    padding: 0 10px;
    margin-top: 30px;
    text-align: justify;
}
.contact h4 span {
    color: #ec0b43;
    padding-right: 10px;
    font-size: 16px;
}
.contact h4 a {
    font-family: "Alata", sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    line-height: 15px;
}
.contact h5 {
    font-family: "Alata", sans-serif;
    font-size: 22px;
    color: #fff;
    margin-top: 40px;
    font-weight: 400;
}
.contact input {
    width: 80%;
    height: 45px;
    background: 0 0;
    margin-top: 30px;
    outline: 0;
    font-weight: 600;
    padding-left: 20px;
    color: #fff;
    border: 1px solid #fff;
}
.contact textarea {
    width: 80%;
    height: 150px;
    padding: 20px 0 0 20px;
    font-weight: 700;
    background: 0 0;
    color: #fff;
    outline: 0;
    margin: 30px 0 0 0;
    border: 1px solid #fff;
}
.contact input[type="submit"] {
    outline: 0;
    color: #fff;
    background: #ec0b43;
    border: none;
    letter-spacing: 1px;
    font-size: 20px;
    width: 150px;
    height: 50px;
    text-align: center;
    margin-bottom: 30px;
}
.contact input[type="submit"]:hover {
    color: #fff;
    text-decoration: none;
    transition: all ease-in-out 0.7s;
    border: 2px solid #ec0b43;
    background: 0 0;
    outline: 0;
}
.contact02 h1 {
    font-family: "Alata", sans-serif;
    font-size: 22px;
    color: #fff;
    text-align: center;
    margin-top: 40px;
    font-weight: 400;
}
.contact02 h3 {
    width: 300px;
    border: 1px solid #39c;
    display: block;
    margin: auto;
    margin-bottom: 20px;
}
.red-light h1 {
    color: #de0000;
    font-weight: 600;
    font-family: "Alata", sans-serif;
    font-size: 28px;
    letter-spacing: 1px;
}
.red-light p {
    color: #eaec5e;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    text-align: justify;
    letter-spacing: 1px;
    line-height: 25px;
}
.top-txt {
    width: 100%;
    color: #0a696e;
    background: pink;
    text-align: center;
    letter-spacing: 30px;
    text-transform: uppercase;
    padding: 4px;
    font-weight: 700;
    margin-bottom: 0;
}
.top-txt2 {
    width: 100%;
    color: #fff;
    background: #522f03;
    text-align: center;
    letter-spacing: 30px;
    text-transform: uppercase;
    padding: 4px;
    font-weight: 700;
    margin-bottom: 50px;
}
.top-header {
    background: #0cf;
    width: 100%;
    height: auto;
    padding-bottom: 5px;
}
.top-header h4 a {
    font-size: 14px;
    color: #000;
    font-family: "Alata", sans-serif;
    float: left;
    margin-left: 50px;
    letter-spacing: 1px;
}
.top-header span {
    color: #000;
    padding-right: 10px;
}
.top-header i {
    color: #fff;
    margin-top: 7px;
    cursor: pointer;
    float: right;
    background: #000;
    padding: 6px;
    margin-right: 10px;
}
.phone-number {
    border: 2px solid #e6dada;
    border-radius: 50px;
    padding: 15px 0;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 24px;
    margin-top: 15px;
    transition: background-color 0.25s;
    -webkit-transition: background-color 0.25s;
    -moz-transition: background-color 0.25s;
    -ms-transition: background-color 0.25s;
    -o-transition: background-color 0.25s;
    letter-spacing: 2px;
}
.phone-number a {
    color: #fff;
}
.phone-number a:hover {
    color: #ff0;
}
.demo {
    background: #002333;
}
.pricingTable {
    padding: 40px 0;
    margin: 50px 40px 30px 20px;
    background: #fff;
    text-align: center;
    z-index: 1;
    position: relative;
}
.pricingTable:before {
    content: "";
    border-right: 20px solid #9e534d;
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    position: absolute;
    top: 20px;
    left: -40px;
}
.pricingTable:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: skew(0deg, 7deg);
    transform-origin: left bottom 0;
    z-index: -1;
}
.pricingTable .title {
    padding: 20px 0;
    margin: 0 40px 20px 0;
    background: #d46c6d;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    z-index: 1;
    position: relative;
}
.pricingTable .title:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #d46c6d;
    position: absolute;
    top: 0;
    left: 0;
    transform: skew(17deg, 0deg);
    transform-origin: left bottom 0;
    z-index: -1;
}
.pricingTable .title:after {
    content: "";
    border-top: 64px solid #d46c6d;
    border-right: 200px solid #ce0009;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}
.pricingTable .price-value {
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #ce0009;
    font-size: 30px;
    font-weight: 600;
    color: #ce0009;
    position: absolute;
    top: -40px;
    right: -40px;
}
.pricingTable .pricing-content {
    list-style: none;
    padding: 20px 0;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 45px;
    color: #000;
    font-family: "Open Sans", sans-serif;
    border-top: 1px solid #d46c6d;
    border-bottom: 1px solid #d46c6d;
    position: relative;
}
.pricingTable .pricing-content:after,
.pricingTable .pricing-content:before {
    content: "";
    width: 50%;
    height: 2px;
    background: #ce0009;
    position: absolute;
    top: -2px;
    left: 0;
    transition: all 0.3s ease 0s;
}
.pricingTable .pricing-content:after {
    top: auto;
    left: auto;
    bottom: -2px;
    right: 0;
}
.pricingTable:hover .pricing-content:after,
.pricingTable:hover .pricing-content:before {
    width: 100%;
}
.pricingTable .pricingTable-signup {
    display: inline-block;
    padding: 10px 30px;
    font-size: 17px;
    font-weight: 600;
    color: #ce0009;
    border: 2px solid #ce0009;
    transition: all 0.5s ease 0s;
}
.pricingTable:hover .pricingTable-signup {
    background: #ce0009;
    color: #fff;
    text-decoration: none;
}
.pricingTable.green:before {
    border-right-color: #798b59;
}
.pricingTable.green .title,
.pricingTable.green .title:before {
    background: #a7c572;
}
.pricingTable.green .title:after {
    border-top-color: #a7c572;
    border-right-color: #4d6236;
}
.pricingTable.green .price-value {
    border-color: #4d6236;
    color: #4d6236;
}
.pricingTable.green .pricing-content {
    color: #4d6236;
    border-top-color: #a7c572;
    border-bottom-color: #a7c572;
}
.pricingTable.green .pricing-content:after,
.pricingTable.green .pricing-content:before {
    background: #4d6236;
}
.pricingTable.green .pricingTable-signup {
    border-color: #4d6236;
    color: #4d6236;
}
.pricingTable.green:hover .pricingTable-signup {
    background: #4d6236;
    color: #fff;
}
.pricingTable.blue:before {
    border-right-color: #7295a8;
}
.pricingTable.blue .title,
.pricingTable.blue .title:before {
    background: #3da5d9;
}
.pricingTable.blue .title:after {
    border-top-color: #3da5d9;
    border-right-color: #25739d;
}
.pricingTable.blue .price-value {
    border-color: #25739d;
    color: #25739d;
}
.pricingTable.blue .pricing-content {
    color: #25739d;
    border-top-color: #3da5d9;
    border-bottom-color: #3da5d9;
}
.pricingTable.blue .pricing-content:after,
.pricingTable.blue .pricing-content:before {
    background: #25739d;
}
.pricingTable.blue .pricingTable-signup {
    border-color: #25739d;
    color: #25739d;
}
.pricingTable.blue:hover .pricingTable-signup {
    background: #25739d;
    color: #fff;
    text-decoration: none;
}
@media only screen and (max-width: 990px) {
    .pricingTable {
        margin-bottom: 50px;
    }
}
@media only screen and (max-width: 767px) {
    .pricingTable {
        margin-bottom: 80px;
    }
    .pricingTable:after {
        transform: skew(0deg, 3deg);
        transform-origin: left bottom 0;
    }
}
.td {
    border: 1px solid #fff;
    background: #44153a;
    padding: 15px;
}
.td-1 {
    background: #732d2aab;
    padding: 15px;
    margin-bottom: 20px;
    border: 4px groove #e5d1d0;
    color: #fff;
    border-right-color: border;
    border-radius: 0;
}
.td-1 img {
    border: 10px outset #b4827e;
}
.td-1 a {
    font-weight: 700;
    text-decoration: none;
    color: #ffc55a;
}
.desktopbanner {
    display: block;
    position: relative;
}
.mobilebanner {
    display: none;
    background: #c0114c;
    background: -moz-linear-gradient(180deg, rgba(192, 17, 76, 1) 0, rgba(27, 1, 9, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(192, 17, 76, 1) 0, rgba(27, 1, 9, 1) 100%);
    background: linear-gradient(180deg, rgba(192, 17, 76, 1) 0, rgba(27, 1, 9, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c0114c", endColorstr="#1b0109", GradientType=1);
    text-align: center;
    position: relative;
    min-height: 200px;
}
.mobilebanner .m-banner-text {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: absolute;
    text-align: center;
    padding: 20px;
}
.mobilebanner .m-banner-text strong {
    font-size: 2.7rem;
    color: #eeee27;
}
.mobilebanner img {
    padding-top: 190px;
    bottom: 0;
}
@media screen and (max-width:1200px) {
    .mobilebanner {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .mobilebanner {
        display: none;
    }
}
@media screen and (max-width: 991px) {
    .mobilebanner {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .mobilebanner {
        display: none;
    }
    .desktopbanner {
        display: block;
    }
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 480px) {
    .mobilebanner {
        display: block;
    }
    .desktopbanner {
        display: none;
    }
}
@media only screen and (max-width: 320px) {
    .mobilebanner {
        display: block;
    }
    .desktopbanner {
        display: none;
    }
}
