.clear-both,
.container {
    clear: both
}

[class*=entypo-]:before {
    font-family: entypo, sans-serif
}

figure,
h1,
h2,
h3,
h4,
h5,
h6,
label,
p,
ul {
    margin: 0
}

.wrap,
body,
ul {
    padding: 0
}

body {
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    background: #890520
}

input[type=button],
input[type=submit] {
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #5391eb;
    text-decoration: none
}

a:focus,
a:hover {
    color: #ebcd53;
    text-decoration: underline
}

#social-dey a,
#top-social a,
.ans-menu .menu-live li a {
    text-decoration: none;
    text-transform: uppercase
}

a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.img-responsive { vertical-align:top; width:100%;
 }

img {
    vertical-align: middle
}

.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.container {
    margin: 0 auto;
    padding: 0;
    width: 1200px;
    height: auto
}

.mahi-wrapper {
    margin: auto;
    width: 100%;
    padding: 0;
    margin: 0
}

.mahiheader {
    margin: 0 auto 0;
    padding: 0 0;
    width: 100%;
    float: left;
	border-bottom:1px solid #b25629;
}

.logowrap{
    margin: auto 0;
    padding:10px 0;
    width: 100%;
    float: left;
    background: #a60000;
	border-bottom:1px solid #b25629;
}

.logowrap .mahilogo {
    margin: auto 0;
    width: 31%;
    float: left;
    margin: 0 10px;
     padding: 5px 0
}

.logowrap .mahilogo img{ width:80%;
    padding:0px 10%;
}


.logowrap .mahilogo p {
    margin: auto 0;
    text-align: center;
     color: #fff;
     margin: 0;
    padding:0px
}

.logonum {
    box-shadow: inset 0 1px 0 0 #a4e271;
    background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    background-color: #89c403;
    border-radius: 6px;
    border: 1px solid #74b807;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size:24px;
    font-weight: 700;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #528009
}

