body {

padding:0;

margin:0;

line-height:28px;

font-family:'Open Sans',sans-serif;

font-size:15px;

color:#333;

min-height:546px;

overflow-x:hidden;

font-weight:400

}


p {

padding:0 0 24px;

margin:0;

line-height:28px;

font-family:'Open Sans',sans-serif;

font-size:16px;

color:#333;

text-align:justify;

font-weight:400;

}



img {

border:0

}



ol,li,ul {

list-style:none;

padding:0;

margin:0

}



.clear {

clear:both

}



.responsive-img {

width:100%;

height:auto

}



#myModalenquiry {

background:rgba(0,0,0,0.6)

}



.bareacont {

overflow:hidden

}



ul,li,ol {

padding:0;

margin:0;

list-style:none;

text-decoration:none

}



a:hover {

text-decoration:none

}



.pleft {

padding-left:0!important

}



.pright {

padding-right:0!important

}



ol li {

list-style:decimal;

color:#333;

font-size:13px;

line-height:25px;

text-align:end

}



.sticky {

position:-webkit-sticky;

position:sticky;

top:60px

}



#toTop {

display:none;

text-decoration:none;

position:fixed;

bottom:10px;

right:10px;

overflow:hidden;

width:48px;

height:48px;

border:none;

text-indent:100%;

background:url(../images/ui.totop.png) no-repeat left top;

z-index:70

}



#toTopHover {

background:url(../images/ui.totop.png) no-repeat left -48px;

width:48px;

height:48px;

display:block;

overflow:hidden;

float:left;

opacity:0;

-moz-opacity:0;

filter:alpha(opacity=0)

}



#toTop:active,#toTop:focus {

outline:none

}



.slider8 .slick-prev {

right:60px;

z-index:50;

top:0;

width:35px!important;

height:35px!important;

display:block!important;

background:url(../images/arrow-right1.png) left top no-repeat!important

}



.slider8 .slick-next {

right:4px;

z-index:50;

top:0;

width:47px!important;

height:47px!important;

display:block!important;

background:url(../images/arrow-left1.png) left top no-repeat!important

}

li.dl-subviewopen {
    height: 300px;
    overflow: hidden;
    overflow-y: auto;
}

.other::before {

content:"";

border-width:80px 1700px 0 0;

border-style:solid;

border-color:#fff transparent transparent;

position:absolute;

margin:-2px 0 0 -55px;

transition:.5s;

top:0;

z-index:500;

color:#FFF

}



.nav_menutop {

float:right;

margin-right:5px;

margin-top:0;

text-align:right

}



.nav_menutop > ul {

margin:0;

padding:0;

text-align:right

}



.nav_menutop > ul > li {

display:inline-block;

vertical-align:top;

font-size:15px;

font-weight:500;

margin-right:4px;

position:relative;

line-height:42px

}



.nav_menutop > ul > li i {

float:right;

margin-top:8px

}



.nav_menutop > ul > li > a {

color:#fff;

font-weight:400;

padding:5px 0 5px 40px;

font-size:15px;

font-family:'Open Sans',sans-serif;

text-transform:uppercase;

}

.nav_menutop > ul > li > a i{ margin:15px 0 0 8px;}

.nav_menutop > ul > li:hover > a {

color:#fff;

font-weight:bold;

padding-bottom:13px;

text-decoration:none;

}



.nav_menutop > ul > li > ul {

display:none;

position:absolute;

right:-4px;

top:38px;

background:#fff;
border-top: 4px solid #951317;
box-shadow:0 0 15px rgba(0,0,0,0.5);

border-radius:0px;

width:230px;

padding:0px;

z-index:9;

vertical-align:top;
/*
    display:inline-block;
visibility:hidden;

opacity:0;*/

transition:all .4s ease-in;

transform:translateY(50px)

}



.nav_menutop > ul > li:hover > ul {

/*visibility:visible;

opacity:1;*/
    display: block;
transform:translateY(0);
    width: 490px;
}



.nav_menutop > ul > li > ul > li {

display:inline-block;

vertical-align:top;

font-size:13px;

font-weight:600;

padding:5px 10px;

width:50%;

line-height:25px;

transition:.5s;

float:left;
text-align: left;
    border-bottom: 1px solid #d71a20;

}