.logonum:hover {
    background: linear-gradient(to bottom, #77a809 5%, #89c403 100%);
    background-color: #77a809
}

.logonum:active {
    position: relative;
    top: 1px
}
 
.videoadd{
    margin: auto 0;
    padding:10px 0;
    width: 100%;
    float: left;
    background: #120000;
	 border-bottom: 1px solid #b25629;
}

.videoadd .videobox{
   margin: auto 0;
    width:46%;
    float: left;
     margin:1% 1%;
    padding:1% 1%; 
	background:#da0000;
	 border-radius: 6px; 
 }

.videoadd .videoimg{
    margin:auto 0;
    width:46%;
    float: left;
     margin:1% 1%;
    padding:1% 1%; 
	background:#520006;
 }
 
.videoadd .videobox video {
    border:5px ridge #6a6769;
    width: 100%;
 }
 
.mahimenu {
    float: left;
    margin: auto;
    width: 100%;
   background: linear-gradient(45deg, #5f0a87, #c60f96);
     padding:0px 0;
	border-bottom:1px solid #b25629;
 }
  .mahipropart{
    margin: 0 auto 0;
    padding: 10px 0;
    width: 100%;
    float: left;
    background: linear-gradient( #b00326, #220000);
	border-bottom:1px solid #b25629;
 }

.mahipropart .textpart {
    margin: 0 auto;
    padding: 25px 0;
    width: 100%;
    float: left;
	margin:0px 0px;
}

.mahipropart .textpart h1 {
    margin: auto;
    text-align: center;
    font-size: 32px;
    color: #eea407;
    margin-bottom: 5px
}

.mahipropart .textpart h2 {
    margin: auto;
    text-align: center;
    font-size: 30px;
    color: #eea407;
    margin-bottom: 5px
}

.mahipropart .textpart h3 {
    margin: auto;
    text-align: center;
    font-size: 24px !important;
    color: #eea407;
    margin-bottom: 5px
}

.mahipropart .textpart h4 {
    margin: auto;
    text-align: center;
    font-size: 20px;
    color: #eea407;
    margin-bottom: 5px
}

.mahipropart .textpart h5 {
    margin: auto;
    text-align: center;
    font-size: 20px;
    color: #eea407;
    margin-bottom: 5px
}

.mahipropart .textpart p {
    margin: auto;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300!important;
    color: #f0f0f0;
    padding: 5px 0;
    margin-bottom: 10px
}

.mahipropart .textpart p a {
    color: #fff;
}

.mahipropart .textpart p a:hover {
    color: #0deb17;
}


.mahipropart .productpart {
   margin: 0 auto;
    padding: 25px 0;
    width: 100%;
    float: left;
	margin:0px 0px;
}

.mahipropart .productpart .mahisingal {
    margin: 0 auto;
    padding:5px;
    width: 22%;
    float: left;
    margin: 10px 1%;
    background: #520006;
}
.mahipropart .productpart .mahisingal .design{
    margin: 0 auto;
   padding:2%;
    border:1px solid #b25629;
    width:96%;
    float: left;
    margin:0px 0%;
    background: #220000;
}
 
.imgdetailbox{
    margin: 0 auto;
    width:98%;
    float: left;
    padding:1%; margin-top:5px;
	background:#111;
	text-align:center;
	
}
.imgdetailbox h4{ 
     font-size:18px;
    color: #f0f0f0;
    font-weight:400!important;
    line-height: 22px; 
	margin-bottom:5px;
}
.imgdetailbox  p { margin-top:5px;
     font-size: 14px;
    color: #F07057;
    font-weight:500;
    line-height: 22px
}
.imgdetailbox  p span{
     color: #2ECC40;  font-weight:700;
 }
 .gallery-grid1{
	position:relative;
	overflow:hidden;
	cursor:pointer;
}
.gallery-grid1 .p-mask, .row .product .vm-product-media-container .p-mask {
   opacity: 0;
    visibility: hidden;
    background: rgba(128, 44, 137, 0.8);
    bottom: 0%;
    position: absolute;
    padding: 1.3em 1.3em;
    width: 100%;
    -webkit-transform: translate3d( 0px, 100%, 0px );
    -moz-transform: translate3d( 0px, 100%, 0px );
    -ms-transform: translate3d( 0px, 100%, 0px );
    -o-transform: translate3d( 0px, 100%, 0px );
    transform: translate3d( 0px, 100%, 0px );
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
    text-align: left;
    border-bottom: 6px solid #ff4c4c;
}
.gallery-grid1 .p-mask .p-desc{
    color: #a3a3a3;
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 1em;
}
.gallery-grid1:hover .p-mask, .row .product:hover .p-mask {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d( 0px, 0px, 0px );
    -moz-transform: translate3d( 0px, 0px, 0px );
    -ms-transform: translate3d( 0px, 0px, 0px );
    -o-transform: translate3d( 0px, 0px, 0px );
    transform: translate3d( 0px, 0px, 0px );
}
.p-mask h4{
	color: #fec100;
    font-size:16px;
    text-decoration: none;
    line-height: 1.8em;
     font-weight: bold;
}
.p-mask p{ font-size: 14px;
	margin: 0;
    color: #f5f5f5;
    line-height: 1.8em;
}
.p-mask span {
        color: #7ac143;
}

.img-hover-zoom--zoom-n-pan-h img {
      transition: transform .5s ease-in-out;
      transform: scale(1);
      transform-origin: 100% 0;
    }

    .img-hover-zoom--zoom-n-pan-h:hover img {
      transform: scale(1.5) translateX(30%);
    }

    .img-hover-zoom--zoom-n-pan-v img {
      transition: transform .5s ease-in-out;
      transform: scale(1.4);
      transform-origin: 0 0;
    }

    .img-hover-zoom--zoom-n-pan-v:hover img {
      transform: scale(1.25) translateY(-30%);
    }

/*--mahizom--*/


.mahicontent{
    margin: auto 0;
    padding: 50px 0;
    width: 100%;
    float: left;
    background: linear-gradient(#a60000, #220000);
	border-bottom:1px solid #b25629;
	border-top:1px solid #b25629;
}

.mahicontent .contentbox {
    margin: auto 0;
    padding: 2% 0;
    width: 100%;
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    font-weight: 300
}

.mahicontent .contentbox .mahitext{
    margin: auto 0;
    padding: 0 0;
    width: 66%;
    float: left;
}

.mahicontent .contentbox .mahitext ul {
    margin-left: 30px
}

.mahicontent .contentbox .mahitext ul li {
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

.mahicontent .contentbox .mahitext h1 {
    font-size: 34px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 40px
}

.mahicontent .contentbox .mahitext h2 {
    font-size: 30px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 36px
}

.mahicontent .contentbox .mahitext h3 {
    font-size: 26px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 30px
}

.mahicontent .contentbox .mahitext h4 {
    font-size: 22px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 26px
}

.mahicontent .contentbox .mahitext h5 {
    font-size: 20px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 25px
}

.mahicontent .contentbox .mahitext h6 {
    font-size: 20px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 24px
}

.mahicontent .contentbox .mahitext p {
	 margin: auto;
     font-size: 16px;
    line-height: 26px;
    font-weight: 300!important;
    color: #f0f0f0;
    padding: 5px 0;
    margin-bottom: 10px
}

.mahicontent .contentbox .mahitext p a {
  color: #1caefd;
}

.mahicontent .contentbox .mahitext p a:hover {
   color: #0deb17;
}

.mahicontent .contentbox .mahitextimg {
    margin: auto 0;
    padding: 1% 1%;
    width: 30%;
    float:right;
    background: #220000;
    margin-left: 2%
}

.mahicontent .contentbox .mahitextimg img {
    width: 100%;
    vertical-align: top;
	border:1px solid #b25629;
}



.mahicontent .contentbox .contact {
    margin: auto 0;
    padding: 2% 2%;
    margin: 2% 2%;
    width: 25.33%;
    float: left;
    background: #facf5a
}

.mahicontent .contentbox .contact h5 {
    text-align: center;
    padding: 10px 0;
    font-size: 18px;
    color: #233142
}

.mahicontent .contentbox .contact p {
    text-align: center;
    padding: 10px 0;
    color: #ff5959
}

.mahicontent .contentbox .contact p a {
    color: #ff5959;
    font-size: 22px
}

.mahicontent .contentbox .contact p a:hover {
    color: #40c681
}

<!-- all boxex part-->
.mahiboxpart{
    margin: auto 0;
    padding: 50px 0;
    width: 100%;
    float: left;
    background: linear-gradient(#a60000, #220000);
	border-bottom:1px solid #b25629;
	border-top:1px solid #b25629;
}

.mahiboxpart .boxfull {
    margin: auto 0;
    padding: 2% 0;
    width: 100%;
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    font-weight: 300
}
 
.mahiboxpart .boxfull h1 {
    font-size: 34px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 40px
}

.mahiboxpart .boxfull h2 {
    font-size: 30px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 36px
}

.mahiboxpart .boxfull h3 {
    font-size: 26px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 30px
}

.mahiboxpart .boxfull h4 {
    font-size: 22px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 26px
}

.mahiboxpart .boxfull h5 {
    font-size: 20px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 25px
}

.mahiboxpart .boxfull h6 {
    font-size: 20px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 24px
}

.mahiboxpart .boxfull p {
	 margin: auto;
     font-size: 16px;
    line-height: 26px;
    font-weight: 300!important;
    color: #f0f0f0;
    padding: 5px 0;
    margin-bottom: 10px
}

.mahiboxpart .boxfull p a {
  color: #1caefd;
}

.mahiboxpart .boxfull p a:hover {
   color: #0deb17;
}
.mahiboxpart .boxfull ul {
    padding: 0;
    margin: 0;
    list-style: none;
	
}

.mahiboxpart .boxfull ul li {
	list-style-type:circle;
	text-align:left;
    color: #fff;
    line-height: 30px;
    font-size: 15px
}

.mahiboxpart .boxfull ul li a {
    color: #fff;
    line-height: 30px;
    font-size: 15px
}

.mahiboxpart .boxfull ul li a:hover {
    color: #11c437;
}


.mahiboxpart .boxtwo {
    margin: auto 0;
    padding: 2% 1%;
    width:48%;
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    font-weight: 300
}
 
.mahiboxpart .boxtwo h1 {
    font-size: 34px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 40px
}

.mahiboxpart .boxtwo h2 {
    font-size: 30px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 36px
}

.mahiboxpart .boxtwo h3 {
    font-size: 26px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 30px
}

.mahiboxpart .boxtwo h4 {
    font-size: 22px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 26px
}

.mahiboxpart .boxtwo h5 {
    font-size: 20px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 25px
}

.mahiboxpart .boxtwo h6 {
    font-size: 20px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 24px
}

.mahiboxpart .boxtwo p {
	 margin: auto;
     font-size: 16px;
    line-height: 26px;
    font-weight: 300!important;
    color: #f0f0f0;
    padding: 5px 0;
    margin-bottom: 10px
}

.mahiboxpart .boxtwo p a {
  color: #1caefd;
}

.mahiboxpart .boxtwo p a:hover {
   color: #0deb17;
}
.mahiboxpart .boxtwo ul {
    padding: 0;
    margin: 0;
    list-style: none;
	
}

.mahiboxpart .boxtwo ul li {
	list-style-type:circle;
	text-align:left;
    color: #fff;
    line-height: 30px;
    font-size: 15px
}

.mahiboxpart .boxtwo ul li a {
    color: #fff;
    line-height: 30px;
    font-size: 15px
}

.mahiboxpart .boxtwo ul li a:hover {
    color: #11c437;
}

.mahiboxpart .boxthree {
    margin: auto 0;
 padding: 2% 14px;
    width:31%;
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    font-weight: 300
}
 
.mahiboxpart .boxthree h1 {
    font-size: 34px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 40px
}

.mahiboxpart .boxthree h2 {
    font-size: 30px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 36px
}

.mahiboxpart .boxthree h3 {
    font-size: 26px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 30px
}

.mahiboxpart .boxthree h4 {
    font-size: 22px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 26px
}

.mahiboxpart .boxthree h5 {
    font-size: 20px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 25px
}

.mahiboxpart .boxthree h6 {
    font-size: 20px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 24px
}

.mahiboxpart .boxthree p {
	 margin: auto;
     font-size: 16px;
    line-height: 26px;
    font-weight: 300!important;
    color: #f0f0f0;
    padding: 5px 0;
    margin-bottom: 10px
}

.mahiboxpart .boxthree p a {
  color: #1caefd;
}

.mahiboxpart .boxthree p a:hover {
   color: #0deb17;
}
.mahiboxpart .boxthree ul {
    padding: 0;
    margin: 0;
    list-style: none;
	
}

.mahiboxpart .boxthree ul li {
	list-style-type:circle;
	text-align:left;
    color: #fff;
    line-height: 30px;
    font-size: 15px
}

.mahiboxpart .boxthree ul li a {
    color: #fff;
    line-height: 30px;
    font-size: 15px
}

.mahiboxpart .boxthree ul li a:hover {
    color: #11c437;
}


.mahiboxpart .boxfour {
    margin: auto 0;
    padding: 2% 1%;
    width:23%;
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    font-weight: 300
}
 
.mahiboxpart .boxfour h1 {
    font-size: 34px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 40px
}

.mahiboxpart .boxfour h2 {
    font-size: 30px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 36px
}

.mahiboxpart .boxfour h3 {
    font-size: 26px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 30px
}

.mahiboxpart .boxfour h4 {
    font-size: 22px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 26px
}

.mahiboxpart .boxfour h5 {
    font-size: 20px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 25px
}

.mahiboxpart .boxfour h6 {
    font-size: 20px;
    color: #f29b00;
    padding: 5px 0;
    font-weight: 600;
    line-height: 24px
}

.mahiboxpart .boxfour p {
	 margin: auto;
     font-size: 16px;
    line-height: 26px;
    font-weight: 300!important;
    color: #f0f0f0;
    padding: 5px 0;
    margin-bottom: 10px
}

.mahiboxpart .boxfour p a {
  color: #1caefd;
}

.mahiboxpart .boxfour p a:hover {
   color: #0deb17;
}
.mahiboxpart .boxfour ul {
    padding: 0;
    margin: 0;
    list-style: none;
	
}

.mahiboxpart .boxfour ul li {
	list-style-type:circle;
	text-align:left;
    color: #fff;
    line-height: 30px;
    font-size: 15px
}

.mahiboxpart .boxfour ul li a {
    color: #fff;
    line-height: 30px;
    font-size: 15px
}

.mahiboxpart .boxfour ul li a:hover {
    color: #11c437;
}
<!-- end all boxess-->

<!--contacts-->

.notuse{background: #4cc7d6;
    margin: 0 auto;
    padding:5% 5%;
    width:90%;
    float: left;
	margin-bottom:20px;
border-radius:10px;
}
.contacthd {background: #4cc7d6;
    margin: 0 auto;
    padding:2% 2%;
    width:96%;
    float: left;
	margin-bottom:20px;
border-radius:10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
text-align:center;
font-size:22px;
color:#FFFFFF;
}
 .contactsbox {background:#120000;
    margin: 0 auto;
    padding:2% 2%;
    width:96%;
    float: left;
	margin-bottom:20px;
border-radius:10px;
}
 .contactsbox .iconbox{
    margin: 0 auto;
    width:10%;
    float: left;
	margin-right:5%;
}
 .contactsbox .icontext{
    margin: 0 auto;
    width:85%;
    float: left;
}
.contactsbox .icontext h5{
    font-size:18px;
    color: #f29b00;
    padding:0px 0;
    font-weight: 600;
}
 
.contactsbox .icontext h6{
    font-size:26px;
    color: #f29b00;
    font-weight: 600;
}
.contactsbox .icontext h6 a {
  color: #1caefd;
}
.contactsbox .icontext h6 a:hover {
   color: #0deb17;
}
.contactsbox .icontext p {
	 margin: auto;
     font-size: 16px;
    line-height: 26px;
    font-weight: 300!important;
    color: #f0f0f0;
    padding: 5px 0;
}

.contactsbox .icontext p a {
  color: #1caefd;
}

.contactsbox .icontext p a:hover {
   color: #0deb17;
}


.contact-form form input, .contact-form form textarea {
   width:96%;  padding:2px 2%;
    border: 1px solid #ddd;
    text-indent: 15px;
    margin-bottom:10px;
    font-family: "Solway", serif;
    font-size: 16px;
    border-radius: 4px;
}

.contact-form form input:focus, .contact-form form textarea:focus {
    border: 1px solid #ff4757;
}

.contact-form form input {
    height:35px;
}

.contact-form form textarea {
    text-indent: 0; width:96%;
    padding:1% 2%;
}
.btn-fill {
    color: #ffffff;
    background: #ff4757;
}
.bttn-mid {
    position: relative;
    font-size: 14px;
    font-weight: 600;
    padding: 14px 40px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    transition: 0.4s;
    font-family: "Solway", serif;
}


<!--end contacts -->


 .profilewrap{
    margin: auto 0;
    padding: 50px 0;
    width: 100%;
    float: left;
    background: linear-gradient(#a60000, #220000);
	border-bottom:1px solid #b25629;
	border-top:1px solid #b25629;
}

.profilewrap .profilebox {
    margin: auto 0;
    padding: 2% 0;
    width: 100%;
    float: left;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    font-weight: 300
}
.profile-heading{
 margin: auto 0;
    padding: 2% 0;
    width:98%;
    float: left;
	margin-bottom:20px;
    border:10px inset #fff;
     box-shadow: 0 2px 34px #bd1da2;
	 text-align:center;
    color: #fff;
    line-height: 24px;
    font-weight: 300}
	.profile-heading h1{ font-size:28px;
    color: #fff;
    line-height: 24px;
    font-weight: 300}

.profilewrap .profilebox .prodotbx{
    margin: auto 0;
    padding:0% 0%;
    width:23%;
    float: left;
}
.profilewrap .profilebox .propicbx{
    margin: auto 0;
    padding: 0% 2%;
    width:50%;
    float: left;
}
.profhead{
    margin: auto 0;
    padding:2% 0%;
    width:100%;
    float: left; background:#ff6400;
	text-align:center;
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.profhead h3{
    font-size:22px;
    color: #fff;
    padding:5px 0;
    font-weight: 600;
}
 
.profhead h4{
    font-size:20px;
    color: #fff;
	 padding:5px 0;
    font-weight: 600;
}
.profhead h5{
    font-size:18px;
    color: #fff;
	 padding:5px 0;
    font-weight: 600;
}
 
.proftext{
    margin: auto 0;
    padding:5% 5%;
    width:90%;
    float: left; background:#4e0003;
	margin-bottom:15px;
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
 .proftext p {
	 margin: auto;
     font-size: 14px;
    line-height: 22px;
    font-weight: 300!important;
    color: #f0f0f0;
    padding:3px 0;
}
 .proftext p a {
  color: #1caefd;
}
 .proftext p a:hover {
   color: #0deb17;
}

.statstable{ width:100%; font-size: 16px;
    line-height: 22px;
    font-weight: 300!important;
    color: #f0f0f0;
    padding: 5px 0;}


.picstitle{
    margin: auto 0;
    padding:2% 0%;
    width:100%;
    float: left; background:#db1111;
	text-align:center;
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.picstitle h3{
    font-size:22px;
    color: #fff;
    padding:5px 0;
    font-weight: 600;
}
 
.picstitle h4{
    font-size:20px;
    color: #fff;
	 padding:5px 0;
    font-weight: 600;
}
.picstitle h5{
    font-size:18px;
    color: #fff;
	 padding:5px 0;
    font-weight: 600;
}
 
.picstext{
    margin: auto 0;
    padding:2% 0%;
    width:100%;
    float: left;
	margin-bottom:15px;
}
.picstext video  {
    border:5px ridge #6a6769;
    width: 100%;
 }
 .picstext p {
	 margin: auto;
     font-size: 14px;
    line-height: 22px;
    font-weight: 300!important;
    color: #f0f0f0;
    padding: 5px 0;
}
 .picstext p a {
  color: #1caefd;
}
 .picstext p a:hover {
   color: #0deb17;
}
.picstext .picsmode{ margin: auto 0;
    padding:2% 2%;
    width:46%;
    float: left; background:#000000;}



 .mahifeaturs{
    margin: 0 auto 0;
    padding: 10px 0;
    width: 100%;
    float: left;
	background:#121212 url(images/bg.jpg);
 	border-bottom:1px solid #b25629;
 }

.mahifeaturs .featurspart {
    margin: 0 auto;
    padding: 25px 0;
    width: 100%;
    float: left;
	margin:0px 0px;
}

 .mahifeaturs .featurspart .tpfears{
    margin: 0 auto;
    padding:5px 0;
    width: 100%;
    float: left;
	margin:0px 0px; 
	text-align:center;
}

.mahifeaturs .featurspart .tpfears h3 {
    margin: auto;
     font-size: 24px !important;
    color: #f29b00;
    margin-bottom: 5px
}

.mahifeaturs .featurspart .tpfears h4 {
    margin: auto;
     font-size: 20px;
    color: #f29b00;
    margin-bottom: 5px
}

.mahifeaturs .featurspart .tpfears h5 {
    margin: auto;
     font-size: 20px;
    color: #f29b00;
    margin-bottom: 5px
}

.mahifeaturs .featurspart .tpfears p {
    margin: auto;
     font-size: 18px;
    line-height: 26px;
    font-weight: 300;
      color: #c1b8b8;
    padding: 5px 0;
    margin-bottom: 10px
}

.mahifeaturs .featurspart .tpfears p a {
    color: #620d87;
}

.mahifeaturs .featurspart .tpfears p a:hover {
    color: #2fce0a;
}


.mahifeaturs .featurspart .fetursbox{
    margin: 0 auto;
    padding:5px 0;
    width:23%;
    float: left;
	margin:1% 1%; text-align:center;
}

.mahifeaturs .featurspart .fetursbox .mum{ background:#000; padding:8px; margin-bottom:10px;
}

.mahifeaturs .featurspart .fetursbox img{
    width: 100%;
	vertical-align:top;
}

.mahifeaturs .featurspart .fetursbox h4{
   width: 100%;
    margin: auto 0;
    text-align: center;
    font-size:18px; font-weight:500;
    color: #b00326; padding:10px 0;
}

.mahifeaturs .featurspart .fetursbox p {
    text-align: center; font-size:14px; line-height:20px;
    padding:5px 0;
    color: #c1b8b8;
}

.mahifeaturs .featurspart .fetursbox p a {
    color: #5f0a87;
    font-size: 22px
}

.mahifeaturs .featurspart .fetursbox p a:hover {
    color: #3db810;
}

.featur {
    margin-bottom: 7px;
    box-shadow: inset 0 1px 0 0 #a4e271;
    background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    background-color: #89c403;
    border-radius: 6px;
    border: 1px solid #74b807;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 14px;
    padding:5px 14px;
    text-decoration: none;
    text-shadow: 0 1px 0 #528009
}

.featur:hover {
    background: linear-gradient(to bottom, #fb990d 5%, #febe27 100%);
    background-color: #febe27; color:#000;
}

.featur:active {
    position: relative;
    top: 1px
}
 
 
  .mahigallery{
    margin: 0 auto 0;
    padding: 10px 0;
    width: 100%;
    float: left;
     background: linear-gradient(#b00326, #220000);
	border-bottom:1px solid #b25629;
 }

.mahigallery .gallerycontent{
    margin: 0 auto;
    padding: 25px 0;
    width: 100%;
    float: left;
	margin:0px 0px;
}

.mahigallery .gallerycontent h1 {
    margin: auto;
    text-align: center;
    font-size: 32px;
    color: #f29b00;
    margin-bottom: 5px
}

.mahigallery .gallerycontent h2 {
    margin: auto;
    text-align: center;
    font-size: 30px;
    color: #f29b00;
    margin-bottom: 5px
}

.mahigallery .gallerycontent h3 {
    margin: auto;
    text-align: center;
    font-size: 24px !important;
    color: #f29b00;
    margin-bottom: 5px
}

.mahigallery .gallerycontent h4 {
    margin: auto;
    text-align: center;
    font-size: 20px;
    color: #f29b00;
    margin-bottom: 5px
}

.mahigallery .gallerycontent h5 {
    margin: auto;
    text-align: center;
    font-size: 20px;
    color: #f29b00;
    margin-bottom: 5px
}

.mahigallery .gallerycontent p {
    margin: auto;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300!important;
    color: #f0f0f0;
    padding: 5px 0;
    margin-bottom: 10px;
}

.mahigallery .gallerycontent p a {
    color: #770ea8;
}

.mahigallery .gallerycontent p a:hover {
  color: #0deb17;
}


.mahigallery .gallerypart {
   margin: 0 auto;
    padding: 25px 0;
    width: 100%;
    float: left;
	margin:0px 0px;
}

.mahigallery .gallerypart .galleryimgbox {
    margin: 0 auto;
    padding:5px;
    width: 22%;
    float: left;
    margin: 10px 1%;
    background: #140000;
}
.galleryimg{
    margin: 0 auto;
    width:100%;
    float: left;
 	text-align:center;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	
}

.img-hover-zoom--basic img {
      transition: transform .5s ease;
    }

    .img-hover-zoom--basic:hover img {
      transform: scale(1.5);
    }

    .img-hover-zoom--quick-zoom img {
      transform-origin: 0 0;
      transition: transform .25s, visibility .25s ease-in;
    }
 
.gallerydetail{
    margin: 0 auto;
    width:98%;
    float: left;
    padding:1%; margin-bottom:2px;
	background:#162936;
	text-align:center;
	
}

.gallerydetail .lefty{
    margin: 0 auto;
    width:50%;
    float: left;
    padding:10px 0;
	text-align:left;
	color: #fff; font-size:14px;
	}
	
.gallerydetail .lefty p{
     font-size:13px!important;
    color: #ffa500;
	line-height:16px;
 }
.gallerydetail .lefty p span{
     color: #fff;  font-weight:700;
 }
.gallerydetail .lefty p a{ 
     color: #666;
}
.gallerydetail .lefty p a:hover{ 
     color: #8z8z8z;
}
	
	.gallerydetail .righty{
    margin: 0 auto;
    width:50%;
    float: right;
   padding:10px 0;
	text-align:right;
	}
	
.gallerydetail .righty p{
     font-size: 14px;
    color: #233142;
 }
.gallerydetail .righty p span{
     color: #2ee31b;  font-weight:700;
 }
 .gallerydetail .righty p a{ 
     color: #2ee31b;
}
 .gallerydetail .righty p a:hover{ 
     color: #8z8z8z;
}


.gallerydetail h4{ 
     font-size:20px;
   color: #ff84ea;
    font-weight:500;
    line-height: 22px; 
	margin-bottom:5px;
}

.gallerydetail h5{ 
     font-size:16px;
   color: #ff84ea;
    font-weight:500;
    line-height: 22px; 
	margin-bottom:5px;
}
.gallerydetail  p {
     font-size: 14px;
    color: #233142;
}
.gallerydetail  p span{
     color: #F00;  font-weight:700;
 }
 .blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}

 .incall {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}
 
 .available{
    animation:blinkingText 1.2s infinite;
}
@keyframes blinkingText{
    0%{     color: #2ee31b;    }
    49%{    color: #2ee31b; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #2ee31b;    }
}


 .mahitabarea{
    margin: 0 auto 0;
    padding: 30px 0;
    width: 100%;
    float: left;
   background:#121212 url(images/bg.jpg);
 	border-bottom:1px solid #b25629;
}

.mahitabarea .tabbox{
    margin: 0 auto;
    padding:5px 0;
    width: 100%;
    float: left;
	margin:0px 0px; 
	text-align:center;
}

.mahitabarea .tabbox h3 {
    margin: auto;
     font-size: 24px !important;
    color: #f29b00;
    margin-bottom: 5px
}

.mahitabarea .tabbox h4 {
    margin: auto;
     font-size: 20px;
    color: #f29b00;
    margin-bottom: 5px
}

.mahitabarea .tabbox h5 {
    margin: auto;
     font-size: 20px;
    color: #f29b00;
    margin-bottom: 5px
}

.mahitabarea .tabbox p {
    margin: auto;
     font-size: 18px;
    line-height: 26px;
    font-weight: 300;
      color: #c1b8b8;
    padding: 5px 0;
    margin-bottom: 10px
}

.mahitabarea .tabbox p a {
    color: #620d87;
}

.mahitabarea .tabbox p a:hover {
    color: #2fce0a;
}


.tab11 {
  margin-bottom:7px;
    box-shadow: inset 0 1px 0 0 #a4e271;
    background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    background-color: #89c403;
    border-radius: 6px;
    border: 1px solid #74b807;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size:18px;
    font-weight:500;
    padding: 8px 14px;
    text-decoration: none;
    text-shadow: 0 1px 0 #528009
}

.tab11:hover {
  box-shadow: 0 1px 0 0 #fff6af;
    background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    background-color: #ffec64;
    border-radius: 6px;
    border: 1px solid #fa2;
    display: inline-block;
    cursor: pointer;
    color: #333;
}

.tab11:active {
    position: relative;
    top: 1px
}

.tab22 {  margin-bottom:7px;
    box-shadow: 0 1px 0 0 #fff6af;
    background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    background-color: #ffec64;
    border-radius: 6px;
    border: 1px solid #fa2;
    display: inline-block;
    cursor: pointer;
    color: #333;
    font-family: Arial;
    font-size:18px;
    font-weight: 500;
    padding:8px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fe6
}

.tab22:hover {
  box-shadow: inset 0 1px 0 0 #a4e271;
    background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    background-color: #89c403;
    border-radius: 6px;
    border: 1px solid #74b807;
    display: inline-block;
    cursor: pointer;
    color: #fff;
  }
.tab22:active {
    position: relative;
    top: 1px
}

.tab33 {
    margin-bottom: 7px;
    box-shadow: inset 0 1px 0 0 #e184f3;
    background: linear-gradient(to bottom, #c123de 5%, #a20dbd 100%);
    background-color: #c123de;
    border-radius: 6px;
    border: 1px solid #a511c0;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size:18px;
    font-weight:500;
    padding:7px 14px;
    text-decoration: none;
    text-shadow: 0 1px 0 #9b14b3
}

.tab33:hover {
 box-shadow: inset 0 1px 0 0 #a4e271;
    background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    background-color: #89c403;
    border-radius: 6px;
    border: 1px solid #74b807;
    display: inline-block;
    cursor: pointer;
    color: #fff;
}

.tab33:active {
    position: relative;
    top: 1px
}


 .mahiadd{
    margin: 0 auto 0;
    padding: 10px 0;
    width: 100%;
    float: left;
 background: linear-gradient(#b00326, #220000);
	border-bottom:1px solid #b25629;
 }
.mahiadd .addbox{
    margin: 0 auto;
    padding:5px 0;
    width: 100%;
    float: left;
	margin:0px 0px; 
 }

.mahiadd .addbox .mahiaddblok{
    margin: 0 auto;
    padding:1% 1%;
    width:48%;
    float: left;
	margin:0px 0px; 
 }
  
.mahiadd .addbox .mahiaddblok video {
    border:5px ridge #6a6769;
    width: 100%;
 }

.mahiadd .addbox .mahiaddblok h3 {
    margin: auto;
     font-size: 22px !important;
    color: #eea407;
    margin-bottom: 5px
}

.mahiadd .addbox .mahiaddblok h4 {
    margin: auto;
     font-size: 20px;
    color: #eea407;
    margin-bottom: 5px
}
 
.mahiadd .addbox .mahiaddblok p {
    margin: auto;
     font-size: 18px;
    line-height: 26px;
    font-weight: 300;
   color: #c1b8b8;
    padding: 5px 0;
    margin-bottom: 10px
}

.mahiadd .addbox .mahiaddblok p a {
    color: #7c2788;
}

.mahiadd .addbox .mahiaddblok p a:hover {
    color: #11c437;
}

.mahiadd .addbox .mahiaddblok ul {
    padding: 0;
    margin: 0;
    list-style: none;
	
}

.mahiadd .addbox .mahiaddblok ul li {
	list-style-type:circle;
	text-align:left;
    color: #fff;
    line-height: 30px;
    font-size: 15px
}

.mahiadd .addbox .mahiaddblok ul li a {
    color: #fff;
    line-height: 30px;
    font-size: 15px
}

.mahiadd .addbox .mahiaddblok ul li a:hover {
    color: #11c437;
}
 
 .mahipricearea{
    margin: 0 auto 0;
    padding:30px 0;
    width: 100%;
    float: left;
 background: linear-gradient(#b00326, #220000);
	border-bottom:1px solid #b25629;
 }

.mahipricearea .pricebox{
    margin: 0 auto;
    padding:5px 0;
    width: 100%;
    float: left;
	margin:0px 0px; 
	text-align:center;
}

.mahipricearea .pricebox h1 {
    margin: auto;
     font-size:32px !important;
    color: #f29b00;
    margin-bottom: 5px
}

.mahipricearea .pricebox h2 {
    margin: auto;
     font-size: 28px;
    color: #f29b00;
    margin-bottom: 5px
}

.mahipricearea .pricebox h3 {
    margin: auto;
     font-size: 24px !important;
    color: #f29b00;
    margin-bottom: 5px
}

.mahipricearea .pricebox h4 {
    margin: auto;
     font-size: 20px;
    color: #f29b00;
    margin-bottom: 5px
}
 
.mahipricearea .pricebox p {
    margin: auto;
     font-size: 18px;
    line-height: 26px;
    font-weight: 300;
color: #c1b8b8;
    padding: 5px 0;
    margin-bottom: 10px
}

.mahipricearea .pricebox p a {
    color: #812c89;
}

.mahipricearea .pricebox p a:hover {
    color: #11c436;
}

.mahipricearea .pricebox .priceblock{
    margin: 0 auto;
    padding:1% 1%;
    width:23%;
    float: left;
	margin:0px 0px; 
	text-align:center;
	 
}
.mahipricearea .pricebox .priceblock img{
 border: 1px solid #b25629;
	 
}
 .pricingTable{
    border: 2px solid #82208e;
    text-align: center;
    position: relative;
    padding-bottom: 40px;
    transform: translateZ(0px);
	background:#121212 url(images/bg.jpg);
}

.pricingTable:before,
.pricingTable:after{
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    z-index: -1;
    transition: all 0.5s ease 0s;
	
}

.pricingTable:before{
    border-right: 2px solid #08c6aa;
    border-left: 2px solid #08c6aa;
    transform: scaleY(0);
    transform-origin: 100% 0 0;
}

.pricingTable:after{
    border-bottom: 2px solid #08c6aa;
    border-top: 2px solid #08c6aa;
    transform: scaleX(0);
    transform-origin: 0 100% 0;
}

.pricingTable:hover:before{
    transform: scaleY(1);
}

.pricingTable:hover:after{
    transform: scaleX(1);
}

.pricingTable .pricingTable-header{
    background: linear-gradient(45deg, #5f0a87, #c60f96);
    color: #fff;
    margin: -2px -2px 35px;
    padding: 40px 0;
}

.pricingTable .heading{
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 5px 0;
}

.pricingTable .subtitle{
    font-size: 14px;
    display: block;
}

.pricingTable .price-value{
    font-size:52px;
    font-weight: 600;
    margin-top: 10px;
    position: relative;
    display: inline-block;
}

.pricingTable .currency{
    font-size: 45px;
    font-weight: normal;
    position: absolute;
    top: 2px;
    left: -30px;
}

.pricingTable .month{
    font-size: 14px;
    position: absolute;
    bottom: 17px;
    right: -50px;
}

.pricingTable .pricing-content{
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
	 
}

.pricingTable .pricing-content li{
    font-size: 16px;
    color: #7a7e82;
    line-height: 40px;
}

.pricingTable .read{
    display: inline-block;
    border: 2px solid #7a7e82;
    border-right: none;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding: 9px 30px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s; 
	background:#ffa628;
}

.pricingTable .read:hover{
background:#25d366;
    border-color: #25d366;
    color: #fff;
}

.pricingTable .read i{
    font-size: 19px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    right: 15px;
    transition: all 0.3s ease 0s;
}

.pricingTable .read:hover i{
    right: 5px;
}

.pricingTable .read:before,
.pricingTable .read:after{
    content: "";
    display: block;
    height: 30px;
    border-left: 2px solid #7a7e82;
    position: absolute;
    right: -11px;
    transition: all 0.3s ease 0s;
}

.pricingTable .read:before{
    bottom: -6px;
    transform: rotate(45deg);
}

.pricingTable .read:after{
    top: -6px;
    transform: rotate(-45deg);
}

.pricingTable .read:hover:before,
.pricingTable .read:hover:after{
    border-left-color: #08c6aa;
}

.two-body {
    margin: auto 0;
    padding: 0;
    width: 100%;
    float: left;
  background:#121212 url(images/bg.jpg);
 	border-bottom:1px solid #b25629;
}
 
.two-body .tgpart {
    margin: auto 0;
    padding: 1% 1%;
    width: 48%;
    float: left;
    background: #1b1b1a;
}

.two-body .tgpart .tgbox {
    margin: auto 0;
    padding: 10px 0;
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.two-body .tgpart .tgbox img {
    width: 100%;
    vertical-align: top
}
.vid {
            margin: 0 auto;
            border: 15px ridge #b27102;
            text-align: center;
            width: 80%;
            height: 550px;
        }

.two-body .tgpart .tgbox h4 {
    font-size: 24px;
    color: #ff6400;
    padding: 5px 0
}

.two-body .tgpart .tgbox h5 {
    font-size: 24px;
    color: #ff6400;
    padding: 5px 0
}

.two-body .tgpart .tgbox h6 {
    font-size: 24px;
    color: #ff6400;
    padding: 5px 0
}

.two-body .tgpart .tgbox p {
    font-size: 15px;
 color: #c1b8b8;
    line-height: 25px;
    font-weight: 300;
    padding:5px 0;
    margin-bottom:5px
}

.two-body .tgpart .tgbox p a {
    color: #711c88;
}

.two-body .tgpart .tgbox p a:hover {
    color: #0dca0d;
}
.escorts-tag {
    margin: auto 0;
    width: 100%;
    padding-top:5px;
    padding-bottom:5px;
    color: #fff
}

.big-font {
    font-size: 26px;
    color: #3ef5ff
}

.small-font {
    font-size: 18px;
    color: #30cfaf
}

.mid-font {
    font-size: 20px;
    color: #d8d031
}

.new-col {
    font-size: 21px;
    color: #ff7171
}

section .services {
    text-align: center;
    transform: translatez(0)
}

section .services li {
    width:40px;
    height:40px;
    display: inline-block;
    margin:2px;
    list-style: none
}
section .services li img{
	width:100%;  vertical-align:top;
}

section .services li div {
    width:40px;
    height:40px;
    color: #74d4b3;
    line-height:40px;
    transition: all .5s ease
}

section .services li a {
    color: #77cc6d
}

section .services li div:hover {
    transform: rotate(360deg);
    border-radius: 100px
}

.but1 {
    box-shadow: inset 0 1px 0 0 #a4e271;
    background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    background-color: #89c403;
    border-radius: 6px;
    border: 1px solid #74b807;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #528009
}

.but1:hover {
    background: linear-gradient(to bottom, #77a809 5%, #89c403 100%);
    background-color: #77a809
}

.but1:active {
    position: relative;
    top: 1px
}

.but2 {
    box-shadow: 0 1px 0 0 #fff6af;
    background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    background-color: #ffec64;
    border-radius: 6px;
    border: 1px solid #fa2;
    display: inline-block;
    cursor: pointer;
    color: #333;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fe6
}

.but2:hover {
    background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
    background-color: #ffab23
}

.but2:active {
    position: relative;
    top: 1px
}

.but3 {
    margin-bottom: 7px;
    box-shadow: inset 0 1px 0 0 #e184f3;
    background: linear-gradient(to bottom, #c123de 5%, #a20dbd 100%);
    background-color: #c123de;
    border-radius: 6px;
    border: 1px solid #a511c0;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #9b14b3
}

.but3:hover {
    background: linear-gradient(to bottom, #a20dbd 5%, #c123de 100%);
    background-color: #a20dbd
}

.but3:active {
    position: relative;
    top: 1px
}

.but4 {
    margin-bottom: 7px;
    box-shadow: inset 0 1px 0 0 #97c4fe;
    background: linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
    background-color: #3d94f6;
    border-radius: 6px;
    border: 1px solid #337fed;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #1570cd
}

.but4:hover {
    background: linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
    background-color: #1e62d0
}

.but4:active {
    position: relative;
    top: 1px
}

.but5 {
    margin-bottom: 7px;
    box-shadow: inset 0 1px 0 0 #a4e271;
    background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    background-color: #89c403;
    border-radius: 6px;
    border: 1px solid #74b807;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #528009
}

.but5:hover {
    background: linear-gradient(to bottom, #77a809 5%, #89c403 100%);
    background-color: #77a809
}

.but5:active {
    position: relative;
    top: 1px
}

.but6 {
    margin-bottom: 7px;
    box-shadow: 0 1px 0 0 #fff6af;
    background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
    background-color: #ffec64;
    border-radius: 6px;
    border: 1px solid #fa2;
    display: inline-block;
    cursor: pointer;
    color: #333;
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fe6
}

.but6:hover {
    background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
    background-color: #ffab23
}

.but6:active {
    position: relative;
    top: 1px
}


.foot-body {
    margin: auto 0;
    padding: 50px 0;
    width: 100%;
    float: left;
   background: #120000;
	 border-bottom: 1px solid #b25629;
}


.foot-body .footbox {
    margin: auto 0;
    padding: 1% 1%;
    margin: 1% 1%;
    width: 21%;
    float: left
}
.foot-body .footbox img{
       width:100%; vertical-align:top;
 }

.foot-body .footbox h4 {
    font-size: 24px;
    color: #f29b00;
    padding: 8px 0;
    font-weight: 400;
	margin-bottom:10px;
}

.foot-body .footbox h5 {
    font-size: 24px;
    color: #fca200;
    padding: 8px 0;
    font-weight: 400;
	margin-bottom:10px;
}

.foot-body .footbox p {
    font-size: 15px;
    color: #c1b8b8;
    line-height: 24px;
    font-weight: 300;
    margin-bottom:5px;
}

.foot-body .footbox p a {
    color: #6f1a88;
}

.foot-body .footbox p a:hover {
    color: #0dca0d;
}

.foot-body .footbox ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.foot-body .footbox ul li a {
    color: #1a202c;
    line-height: 30px;
    font-size: 15px
}

.foot-body .footbox ul li a:hover {
    color: #ff5959
}

.fottor-main {
    margin: auto 0;
    width: 100%;
    float: left;
    padding: 20px 0 0;
 background: #a60000;
    border-bottom: 1px solid #b25629;
}

.fottor-main .copy-area {
    margin: auto 0;
    width: 100%;
    float: left;
    margin: 0 auto;
    padding: 0 0 10px
}

.fottor-main .copy-area p {
    text-align: center !important;
    padding: 5px 15px;
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    font-weight: 500
}

.fottor-main .copy-area p a {
    color: #f3ad09;
}

.fottor-main .copy-area p a:hover {
    color: #110000;
}

.fot1 {
    margin-bottom:1px;
    box-shadow: inset 0 1px 0 0 #e184f3;
    background: linear-gradient(to bottom, #c123de 5%, #a20dbd 100%);
    background-color: #c123de;
    border-radius: 6px;
    border: 1px solid #a511c0;
    display: inline-block;
    cursor: pointer;
 color: #fff!important;
    font-family: Arial;
    font-size:18px;
    font-weight:600;
    padding:8px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #9b14b3
}

.fot1:hover {
    background: linear-gradient(to bottom, #a20dbd 5%, #c123de 100%);
    background-color: #a20dbd
}

.fot1:active {
    position: relative;
    top: 1px
}

.fot2 {
    margin-bottom:1px;
    box-shadow: inset 0 1px 0 0 #97c4fe;
    background: linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
    background-color: #3d94f6;
    border-radius: 6px;
    border: 1px solid #337fed;
    display: inline-block;
    cursor: pointer;
  color: #fff!important;
    font-family: Arial;
    font-size:16px;
    font-weight:600;
    padding:8px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #1570cd
}

.fot2:hover {
    background: linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
    background-color: #1e62d0
}

.fot2:active {
    position: relative;
    top: 1px
}

.fot3 {
    margin-bottom:1px;
    box-shadow: inset 0 1px 0 0 #a4e271;
    background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    background-color: #89c403;
    border-radius: 6px;
    border: 1px solid #74b807;
    display: inline-block;
    cursor: pointer;
    color: #fff!important;
    font-family: Arial;
    font-size:18px;
    font-weight:600;
    padding: 8px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #528009
}

.fot3:hover {
    background: linear-gradient(to bottom, #77a809 5%, #89c403 100%);
    background-color: #77a809
}

.fot3:active {
    position: relative;
    top: 1px
}

.call-body {
    margin: auto 0;
    padding: 20px 0;
    width: 100%;
    float: left;
  background: linear-gradient(45deg, #5f0a87, #c60f96);
     border-bottom: 1px solid #b25629;
}

.call-body .callpart {
    margin: auto 0;
    padding: 0 0;
    width: 100%;
    float: left;
    text-align: center
}

.call-body .callpart h4 {
    font-size:24px;
    color: #eea407;
    padding: 5px 0
}

.call-body .callpart p {
    font-size:14px;
    text-align: center;
    color: #fff;
    line-height: 26px;
    font-weight: 300;
    margin:5px 0 15px 0;
}

.call-body .callpart p a {
    color: #fff
}

.call-body .callpart p a:hover {
    color: #233142
}

.call1 {
    margin-bottom: 7px;
    box-shadow: inset 0 1px 0 0 #e184f3;
    background: linear-gradient(to bottom, #c123de 5%, #a20dbd 100%);
    background-color: #c123de;
    border-radius: 6px;
    border: 1px solid #a511c0;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #9b14b3
}

.call1:hover {
    background: linear-gradient(to bottom, #a20dbd 5%, #c123de 100%);
    background-color: #a20dbd
}

.call1:active {
    position: relative;
    top: 1px
}

.call2 {
    margin-bottom: 7px;
    box-shadow: inset 0 1px 0 0 #97c4fe;
    background: linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
    background-color: #3d94f6;
    border-radius: 6px;
    border: 1px solid #337fed;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 20px;
    font-weight:500;
    padding:8px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #1570cd
}

.call2:hover {
    background: linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
    background-color: #1e62d0
}

.call2:active {
    position: relative;
    top: 1px
}

.call3 {
    margin-bottom: 7px;
    box-shadow: inset 0 1px 0 0 #a4e271;
    background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    background-color: #89c403;
    border-radius: 6px;
    border: 1px solid #74b807;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 24px;
    text-decoration: none;
    text-shadow: 0 1px 0 #528009
}

.call3:hover {
    background: linear-gradient(to bottom, #77a809 5%, #89c403 100%);
    background-color: #77a809
}

.call3:active {
    position: relative;
    top: 1px
}

.cat-body {
    margin: auto 0;
    padding: 50px 0;
    width: 100%;
    float: left;
    background: #ff5959
}

.cat-body .category {
    margin: auto 0;
    padding: 0 0;
    width: 100%;
    float: left;
    text-align: center
}

.cat-body .category h4 {
    font-size: 30px;
    color: #233142;
    padding: 5px 0
}

.cat-body .category h5 {
    font-size: 28px;
    color: #233142;
    padding: 5px 0
}

.cat-body .category p {
    font-size: 18px;
    text-align: center;
    color: #fff;
    line-height: 26px;
    font-weight: 300;
    margin: 10px 0
}

.cat-body .category p a {
    color: #fff
}

.cat-body .category p a:hover {
    color: #233142
}

@media screen and (min-width:961px) and (max-width:1199px) {
    .container,
    .wrap {
        margin: 0 auto;
        width: 100%;
        height: auto;
        clear: both
    }
    .container {
        padding: 0
    }
	 .mahipropart .productpart .mahisingal{
	  width:21%;}
	  .mahigallery .gallerypart .galleryimgbox{
	   width:21%;}
}

@media screen and (min-width:801px) and (max-width:960px) {
    .container,
    .wrap {
        margin: 0 auto;
        width: 100%;
        height: auto;
        clear: both
    }
    .container {
        padding: 0
    }
	
	.mahiboxpart .boxfull {padding: 2% 1%;
    width:98%;}
   	.mahiboxpart .boxtwo {padding: 2% 1%;
    width:48%;}
	.mahiboxpart .boxthree {padding: 2% 9px;
    width:31%;}
.mahiboxpart .boxfour {padding: 2% 2%;
    width:46%;}
	
	.logowrap .mahilogo {
     width: 30%;}
 	 .logonum{font-size:20px; padding: 6px 10px;}
	 .mahipropart .productpart .mahisingal{
	  width:21%;}
	  .mahigallery .gallerypart .galleryimgbox {
    width:30%;}
	.pricingTable .price-value {
    font-size:28px;
 }
   .foot-body .footbox {
        width: 46%
    }
	.profilewrap .profilebox{padding: 2% 2%; width: 96%;}
	.profilewrap .profilebox .prodotbx{ width:40%;}
.profilewrap .profilebox .propicbx{width:56%; padding: 2% 2%; }
 }

@media screen and (min-width:621px) and (max-width:800px) {
    .container,
    .wrap {
        margin: 0 auto;
        width: 100%;
        height: auto;
        clear: both
    }
    .container {
        padding: 0
    }
	
	.mahiboxpart .boxfull {padding: 2% 2%;
    width:96%;}
   	.mahiboxpart .boxtwo {padding: 2% 2%;
    width:46%;}
	.mahiboxpart .boxthree {padding: 2% 7px;
    width:31%;}
.mahiboxpart .boxfour {padding: 2% 2%;
    width:46%;}
	
	
	.logowrap .mahilogo {
     width: 30%;
 }
 	 .logonum{font-size: 16px; padding: 6px 6px;}
	.mahipropart .productpart .mahisingal {
     width:45%;
 }
 .mahicontent .contentbox .mahitext{
 padding:5px 2%;
width:96%;
float: left;}
.mahicontent .contentbox .mahitextimg {
 padding: 1% 2%;
    width:96%;
 }
 .call2{font-size:18px;}
 .mahifeaturs .featurspart .fetursbox {
     width:48%; }
 .mahigallery .gallerypart .galleryimgbox {
    width:45%;}
 .mahitabarea .tabbox {
     padding: 5px 2%;
    width:96%; }
 .mahiadd .addbox {
 padding: 5px 2%;
    width:96%;}
.mahiadd .addbox .mahiaddblok {
     padding:0px; margin-bottom:15px;
    width:100%; }
  .mahipricearea .pricebox {
   padding: 5px 2%;
    width:96%;}
 .mahipricearea .pricebox .priceblock {
     width:48%;
 }
  .pricingTable .price-value {
    font-size: 38px;}
    .two-body .tgpart {
        width: 48%
    }
    .foot-body .footbox {
        width: 46%
    }
    .text-area .textbox .contact {
        width: 92%
    }
	.profilewrap .profilebox{padding: 2% 2%; width: 96%;}
	.profilewrap .profilebox .prodotbx{ width:40%;}
.profilewrap .profilebox .propicbx{width:56%; padding: 2% 2%; }
}

@media screen and (min-width:481px) and (max-width:620px) {
    .container,
    .wrap {
        margin: 0 auto;
        width: 100%;
        height: auto;
        clear: both
    }
    .container {
        padding: 0
    }
	
	.mahiboxpart .boxfull {padding: 2% 2%;
    width:96%;}
   	.mahiboxpart .boxtwo {padding: 2% 2%;
    width:46%;}
	.mahiboxpart .boxthree {padding: 2% 2%;
    width:96%;}
.mahiboxpart .boxfour {padding: 2% 2%;
    width:46%;}
   
   	.logowrap .mahilogo {
    margin: auto 0;
    width:100%; padding:0px 0px;
	 margin: 10px 0%;
     }
	 .logonum{font-size: 18px;}
	 .videoadd .videobox {
     width:98%;
    float: left;
    margin: 1% 0%;
    padding: 1% 1%;}
	
	.mahipropart .productpart .mahisingal {
     width:45%;
 }
 .mahicontent .contentbox .mahitext{
 padding:5px 2%;
width:96%;
float: left;}
.mahicontent .contentbox .mahitextimg {
 padding: 1% 2%;
    width:96%;
 }
 .call2{font-size:18px;}
 .mahifeaturs .featurspart .fetursbox {
     width:48%; }
 .mahigallery .gallerypart .galleryimgbox {
    width:45%;}
 .mahitabarea .tabbox {
     padding: 5px 2%;
    width:96%; }
 .mahiadd .addbox {
 padding: 5px 2%;
    width:96%;}
.mahiadd .addbox .mahiaddblok {
     padding:0px; margin-bottom:15px;
    width:100%; }
  .mahipricearea .pricebox {
   padding: 5px 2%;
    width:96%;}
 .mahipricearea .pricebox .priceblock {
     width:48%;
 }
  .pricingTable .price-value {
    font-size: 38px;}
	
   .two-body .tgpart {
        width: 96%
    }
    .foot-body .footbox {
        width: 46%
    }
    .text-area .textbox .contact {
        width: 92%
    }
	.profilewrap .profilebox{padding: 2% 2%; width: 96%;}
	.profile-heading{width: 95%;}
	.profilewrap .profilebox .prodotbx{ width:100%;}
.profilewrap .profilebox .propicbx{width:100%; padding: 2% 0%; }
}

@media screen and (min-width:320px) and (max-width:480px) {
    .container,
    .wrap {
        margin: 0 auto;
        height: auto;
        clear: both;
        width: 100%
    }
    .container {
        padding: 0
    }
	.mahiboxpart .boxfull {padding: 2% 2%;
    width:96%;}
   	.mahiboxpart .boxtwo {padding: 2% 2%;
    width:96%;}
	.mahiboxpart .boxthree {padding: 2% 2%;
    width:96%;}
.mahiboxpart .boxfour {padding: 2% 2%;
    width:96%;}
	
	.logowrap .mahilogo {
    margin: auto 0;
    width:100%; padding:0px 0px;
	 margin: 10px 0%;
     }
	 .logonum{font-size: 18px;}
	 .videoadd .videobox {
     width:98%;
    float: left;
    margin: 1% 0%;
    padding: 1% 1%;}
	
	.mahipropart .productpart .mahisingal {
     padding: 5px;
    width:97%;
     margin: 10px 0%;
 }
 .mahicontent .contentbox .mahitext{
 padding:5px 2%;
width:96%;
float: left;}
.mahicontent .contentbox .mahitextimg {
 padding: 1% 2%;
    width:96%;
 }
 .call2{font-size:18px;}
 .mahifeaturs .featurspart .fetursbox {
     width:96%;
	  padding:5px 2%;
     margin:10px 0%; }
 .mahigallery .gallerypart .galleryimgbox {
     padding: 5px;
    width:95%;
     margin: 10px 1%;}
 .mahitabarea .tabbox {
     padding: 5px 2%;
    width:96%; }
 .mahiadd .addbox {
 padding: 5px 2%;
    width:96%;}
.mahiadd .addbox .mahiaddblok {
     padding:0px; margin-bottom:15px;
    width:100%; }
  .mahipricearea .pricebox {
   padding: 5px 2%;
    width:96%;}
 .mahipricearea .pricebox .priceblock {
     width:98%;
 }
     .two-body .tgpart {
        width: 96%
    }
    .foot-body .footbox {
        width: 96%
    }
    .text-area .textbox .contact {
        width: 92%
    }
	.profilewrap .profilebox{padding: 2% 2%; width: 96%;}
	.profile-heading{width: 94%;}
	.profilewrap .profilebox .prodotbx{ width:100%;}
.profilewrap .profilebox .propicbx{width:100%; padding: 2% 0%; }
.picstext .picsmode{width: 96%;}
}

.nowcalling{display:block;position:fixed;bottom:0;width:100%;z-index:9999}.lcol,.rcol{float:left;width:50%}.lcol{background-color:#FF4866}.rcol{background-color:#B8EA26}.lcol a,.rcol a{display:block;padding:10px 0;text-align:center;text-decoration:none;color:#fff}}