.nav_menutop > ul > li > ul > li > ul li a{ color:#333; font-size:14px; font-weight:normal;}

.nav_menutop > ul > li > ul > li > ul li a:hover{ color:#d71a20; text-decoration:underline;}

.nav_menutop > ul > li > ul > li:before {

background:#d71a20!important;

color:#FFF!important

}

.dropimg{ border-left:1px solid #8b8b8b; padding-left:25px !important;}

.nav_menutop > ul > li > ul > li:last-child {

border-bottom:0

}



.nav_menutop > ul > li > ul > li:hover {

padding-left:0

}



.nav_menutop > ul > li > ul > li a {

color:#000;

transition:.5s;

font-family:'Open Sans',sans-serif

}



.nav_menutop > ul > li > ul > li:hover > a {

color:#951317;

padding-left:15px;

transition:.5s

}



#dl-menu {

display:none

}



.sticky {

position:fixed;

top:0;

width:100%;

animation-name:fadeInDown;

animation-duration:1s;

animation-fill-mode:both;

z-index:460;

padding-bottom:0;

background:rgba(213, 7, 14, 0.87);

background-image: linear-gradient(to right, #951317 , #d71a20);

padding:8px 0;

}



.sticky .nav_menutop > ul > li > a {

color:#fff

}



.sticky .nav_menutop {

margin-top:0px;

}



.sticky .homebt {

margin:14px 0 0

}



.sticky .logtop {

top:-3px

}



.sticky .logo {

	margin-top: 0;

	width: 170px;

}



.logo {

float:left;

margin-top:-30px;

margin-bottom:0;

width:224px;

left:0;

position:0;

padding-left:15px;

}



.fr {

float:right

}



.fl {

float:left

}



.signbt {

font-size:14px;

color:#252525;

font-family:'Open Sans',sans-serif;

font-weight:400;

text-decoration:none;

margin:0 25px 0 0;

padding:0;

float:right

}



.signbt:hover {

color:#4747af

}



.signbt img {

margin-right:4px

}



.sociali {

float:right;

margin:0 0 0 2px

}



.topspace {

width:100%;

height:10px

}



.topar {

padding-top:5px;

padding-bottom:5px;

text-align:right

}



.socialar {

float:right;

margin:0 20px 0 0

}



.homebt {

border:2px solid #f04686;

width:38px;

height:38px;

border-radius:50%;

float:right;

padding:0;

margin:21px 0 0;

text-align:center

}



.homebt a {

color:#f04686;

margin-top:7px;

font-size:18px

}



.logtop {

position:relative;

top:-7px;

width:100%

}



.slider1 .slick-dots {

bottom:0;

z-index:500

}



.slider1 .slick-dots li.slick-active button::before {

opacity:1;

color:#4d0b18

}



.slider1 .slick-dots li button::before {

font-size:11px;

color:#c7d8db

}



.slider1 .slick-dots li:hover button::before {

color:#4d0b18

}



.slider1 .slick-dots li {

margin:0 3px

}



.slider1 {

margin-bottom:0!important

}



.slider1 .slick-prev {

right:60px;

z-index:50;

top:93.8%;

width:47px!important;

height:47px!important;

display:none!important;

background:url(../images/arrow-right1.png) left top no-repeat!important

}



.slider1 .slick-prev:hover {

opacity:.7

}



.slider1 .slick-next:hover {

opacity:.7

}



.slider1 .slick-next {

right:6px;

z-index:50;

top:93.8%;

width:47px!important;

height:47px!important;

display:none!important;

background:url(../images/arrow-left1.png) left top no-repeat!important

}



.slider1 .slick-slide img {

max-height:540px

}



.slider2 .slick-dots {

bottom:0;

z-index:500

}



.slider2 .slick-dots li.slick-active button::before {

opacity:1;

color:#6f4286

}



.slider2 .slick-dots li button::before {

font-size:11px;

color:#c7d8db

}



.slider2 .slick-dots li:hover button::before {

color:#6f4286

}



.slider2 .slick-dots li {

margin:0 3px

}



.slider2 {

margin-bottom:0!important

}



.slider2 .slick-prev {

right:60px;

z-index:50;

top:93.8%;

width:47px!important;

height:47px!important;

display:none!important;

background:url(../images/arrow-right1.png) left top no-repeat!important

}



.slider2 .slick-prev:hover {

opacity:.7

}



.slider2 .slick-next:hover {

opacity:.7

}



.slider2 .slick-next {

right:6px;

z-index:50;

top:93.8%;

width:47px!important;

height:47px!important;

display:none!important;

background:url(../images/arrow-left1.png) left top no-repeat!important

}



.slider3 {

	margin-top: 15px;

}



.slider3 .slick-dots {

bottom:0;

z-index:500

}



.slider3 .slick-dots li.slick-active button::before {

opacity:1;

color:#6f4286

}



.slider3 .slick-dots li button::before {

font-size:11px;

color:#c7d8db

}



.slider3 .slick-dots li:hover button::before {

color:#6f4286

}



.slider3 .slick-dots li {

margin:0 3px

}



.slider3 {

margin-bottom:0!important

}



.slider3 .slick-prev {

left:15px;

z-index:50;

top:23.8%;

width:39px!important;

height:67px!important;

display:block!important;

background:url(../images/arrow-right1.png) left top no-repeat!important

}



.slider3 .slick-prev:hover {

opacity:.7

}



.slider3 .slick-next:hover {

opacity:.7

}



.slider3 .slick-next {

right:15px;

z-index:50;

top:23.8%;

width:39px!important;

height:67px!important;

background:url(../images/arrow-left1.png) left top no-repeat!important

}



.slider4 {

margin-top:35px

}



.slider4 .slick-dots {

bottom:0;

z-index:500

}



.slider4 .slick-dots li.slick-active button::before {

opacity:1;

color:#6f4286

}



.slider4 .slick-dots li button::before {

font-size:11px;

color:#c7d8db

}



.slider4 .slick-dots li:hover button::before {

color:#6f4286

}



.slider4 .slick-dots li {

margin:0 3px

}



.slider4 {

margin-bottom:0!important

}



.slider4 .slick-prev {

left:-35px;

z-index:50;

top:49%;

width:31px!important;

height:39px!important;

display:block!important;

background:url(../images/arrow-right02.png) left top no-repeat!important

}



.slider4 .slick-prev:hover {

opacity:.7

}



.slider4 .slick-next:hover {

opacity:.7

}



.slider4 .slick-next {

right:-35px;

z-index:50;

top:49%;

width:31px!important;

height:39px!important;

background:url(../images/arrow-left02.png) left top no-repeat!important

}



.slider5 {

margin-top:30px

}



.slider5 .slick-dots {

bottom:0;

z-index:500

}



.slider5 .slick-dots li.slick-active button::before {

opacity:1;

color:#6f4286

}



.slider5 .slick-dots li button::before {

font-size:11px;

color:#c7d8db

}



.slider5 .slick-dots li:hover button::before {

color:#6f4286

}



.slider5 .slick-dots li {

margin:0 3px

}



.slider5 {

margin-bottom:0!important

}



.slider5 .slick-prev {

left:45%;

z-index:50;

top:107%;

width:46px!important;

height:45px!important;

display:block!important;

background:url(../images/arrow-right01.png) left top no-repeat!important

}



.slider5 .slick-prev:hover {

opacity:.7

}



.slider5 .slick-next:hover {

opacity:.7

}



.slider5 .slick-next {

right:45%;

z-index:50;

top:107%;

width:46px!important;

height:45px!important;

background:url(../images/arrow-left01.png) left top no-repeat!important

}



.slider6 .slick-dots {

bottom:0;

z-index:500

}



.slider6 .slick-dots li.slick-active button::before {

opacity:1;

color:#6f4286

}



.slider6 .slick-dots li button::before {

font-size:11px;

color:#c7d8db

}



.slider6 .slick-dots li:hover button::before {

color:#6f4286

}



.slider6 .slick-dots li {

margin:0 3px

}



.slider6 {

margin-bottom:0!important

}



.slider6 .slick-prev {

right:60px;

z-index:50;

top:93.8%;

width:47px!important;

height:47px!important;

display:none!important;

background:url(../images/arrow-right1.png) left top no-repeat!important

}



.slider6 .slick-prev:hover {

opacity:.7

}



.slider6 .slick-next:hover {

opacity:.7

}



.slider6 .slick-next {

right:6px;

z-index:50;

top:93.8%;

width:47px!important;

height:47px!important;

display:none!important;

background:url(../images/arrow-left1.png) left top no-repeat!important

}

.banner-img{
	position: absolute;
    z-index: 99;
    top: 22%;
    text-align: center;
    left: 28%;
}
.banner-img img{
	width: 55%;
}

.skintr h1 {

color:#FFF

}



.skintr p {

color:#FFF;

text-align:center;

margin-top:-10px

}



.call01 {

font-size:14px;

font-weight:400;

padding:0;

margin:14px 25px 0 0;

color:#fff;

float:right;

font-family:'Open Sans',sans-serif

}



.call01 i {

font-size:18px;

margin-right:5px;

color:rgba(255,255,255,0.5)

}



.call01 a {

color:#fff;

}
.info-content a{color: #000}


.call01 a:hover {

color:#ccc;

}



.call01 img {

margin:0 5px 0 0

}



.indflag {

margin:26px 0 0;

float:right

}



.otherlinkar {

background-color:#fffbf4;

border-bottom:1px solid #c9c5d2;

padding:8px 0;

margin:0

}



.otherlink {

width:100%;

height:auto;

padding:0;

margin:0

}



.otherlink li {

width:auto;

height:auto;

padding:0;

margin:0 65px 0 0;

display:inline-block;

float:left

}



.otherlink li a {

width:auto;

height:auto;

padding:0;

margin:0;

color:#525a68;

font-size:17px;

text-decoration:none;

font-weight:400

}



.otherlink li a:hover {

color:#000

}



.otherlink li a img {

margin:0 7px 0 0

}



.enquiryarea {

float:right;

position:relative;

z-index:5000;

height:355px;

padding:0;

margin-top:-502px

}



.enhead {

width:auto;

height:62px;

background:url(../images/formhead.png) center top/100% 100% no-repeat;

padding:0;

text-align:center;

color:#FFF;

font-size:25px;

font-weight:400;

font-family:'Open Sans',sans-serif;

line-height:49px

}



.eninner {

background-color:#6f4286;

padding:18px 25px;

margin:0;

color:#FFF;

font-size:15px;

text-align:center;

line-height:23px

}



.eninner label {

font-weight:400

}



.enhead1 {

font-size:21px;

font-weight:400;

font-family:'Open Sans',sans-serif;

padding:0;

margin:0

}



.eninput {

width:100%;

height:40px;

background-color:#FFF;

border:0;

color:#8e8181;

font-size:14px;

padding-left:15px;

margin:9px 0 0;

float:left

}



.eninputmin1 {

width:17%;

height:40px;

background-color:#FFF;

border:0;

color:#8e8181;

font-size:14px;

margin:9px 3% 0 0;

float:left;

text-align:center

}



.eninputmin2 {

width:80%;

height:40px;

background-color:#FFF;

border:0;

color:#8e8181;

font-size:14px;

padding-left:15px;

margin:9px 0 0;

float:left

}



.entextar {

width:100%;

height:85px;

background-color:#FFF;

border:0;

color:#8e8181;

font-size:14px;

padding-left:15px;

padding-top:8px;

margin:9px 0 0;

float:left

}



.prar {

font-size:15px;

text-align:left;

padding:7px 0 4px;

margin:0;

font-weight:400;

float:left;

width:100%

}



.inputrd {

-webkit-appearance:none;

-moz-appearance:none;

appearance:none;

border-radius:50%;

width:16px;

height:16px;

background:#FFF;

transition:.2s all linear;

outline:none;

margin-right:8px!important;

position:relative;

top:4px

}



.inputrd:checked {

background:#e5a000 url(../images/righti.png) 2px 3px no-repeat

}



.inputrd2 {

-webkit-appearance:none;

-moz-appearance:none;

appearance:none;

border-radius:50%;

width:16px;

height:16px;

background:#b4b4b4;

transition:.2s all linear;

outline:none;

margin-right:8px!important;

position:relative;

top:4px

}



.inputrd2:checked {

background:#e5a000 url(../images/righti.png) 2px 3px no-repeat

}



.bookbt {

font-size:22px;

text-align:center;

width:100%;

border:2px solid #FFF;

color:#FFF;

background-color:#e0930a;

padding:10px 0;

margin:0;

text-decoration:none;

float:left;

text-transform:uppercase;

font-weight:500;

margin-top:5px;

font-family:'Open Sans',sans-serif;

color:#FFF

}



.bookbt:before {

background-color:#000!important

}



.offerarea {

background-color:#c89b61;

padding:18px 0

}



.offerhead {

font-size:26px;

font-weight:600;

padding:0;

float:left;

margin:5px 0 0;

color:#FFF;

font-family:'Open Sans',sans-serif;

font-weight:400

}



.viewbt {

color:#333;

font-size:18px;

padding:6px 30px;

margin:20px auto 0;

display:table;

left:0;

right:0;

text-decoration:none;

background-color:#fff;

border:0;

}



.viewbt:hover {

color:#333;

background-color:#fabdbf;

}



.greyarea {

background:#fff2e3 url(../images/bgrepeat.jpg) repeat;

padding:50px 0 70px;

margin:0

}







h2 {

color:#000;

padding:0 0 18px;

margin:0;

font-size:30px;

text-align:left;

font-weight:300

}



h2 span {

color:#a51419;

font-weight:400

}



.yl {

color:#e0930a;

text-decoration:none

}



.yl:hover {

color:#4c0916

}



.postimgbox {

	width: 100%;

	height: 245px;

	overflow: hidden;

	padding: 15px;

	background: #fff;

}



.postimgbox img {

width:auto;


height: auto;
padding:0;

margin:0;

transition:.5s

}







.postinner {

background-color:#FFF;

padding:26px 26px 17px;

margin:0;

color:#6a7482;
        min-height: 160px;


}



.postinner h3,.postinner h2 {

    margin: 0;
    color: #333;
    font-size: 18px;
    font-weight: 600;
    padding: 0 0 15px;
    border-bottom: 1px dashed #dfd9cf;
    margin-bottom: 15px;
    text-align: center;

}



.postinner p {

font-size:15px;

line-height:27px;

color:#333;

text-align:center

}



.postread1 {

color:#333;

font-weight:600;

display:table;

background-color:#fff;

padding:3px 20px;

margin:0;

text-decoration:none;

left:0;

right:0;

margin:5px auto 15px;

font-size:14px;

border:1px solid #333;

}



.postread1:hover {

color:#fff;

background-color:#333;

}



.postread2 {

color:#8b50aa;

font-weight:400;

display:table;

padding:0;

margin:0;

text-decoration:none;

text-decoration:underline;

left:0;

right:0;

margin:12px auto 0

}



.postread2:hover {

color:#333

}



.postread3 {

color:#3bbcda;

font-weight:400;

display:table;

padding:0;

margin:0;

text-decoration:none;

text-decoration:underline;

left:0;

right:0;

margin:12px auto 0

}



.postread3:hover {

color:#333

}



.aboskinbg {

height:auto;

background:#440915 url(../images/swirl1.png) right bottom/auto 100% no-repeat

}



.aboutskin {

padding:75px 63px 0 65px;

margin:0;

height:auto

}



.aboutskin h1 {

color:#fff;

font-weight:500;

font-size:48px;

padding:0 0 18px;

margin:0

}



.aboutskin p {

color:#FFF

}



.aboutskin h1 span {

color:#c89b61

}



.doctorimg {

width:100%;

height:auto

}



.postar:hover .postinner {

background:#d5070e;

}



.postar:hover h2,.postar:hover h3 {

color:#FFF;

}



.postar:hover p {

color:#FFF

}



.whitearea {

padding:40px 0;

margin:0;

height:auto;

background:#fff;

}

.latebg{background:#fff url(../images/gbg.jpg) center top no-repeat;

background-size:cover;}

.ctpbox {

background-color:#fff;

margin-top:50px;

height:150px;

border:3px solid #eceff6;

margin-bottom:20px;

border-radius:20px 0 20px 0;

}



.ctpbox:hover {

border:3px solid #d71a20

}



.ctpbox:hover .ctpcount { background-color:#d71a20; color:#FFFFFF;}



.ctpbox2 {

background-color:#fff;

margin-top:15px;

height:auto;

padding:20px;

margin-bottom:30px;

border:3px solid #d9b371

}



.ctpbox2:hover {

border:3px solid #440915

}



.ctpbox2 teamimg {

transition:.5s

}



.ctpbox2:hover .teamimg {

transition:.5s;

transform:rotate(360deg)

}



.ctpbox2 .texti {

padding-top:15px;

padding-bottom:0;

font-size:19px;

width:100%;

text-align:center

}



.ctpbox .texti {

padding-top:96px;

font-size:19px;

width:100%;

text-align:center

}



.ctpcount {

width:111px;

height:111px;

padding:0;

margin:-40px auto 0;

display:table;

color:#333;

font-weight:600;

text-align:center;

line-height:111px;

background-color:#eceff6;

border-radius:50%;

position:absolute;

font-size:45px;

left:0;

right:0

}



.skintreat {

background:url(../images/testbg.jpg) center top no-repeat fixed;

background-size:cover;

padding:95px 0;

margin:0

}



.post2box {

text-align:center;

padding:22px 20px 22px 0;

background-color:#fff;

color:#2a2a2a;

font-size:14px;

font-weight:400;

text-align:left;

line-height:25px

}



.post2box:hover .repostt {

color:#FFF!important

}



.post2box:hover {

background-color:#3b0913;

color:#fff;

box-shadow:0 0 15px #000

}



.post2imgbox {

width:138px;

height:141px;

padding:0;

margin:0 20px 0 22px;

overflow:hidden;

float:left

}



.post2imgbox img {

width:100%;

height:auto

}



.post3imgbox {

width:100%;

height:140px;

padding:0;

margin:0 0 23px;

overflow:hidden

}



.post3imgbox img {

width:100%;

min-height:140px

}



.post2bt {

background-color:#c79960;

color:#f8f2fc;

font-size:13px;

text-align:center;

padding:2px 25px;

border-radius:4px;

text-decoration:none;

display:table;

left:0;

right:0;

margin:15px 0 0

}



.post2bt:hover {

background-color:#fff;

color:#72448d;

font-weight:600

}



.space01 {

width:100%;

height:25px

}



.space02 {

width:100%;

height:40px

}



.space1 {

width:100%;

height:8px

}



.blogbg {

background:url(../images/blogbg.jpg) center top no-repeat fixed;

background-size:cover;

padding:60px 0 105px;

margin:0

}



.blogbg h1 {

color:#fff

}



.blogbg span {

color:#c89b61

}



.blogbox {

border:5px solid #FFF;

padding:0;

margin:0;

height:323px;

overflow:hidden;

background-color:#e59509

}



.blogbox img {

width:100%;

min-height:323px;

transition:.5s

}



.blogbox:hover img {

opacity:.5;

transition:.5s

}



.bloghead {

background-color:#fff;

font-size:23px;

font-weight:600;

padding:15px 24px;

margin:0 0 20px;

color:#430915;

display:block;

font-weight:500

}



.blogbg p {

color:#FFF

}



.blogdate {

width:82px;

text-align:center;

padding:14px 0 0;

background-color:#FFF;

margin:0;

position:absolute;

z-index:50;

font-size:17px;

color:#909090

}



.blogdate span {

color:#5a5a5a;

font-size:26px

}



.blogcom {

background-color:#b38b43;

margin-top:15px;

padding:5px 0;

color:#FFF;

font-size:15px;

text-align:center;

line-height:25px

}



.blogcom img {

margin:0 5px 0 0;

padding:0;

display:inline!important

}



.card {

margin-top:20px;

padding:30px;

background-color:rgba(214,224,226,0.2);

-webkit-border-top-left-radius:5px;

-moz-border-top-left-radius:5px;

border-top-left-radius:5px;

-webkit-border-top-right-radius:5px;

-moz-border-top-right-radius:5px;

border-top-right-radius:5px;

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box

}



.card.hovercard {

position:relative;

padding-top:0;

overflow:hidden;

text-align:center;

background-color:#fff;

background-color:rgba(255,255,255,1)

}



.card.hovercard .card-background {

height:130px

}



.card-background img {

-webkit-filter:blur(25px);

-moz-filter:blur(25px);

-o-filter:blur(25px);

-ms-filter:blur(25px);

filter:blur(25px);

margin-left:-100px;

margin-top:-200px;

min-width:130%

}



.card.hovercard .useravatar {

position:absolute;

top:15px;

left:0;

right:0

}



.card.hovercard .useravatar img {

width:100px;

height:100px;

max-width:100px;

max-height:100px;

-webkit-border-radius:50%;

-moz-border-radius:50%;

border-radius:50%;

border:5px solid rgba(255,255,255,0.5)

}



.card.hovercard .card-info {

position:absolute;

bottom:14px;

left:0;

right:0

}



.card.hovercard .card-info .card-title {

padding:0 5px;

font-size:20px;

line-height:1;

color:#262626;

background-color:rgba(255,255,255,0.1);

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px

}



.card.hovercard .card-info {

overflow:hidden;

font-size:12px;

line-height:20px;

color:#737373;

text-overflow:ellipsis

}



.card.hovercard .bottom {

padding:0 20px;

margin-bottom:17px

}



.btn-pref .btn {

-webkit-border-radius:0!important

}



.btn-primary {

color:#fff!important;

background-color:#72448d!important;

border-color:#72448d!important;

font-size:22px;

height:45px

}



.btn-default {

height:45px;

font-size:22px

}



.contentar {

background-color:#FFF;

padding:40px 0 0;

border:0

}



.fcontb {

margin-bottom:45px;

line-height:24px

}



.fconti {

float:left;

margin:0 25px 0 0;

padding:0

}



.pur {

color:#4c0a17

}



.purarea {

background-color:#333;

background-image: linear-gradient(to right, #333 , #666);

padding:40px 0;

margin:0;

font-size:27px;

color:#FFF;

font-weight:600

}

.purarea img{ margin:0 auto 15px; display:table}



.counter {

background-color:#f5f5f5;

padding:20px 0;

border-radius:5px

}



.count-title {

font-size:37px;

margin-top:10px;

margin-bottom:0;

text-align:center

}



.count-text {

font-size:13px;

font-weight:400;

margin-top:10px;

margin-bottom:0;

text-align:center

}



footer {

background-color:#fff;

color:#333;

font-size:14px;

padding:60px 0 50px;

margin:0;

line-height:22px;

}
footer  a{color: #d5070e}

footer h3{ color:#333; text-transform:uppercase; font-size:20px;}

h3 {

font-size:26px;

color:#333;

font-weight:400;

padding:0 0 18px;

margin:0;

}



.newsinput {

width:100%;

border:2px solid #fff;

color:#7d7d7d;

font-size:13px;

padding:0 0 0 12px;

margin:0 0 10px;

background:none;

height:45px

}



.newsbt {

color:#c58c27;

font-size:21px;

color:#c58c27;

padding:7px 0 43px;

margin:0;

border:0;

border-bottom:2px solid #c58c27;

background:none;

height:35px;

width:100%;

display:block;

transition:.5s

}



.newsbt:hover {

color:#999;

border-bottom:2px solid #999;

transition:.5s

}



.foolink {

width:auto;

height:auto;

padding:0;

margin:0

}



.foolink li {

width:auto;

height:auto;

padding:0;

margin:0;
    border-bottom: 1px dashed #ccc;

}



.foolink li a {

color:#333;

font-size:14px;

line-height:31px;

transition:.5s

}



.foolink li a:hover {

color:#c58c27;

padding-left:5px;

transition:.5s

}



.timear {

border:2px solid #fff;

padding:16px 19px

}



.timet tr {

height:20px!important

}



.timet tr td {

height:20px!important;

font-size:12px;

line-height:15px

}



.foobarea {


padding:0;


line-height:55px;

color:#333;

font-size:14px

}



.foobarea a {

color:#333;

font-size:14px

}



.foobarea a:hover {

color:#951317

}



.fsociali {

color:#7f7f7f!important;

background:none;

height:55px;

line-height:55px;

padding:0 15px;

float:right;

border-right:1px solid #333

}



.fsociali i {

color:#fabdbf !important;

background:none;

height:55px;

line-height:55px;

font-size:25px

}



.fsociali:hover i {

color:#d5070e!important

}



.did {

color:#fff;

padding:0 15px

}



.ien {

background-color:#58316e;

color:#FFF;

font-size:20px;

text-align:center;

padding:13px 0;

margin:0;

font-weight:300

}



.ienar {

background-color:#ededed;

padding:15px;

margin:0 0 30px

}



.ienhead {

color:#633979;

font-size:18px;

font-variant:600;

margin-top:15px;

margin-bottom:3px

}



.ad {

margin:0 0 25px

}



.innerimg {

width:100%;

max-width:405px;

height:auto;

padding:0;

margin:0 0 0 40px;

float:right

}



.list1 {

width:auto;

height:auto;

padding:0;

margin:15px 0 25px

}



.list1 li {

width:auto;

height:auto;

padding:0 0 0 25px;

margin:0;

color:#4d4f52;

font-size:17px;

line-height:36px;

background:url(../images/righticon.jpg) 0 10px no-repeat

}



.shead {

background-color:#e0930a;

color:#FFF;

font-size:20px;

font-weight:500;

padding:10px 20px;

margin:17px 0 0;

text-align:center

}



.entextar02 {

width:100%;

height:138px;

background-color:#FFF;

border:0;

color:#8e8181;

font-size:14px;

padding-left:15px;

padding-top:8px;

margin:9px 0 0;

float:left

}



.relatedar {

background-color:#603977;

color:#FFF;

padding:35px 5px 40px 20px;

margin:0

}



.relatedar h1 {

color:#FFF

}



.repostt {

color:#2a2a2a;

font-size:14px;

line-height:21px;

padding:0 15px

}



.innerb {

background-color:#e59509;

color:#FFF;

padding:35px 0 28px;

margin:-1px 0 5px;

font-size:35px

}



.backlinks {

width:100%;

height:auto;

padding:0;

margin:-10px auto 15px;

text-align:center

}



.backlinks li {

width:auto;

height:auto;

padding:0;

margin:0;

color:#3b0913;

font-size:15px;

display:inline-block

}



.backlinks li:after {

content:">";

padding:0 6px 0 11px

}



.backlinks li:last-child:after {

display:none

}



.backlinks li a {

width:auto;

height:auto;

padding:0;

margin:0;

color:#333;

font-size:15px

}



.backlinks li a:hover {

color:#3b0913;

text-decoration:underline

}



::-moz-selection {

color:#fff;

background:#d71a20

}



::selection {

color:fff;

background:#d71a20

}



.ctpbox:hover .ctpcoun {

border:3px solid #4c0916;

background-color:#4c0916;

color:#FFF

}



.conti {

font-size:15px

}







.slider1-other {

margin-bottom:50px!important;

margin-top:10px!important

}



.slider1-other h3 {

color:#333!important;

padding-top:20px;

padding-bottom:10px

}



.slider1-other .slick-dots {

bottom:-35px

}



.innbox {

margin-bottom:20px;

margin-top:10px

}



.fr-input {

width:100%;

height:40px;

border:0;

background-color:#F5F5F5;

padding:0 0 0 15px;

margin:0 0 10px;

color:#333;

font-size:14px

}



.fr-textarea {

width:100%;

height:120px;

border:0;

background-color:#F5F5F5;

padding:10px 0 0 15px;

margin:0 0 10px;

color:#333;

font-size:14px

}



.subbt {

background-color:#3b0913;

color:#FFF;

text-align:center;

padding:5px 25px;

float:left;

border-radius:45px;

border:0

}



.subbt:hover {

background-color:#65101F

}



.teamimg {

width:150px;

height:150px;

border-radius:50%;

margin:0 auto;

display:table

}



.points {

width:auto;

height:auto;

padding:0;

margin:0

}



.points li {

width:auto;

height:auto;

padding:0 0 0 25px;

margin:0;

color:#333;

line-height:35px;

background:url(../images/righticon.jpg) 0 9px no-repeat

}



.innwp {

padding-top:40px

}



.img {

width:100%;

height:250px;

overflow:hidden;

background-color:#63151e;

margin-bottom:25px

}



.img img {

width:100%;

min-height:250px;

transition:.5s

}



.img:hover img {

transition:.5s;

opacity:.5

}



header {

background:url(../images/headerbg.png) center top repeat-x;

padding:0;

margin:0;

position:absolute;

left:0;

right:0;

z-index:6000;

padding-bottom:65px

}



.marblue {

padding:0;

height:auto

}
.marblue .container{ width: 100%;}


.socialar {

float:right;

margin:15px 0 10px

}
.sticky .nav_menutop > ul > li > a{    padding: 5px 0 5px 36px;}


.fa1 {

padding: 4px 8px;
    font-size: 14px;
    width: 28px;
    height: 25px;
    text-align: center;
    text-decoration: none;
    margin: 0;
    transition: .5s;
    background-color: #fff!important;
    color: #8f8f8f;
    line-height: 25px!important;
      display: inline-table;


}



.fa1:hover {



color:#fff;


}



.fa1 i {

margin-top:0

}



.carousel-control {

width:auto

}



.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .fa-chevron-left,.carousel-control .fa-chevron-right {

position:absolute;

top:47%;

right:0;

z-index:5;

display:inline-block;

background-color:#000;

width:38px;

height:38px;

line-height:40px;

font-size:14px

}



.carousel-control .icon-prev,.carousel-control .fa-chevron-left {

left:0

}



.carousel-indicators li {

width:12px;

height:12px;

margin:0 3px;

border:2px solid #fff;

opacity:1

}



.carousel-indicators .active {

background:#fff;

margin:0 3px

}



.carousel-control .icon-prev,.carousel-control .fa-chevron-left,.carousel-control .icon-right,.carousel-control .fa-chevron-right {

border-radius:50px

}



.carousel-control .icon-prev,.carousel-control .fa-chevron-left {

left:30px

}



.carousel-control .icon-right,.carousel-control .fa-chevron-right {

right:30px

}



.carousel-btns {

margin-top:2em

}



.carousel-btns .btn {

width:150px

}



.carousel-inner .imgOverlay {

position:absolute;

top:0;

width:100%;

height:100%;

background-color:rgba(0,0,0,0.1)

}



.carousel-inner img {

width:100%

}



.carousel-inner h1 {

color:#fff!important;

font-size:55px!important;

font-weight:400!important;

font-family:'Raleway',sans-serif!important;

padding:0 0 15px!important;

margin:0!important;

line-height:35px!important;

text-shadow:0 0 10px rgba(0,0,0,0.6)

}

.carousel-inner h1:before{ display:none !important;}

.carousel-inner h1 span {

font-weight:700;

color:#fff!important

}



.carousel-inner p {

color:#FFF;

text-shadow:none;

margin-top:15px

}



.welarea{

padding:45px 0;

margin:0;

background:#eceff6;

background-size:cover;

}



h1 {

color:#333;

padding:0 0 65px;

margin:0;

font-size:37px;

font-family:'Raleway',sans-serif!important;

text-align:center;

font-weight:300;

}



h1 span {

font-weight:bold;

}

h1:before { content:''; width:74px; height:3px; background-color:#333; position:absolute; left:0; right:0; margin:0px auto; bottom:33px; }



.sidemenu{

width:auto;

height:auto;

padding:0;

margin:0;

}

.sidemenu li{

width:auto;

height:auto;

padding:0;

margin:0 0 9px 0;

display:block;

}

.sidemenu li a{

width:auto;

height:auto;

padding:10px 0 10px 15px;

margin:0;

display:block;

color:#333;

font-size:16px;

background-color:#eceff6;

}

.sidemenu li a:before{

background-image: linear-gradient(to right, #951317 , #d5070e) !important; color:#FFFFFF !important; 

}



.slider6{padding:30px 30px 65px; box-shadow:0 0 15px rgba(0,0,0,0.2);}

.bimg{float:left; max-width:100%; width:294px; margin:0 25px 20px 0;}



.slider6 .slick-dots li button { display:none;}

.slider6 .slick-dots {

display:none !important;

}



.slider6 .slick-dots li.slick-active button::before {

opacity:1;

color:#4d0b18

}



.slider6 {

margin-bottom:0!important

}



.slider6 .slick-prev {

left:30px;

z-index:50;

top:87%;

width:36px!important;

height:36px!important;

display:block!important;

background:url(../images/arrowl.png) left top no-repeat!important

}



.slider6 .slick-prev:hover {

opacity:.7

}



.slider6 .slick-next:hover {

opacity:.7

}



.slider6 .slick-next {

left:80px;

z-index:50;

top:87%;

width:36px!important;

height:36px!important;

display:block!important;

background:url(../images/arrowr.png) left top no-repeat!important

}



.partnersbg{

background:url(../images/partnersbg.jpg) center top no-repeat;

background-size:cover;

padding:270px 0 270px;

margin:0;

}

.partnersbg h1{ color:#FFFFFF !important;}





.ficon{color:#d5070e !important; font-size:18px !important;}

.ficon2{color:#d5070e !important; font-size:16px !important;}



.formbg{

background:#d58e90;

background-size:cover;

padding:40px 0;

margin:0;

color:#FFFFFF;
    clear: both;

}

.formbg h2{ color:#FFFFFF !important; padding:0 0 25px 0; text-align:center;}

.formbg h2:before{ display:none;}

.formbg h2 span{
        font-weight: bold;
        color: #fff;
}

.formbg p{ color:#FFFFFF; padding-bottom:10px;}



.frinput{

width:100%;

height:42px;

background-color:#FFFFFF;

padding:0 0 0 12px;

margin:0 0 0 0;

color:#333;

border:0;

font-size:13px;

}

.frsubmit{

width:100%;

height:42px;

background-color:#333;

background-image: linear-gradient(to right, #951317 , #d5070e);

padding:0 0 0 12px;

margin:0 0 0 0;

color:#fff;

border:0;

font-size:15px;

text-transform:uppercase;

text-align:center;

transition:0.5s;

}

.frsubmit:hover{

background-image: linear-gradient(to right, #d71a20 , #333);

color:#FFFFFF;

transition:0.5s;

}



.topmen{

width:auto;

height:auto;

padding:0;

margin:12px 25px 0 0;

float:right;

}

.topmen li{

width:auto;

height:auto;

padding:0 0;

margin:0;

display:inline-block;

}

.topmen li a{

width:auto;

height:auto;

padding:0;

margin:0;

display:inline-block;

color:#FFFFFF;

font-size:14px;

font-weight:normal;

}

.topmen li a:hover{ text-decoration:underline;}

.topmen li:before{ content:'|'; color:#7e739a; font-size:12px; padding:0 10px;}



.searchbt{

width:32px;

height:32px;

padding:0;

margin:12px 0 0 0;

float:right;

text-align:center;

background:rgba(255,255,255,0.3);

border-radius:3px;

}

.searchbt i{ font-size:17px; color:#FFFFFF; margin:6px 0 0 0;}



.openBtn {

    background: #f1f1f1;

    border: none;

    padding: 10px 15px;

    font-size: 20px;

    cursor: pointer;

}



.openBtn:hover {

    background: #bbb;

}



.overlay {

    height: 100%;

    width: 100%;

    display: none;

    position: fixed;

    z-index: 1000;

    top: 0;

    left: 0;

    background-color: rgb(0,0,0);

    background-color: rgba(43,25,88, 0.9);

	animation-name: slideInDown;

animation-duration: 1s;

animation-fill-mode: both;

}



.overlay-content {

    position: relative;

    top: 46%;

    width: 80%;

    text-align: center;

    margin-top: 30px;

    margin: auto;

}



.overlay .closebtn {

    position: absolute;

    top: 20px;

    right: 45px;

    font-size: 60px;

    cursor: pointer;

    color: white;

}



.overlay .closebtn:hover {

    color: #ccc;

}



.overlay input[type=text] {

    padding: 15px 15px 15px 20px;

    font-size: 18px;

	font-weight:600;

    border: none;

    float: left;

    width: 80%;

    background: white;

	color:#000000;

}



.overlay input[type=text]:hover {

    background: #f1f1f1;

}



.overlay button {

    float: left;

    width: 20%;

    padding: 16px;

    background: #a8140c;

    font-size: 22px;

    border: none;

    cursor: pointer;

	color:#FFFFFF;

	border:2px solid #FFFFFF;

	transition:0.5s;

}

.overlay button:hover {

    background: #200f4d;

	transition:0.5s;

}



/*-------------- marquee css -----------*/

#slider1 {

	list-style:none;

	padding:0px;

	width:100%;

}

.slider-container { 

	height:133px; 

	padding:0; 

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px; 

}

#slider1 img { 

	width:273px; 

	height:134px;

	position:relative; 

	margin:0 0 0 0; 

	display:inline-block  

}

#slider1 li {

	width:273px;

	margin:0 10px 0 10px;

}



/*-------------- marquee css end -----------*/







.conc{

  color: white;

  font-size: 20px;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  text-align: center;

  width:100%;

}



.conc h2{ color:#FFFFFF; font-weight:600; line-height:40px; text-transform:uppercase; text-align:center;}





.servimg{

width:150px;

height:150px;

border-radius:50%;

padding:0;

margin:0 auto 20px;

display:table;

left:0;

right:0;
object-fit: cover;
}

.wbox{

background-color:#333 !important;

color:#333333 !important;

padding:25px 25px 27px;

margin:25px 0 0 0;

transition:0.5s;

}

.wbox.servimg{transition:0.6s;}

.wbox:hover .servimg{ transform:scale(1.15); transition:0.6s;}

.wbox:before{

background-color:#fff !important;

padding:45px;

margin:0;

transition:0.5s;



}

.wbox:hover p{color:#fff !important;}

.wbox:hover h3{color:#fff !important;}

.wbox h3{ text-align:center;}



.rea{ background-color:#d5070e; color:#fff; font-size:15px; width:150px; line-height:40px; margin:10px auto -25px; left:0; right:0; display:table; text-align:center; transition:0.5s;}

.rea:hover{ background-color:#fff; color:#000; transition:0.5s;}




.whitearea h2{
    text-align: center;
}
.welarea h1,.whitearea h2{color:#333;}
.whitearea h2:before {
    content: '';
    width: 74px;
    height: 3px;
    background-color: #333;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
    bottom: 0px;
}
.whitearea h2 span {
    font-weight: bold;
    color:#333;
}
.welarea h1:before {background-color:#333;}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .fa-chevron-left, .carousel-control .fa-chevron-right {background-color: #333;}
.nav_menutop > ul > li > .right-side-menu{right: 0px!important;left: auto}
.inner-banner img{width: 100%;height: 400px!important}
.inner-banner {position: relative}
.inner-banner h1{    position: absolute;
    bottom: 80px;
    left: 141px;
    color: #fff;
    font-weight: 600;
    background: #b5040d6e;
    font-family: 'Great Vibes', cursive!important;

    padding: 12px;
        padding-left: 20px;
    padding-right: 20px;
    font-size: 38px;}
.inner-banner h1:before{content: none}
.about_thumb img{width: 100%;height: 500px}
.about_content h2 {
    font-weight: 500;
    line-height: 30px;
    text-transform: capitalize;
    font-size: 30px;
    margin-bottom: 19px;
        padding-bottom: 0px;

}
.about_content p {
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 22px;
    padding-bottom: 0px;
}
.view__work a {
    height: 40px;
    font-size: 13px;
    font-weight: 500;
    line-height: 38px;
    padding: 0 15px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 20px;
        background-image: linear-gradient(to right, #951317 , #d5070e);
    color: #fff;

}
.view__work a:hover{background-image: linear-gradient(to right, #d71a20 , #333);
    color: #FFFFFF;
    transition: 0.5s;}
.our-team h2{text-align: center;    padding: 20px;margin-top: 10px;    margin-bottom: 20px;}
.about_progressbar {
    padding-bottom: 60px;
}
.progress-bar {
  display: flex;
  flex-direction: column;
        float: none;
}
.progress-bar .label {
  font-size: 30px;
  color: #7b7b7b;
  margin-bottom: 0.5rem;
}
.progress-bar .line {
  width: 560px;
  height: 20px;
  background: #e8e8e8;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 5px #e8e8e8;
   
}
.progress-bar .line span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
     background-color: #a31419!important;
    border-radius: 10px;
    box-shadow: none!important;
}
.about__img img{width: 100%}
.formative_breadcrumb {
    background: #f9f9f9;
    position: relative;
    margin: 0;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.formative_breadcrumb .breadcrumb {
    background: none;
    border-radius: 0;
    border: none;
    list-style: none;
    padding: 0;
    float: left;
    display: inline-block;
    text-transform: capitalize;
    margin: 0;
}
.formative_breadcrumb .breadcrumb li {
    font-weight: bold;
    text-transform: uppercase;
    color: #666;
    float: left;
    display: inline-block;
    line-height: 55px;
}
.formative_breadcrumb .breadcrumb li a {
    float: left;
    padding: 0;
    color: #666;
    letter-spacing: 0.3px;
        DISPLAY: contents;
}
.breadcrumb li.active {
    color: rgba(213, 7, 14, 0.87);
}
.formative_sidebar .left_title {
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0;
    line-height: 30px;
    background: rgba(213, 7, 14, 0.87);
    font-size: 25px;
    color: #fff;
    background-image: linear-gradient(to right, #951317 , #d71a20);
    font-weight: 600;
}
.formative_sidebar {
    float: left;
    width: 100%;
    margin: 0;
        margin-bottom: 20px;
    padding: 0;
}
.contact-form {
    float: left;
    width: 100%;
    background: #eee;
    padding: 10px 10px 10px;
}
.formative_list {
    width: 100%;
    margin: 0;
    padding: 50px 0;
}
.btn-submit {
    background: #333;
    color: #fff;
    padding: 6px 25px;
    font-size: 14px;
}
.btn-submit:hover {
     background: rgba(213, 7, 14, 0.87);
    color: #fff;
      background-image: linear-gradient(to right, #951317 , #d71a20);
}
.formative_right_products h2 {
    margin: 0 0 10px;
    line-height: 30px;
    font-size: 25px;
    font-weight: 600;
     color: #000;
}
.details-image {
    float: right;
    width: 350px;
    margin: 0px 0 15px 15px;
    text-align: center;
    position: relative;
}
.details-image img {
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
.details-en {
    width: auto;
    line-height: 31px;
    background: #333;
    color: #FFFFFF!important;
    text-decoration: none;
    font-size: 15px;
    padding: 5px 10px;
    margin: 0;
    display: inline-block!important;
}
.formative_product_item {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    box-shadow: 0px 3px 5px 0px rgba(210, 210, 210, 0.75);
    transition: all 0.35s ease-in-out;
    border-style: solid;
    border-width: 1px 1px 0px 1px;
    border-color: #ccc;
}
.formative_product_item .product {
    position: relative;
    padding: 15px 15px 15px 0;
    text-align: center;
    min-height: 200px;
    max-height: 200px;
    overflow: hidden;
    border-right: 1px solid #ccc;
    display: inline-block;
}
.read_more_product {
    float: left;
    background: #333;
    padding: 7px 18px;
    font-size: 14px;
    color: #fff;
    margin: 10px 5px 10px 0px;
    display: block;
}
.read_more_product:focus{color: #fff;text-decoration: none}
.open-title {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 20px;
    background: #333;
    font-size: 15px !important;
    border-bottom: 1px solid #444;
}
.open-title ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #eee;
}
.open-title a {
    color: #FFF;
    text-transform: uppercase;
    padding: 10px;
    font-weight: 500;
        display: block;
}
.left-list li {
    border-bottom: 1px dashed #CCC;
    list-style-type: none;
    line-height: 20px;
    position: relative;
}
.left-list li a {
    display: block;
    font-weight: 500;
    color: #000;
    text-align: left;
    font-size: 12px;
    padding: 4px 15px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 24px;
}
.open-title a:hover {
        background: rgba(213, 7, 14, 0.87);
    color: #fff;
      background-image: linear-gradient(to right, #951317 , #d71a20);
}
.formative_product_item .product .image1 img {
    max-width: 100%;
    top: 50%;
    left: 50%;
    width: auto;
    transform: scale(1);
    transition: .3s ease-in-out;
}
.details-en:hover {
         background: rgba(213, 7, 14, 0.87);
    color: #fff;
      background-image: linear-gradient(to right, #951317 , #d71a20);
}
.right-content p{padding-bottom: 0px}
.right-content h3 {
    line-height: 24px;
    padding: 8px 0;
    text-align: left;
    margin: 0;
    font-size: 22px;
    font-weight: 600;
}
.right-content h3 a{color: #000}
.formative_product_item .product .image1 {
    width: 100%;
    text-align: center;
    overflow: hidden;
    position: relative;
    height: 175px;
}
.modal-header {
    padding: 0 15px;
       background: rgba(213, 7, 14, 0.87);
    color: #fff;
      background-image: linear-gradient(to right, #951317 , #d71a20);
}
.modal-header h4 {
    text-align: left;
    font-size: 18px;
    line-height: 18px;
        padding: 15px 0;
}
.modal{z-index: 9999}
.image-enquire {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.image-enquire img {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #ccc;
}
.image-enquire h4 {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    text-align: left;
    padding: 0;
}
textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input {
    border: 1px solid #ccc;
    height: 40px;
    border-radius: 0;
    background: #fff;
    line-height: 40px;
    box-shadow: none;
     padding: 0 20px;
    box-sizing: border-box;
    margin-bottom: 0px;
}
.modal-body input[type="text"],.modal-body input[type="email"], .modal-body select, .modal-body input[type="number"] {
    width: 100%;
    margin-bottom: 15px;
    padding: 5px 12px;
    border-radius: 0px;
    border: 1px solid #ccc;
    line-height: 35px;
    height: 35px;
}
.modal-body textarea {
    width: 100%;
    height: 100px!important;
    margin-bottom: 15px;
    padding: 3px 12px;
    border-radius: 0px;
    border: 1px solid #ccc;
}
.close {
    float: right;
    font-size: 23px;
    font-weight: 600;
    line-height: 2;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .7;
}
.auto-pop-sub {
    width: 120px;
    background: #333;
    border: none;
    color: #fff;
    font-size: 14px;
    border-radius: 0px;
    cursor: pointer;
    line-height: 35px;
    hanging-punctuation: 35px;
}
.auto-pop-sub:hover {
   background: rgba(213, 7, 14, 0.87);
    color: #fff;
      background-image: linear-gradient(to right, #951317 , #d71a20);
}
.image-enquire img {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #ccc;
}
.read_more_product:hover {
   background: rgba(213, 7, 14, 0.87);
    color: #fff;
      background-image: linear-gradient(to right, #951317 , #d71a20);
}
.formative_product_item .product .image1 img:hover {
    transform: scale(1.1);
}
.product_box_1 .product_describe span {
    display: block;
    overflow: hidden;
    text-align: center;
    float: none;
    font-weight: 400;
    font-size: 14px;
    color: #333;
    padding: 0px 10px;
    margin-bottom: 15px;
}
.formative_list .postar{border: 1px solid #ddd;margin-bottom: 20px}
.postinner .details-en:hover {
    background: #fff;
    color: #000!important;

}
.selectors .mz-thumb img {
    max-width: 56px;
}
.selectors {
   margin-top: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.MagicZoom {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    width: 100%!important;
    height: 400px;
    display: flex!important;
    align-items: center;
}
.details-right-section h1 {
    background: #e9eaea;
    margin: 0px;
    padding: 13px 15px;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 10px;
}
.details-right-section ul li {
    list-style: none;
    padding: 12px 0px;
}
.number{
    display: inline-block;
    border: 1px solid #ddd;
    margin-top: 10px;
    margin-left: 20px;
    cursor: pointer;
}
		.minus, .plus{
			width:45px;
			height:45px;
			
			border-radius:4px;
			padding:8px 5px 8px 5px;

      display: inline-block;
      vertical-align: middle;
      text-align: center;
		}
.details-right-section h2{font-weight: 600;border-bottom: 1px solid #ddd;font-size: 22px}
.postinner1 {
    background-color: #FFF;
    padding: 26px 26px 17px;
    margin: 0;
    color: #6a7482;
    text-align: center;
}
.postinner1 h2 {
    margin: 0;
    color: #333;
    font-size: 22px;
    font-weight: 600;
    padding: 0 0 15px;
    border-bottom: 1px dashed #dfd9cf;
    margin-bottom: 15px;
    text-align: center;
}
.postar:hover .postinner1 {
    background: #d5070e;
}
.postinner1 .details-en:hover {
    background: #fff;
    color: #000!important;
}
.contact-info-area {
    padding: 100px 0 70px;
}
.contact-item {
    margin-bottom: 30px;
    text-align: center;
    background: #F6F6F6;
    padding: 30px 20px;
    position: relative;
    border-radius: 10px;
        min-height: 286px;

}
.contact-icon i {
    font-size: 30px;
    margin-bottom: 20px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    color: #ffffff;
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
     background: rgba(213, 7, 14, 0.87);
    background-image: linear-gradient(to right, #951317 , #d71a20);
}
.info-content {
    position: relative;
    z-index: 2;
}
.info-content h4{font-size: 24px;font-weight: 600}
.info-content p{text-align: center}
.contact-area {
    padding: 100px 0 0;
    background: #f6f6f6;
    clear: both;
}
.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.contact-col {
    margin-bottom: 100px;
}
.contact-col h4 {
     margin-bottom: 30px;
    margin-top: -10px;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
}
.contact-col .form-control {
    border-radius: 50px;
}
.form-control {
    height: 45px;
    box-shadow: none;
    border: 1px solid #e4e4e4;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.contact-col textarea {
    border-radius: 10px !important;
}
textarea.form-control {
    height: auto;
}
.d-flex{display: flex}
.theme-btn {
   height: 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 38px;
    padding: 0 15px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 20px;
    background-image: linear-gradient(to right, #951317 , #d5070e);
    color: #fff;
        border: none;
    cursor: pointer
}
.theme-btn:hover {background-image: linear-gradient(to right, #d71a20 , #333);
    color: #FFFFFF;
    transition: 0.5s;cursor: pointer}
.theme-btn:hover i {
    margin-left: 5px;
    color: #ffffff;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.factsheet{width: 100%;
    float: left;
    padding: 10px 10px;
    background: #f6f6f6;
    border: 1px solid #eaeaea;
    box-shadow: 0 8px 4px -4px #555;
    margin-bottom: 15px;
    min-height: 100px;
    display: flex;
    align-items: center;}
.factsheet .icon{height: 55px; float: left;}
.factsheet .icon img{float: left; width:68px;padding-left: 5px;padding-right:10px; }
.factsheet .info{padding-top:2px; text-align: left;margin-left: 8px}
.factsheet .info h4{margin:0px;padding:2px 0px;font-size:18px;font-weight:600;color:#333; text-align: left; text-transform: inherit;}
.factsheet .info p{ font-size: 13px; margin: 0; line-height: 18px; color: #666;}
.factsheet-section{padding: 30px 0px}
.blog-area {
    position: relative;
}
.default-section {
    padding: 100px 0 70px;
}
.blog-col {
    margin-bottom: 30px;
    position: relative;
}
.blog-img {
    position: relative;
    overflow: hidden;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.blog-img img {
    width: 100%;
    height: 300px;
}
.post-date {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    width: 100px;
    height: 100px;
    text-align: center;
    border-radius: 50%;
background: rgba(213, 7, 14, 0.87);
    background-image: linear-gradient(to right, #951317 , #d71a20);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.post-date h3 {
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-bottom: 0px;
}
.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
background: rgba(213, 7, 14, 0.87);
    background-image: linear-gradient(to right, #951317 , #d71a20);
    -webkit-transition: .3s ease;
    transition: .3s ease;
}
.blog-box-content {
    background: #f6f6f6;
    padding: 30px 20px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.info-bar {
    margin-top: 0;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px;
    padding: 10px 15px 10px 0;
}
.blog-col h4 {
    margin-bottom: 15px;
}
.blog-col .btn {
    margin-top: 15px;
}
.info-bar ul li {
    display: inline-block;
    margin-right: 20px;
}
.info-bar ul li i {
    margin-right: 5px;
    color: rgba(213, 7, 14, 0.87);
 
}
.info-bar ul li a {
    color: #333333;
}
.blog-col h4 a {
    color: #111111;
    font-weight: 600;
        font-size: 20px;
}
.theme-btn1 {
    display: inline-block;
    position: relative;
    border: none;
    border-radius: 50px;
    padding: 15px 22px 12px 25px;
    background: transparent;
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    text-transform: uppercase;
    height: 50px;
    z-index: 0;
    word-spacing: 2px;
}
.theme-btn1:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    opacity: 0.5;
background: rgba(213, 7, 14, 0.87);
    background-image: linear-gradient(to right, #951317 , #d71a20);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8000ff', endColorstr='#e100ff', GradientType=1 );
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.theme-btn1:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    opacity: 0.5;
 background: rgba(213, 7, 14, 0.87);
    background-image: linear-gradient(to right, #951317 , #d71a20);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8000ff', endColorstr='#e100ff', GradientType=1 );
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.theme-btn1:hover:before {
    width: 100%;
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.theme-btn1:hover {
    background: transparent;
    color: #ffffff;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.blog-single-top {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #dddddd;
}
.blog-single-top img {
    margin-bottom: 30px;
    width: 100%;
    height: 400px;
}
.blog-single-top ul li {
    display: inline-block;
    margin-right: 20px;
}
.blog-single-top ul li i {
    margin-right: 5px;
    color: #969696;
}
.blog-single-top ul li a {
    text-transform: capitalize;
    color: #555555;
}
.blog-area p{padding-bottom: 10px}
.recent-post-box {
    margin-bottom: 30px;
    padding: 50px 30px;
    background: #f6f6f6;
    border-radius: 10px;
}
.sidebar-title {
    margin-bottom: 30px;
    margin-top: -5px;
    position: relative;
}
.sidebar-title:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    z-index: 0;
    width: 60px;
    height: 1px;
       background: rgba(213, 7, 14, 0.87);
    background-image: linear-gradient(to right, #951317 , #d71a20);
}
.sidebar-title h4 {
    margin-bottom: 0;
}
.recent-post-box ul li {
    position: relative;
    padding-left: 88px;
    height: 100px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}
.recent-post-box ul li img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 80px;
    height: 80px;
    border-radius: 5px;
}
.recent-post-box ul li h5 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
}
.recent-post-box ul li h5 a{color: #000;font-weight: 600}
.recent-post-box ul li span a {
    color: #969696;
}
.blog-single-top h4{color: #000;font-weight: 600}

.product{     text-align: center;
    display: block;}
.formative_right_products {min-height: 400px;    MARGIN-BOTTOM: 20PX;}
.formative_right_products UL LI{list-style-type: disc;    MARGIN-LEFT: 20PX;}
.selectors .mz-thumb iframe {
    max-width: 56px;
    height: 44px;
    margin: 0px;
    padding: 0px;
}
.mz-thumb, .mz-thumb:focus {
    display: inline-block;
    line-height: 0;
    outline: none;
    margin-left: 10px;
}
.error{color: #f00}
.sidemenu1 {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
}
.formative_right_products UL LI {
    list-style-type: disc;
    MARGIN-LEFT: 20PX;
}
.sidemenu1 li {
    width: 20%;
    height: auto;
    padding: 0;
    margin: 0 0 9px 0;
    display: inline-block;
      background-color: #eceff6;
}
.sidemenu1 li a {
    height: auto;
    padding: 10px 0 10px 15px;
    margin: 0;
    display: inline-block;
    color: #333;
    font-size: 16px;
        width: 100%;

  
}
.sidemenu1 li a:before {
    background-image: linear-gradient(to right, #951317 , #d5070e) !important;
    color: #FFFFFF !important;
}
.formative_right_products1 {
    min-height: 400px;
    MARGIN-BOTTOM: 20PX;
}
.formative_right_products1 h2 {
    padding: 10px;
    margin: 0 0 10px;
    line-height: 30px;
    font-size: 25px;
    font-weight: 600;
    background: rgba(213, 7, 14, 0.87);
    color: #fff;
    background-image: linear-gradient(to right, #951317 , #d71a20);
}
.formative_right_products1 UL LI {
    list-style-type: disc;
    margin-right: 10px;
}
.align-items-center{align-items: center} 
.justify-content-between{justify-content: space-between}
.both-btn{width: 250px;margin: 0 auto}
.alert{clear: both}
.single-product-image {
    width: 100%;
    background: #3b0913;
    text-align: center;
    overflow: hidden;
    position: relative;
    height: 230px;
}
.blur-img {
    width: 100%;
    position: absolute;
    left: 0px;
    padding: 0px;
    top: 0px;
    bottom: 0px;
}
.blur-img img {
    width: 100%;
    height: 100%;
    padding: 0px;
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.single-product-image img {
    position: absolute;
    /* padding: 8px; */
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.main-img {
    background: rgba(0,0,0,0.6);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    right: 0px;
    /* z-index: 1; */
}
.below-link li{display: inline;margin-left: 40px;  }
.below-link li+li:before{content: ":"; padding-right: 40px;}
.enquiry,.whatsappp {
    position: fixed;
    z-index: 8030;
    bottom: 70px;
    left: 25px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
.whatsappp1 {
    height: 50px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
.whatsappp{
    bottom: 15px !important;
}
.whatsappp i{
    background: green !important;
    font-size: 28px !important;
}
.whatsappp1 i{
    background: green !important;
    font-size: 22px !important;
}
.enquiry i,.whatsappp i {
    float: left;
    z-index: 999;
    position: absolute;
    left: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background: #e00813;
    transition: 0.5s;
}
.whatsappp1 i {
    z-index: 999;
    position: absolute;
    right: 18px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    background: #e00813;
    transition: 0.5s;
    bottom: 1px;
}
.enquiry strong {
    background: #eee;
    color: #333;
    padding: 10px 20px;
    border-radius: 0 30px 30px 0;
    height: 45px;
    float: left;
    font-size: 15px;
    margin-top: 3px;
    margin-left: 35px;
}
.quick-link{background-color: #ddd;padding: 20px;margin-top: 15px}
.text-red{color: rgba(213, 7, 14, 0.87);font-weight: 600}
.call01 a:focus{text-decoration: none}
.below-link li a{color: #000;    font-weight: 600;}
.below-link li a:hover{color: #d5070e}
.sidemenu1 a{width: auto;
    height: auto;
    padding: 10px 0 10px 15px;
   margin: 0 0 9px 0;  
    display: block;
    color: #333;
    font-size: 16px;
    background-color: #eceff6;}
.sidemenu1 a:before {
    background-image: linear-gradient(to right, #951317 , #d5070e) !important;
    color: #FFFFFF !important;
}
.p-rel {
    position: relative;
    display: inline-block;
    width: 300px;
}
.p-rel .read_more_product{margin-top: 0px;margin-bottom: 0px}
p.ymal {
    color: #333;
    padding: 0 0 65px;
    margin: 0;
    font-size: 37px;
    font-family: 'Raleway',sans-serif!important;
    text-align: center;
    font-weight: 300;
}
p.ymal:before {
    content: '';
    width: 74px;
    height: 3px;
    background-color: #333;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
    bottom: 33px;
}
.inner h1{
    padding-bottom: 15px;
}
.inner h1:before{
    content: '';
    display: none;
}
.h1:before {
    content: '';
    width: 74px;
    height: 3px;
    background-color: #333;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
    bottom: 33px;
}
.h1 span {
    font-weight: bold;
}
.h1 {
    color: #333;
    padding: 0 0 65px;
    margin: 0;
    font-size: 37px;
    font-family: 'Raleway',sans-serif!important;
    text-align: center;
    font-weight: 300;
        position: relative;
}
.no-line:before{content: none}
.no-line{padding: 0px 0px 20px;    font-size: 28px;font-weight: 600}
a.fa1.facebook{
    background: #3c5899!important;
    color: #fff;
    border-color: #3c5899!important;
    opacity: 1;
}
a.fa1.youtube {
    background: #b71018!important;
    color: #fff;
    border-color: #b71018!important;
    opacity: 1;
}
a.fa1.instagram {
background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);/* ie6-9 */
    color: #fff;
    opacity: 1;

}
a.fa1.instagram:hover,a.fa1.youtube:hover,a.fa1.facebook:hover{opacity: 0.7}