body { margin: 0px; padding: 0px; overflow-x: hidden;}


*:focus { outline: none;}



::-moz-focus-inner { border: 0; padding: 0;}



::-moz-selection { color: #fff; background:#4BADDE}



::-webkit-selection { color: #fff; background:#4BADDE;}



::selection { color:#fff; background:#45A7D7;}



a{ cursor:pointer; text-decoration:none; color:#2568A0;}
a:hover{ cursor:pointer; text-decoration:none; color:#2568A0;}



ul, li, a, button{ transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; outline:none !important;}



ul:hover, ul li:hover, ul li a:hover, a:hover, button:hover, ul:focus, ul li:focus, ul li a:focus, a:focus, button:focus{ transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; outline:none !important;}



::-webkit-scrollbar { width: 8px; height:8px;}



::-webkit-scrollbar-button { width: 8px; height:0px;}



::-webkit-scrollbar-track { background:#fff; box-shadow: 0px 0px 0px #fff inset; border-radius:0px;}



::-webkit-scrollbar-thumb { background:#06B4ED; border: thin solid #06B4ED; border-radius:0px;}



::-webkit-scrollbar-thumb:hover { background:#cd2122;}



ul, li{ list-style:none; margin:0; padding:0;}



a, button, a:hover, button:hover{ outline:none !important;}







.header-section{ background: linear-gradient(rgb(0, 0, 0) 0%, transparent 100%); width:100%; display:table; position:fixed; top:0; z-index:9999;}



.header-section.fixed{ background:#cd2122; z-index:9999;}



.header-section.fixed .top-header{ height:0; overflow:hidden; display:block; padding:0; animation: HeightIn 0.5s; -moz-animation: HeightIn 0.5s; -webkit-animation: HeightIn 0.5s; -o-animation: HeightIn 0.5s;}



.header-section.fixed .bottom-header{ padding:0; border-bottom: solid 1px rgba(255,255,255,.2);}




.top-header{ width:100%; display:table; color:#fff; border-bottom:solid 1px rgba(255,255,255,.2); padding:10px 0; animation: HeightOut 0.5s; -moz-animation: HeightOut 0.5s; -webkit-animation: HeightOut 0.5s; -o-animation: HeightOut 0.5s;}



.top-header-left{ float:left; text-transform:uppercase;}



.top-header-left a{ color:#fff; text-decoration:none;}



.top-header-right{ float:right;}



.top-header-right ul{ list-style:none; margin:0; padding:0;}



.top-header-right ul li{ float:left;}



.top-header-right ul li a{ color:#fff; text-decoration:none; padding:0 10px; border-right:solid 1px #fff;}



.top-header-right ul li:nth-child(5) a{ border-right:none; /*padding-right:0;*/}



.top-header-right ul li a:hover{ color:#cd2122;}



.bottom-header{ width:100%; display:table; padding:15px 0; position:relative;}



.logo{ float:left; position:relative;}



.logo a{ display:block;}



.navigation{ float:right; padding-top:15px;}



.navigation ul{ list-style:none; margin:0; padding:0;}



.navigation ul li{ float:left;}



.navigation ul li a{ color:#fff; text-decoration:none; text-transform:uppercase; padding-left:20px;}



.navigation ul li a:hover{ color:#cd2122;}



.header-section.fixed .navigation ul li a:hover{ color:#333;}




a.btn.btn-top{background: #cd2122; padding: 0 12px; color: #ffffff; font-size: 18px; font-weight: 500;font-family: 'Courgette', cursive; border: solid 1px #cd2122; margin-left: 10px;}



a.btn.btn-top:hover{background: transparent; border: solid 1px #cd2122 !important; color: #ffffff !important;}



a.btn.btn-top.btn-lg{ padding: 5px 15px; font-size: 20px;}



a.btn.btn-top.btn-lg:hover{color: #cd2122 !important;}



a.btn.btn-top.btn-lg.fix-btn{position: fixed;z-index: 9999;top: 76px;/* width: 100%; */right: 0;}







.no-mar{margin: -4px 0;}







.right.carousel-control.my-controls, .left.carousel-control.my-controls{ background:none; width:5%;}



.glyphicon.glyphicon-chevron-left.my-arrow-big, .glyphicon.glyphicon-chevron-right.my-arrow-big{ font-size:70px;}



.right.carousel-control.my-controls span:before, .left.carousel-control.my-controls span:before{ width:auto; margin-right:0; margin-left:0;}







.carousel-inner.my-carousel .item{ overflow:hidden;}



.carousel-inner.my-carousel .item img{ -webkit-animation: zooming 14s ease-in-out infinite alternate; animation: zooming 14s ease-in-out infinite alternate;}







.banner-top-red{ margin-top:-80px; position: relative; z-index: 99;}



.red-bg-home{ background-color: rgb(205, 33, 34); position: relative; padding: 35px; border-radius: 6px; letter-spacing:.5px;}



.red-bg-home h1{ font-size:27px; font-weight:200; text-transform:uppercase; position:relative; z-index:2; margin-top:0; margin-bottom:15px; color:#fff;}



.red-bg-home p{ font-size:21px; font-weight:200; line-height:35px; position:relative; z-index:2; margin-bottom:0; color:#fefefe;}



.red-bg-home:after{position: absolute; content: ""; background-color: rgba(0, 0, 0, 0.2); width: 90%; height: 30%; display: block; transform: skewY(2deg); right: 5%; top: -20px; z-index: -1; border-radius: 4px;}



.red-bg-home:before{position: absolute; content: ""; background-color: rgb(205, 33, 34); top: -6px; left: 0px; width: 100%; height: 100%; display: block; transform: skewY(-1.5deg); transform-origin: right top 0px; border-radius: 6px;}







.work-area-section{ width:100%; padding:80px 0 50px 0; background:#fff;}



.col-center{ margin:0 auto; float:none;}



.black-theme-heading{ font-size:35px; font-weight:500;color:#111; text-align:center; letter-spacing:1px; margin-bottom:20px;}



.white-heading-theme-heading{ font-size:60px; font-weight:300; color:#fff; text-align:center; letter-spacing:1px; margin-bottom:40px; position:absolute; width:100%; bottom:0; z-index:9; text-shadow: 0 0 30px #000000,0 0 30px #1d1b1b,0 0 11px #6e6e6e;}



.theme-content{ font-size:19px; color:#555; font-weight:300; text-align:center; line-height:30px;}



.theme-content img{ max-width:100%;}



.work-image{ text-align: center; margin-top: 30px; margin-bottom:20px;}



.work-image img{ max-width:100%}



.work-heading{ color: #111; font-size: 19px; font-weight: 500; margin-bottom: 15px; text-align: center; letter-spacing: .5px;}



.work-cont{ font-size: 17px; color: #555; text-align: center; font-weight: 300; line-height: 30px; letter-spacing: .5px;}



.work-cont a{ display:block; text-decoration:none;}



.expert-section{ width:100%; background-image:url(../images/expert-bg.jpg); background-size:cover; background-position:center left; background-attachment:fixed; position:relative; height:600px; overflow:hidden;}



.expert-section .expert-heading{ position:relative; z-index:9; line-height:52px;}



.expert-section .theme-content{ color:#fff; position:relative; z-index:9; margin-bottom:10px;}



.circle{ width: 1000px; height: 1000px; position: absolute; border: solid 1px rgba(255, 255, 255, 0.34); top: -500px; left: 0; right: 0; margin: 0 auto; border-radius: 50%; display: table;}



.common-circle{ width: 140px; height: 140px; border-radius: 50%; background: rgba(255,255,255,0.5); text-align:center; position:absolute; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}



.common-circle:hover{ background:#fff; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}



.expert-image{ text-align:center; width:60px; height:61px; margin:0 auto; margin-top:15px; background-repeat:no-repeat; background-position:center;}



.expert-name{ font-size:21px; text-transform:uppercase; padding-top:5px; color:#fff; letter-spacing:1px;}



.common-circle:hover .expert-name{ color:#cd2122;}







.circle1{ top: 60%; left: -5%;}



.circle1 .expert-image{ background-image:url(../images/expert1-white.png);}



.circle1:hover .expert-image{ background-image:url(../images/expert1.png);}







.circle2{ top: 78%; left: 7%;}



.circle2 .expert-image{ background-image:url(../images/expert2-white.png);}



.circle2:hover .expert-image{ background-image:url(../images/expert2.png);}







.circle3{ top: 90%; left: 28%;}



.circle3 .expert-image{ background-image:url(../images/expert3-white.png);}



.circle3:hover .expert-image{ background-image:url(../images/expert3.png);}







.circle4{ top: 90%; right: 28%;}



.circle4 .expert-image{ background-image:url(../images/expert4-white.png);}



.circle4:hover .expert-image{ background-image:url(../images/expert4.png);}







.circle5{ top: 78%; right: 7%;}



.circle5 .expert-image{ background-image:url(../images/expert5-white.png);}



.circle5:hover .expert-image{ background-image:url(../images/expert5.png);}







.circle6{ top: 60%; right:-5%;}



.circle6 .expert-image{ background-image:url(../images/expert6-white.png);}



.circle6:hover .expert-image{ background-image:url(../images/expert6.png);}







.expert-heading{ font-size:61px; text-transform:uppercase; color:#fff; text-align:center; font-weight:200; margin-top:80px;}



.expert-buttons{ text-align:center;}



.btn.btn-white{ font-size:17px; color:#cd2122; text-transform:uppercase; padding:6px 25px; font-weight:500; letter-spacing:1px; border:solid 1px #fff;}



.btn.btn-white:hover{ background:transparent; color:#fff;}



.expert-buttons button{ margin:0 5px;}



.number-one{ padding:50px 0; width:100%; display:table; background-image:url(../images/expert-bg.jpg); background-size:cover; background-position:center left; background-attachment:fixed; border-bottom:solid 1px #fff;}











.front-image{ width:100%; height:80px; overflow:hidden; text-align:center; transition: 0.5s ease-in-out all; -webkit-transition: 0.5s ease-in-out all;}



.front-image img{ max-width:100%;}



.front-heading{ font-size:18px; text-transform:uppercase; text-align:center; margin: 10px 0; height: 25px; overflow: hidden; display: none;}



.front-heading a{ color:#333; text-decoration:none;}



.front-heading a:hover{ color:#ed1b24;}



.front-cont{ font-size:17px; text-align:center; height: 70px; overflow: hidden; margin-top: 15px; font-weight:500; font-style:italic;}



.back{ background-repeat:no-repeat; background-position:center;}



.flip-box{height:208px; padding:3px; position:relative; overflow:hidden; border:solid 1px #fff;}



.flipper{ overflow:hidden; display:block; width:100%; height:100%; z-index:999;}



.flip-box:hover .front .front-image{ transform: scale(1.2); transition: 0.5s ease-in-out all; -webkit-transition: 0.5s ease-in-out all;}



.flip-box:hover{ border:solid 1px transparent;}



.flip-box:after{ content:""; position:absolute; width: 0; left: 0; bottom: 0; height: 1px; transform: translateX(100%); border-bottom: 1px solid transparent; border-left: 1px solid transparent; z-index:1;}



.flip-box:before{ content:""; position:absolute; width: 0; left: 0; top: 0; height: 1px; transform: translateX(-100%); border-top: 1px solid transparent; border-right: 1px solid transparent; z-index:1;}



.flip-box:hover:before{ transition: .3s transform linear, .3s height linear .4s; transform: translateX(0); height: 100%; border-color: #fff; width:100%;}



.flip-box:hover:after{ transition: .3s transform linear, .3s height linear .4s; transform: translateX(0); height: 100%; border-color: #fff; width:100%;}











.red-bg{ background:#cd2122; color:#fff; text-align:center; overflow:hidden;}



.red-bg img{ max-width:100%; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1);}



.red-bg:hover img{ -webkit-transform: scale3d(1.2, 1.2, 1); transform: scale3d(1.2, 1.2, 1);}



.red-bg span{ display:block;}



.red-bg span.first{ font-size:20px;}



.red-bg span.first-second{ font-size: 13px; letter-spacing: .5px; padding: 3px 0;}



.red-bg span.first-third{ font-size: 21px; font-style: italic; font-weight: 500; letter-spacing: .5px;}



.logo-pro{ margin:5px 0; display:block; height:0; overflow:hidden; transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; webkit-transition:0.5s ease-in-out all;}



.logo-pro img{ max-width:100%; height:27px;}



.red-bg:hover .logo-pro{ height:27px; transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; webkit-transition:0.5s ease-in-out all;}



.red-bg.red-bg1{ background:#dc292a;}



.red-bg.red-bg2{ background:#e63637;}



.red-bg.red-bg3{ background:#f54445;}



.red-bg.red-bg4{ background:#ff4b4c;}



.red-bg.red-bg5{ background:#dc292a;}



.red-bg:hover{ background:#b10708; cursor:pointer; transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; webkit-transition:0.5s ease-in-out all;}







.circle-one{ overflow:hidden; margin-bottom:30px; text-align:center; transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; webkit-transition:0.5s ease-in-out all;}



.circle-one:hover{ -ms-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; webkit-transition:0.5s ease-in-out all; position:relative; z-index:1;}



.circle-one img{ max-width:100%;}



.product-scroll{ background:#333; padding:100px 0; width:100%; color:#fff;}



.white-theme-heading{ font-size:35px; font-weight:500; color:#fff; text-align:center; letter-spacing:1px; margin-bottom:20px;}



.white-theme-content{ font-size:19px; color:#b7b7b7; font-weight:300; text-align:center; line-height:30px;}



.button-center{ text-align:center; margin-top:30px;}



.btn.btn-product{ background:transparent; font-size:15px; text-transform:uppercase; font-weight:500;}



.btn.btn-product:hover{ color:#ff4e4f;}



.image-product{ text-align:center; width:100%;}



.image-product img{ max-width:100%; margin-top:30px;}







.news-section{ background:#fff; padding:80px 0; width:100%;}



.news-section .responsive-image{ position:relative;}



.news-section .responsive-image:before{ content:""; position:absolute; border:solid 1px #fff; top:50%; bottom:50%; left:0; width: calc(100% - 30px); height: calc(100% - 30px); right:0; margin:0 auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index:1;}



.news-section .responsive-image:after{ content:""; background:rgba(205, 33, 34, 0.5); position:absolute; margin:0 auto; top:50%; left:0; bottom:50%; right:0; width:0; height:0; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}



.news-section .responsive-image:hover:after{ width:100%; height:100%;}



.latest-news{ width:100%; padding-top:50px;}



.post-content{width: 100%; display: table; font-size: 15px; line-height: 25px; text-align: justify;}



.post-content i{float: left; width: 80px; margin-right: 15px; text-align: center; display: table; overflow: hidden;}



.post-content i img{ max-width: 100%; margin: 0 auto;}



.post-share{ margin-top: 10px; width: 100%; display: table;}



.post-share a{ float: left; color: #333;}



.post-share a i{ width: 30px; height: 30px; text-align: center; line-height: 30px; border: solid 1px #ddd; border-radius: 3px; margin: 0 2px;}



.post-share a i:hover{ background:#cd2122; color:#fff; border-color:#cd2122;}



.post-on{ width: 100%; display: table; margin-top: 20px; padding-top: 10px; border-top: solid 1px #ddd;}



.post-on i{ width: 20px; height: 20px; text-align: center; background: #cd2122; color: #fff; line-height: 20px; margin-right: 5px;}



.post-main{	border:solid 1px #ddd; padding:15px;}







.news-heading{ font-size:37px; color:#111; font-weight:300; margin-bottom:30px;}



.news-box{background:#f5f5f5; width:100%; display:table; margin-bottom:30px;}



.event-box{ width:100%; background:#f2f2f2; display:table; margin-bottom:30px;}



.common-event{ display:inline-table; float:left;}



.common-event img{ max-width:100%;}



.event3{ border-right:solid 4px #fff;}



.event1{ border-bottom:solid 4px #fff;}



.social-box{ width:100%; height:178px; background:#f5f5f5;}



.brand-section{ width:100%;
padding:60px 0 60px 0; 
background-image:url(../images/brand/brand-bg.jpg); 
background-size:cover;}



.grid-brands{ width:100%;}







.btn.btn-all{ background-color: #cd2122; color: #fff; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; padding: 4px 40px; border: solid 1px #cd2122;}



.btn.btn-all:hover{ color: #cd2122; background: transparent; }







.one-man-home{ position: fixed; z-index: 999; width: 120px; height: 120px; overflow: hidden; border-radius: 50%; bottom: 50px; left: 10px;}



.one-man-home img{ max-width: 100%; }



.one-man-home a:after{ content: ""; position: absolute; width: 100%; height: 100%; display: table; border: dashed 3px #cd2122; border-radius: 50%; left: 0; right: 0; margin: 0 auto; top: 0; bottom: 0; -webkit-animation: rotating 5s linear infinite; -moz-animation: rotating 5s linear infinite; -ms-animation: rotating 5s linear infinite; -o-animation: rotating 5s linear infinite; animation: rotating 5s linear infinite;}







/* Back to top */







#back-to-top { position: fixed; bottom: 85px; right: 20px; z-index: 9999; width: 40px; height: 40px; text-align: center; line-height: 40px; background: #999; color: #fff; cursor: pointer; border: solid 1px #fff; border-radius: 2px; text-decoration: none; transition: opacity 0.2s ease-out; opacity: 0;}



#back-to-top i { line-height: 38px; font-size: 20px;}



#back-to-top.show { opacity: 1;}











footer{ /*background-color:rgba(0, 0, 0, 1);*/ padding:0px 0 10px 0 !important; width: 100%; /*position:fixed;*/ z-index:9999; bottom:0px; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; /*background:url(../images/brand/striped-bg.png) repeat;*/
box-shadow:0px -7px 0px #24679F;
/*background:url(../images/header/header-1/footer-back.png) repeat;*/
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#24679e+0,24679e+49,2f91ce+100 */
background: rgb(36,103,158); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(36,103,158,1) 0%, rgba(36,103,158,1) 49%, rgba(47,145,206,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(36,103,158,1) 0%,rgba(36,103,158,1) 49%,rgba(47,145,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(36,103,158,1) 0%,rgba(36,103,158,1) 49%,rgba(47,145,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24679e', endColorstr='#2f91ce',GradientType=1 ); /* IE6-9 */
}



footer:hover{ bottom:0; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}



footer:after{ content:""; position:absolute; width:98px; height:19px; background-image:url(../images/hoverme.png); top:-25px; display:table; right:30px;}



.foot-logo{ width:100%; margin-bottom:20px;}



.foot-logo img{ max-width:100%;}



.foot-address{ color:#fff; margin-top:15px; font-size:15px; font-weight:300; line-height:26px; letter-spacing:.5px;}



.foot-no{ width:100%; margin-top:15px;}



.foot-no p{color:#fff; font-size:15px; font-weight:300; line-height:26px; letter-spacing:.5px;}



.foot-no p i{ color:#fff; width:20px; font-size:16px;}



.foot-no p a{ text-decoration:none; color:#fff;}



.foot-heading{margin-bottom:20px; position:relative; padding-bottom:5px; width:270px; float: left; margin: 0 20px 0 0;}

.foot-heading h5{font-size:18px; color:#FFE867; font-weight:600; letter-spacing:.5px; text-transform:uppercase; font-family:Calibri;
padding:0 0 8px 0; border-bottom:1px solid #FFE867; margin:8px 0 8px 0; }



/*.foot-heading h5:after{position:absolute; }*/



ul.foot-link{}



ul.foot-link li{ margin-bottom:8px;}

ul.foot-link li i{ font-size:12px; color:#333; text-decoration:none;;
text-align:left;}

ul.foot-link li a{ font-size:12px; color:#e9e9e9; text-decoration:none; letter-spacing:1px; font-weight:300; font-family:Calibri;
text-align:left;}



ul.foot-link li a span{ color:#ffaeae;}



ul.foot-link li a:hover{ color:#FFE867; font-weight:400;}



ul.foot-link.pro-link li{ float: left; margin-right: 8px;}



ul.foot-link.pro-link li a{ display: block; padding: 3px 7px; border: solid 1px #ddd; font-size: 12px; border-radius: 3px;}



ul.foot-link.pro-link li a:hover{ background:#FFE867; color:#333;}







.foot-newsletter{ width:100%; position:relative; margin-bottom:30px;}



.foot-newsletter input{ border-radius:0; height:40px; border:none;}



.foot-newsletter button{ position:absolute; height:100%; top:0; right:0; width:40px; background:transparent; border:none; color:#cd2122;}



.connect-box{ width:100%; display:table;}



.connect-box i{ width: 40px; float: left; background: #fff; height: 40px; margin-right: 10px; text-align: center; line-height:40px; font-size:18px; position:relative;}



.connect-box i:after{ content:""; width:100%; bottom:0; left:0; height:3px; position:absolute; z-index:1;transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}



.connect-box i:before{ z-index:2; position:relative;}







.connect-box i.fa-fb{ color:#3b5998;}



.connect-box i.fa-fb:after{ background:#3b5998;}







.connect-box i.fa-tw{ color:#1da1f2;}



.connect-box i.fa-tw:after{ background:#1da1f2;}

.connect-box i.fa-pin{ color:#0B7FB8;}

.connect-box i.fa-pin:after{ background:#0B7FB8;}





.connect-box i.fa-ld{ color:#0077b5;}



.connect-box i.fa-ld:after{ background:#0077b5;}







.connect-box i.fa-gp{ color:#dd4b39;}



.connect-box i.fa-gp:after{ background:#dd4b39;}







.connect-box i.fa-yt{ color:#cd201f;}



.connect-box i.fa-yt:after{ background:#cd201f;}







.connect-box i:hover:after{ height:100%; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}



.connect-box i.fa:hover{ color:#fff;}



.footer-nav{ width:100%; border-bottom:solid 1px rgba(255, 255, 255, 0.32); color:#fff; font-weight:300; letter-spacing:.5px;
float: left;
padding: 15px 0px 15px 0px;
}



.copyright{ width:100%; padding-top:10px; color:#fff; font-weight:300; letter-spacing:.5px;}



/*.rights{ float:left;}



.powered{ float:right;}*/



.rights{}



.powered {text-align: right;}



.powered a{color:#fff; font-weight:300;}



.foot-links a{color:#fff; font-weight:300; padding:0 5px;}



.banner-section{ position:relative;}



.go-down{position: absolute; width: 60px; height: 60px; bottom: 70px; z-index: 9; margin: 0 auto; left: 0; right: 0; border-radius: 50%; text-align: center; line-height: 80px; font-size: 50px; overflow:hidden; cursor:pointer; color:#000;}



.go-down a{ color:#333;}



.go-down i{ -webkit-animation-name: hvr-bob-float, hvr-bob; animation-name: hvr-bob-float, hvr-bob; -webkit-animation-duration: .3s, 1.5s; animation-duration: .3s, 1.5s; -webkit-animation-delay: 0s, .3s; animation-delay: 0s, .3s; -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out; -webkit-animation-iteration-count: 1, infinite; animation-iteration-count: 1, infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate;}











/*--------------------------Contact US-----------------------*/







.default-section{ display:table; width:100%;}



.team-section{ background:#fff; padding-top:30px;}



.inner-banner{ width:100%; height:382px; background-size:cover; background-position:center; position:relative;}



.address-section{ width:100%; padding:60px 0; background-image:url(../images/address-bg.jpg); background-size:cover; background-position:top; background-attachment:fixed;}



.get-touch{ font-size:19px; color:#ed1b24; text-align:center; width:100%; font-style:italic;}



.footer-box { width: 100%; display: table; margin-top:50px;}



.footer-icon { width: 60px; float: left; margin-right: 15px; text-align: center;}



.footer-icon img {max-width:100%;}



.footer-con { width: calc(100% - 75px); float: left;}



.address-foot { font-size: 17px; font-weight: 600; padding-bottom: 10px; color: #333;}



.foot-content { line-height: 30px; color: #fff; font-weight: 300; font-size:15px;}



.foot-content.cont{ color:#333;}



.foot-content a{ display:block; color:#ed1b24; text-decoration:none;}



.foot-content a:hover{ color:#555;}



.foot-content.float-none{float:none;width: 100%;margin-left: -73px;margin-top: 10px;}







.for-doc-section{ width:100%; position:relative;}



.for-doctor{ width:100%; position:relative; background-image:url(../images/doctor-image.jpg); background-size:cover;  background-color: #ff9b9c;}



.doctor-test{ font-size: 50px; font-weight: 600; color: #fff; font-style: italic; letter-spacing: 1px; padding-top: 100px; padding-bottom: 20px; padding-left: 50px;}



.doctor-test span{ display: block; font-size: 35px; font-weight: 500; line-height: 20px;}







.for-patient{ width:100%; position:relative; background-image:url(../images/patient-image.jpg); background-size:cover; background-position:center; background-color: #ff9b9c;}



.patient-test{ font-size: 50px; font-weight: 600; color: #fff; font-style: italic; letter-spacing: 1px; padding-top: 100px; padding-bottom: 20px; padding-right: 50px; text-align:right;}



.patient-test span{ display: block; font-size: 35px; font-weight: 500; line-height: 20px;}



.pad-zero{ padding:0;}



.for-doctor:after{ content: ""; position: absolute; background: #fbfbfb; width: 150px; height: 150px; top: -75px; right: -75px; z-index: 1; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}



.for-doctor.home-for-doctor:after{ background: #eeedeb; }



.doc-box{position: absolute; background: #cd2122; width: 120px; height: 120px; bottom: 0px; right: 2px; z-index: 2; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); /*padding:10px;*/}



.doc-box i{-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); display:table; margin-left: 25px; margin-top: 20px;}



.doc-box img{/* max-width:100%; width:120px;*/}



.doc-box a{ display:block; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); text-align: center; color: #fff; margin-left: 30px; font-size: 18px; font-weight: 500; font-style: italic; letter-spacing: .5px;}



.for-patient:after{ content: ""; position: absolute; background: #fbfbfb; width: 150px; height: 150px; bottom: -75px; left: -75px; z-index: 1; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }



.par-box{position: absolute; background: #cd2122; width: 120px; height: 120px; top: 0px; left: 2px; z-index: 2; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); /*padding:15px;*/}



.par-box i{-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); display:table; margin-left: 25px; margin-top: 20px;}



.par-box img{/*max-width:100%; width:120px;*/}



.par-box a{ display:block; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); text-align: center; color: #fff; margin-left: 30px; font-size: 18px; font-weight: 500; font-style: italic; letter-spacing: .5px;}







.for-doctor.home-for-doctor .doc-box a, .for-patient.home-for-patient .par-box a{ font-size: 28px; font-weight: 300; text-decoration: none; margin-left: 0; margin-top: 14px;}



.for-doctor:hover .doc-box, .for-patient:hover .par-box{ background: #ab0809; }



.for-doctor.home-for-doctor .doctor-test{ padding: 20px 150px 40px 40px; font-size: 24px; font-weight: 400; height: 211px; overflow:hidden; font-style: normal; letter-spacing: .5px;}



.for-patient.home-for-patient .patient-test{ padding: 20px 40px 40px 150px; font-size: 24px; font-weight: 400; height: 211px; overflow:hidden; font-style: normal; letter-spacing: .5px;}



.home-heading{ margin-bottom: 10px; height: 34px; overflow: hidden; }



.home-content{ font-size: 16px; height: 86px; overflow: hidden;font-weight: 300;}







.form-section{ padding:100px 0;}



.form-icon{ width:40px; margin-right:20px; float:left;}



.form-icon img{ max-width:100%;}



.form-fields{ width:calc(100% - 60px); float:left; position:relative; height:55px; margin-bottom:30px;}



.form-fields input{ background:transparent; border:none; border-bottom:solid 1px #a4a4a4; border-radius:0; box-shadow:none; position:absolute; width:100%; bottom:0; z-index:2;}



.form-fields label{ position:absolute; bottom:10px; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; z-index:1; font-size:17px; color:#555; font-weight:300;}



.form-fields input:focus, .form-fields select:focus, .form-fields textarea:focus{ outline: none; box-shadow:none; border-color:#cd2122;}



.form-fields input.click-big + label{ bottom:30px; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; font-size:15px;}



.mar-top-60{ margin-top:60px;}



.btn.btn-submit{ background:#ed1b24; color:#fff; text-transform:uppercase; font-size:21px; letter-spacing:1px; padding:8px 30px; font-weight:300;}



.btn.btn-submit:hover{ background:#333;}







.call-section{ width:100%; position:relative; padding:50px; color:#fff; text-align:center;}



.call-section:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(../images/call-bg.png); background-size:cover; z-index:-1; background-attachment:fixed;}







.small-heading{font-size:21px; text-transform:uppercase;letter-spacing:1px;}



.big-no{font-size:61px; font-weight:600;}



.big-no a{ color:#fff; text-decoration:none;}



.big-no a:hover{ color:#cd2122;}



.btn.btn-red{ background:#cd2122; border-radius:0; color:#fff; font-size:19px; font-weight:300; letter-spacing:.5px; padding:8px 20px;}



.btn.btn-red:hover{ background:#fff; color:#cd2122;}



.center-button{ margin-top:15px;}



.map-section{ width:100%;}



.breadcrumb-section{ margin-top:-85px; position:relative; text-shadow: 0 0 30px #000000,0 0 30px #1d1b1b,0 0 11px #6e6e6e; /*background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.48) 100%);*/}



.breadcrumb.breadcrumb-new{ background:transparent; margin:0; text-align:right; padding:50px 15px 15px 15px;}



.breadcrumb.breadcrumb-new > .active, .breadcrumb.breadcrumb-new li a{ color:#fff; text-decoration:none;}



.breadcrumb.breadcrumb-new li a:hover{ color:#cd2122;}





/*--------------------------About US-----------------------*/



.about-section-one{ padding:50px 0; width:100%;}



.who-box{ width: 100%; margin-top: 20px; display:table;}



.who-icon{ width: 50px; float: left; font-size: 40px; margin-right: 20px; text-align: center; color: #cd2122;}



.who-side-box{ width: calc(100% - 70px); float: left;}



.who-heading{ font-size: 20px; font-weight: 300; color: #cd2122; margin-bottom: 10px;}



.who-text{ font-weight: 300; font-size: 16px; line-height: 25px; color: #777;}



.top-margin-50{ margin-top:50px;}



.about-video{ margin-top:20px;}







.great-team-section{ width:100%; padding:80px 0;}



.height-fix-port{ height:280px; overflow:hidden; position:relative;}



.height-fix-port img{ max-width:100%;}



.image-absolute{ width:100%; height:100%; position:absolute; background-size:cover; background-position:center; z-index:1;}



.inner-box-port{}



.heading-2{  font-size: 30px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; margin-top: 30px; margin-bottom: 30px;}



.content-2{ font-size: 18px; font-weight: 300; line-height: 35px; letter-spacing: .5px;}



.center-overlay{ position:absolute; width:100%; height:100%; z-index:2; text-align:center; background:rgba(0, 0, 0, 0.66); padding:15% 0; color:#fff; visibility:hidden; opacity:0;   -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease;}



.center-overlay p{ font-size: 20px; letter-spacing: 1px;}



.center-overlay p a{ font-size:15px; color:#fff; display:block; padding-bottom:5px; text-decoration:none;}



.center-overlay h3{ font-weight: 300; letter-spacing: 1px; text-transform: uppercase; font-size: 16px; margin-top:0; margin-bottom:20px;}



.height-fix-port:hover .center-overlay{ opacity:1; visibility:visible; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease;}



.great-team-section .col-xs-12.col-sm-4.col-md-3, .portfolio-section .col-xs-12.col-sm-8.col-md-6{ padding:0;}











/*--------------------------Who we are-----------------------*/



.about-page-section{ padding:100px;}



.about-box{ margin-top:80px;}



.about-box .my-pad-0{ padding:0;}



.about-page-cont{ background:#fff; font-size: 17px; font-weight: 300; line-height: 30px; color: #555; letter-spacing: .5px; padding: 30px; margin-top: 80px; padding-top:50px; position:relative; box-shadow: 0 0 5px #e6e6e6;}



.about-page-cont:before{ content:""; position:absolute; top:-36px; left:36px; background-color:#cd2122; width:72px; height:72px; background-image:url(../images/aimil-about-brand.png); background-position:center; background-repeat:no-repeat;}



.about-page-image{ width:100%; position:relative;}



.about-page-image img{ max-width:100%;}



.about-page-image:before{ content:""; position:absolute; width: 160%; height: 100%; background: #cd2122; z-index: -1; left: -50%; top: 50px;}







.number-section{ width:100%;}



.section-health{ width:100%; background-image:url(../images/about.jpg); background-size:cover; background-attachment:fixed; padding:50px 0 150px 0; }



.health-heading{ font-size:35px; color:#fff; font-weight:500; text-align:center; letter-spacing:.5px;}



.health-heading span{ color:#ed1b24;}


.mesage-yoga{ margin-top:30px;}



.yoga-image{ width:120px; text-align:center; float:left; margin-right:30px; border-right:solid 1px #fff;}



.yoga-text{ color:#ddd; font-size:15px; font-weight:300; line-height:25px;}







.counter-box{ background:#cd2122; padding:30px 0; width:100%; display:table; text-align:center; color:#fff;  margin-top:-100px;}



.counter-number{ font-size: 55px; font-weight: 500;}



.counter-heading{ font-size: 21px; font-weight: 300; letter-spacing:.5px;}



.seprator{ position:relative; height:1px; margin:10px auto; background:#fff; width:150px;}



.seprator:after{ content:""; position:absolute; width: 10px; height: 10px; background: #fff; border-radius: 50%; top: -5px; left: 70px; transition:0.2s ease-in-out all; -webkit-transition:0.2s ease-in-out all; -ms-transition:0.2s ease-in-out all; -moz-transition:0.2s ease-in-out all; -o-transition:0.2s ease-in-out all;}



.seprator:before{ content:""; position:absolute; width: 10px; height: 10px; background: #fff; border-radius: 50%; top: -5px; right: 70px; transition:0.2s ease-in-out all; -webkit-transition:0.2s ease-in-out all; -ms-transition:0.2s ease-in-out all; -moz-transition:0.2s ease-in-out all; -o-transition:0.2s ease-in-out all;}



.counter-hover:hover .seprator:after{ left:70px; width:6px; transition:0.2s ease-in-out all; -webkit-transition:0.2s ease-in-out all; -ms-transition:0.2s ease-in-out all; -moz-transition:0.2s ease-in-out all; -o-transition:0.2s ease-in-out all; -ms-transform: rotate(-20deg);  -webkit-transform: rotate(-20deg); transform: rotate(-20deg);}



.counter-hover:hover .seprator:before{ right:70px; width:6px; transition:0.2s ease-in-out all; -webkit-transition:0.2s ease-in-out all; -ms-transition:0.2s ease-in-out all; -moz-transition:0.2s ease-in-out all; -o-transition:0.2s ease-in-out all;  -ms-transform: rotate(20deg);  -webkit-transform: rotate(20deg); transform: rotate(20deg);}







.about-team-section{ width:100%; padding:80px 0 0 0;}



.team-image{ width:100%; text-align:center; margin-top:50px;}



.team-image img{ max-width:100%;}







/*--------------------------Contact US-----------------------*/







.bod-section{ width:100%; padding:80px 0;}



.bod-box{ height:385px; overflow:hidden; position:relative; width:100%; margin-top:50px;}



.bod-left{ position:relative; width:calc(100% - 40px); float:left; height: 385px; position:relative;}



.bod-right{ width:40px; float:left; height: 385px; background:#fff;}



.bod-profile{ position:absolute; width:100%; height:100%; z-index:1; background-size:cover; background-position:center top;}



.social-bod{ width:100%;}



.social-bod a{ width: 100%; display: block; text-align: center; line-height: 40px; color:#fff; text-decoration:none; position:relative;}



.social-bod a:before{ content:""; position:absolute; width:100%; height:0; left:0; right:0; z-index:1; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}



.social-bod a:hover:before{ height:100%; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}



.social-bod a.fb{ background:#b41219;}



.social-bod a.fb:before{ background:#3b5998;}



.social-bod a.tw{ background:#cb1921;}



.social-bod a.tw:before{ background:#1da1f2;}



.social-bod a.gp{ background:#de252d;}



.social-bod a.gp:before{ background:#dd4b39;}



.social-bod a.cu{ background:#ed1b24; height: 130px;}



.social-bod a.cu .down-caret{ width: 0; height: 0;  border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff; position:absolute; bottom:0; margin:0 auto; left:0; right:0;}



.social-bod a.cu span{ white-space: nowrap; transform: rotate(-90deg); display: table; position: absolute; top: 38px; left: -18px; font-size: 15px; font-weight: 300; letter-spacing: .5px;}



.social-bod a i{ position:relative; z-index:2;}







.bod-overlay{ position:absolute; width:80%; margin:0 auto; left:0; right:0; z-index:2; bottom:0; background-color:rgba(255, 255, 255, 0.8); padding:20px; height:90px; overflow:hidden; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}



.bod-name{ font-size:21px; color:#ed1b24; font-weight:300; text-align:center; margin-bottom:5px; height: 30px; overflow: hidden;}



.bod-speciality{ font-size:13px; color:#111; text-align:center; letter-spacing:.5px;}



.bod-discription{ font-size:15px; color:#626262; text-align:center; font-weight:300; margin:15px 0; height: 84px; overflow: hidden;}



.bod-mail{ font-size:12px; color:#ed1b24; text-align:center;}



.bod-mail a{ text-decoration:none; color:#ed1b24;}







.bod-box:hover .bod-overlay{ height:224px; width:100%; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}











/*--------------------------Global Presence-----------------------*/







.global-section{ width:100%; padding:80px 0;}



.india-map{ width:100%; position:relative;}



.india-map img{ max-width:100%; margin-top:30px;}



.pointer { border: 2px solid #ffffff; height: 17px; padding: 2px; position: absolute; width: 17px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-color: #000;}



.pointer:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 2px solid #cd2122; border-radius: 50%; -webkit-animation: pointing 1s infinite; -moz-animation: pointing 1s infinite; -ms-animation: pointing 1s infinite; -o-animation: pointing 1s infinite; animation: pointing 1s infinite;}



.pointer span { background: none repeat scroll 0 0 #cd2122; cursor: pointer; float: left; height: 100%; width: 100%; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-color: #cd2122;}



.address { left: -100px; padding: 20px 0 0; position: absolute; top: 120%; width: 200px; transform: scale(0); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}



.address:before { border-bottom: 10px solid #cd2122 ; border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); content: ""; left: 96px; position: absolute; top: 10px;}



.address ul{ background:#cd2122; padding:10px;}



.address ul li{ display:block; font-size:17px; color:#fff; font-weight:300; text-align:center;}



.address ul li b{ font-size:10px; text-transform:uppercase; font-weight:300; display:block;}



.address ul li a{ text-decoration:none; color:#fff;}



.address ul li i{ padding-right:5px;}



.pointer:hover .address{transform: scale(1); z-index: 9999;}







.adress-box{ width:100%;}



.black-theme-heading-left{ font-size:20px; font-weight:400; color:#111; text-align:left; letter-spacing:1px; margin-top:20px;}











/*--------------------------Chairman-----------------------*/







/*.chairman-banner{ overflow:hidden; position:relative;}*/



.chairman-banner{ width:100%; height:628px; background-size:cover; background-position:center; position:relative; overflow:hidden;/*-webkit-animation: zooming 14s ease-in-out infinite alternate; animation: zooming 14s ease-in-out infinite alternate;*/}



.chairman-banner img{ width:100%;}



.chairman-name{ position: absolute; bottom: 100px; right: 50px; font-size: 35px; font-weight: 300; color: #fff;}



.chairman-name span{ display: block; font-size: 20px; color: #cd2122; font-weight: 400;}



.chairman-center{ width:100%; padding:80px 0;}



.icon-chairman{ font-size: 30px; line-height: 46px; float:left; width:50px;}



.label-chairman{ width:calc(100% - 50px); float:left;}



.label-chairman label{ font-size: 17px; letter-spacing: .5px;}



.label-chairman p{ font-size: 17px; color: #adadad;}



.special{ margin-top: 30px; width: 100%;}



.special li{ display: table; width: 100%; padding:10px; border-bottom: solid 1px #f1f1f1;}



.special li:last-child{ border:none;}



.special li:nth-child(2n+2){ background:#efefef;}



.icon-special{ font-size: 30px; color: #c5c5c5; float: left; width: 50px;}



.box-special{ float: left; width: calc(100% - 50px);}



.box-special h2{ margin-top: 0; margin-bottom: 5px; font-size: 18px; letter-spacing: .5px;}



.box-special p{ font-size: 12px; color: #949494;}



.hr{ margin:50px 0;}







.solid-box{ width: 100%; position: relative;}



.solid-image{ width: 100%; height: 100%; position: absolute; overflow: hidden; z-index: -1; min-height: 306px;}



.solid-image:after{content:""; position:absolute; width:0; height:100%; background:rgba(0, 0, 0, 0.7); left:0; top:0; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}



.solid-box:hover .solid-image:after{ width:100%; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}



.solid-image img{ width:100%;}



.solid-heading{ text-align: center; padding-top: 30px; color: #fff; font-weight: 400; font-size: 30px; letter-spacing: .5px; margin-bottom: 30px;}



.solid-list{}



.solid-list ul li{ text-align: center; color: #fff; margin-bottom: 20px; font-size: 17px; letter-spacing: .5px; font-weight: 300;}



.solid-list ul li i{ margin-right:10px;}



.solid-list ul li:hover{}



.dosage-section{ width:100%; display:table;}



.special-heading{ padding-bottom: 20px; font-size: 30px; font-weight: 300; display: table; width: 100%; color: #cd2122;}



.ability{ margin-top: 30px; width: 100%;}



.education{ margin-top: 30px; width: 100%; border-left: solid 1px #333; padding-left: 30px;}



.education.manufacturer{ padding-top:10px; padding-bottom:1px;}



.education.manufacturer ul li:after{ top:5px;}



.education ul{}



.education ul li{ margin-bottom: 20px; position:relative;}



.education ul li:after{content:""; position:absolute; width:15px; height:15px; background:#fff; left:-38px; top:25px; border-radius:50%; border:solid 5px #333;}



.education ul li date{ font-size: 12px; font-weight: 600; color: #cd2122;}



.education ul li p{ margin-bottom: 5px; font-size: 17px; font-weight: 300; letter-spacing: .5px;}



.education ul li span{ font-size: 12px; color: #999; letter-spacing: .5px;}



.barfiller { width: 100%; height: 10px; background: #efefef; position: relative; margin-bottom: 10px;}



.barfiller .fill { display: block; position: relative; width: 0px; height: 100%; background: #333; z-index: 1;}



.barfiller .tipWrap { display: none; }



.barfiller .tip { margin-top: -30px; padding: 2px 4px; font-size: 11px; color: #fff; left: 0px; position: absolute; z-index: 2; background: #333;}



.barfiller .tip:after { border: solid; border-color: rgba(0,0,0,.8) transparent; border-width: 6px 6px 0 6px; content: ""; display: block; position: absolute; left: 9px; top: 100%; z-index: 9;}



.ability-name{ margin-top: 10px; font-weight: 600; color: #373737; letter-spacing: .5px; margin-bottom:20px;}



.award-section{ width:100%; padding:80px 0; background:#f5f5f5;}



.owl-carousel{ margin-top:50px;}



#owl-example1.owl-carousel,#owl-example2.owl-carousel{margin-top:0;}



/*--------------------------Ayurveda-----------------------*/







.inner-banner.ayurveda-banner{ height:500px;}



.ayurveda-section{ position:relative; width:100%; padding:80px 0; overflow:hidden;}



.ayurveda-video{ position:fixed; width:100%; height:100%; top:0; left:0; right:0; z-index:-1;}



.ayurveda-video:before{ content:""; position:absolute; width:100%; height:100%; background:rgba(255, 255, 255, 0.85); top:0; left:0;}



.ayurveda-video video{ width:100%;}



.ayurveda-white{ background:#fff; padding:50px 0;}



.ayurveda-image{ width:100%; margin-bottom:15px; border-radius:10px; overflow:hidden; position:relative; box-shadow: 0 3px 5px #ddd;}



.ayurveda-image img{ max-width:100%;}



.ayurveda-heading{ position:absolute; z-index:1; left:0; bottom:0; background:#fff; width:100%; text-align:center; font-size: 25px; text-transform: uppercase; letter-spacing: 1px; padding: 8px 0; height: 50px; overflow: hidden; line-height:35px; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}



.ayurveda-heading a{ display:block; text-transform:none; text-decoration:none; font-size:18px;}



.ayurveda-image:hover .ayurveda-heading{ height:85px; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}



.ayurveda-black{ padding:80px 0; width:100%;}







.dosa{ background:#fff; padding:30px; border-radius:10px; display:none; position:relative; left:0; top:0; width:100%; height:400px; overflow-y:scroll;}



.dosa-box{ width:100%; position:relative; }







/*--------------------------PRODUCT CATEGORY-----------------------*/







.heading-one.heading-one-more{ background:#ededed; padding-left:15px; padding-right:15px; font-size:16px; border-radius: 5px; box-shadow: 0 3px 0 #cecaca; margin-bottom:10px;     background: -webkit-linear-gradient(#e8e8e8, #ffffff);}



.heading-one.heading-one-more:focus, .heading-one.heading-one-more:hover{z-index:999;}



.heading-one.heading-one-more i{ float:right;}



.panel-group.faq-group .panel.panel-default .panel-heading{ padding:0; background:transparent; border-color:transparent;}



.panel-group.faq-group .panel.panel-default .panel-heading .panel-title a{ padding:10px 15px; display:block; text-decoration:none;}



.panel-group.faq-group .panel{ border-radius:0;}



.panel-group.faq-group .panel.panel-default .panel-collapse .panel-body{border-top-color:transparent;}



.new-look{ background:#ededed; width:100%; display:table;}



.inner-banner.product-banner{ height:500px;}



.product-category-section{ width:100%; padding:30px 0 80px 0;}



.product-listing-section{ width:100%; padding:50px 0 50px 0; background:#fff;}
.product-listing-section a{text-decoration: none;}


.heading-one{ font-size:20px; text-transform:uppercase; font-weight:bold; color:#cd2122; letter-spacing:.5px; position:relative; z-index:9; padding-bottom:10px; padding-top:10px; cursor:pointer;}



.category-list{ background:#cd2122; padding:15px; position:absolute; width:100%; max-height:280px; overflow-y:auto; overflow-x:hidden; transition:0.2s ease-in-out all; -webkit-transition:0.2s ease-in-out all; -ms-transition:0.2s ease-in-out all; -moz-transition:0.2s ease-in-out all; -o-transition:0.2s ease-in-out all; top:100%; top:120%; opacity:0; visibility:hidden; left:0; z-index:99;}



.category-list:after{ content:""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #ededed; position:absolute; top:0; left:25px;}



.category-list ul li{ width:100%; margin:0; padding:0; line-height: 30px;}



.category-list ul li a{ color:#fff; text-decoration:none; font-size:16px; font-weight:normal; text-transform:none;}



.category-list ul li a:hover{ color:#000;}



.heading-one:hover .category-list{ transition:0.2s ease-in-out all; -webkit-transition:0.2s ease-in-out all; -ms-transition:0.2s ease-in-out all; -moz-transition:0.2s ease-in-out all; -o-transition:0.2s ease-in-out all; top:100%; opacity:1; visibility:visible;}



.search-product{ width:100%; margin-top:20px; position:relative;}



.search-product input{ border-radius:0; background:transparent; height: 45px; box-shadow: none;}



.search-product button{ position: absolute; right: 0; top: 0; height: 100%; width: 45px; background: #cd2122; color: #fff; border: 0;}



.viewall{ margin-top:10px;}



.viewall a{ color: #3F51B5; font-size: 16px; font-weight: 500; text-decoration: none;}



.viewall a:hover{ color:#cd2122;}



.category-box{ margin-top:50px;}



.service-box{ padding: 30px; /*background: #ededed;*/ margin: 0; position: relative; margin-bottom: 30px; height:auto; 
border-bottom:1px solid #333;}



.service-icon{ height:70px; overflow:hidden; margin-bottom:10px;}



.service-box:hover .other-data{ position:relative; z-index:2;}



.service-icon img{ max-width:100%;}



.service-title{ font-size: 21px; font-weight: bold; text-transform: uppercase; height: 30px; overflow: hidden; margin-bottom: 15px;}



.service-des{ font-size: 16px; line-height: 25px; height: 80px; overflow: hidden;}



.other-service{ position: absolute; width: 100%; top: 0px; transition: all .2s ease-out; left:0; display:none; z-index:1;}



.other-service span{ position: absolute; width: 100%; height: 100%; background: #fff; box-shadow: 0 0px 5px #ddd;}



.other-service ul{ list-style: none; margin: 0; padding: 0; padding-top: 265px; padding-right:30px; padding-left:30px;}



.other-service ul li{ position: relative; line-height: 26px; padding: 10px 0; border-top: 1px solid #eee; color: #CD2122; transition: all .25s ease-out;}



.other-service ul li a{ font-size: 17px; font-weight: 400; letter-spacing: .5px; text-decoration:none;}



.other-service ul li a:hover{ color:#333;}



.service-box:hover .other-service{ display:block;}



.overflow-hidden{ overflow:hidden;}







/*--------------------------Products-----------------------*/







.product-image-banner{ position:absolute; right:10%; bottom:-100px; z-index:9;}



.product-section{ padding:50px 0 80px 0;}



.btn.btn-product-red{ background: #cd2122; transform: skewX(-10deg); -moz-transform: skewX(-10deg); -webkit-transform: skewX(-10deg); -os-transform: skewX(-10deg); color: #fff; text-transform: uppercase; letter-spacing: .5px; font-size: 16px; padding: 8px 30px; font-weight: 500; border: solid 2px #cd2122; margin:5px;}



.btn.btn-product-red:hover{ background:transparent; color:#cd2122;}



.btn.btn-product-black{ background: transparent; transform: skewX(-10deg); -moz-transform: skewX(-10deg); -webkit-transform: skewX(-10deg); -os-transform: skewX(-10deg); color: #333; text-transform: uppercase; letter-spacing: .5px; font-size: 16px; padding: 8px 30px; font-weight: 500; border: solid 2px #333; margin:5px;}



.btn.btn-product-black:hover{ background:#333; color:#fff;}



.product-page-box{ margin-top:50px;}



.theme-content-left{ font-size:19px; color:#555; font-weight:300; line-height:30px; margin-top:20px;}



.theme-content-left ul, .theme-content-left ol{ list-style:none; margin:0; padding:0; margin:20px 0; }



.theme-content-left ul li, .theme-content-left ol li{ padding-left:30px; padding-bottom:10px; position:relative;}



.theme-content-left ul li:after, .theme-content-left ol li:after{ content:""; width:8px; height:8px; border-radius:50%; background:#fff; position:absolute; left:0; top:10px; border:solid 2px #999;}







.heading-two{ font-size: 32px; font-weight: 600; color: #333; text-align: center; margin-bottom: 20px; margin-top:40px;}



.heading-three{ margin-top: 20px; text-transform: uppercase; font-style: italic; font-weight: 800; font-size: 30px; color: #cd2122;}



.act{ margin-top: 30px;}



.act-heading{ font-size: 17px; font-weight: 600; color: #f32d2e; padding-bottom: 10px; text-transform:uppercase;}



.act-cont{ font-size: 16px; line-height: 25px;}



.pro-image{ margin-top:30px;}



.pro-image img{ max-width:100%;}



.feature-tab{ margin-top:50px;}



.nav.nav-tabs.responsive-tabs.product-tabs{}



.nav.nav-tabs.responsive-tabs.product-tabs li a{ font-size: 16px; padding: 10px 20px; border-radius:0; border-top:solid 2px transparent;}



.nav.nav-tabs.responsive-tabs.product-tabs > li.active > a, .nav.nav-tabs.responsive-tabs.product-tabs > li.active > a:hover, .nav.nav-tabs.responsive-tabs.product-tabs > li.active > a:focus{ border-top:solid 2px #cd2122;}



.tab-content.product-content{ border:solid 1px #ddd; border-top:0; background:#fff; padding:15px;}



.heading-tab{ font-size:22px; font-weight:500; letter-spacing:.5px; margin-bottom:25px;}



.nav.nav-tabs.responsive-tabs.product-tabs.professional-tab li{ width: 50%; text-align: center; }



.nav.nav-tabs.responsive-tabs.product-tabs.professional-tab	li a{ font-size: 20px; padding-bottom: 15px; }



.doctor-review-box{ border-bottom: solid 1px #ddd; padding-bottom: 15px; margin-bottom: 15px;}



.doctor-review-box:last-child{ border: none; }



.doctor-review{ font-size: 15px; line-height: 25px;}



.doctor-name{ color: #cd2122; font-size: 18px; font-weight: 500; margin-bottom: 15px;}



.doctor-name span{ font-size: 14px; color: #999; font-weight: normal;}



.responsive-image{ width:100%; text-align:center;}



.responsive-image img{ max-width:100%;}



ul.product-tab-list{ width:100%;}



ul.product-tab-list li{ position:relative; font-size:18px; margin-bottom:15px; padding-left:30px;}



ul.product-tab-list li:after{ content:""; position:absolute; left:0; top:7px; width:10px; height:10px; background:#333; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}



.best-section{background:#f5f5f5; padding:80px 0;}



.box-best{ background:#fff; padding:15px;}



.best-image{ width:100%;}



.best-image img{ max-width:100%;}



.best-heading{ font-size: 22px; text-transform: uppercase; font-style: italic; font-weight: 600; color: #cd2122; margin-bottom: 10px;}



.best-heading span{ font-size: 16px; font-weight: 400; color: #333;}



.best-discription{ font-size: 15px; font-weight: 300; letter-spacing: .5px; max-height: 126px; overflow: hidden; position: relative;}



.best-discription a{ position: absolute; bottom: 0; right: 0; text-decoration: none; background: #fff; padding: 2px 5px; font-weight:500;}



.owl-carousel.mycar{ margin-top:30px;}



.best-tabs ul.nav.nav-tabs > li > a{ font-size: 16px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; color: #333; padding:15px;}



.best-tabs ul.nav.nav-tabs > li > a, .best-tabs ul.nav.nav-tabs > li.active > a{ border-bottom: solid 3px transparent;}



.best-tabs ul.nav.nav-tabs > li.active > a, .best-tabs ul.nav.nav-tabs > li.active > a:hover, .best-tabs ul.nav.nav-tabs > li.active > a:focus{ background: transparent; border-color: transparent; border-bottom: solid 3px #cd2122; position:relative;}



.best-tabs ul.nav.nav-tabs > li.active > a:after{ content:""; width: 0;  height: 0;  border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #cd2122; bottom:0; left:0; right:0; margin:0 auto; position:absolute;}



.looking-product-section{ width:100%; padding:20px 0; background:#fff; margin-bottom:45px; display:table;}



.section-professional .still h3{ margin:5px 0; font-size:30px; font-weight:300; color:#333;}



.section-professional a.btn.btn-answer{ margin:0 0 20px 0; background:#cd2122; color:#fff;}



.section-professional a.btn.btn-answer i{ margin-right:10px;}



.still{}



.still h3{ color: #cd2122; font-weight: 200; font-size: 38px;}



.still p{ font-weight: 500; color: #333; text-transform: uppercase; letter-spacing: 1px;}



.btn.btn-answer{ width: 100%; margin-top: 30px; border-radius: 0; font-size: 16px; text-transform: uppercase; font-weight: 600; color: #555; padding: 10px;}



.btn.btn-answer:hover{ background:#cd2122; color:#fff;}



.disclaimer-product{ margin-top: 30px; font-size: 16px; line-height: 25px; color: #999; text-align:center;}



.disclaimer-product span{ color:#cd2122;}







.nav.nav-tabs.products-tabs{ border-bottom:none;}



.nav-tabs.products-tabs > li > a{ border:2px solid #333; border-radius:5px; transform: skewX(-10deg); -moz-transform: skewX(-10deg); -webkit-transform: skewX(-10deg); -os-transform: skewX(-10deg); color: #333; text-transform: uppercase; letter-spacing: .5px; font-size: 16px; padding: 8px 30px; font-weight: 500; margin:0 3px;}







.nav-tabs.products-tabs > li > a:hover{ border:2px solid #333;}



.nav.nav-tabs.products-tabs > li > a:hover, .nav.nav-tabs.products-tabs > li > a:focus{ background:#333; color:#fff;}











.nav-tabs.products-tabs > li.active > a, .nav-tabs.products-tabs > li.active > a:focus{ background:#cd2122; border:2px solid #cd2122; color:#fff;}



.nav-tabs.products-tabs > li.active > a:hover{ background:#cd2122; border:2px solid #cd2122; color:#fff;}







.nav-tabs.products-tabs.presence-tab > li > a{ font-size: 14px; padding: 5px 15px;}



.nav.nav-tabs.products-tabs.presence-tab{ display:table; margin:0 auto; margin-bottom:30px; text-align:center;}


/*.pro-box{ background: #ddd; width: 100%; display: table; position:relative; margin: 70px 0;}
.pro-box:after{ content:""; position:absolute; left:0; top:0; background-image:url(../images/jagged-left.png); width:10px; height:100%;}
.pro-box:before{ content:""; position:absolute; right:0; top:0; background-image:url(../images/jagged-right.png); width:10px; height:100%;}
.pro-box-image{ width: 200px; position: absolute; display: block; height: 100%;}
.pro-box-image img{ position:absolute; top:50%; left:0; right:0; bottom:50%; margin:0 auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display:table; max-width:100%;}
.pro-box-detail{ float: right; width: calc(100% - 200px); padding: 15px; padding-right:30px;}
.pro-box-detail h3{ margin-top:0; color:#333;}
.pro-box-detail p{ height: 60px; overflow: hidden; display: block; color:#333;}
.pro-box-detail span{ text-decoration: none; color: #cd2122; background: #fff; padding: 5px 15px;}
.display-table{display:table;}*/

.pro-box{ background: #ddd; width: 100%; display: table; position:relative; margin: 70px 0;}
.pro-box:after{ content:""; position:absolute; left:0; top:0; background-image:url(../images/jagged-left.png); width:10px; height:100%;}
.pro-box:before{ content:""; position:absolute; right:0; top:0; background-image:url(../images/jagged-right.png); width:10px; height:100%;}
.pro-box-image{ width: 210px; float: left;}
.pro-box-image img{ position:absolute; top:50%; left:5%; right:0; bottom:50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); max-width:100%;}

.pro-box-detail{ float: right; width: calc(100% - 220px); padding: 15px; padding-right:30px;}
.pro-box-detail h3{ margin-top:0; color:#333;}
.pro-box-detail p{ height: 60px; overflow: hidden; display: block; color:#333;}
.pro-box-detail span{ text-decoration: none; color: #cd2122; background: #fff; padding: 5px 15px;}
.display-table{display:table;}


.modal-content.modal-login{ border-radius:0; top: 50px;}
.modal-content.modal-login.mobile-video{ top: 150px;}
.modal-content.modal-login .modal-header{}
.modal-content.modal-login .modal-header h4{ text-transform: uppercase; color: #cd2122; font-weight: 400; letter-spacing: 1px;}
.modal-content.modal-login .modal-header button{ opacity: 1; color: #000; border: solid 1px #ddd; width: 24px; height: 24px; margin: 0;}
.modal-content.modal-login .modal-body{ background:#fff;}
.modal-content.modal-login .modal-body input, .modal-content.modal-login .modal-body textarea, .modal-content.modal-login .modal-body select{ border-radius:0; box-shadow:none; background: transparent; border: solid 2px #ddd;}
.modal-content.modal-login .modal-body input:focus, .modal-content.modal-login .modal-body textarea:focus, .modal-content.modal-login .modal-body select:focus{ border: solid 2px #000;}
.modal-content.modal-login .modal-body a{ text-decoration:underline; color:#000; font-size:13px;}
.modal-content.modal-login .modal-footer button{ border: 0; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; padding: 4px 25px;}
.modal-content.modal-login .close.btn-close{position: absolute; top: -5px; right: -5px; width: 20px; height: 20px; line-height: 20px; background: #ffffff; border-radius: 50%; text-align: center; opacity: 9; z-index: 99;}
.modal-backdrop.in {opacity: 0.8;}

audio, canvas, progress, video {width: 100%;}
.modal.modal-fullscreen .modal-dialog,.modal.modal-fullscreen .modal-content { bottom: 0; left: 0; position: absolute; right: 0; top: 0;}
.modal.modal-fullscreen .modal-dialog { margin: 0 auto; width:100%; animation-duration:0.6s;}
.modal.modal-fullscreen .modal-content { border: none; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: inherit; -moz-box-shadow: inherit; -o-box-shadow: inherit; box-shadow: inherit;}
.modal.modal-fullscreen.force-fullscreen { /* Remove the padding inside the body */}
.modal.modal-fullscreen.force-fullscreen .modal-body { padding: 0;}

/*--------------------------our story page-----------------------*/
.story-section{ background-image:url(../images/story-bg.jpg); background-position:center; background-attachment:fixed; background-size:cover}
.story1{ padding:60px 0;}
.bgwhite{ background:#fff;}
.bgblue{ background:#f0f8ff;}
.one-man-list{ margin-top:30px;}
.one-man-list ul{}
.one-man-list ul li{ font-size: 19px; padding-bottom: 10px; font-weight: 300; line-height: 30px; padding-left: 30px; position:relative;}
.one-man-list ul li:after{ content:"\f105"; position:absolute; left:0; top:0px; font-family:FontAwesome; color:#000;}
.image-passion{ text-align:center;}
.image-passion img{ max-width:100%;}
.bg-passion1{ background-size:cover;}
.passion-heading{ width: 100%; font-weight: 600; font-size: 30px; text-transform: uppercase; letter-spacing: 1px; margin-top: 80px; color:#000;}
.passion-text{ font-size: 20px; margin-top: 15px; font-weight: 400; color: #000; letter-spacing: 1px;}
.passion-heading-2{ font-weight: 600; font-size: 50px; text-transform: uppercase; letter-spacing: 1px; color: #fff; margin-top: 10px;     border-bottom: solid 1px #000;}
.passion-heading-white{ width: 100%; font-weight: 600; font-size: 30px; text-transform: uppercase; letter-spacing: 1px; margin-top: 80px; color:#cba668;}
.passion-text-white{ font-size: 20px; margin-top: 15px; font-weight: 400; color: #cba668; letter-spacing: 1px;}
.passion-heading-2-white{ font-weight: 600; font-size: 50px; text-transform: uppercase; letter-spacing: 1px; color: #fff; margin-top: 10px;     border-bottom: solid 1px #cba668;}


/*--------------------------CSR page-----------------------*/
.csr-section{ padding:80px 0; width:100%;}



.small-theme-heading{ text-align: center; margin-bottom: 15px; font-size: 24px;}



.small-theme-heading-left{ text-align:left; margin-bottom: 15px; font-size: 24px;}



.black-theme-heading-big{ font-size: 40px; font-weight: 500; color: #cd2122; text-align: center; letter-spacing: 1px; margin-bottom: 20px;}



.csr-black{ background-color:#e4e7ec; padding:80px 0; background-image:url(../images/csr-bg.jpg); background-position:right; background-repeat:no-repeat; background-size:contain;}



.csm-list{ width:100%; margin-top:20px;}



.csm-list ul{ list-style:none; margin:0; padding:0;}



.csm-list ul li{ font-size: 19px; font-weight: 400; padding-bottom: 10px; color: #555; padding-left: 30px; position:relative;}



.csm-list ul li:after{ content: ""; position: absolute; left: 0; top: 10px; width: 5px; height: 5px; background: #333; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}



.csr-tabs{ width:100%; padding:80px 0;}



.service-csr{ margin-top:60px; width:100%; display:table;}



.csr-service-box{ width:100%; display:table; margin-bottom:30px;}



.csr-icon{ width: 70px; font-size: 45px; text-align: center; color: #cd2122; float: left; margin-right: 15px;}



.csr-left{ width: calc(100% - 85px); float: left;}



.csr-heading{ font-weight: 500; font-size: 20px; color: #cd2122; margin-bottom: 10px;}



.csr-content{ font-size: 16px; font-weight: 300; color: #555; line-height: 25px;}



.quotation,.quotation1{ position:relative; text-align:center; width:80%; margin:0 auto; margin-top:50px; font-size: 24px; font-weight: 500; color: #555; padding:0 50px 20px 50px;}



.quotation span{ display: block; padding-top: 15px; font-size: 20px; font-weight: 400; color: #cd2122;}



.quotation:after{ content:"\e67e"; font-family: 'themify'; font-size: 40px; position: absolute; right: 0; /*bottom: 40px;*/}



.quotation:before{ content:"\e67f"; font-family: 'themify'; font-size: 40px; position: absolute; left: 0; /*top: 0;*/}







.quotation1:after{ content:"\e67e"; font-family: 'themify'; font-size: 40px; position: absolute; right: 0; bottom: 40px;}



.quotation1:before{ content:"\e67f"; font-family: 'themify'; font-size: 40px; position: absolute; left: 0; /*top: 0;*/}







/*--------------------------Innovation page-----------------------*/







.innovation-black{ background-color:#f0f8ff; padding:80px 0; background-image:url(../images/pattern2.jpg); background-attachment:fixed; border-top:solid 1px #abc1d6; border-bottom:solid 1px #abc1d6;}



.innovation-black .black-theme-heading-big span{ background:#cd2122; color:#fff;}



.innovation-black .small-theme-heading{ margin-top:30px;}



.btn.btn-innovation{ background:transparent; border-radius: 0; color: #cd2122; font-size: 19px; font-weight: 500; letter-spacing: 1px; padding: 8px 30px; text-transform:uppercase; border:solid 1px #cd2122;}



.btn.btn-innovation:hover{ background:#cd2122; color:#fff}



.innovation-image{ width:100%; text-align:center; border-radius:50%; overflow:hidden; position:relative; width:150px; height:150px; margin:0 auto; margin-bottom:15px;}



.innovation-image img{ max-width:100%;}



.my-inovation-section{ padding:80px 0;}



.csr-service-box.my-inovation .csr-icon{ width:100%; margin:0;}



.csr-service-box.my-inovation .csr-left{ width:100%; text-align:center;}











/*--------------------------Quality Control-----------------------*/







.quality-section{ background-image:url(../images/quality-bg.jpg); background-size:cover; padding:80px 0; width:100%; background-attachment:fixed;}



.quality-theme-heading{ font-size: 19px; text-align: center; font-weight: 300; line-height: 35px; letter-spacing:.5px;}



.csr-quality-box{ margin-bottom:30px;}



.quality-image{ text-align:center;}



.quality-image img{ max-width:100%; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition-duration: 0.8s; transition-property: transform;}



.quality-certification{ text-align: center; font-size: 20px; font-weight: 500;}



.quality-certification span{ display: block; font-size: 14px; color: #cd2122;}



.csr-quality-box:hover .quality-image img{ transform: rotate(360deg); -webkit-transform: rotate(360deg); -webkit-filter: none; filter: none;}



.quality-black-section{ background:#fff; padding:80px 0;}



.qua-image{ width:100%; height:220px; background-size:cover; position:relative; background-position:center; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}



.qua-box{ padding:20px; height: 220px; overflow-y: scroll; overflow-x: hidden; border:solid 1px #ddd; position:relative; border-top:0;}



.qua-image-cover:after{content:""; width: 0; height: 0; border-left:20px solid transparent; border-right:20px solid transparent; border-bottom: 20px solid #fff; position:absolute; bottom:-1px; left:10%; z-index:1;}



.qua-heading{ font-size: 18px; text-transform: uppercase; font-weight: 500; color: #cd2122; margin-bottom: 10px;}



.qua-list{ width:100%;}



.qua-list ul li{ font-size: 15px; padding-bottom: 10px; padding-left: 15px; position: relative;}



.qua-list ul li:before{ content:"-"; position:absolute; left:0; top:0;}



.qua-full .qua-image-cover:nth-child(2n+2):after{ top:-1px; border-left:20px solid transparent; border-right:20px solid transparent; border-top: 20px solid #fff; border-bottom: 20px solid transparent;}



.qua-full .qua-box:nth-child(2n+1){ border-bottom:0; border-top:solid 1px #ddd;}



.qua-image-cover{ overflow:hidden; position:relative;}



.qua-full:hover .qua-image{transform: scale(1.5); -moz-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');}



.mar-bot-30{ margin-bottom:30px;}



.mar-bot-50{ margin-bottom:50px;}



.qua-box::-webkit-scrollbar { width: 3px; height:8px;}



.qua-box::-webkit-scrollbar-button { width: 3px; height:0px;}



.qua-box::-webkit-scrollbar-track { background:#fff; box-shadow: 0px 0px 0px #fff inset; border-radius:0px;}



.qua-box::-webkit-scrollbar-thumb { background:#cd2122; border: thin solid #cd2122; border-radius:0px;}



.qua-box::-webkit-scrollbar-thumb:hover { background:#cd2122;}



.plan-image{ text-align:center; position:relative;}



.plan-image:after{ content:"\e628"; position:absolute; font-family:'themify'; top:50%; bottom:50%; font-size:40px; color:#ddd; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; right: -30px;}



.plan-image img{ max-width:100%;}



.plan-text{ text-align:center; margin-top:30px; font-size:18px; margin-bottom:15px;}



.plan-text span{ font-weight:600;}



.plan-box:last-child .plan-image:after{ display:none;}











/*--------------------------Herbs we use-----------------------*/







.responsive-image-amla{ height: 380px; overflow: hidden;}



.responsive-image-amla img{ max-width:100%;}



.seprator-amla{ width:100%; display:table;}



.content-amla{ padding:0 30px; height: 380px; overflow-y: scroll;}



.content-amla .black-theme-heading-left{ margin-top:15px;}



.inner-banner.herb-banner{ height:500px;}



.herb-section{ padding:80px 0; background:#fff;}



#main_area{ margin-top:80px;}



ul.hide-bullets li a.thumbnail{ border-radius:50%; overflow:hidden; position:relative; border:0; padding: 0;}



ul.hide-bullets li a.thumbnail:after{ content:""; position:absolute; width:0%; height:0%; background:rgba(205, 33, 34, 0.31); top:50%; bottom:50%; left:0; right:0; margin:0 auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; border-radius:50%;}



ul.hide-bullets li a.thumbnail:hover:after{ width:100%; height:100%; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all;}



.mar-top-30{ margin-top:30px;}



.herb-image{ border:solid 1px #ddd; padding:15px;}



.herb-image img{ max-width:100%;}



a.read-more{ text-decoration:none;}



.btn.btn-more-herbs{ width: 100%; height: 50px; font-size: 16px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; background: #cd2122; color: #fff; line-height:50px; padding:0;}







.overlay:target { visibility: visible; opacity: 1;}



.overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.95); transition: opacity 500ms; visibility: hidden; opacity: 0; z-index: 99999;overflow-y: scroll;}



.popup { margin: 40px auto 20px auto; padding: 20px; border-radius: 5px; width: 95%; position: relative; transition: all 0.5s ease-in-out;}



.popup .close { position: absolute; top: -30px; right: 0px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333; opacity: 1;}



.popup .content { max-height: 30%;}



.close.my-close{ opacity: 1; color: #cd2122; text-shadow: none; }



.search-search-top.my-search-top{ min-width: auto; margin: 0; margin-top: 20px;}



.search-search-top.my-search-top input.form-control.my-check{ font-size: 14px; height: 40px;}



.search-search-top.my-search-top .btn-search-search-top{ height: 34px; width: 34px;}



.search-search-top{ display: none;}



.search-search-top.my-search-top{ display: block;}



.product-tag{ width: 100%; margin-top:30px;}



.product-tag ul{ list-style: none; margin: 0; padding: 0;}



.product-tag ul li{ display: block; margin-bottom: 5px; width: 25%; float: left;}



.product-tag ul li a{ font-size: 16px; font-weight: 400; line-height: 25px; color: #000; text-decoration:none;}



.product-tag ul li a:hover{ color:#cd2122;}



.cont-adress .footer-box{ margin-top:30px;}







.herb-language-section{ width:100%;  background:#cba668; padding:15px 0;}



.herb-language-heading{ font-size: 40px; color: #fff; letter-spacing: .5px; padding: 40px 0; font-weight: 500;}



.herb-language{ width:100%; text-align:center;}



.herb-language a{ font-size:16px; color:#fff; text-decoration:none;}



.herb-language i{ display:block; margin-bottom:10px;}



.herb-language i img{ max-width:100%;}



.research-black{ background:#e8f0f3; padding:80px 0;}







/*--------------------------Collaboration-----------------------*/







.collaboration-black{background:#e8f0f3; padding:80px 0;}



.aimil-red{ position:relative; text-align:center;}



.aimil-red img{ max-width:100%;}



.aimil-red:after{ content:"\e628"; position:absolute; font-family:'themify'; top:30%; right:5%; font-size:40px; color:#191a1a; -webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}







.aimil-red:before{ content:"\e629"; position:absolute; font-family:'themify'; top:30%; left:5%; font-size:40px; color:#191a1a; -webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;}







.collab-section{ padding:80px 0; background-image:url(../images/defence-bg.jpg); background-size:cover; background-attachment:fixed;}



.colaboration-image{}



.colaboration-image img{ max-width:100%;}



.collab-text{ margin:20px 0;}



.collab-text p{ font-size: 16px; line-height: 26px;}



.collab-text a{ font-weight: 500; font-size: 20px; letter-spacing: 1px; text-decoration:none; color:#cd2122;}







/*--------------------------editor-----------------------*/







.tree-bg{ background-image:url(../images/banyan-tree.jpg); background-repeat:no-repeat; background-position:center bottom;}



.editor{ width:100%; letter-spacing:.5px; font-size:16px;}



.editor h3{ font-size:20px; position:relative; padding-bottom:10px; margin-top:0; margin-bottom:20px;}



.editor h3:after{ content:""; width:100px; height:1px; position:absolute; background:#555; bottom:0; left:0;}



.editor h5{ margin-bottom:20px; line-height:22px;}



.editor p{ margin-bottom:20px; line-height:25px;}



.editor ul{ margin-bottom:20px;}



.editor ul li{ padding-left:30px; padding-bottom:10px; position:relative;}



.editor ul li:after{ content:""; width:8px; height:8px; border-radius:50%; background:#fff; position:absolute; left:0; top:5px; border:solid 2px #999;}



.border-one{ border:solid 1px #ddd; padding: 10px;    margin-bottom: 10px;}







/*--------------------------editor product-----------------------*/







.editor_product{ width:100%; font-size:16px;}



.editor_product h3{font-size: 30px; font-weight: 500; color: #111; letter-spacing: 1px; margin-top: 20px;}



.editor_product h5{ margin-bottom:20px; line-height:22px;}



.editor_product p{ margin-bottom:20px; line-height:25px; font-size: 16px;}



.editor_product ul{ margin-bottom:20px;}



.editor_product ul li{ padding-left:30px; padding-bottom:10px; position:relative;}



.editor_product ul li:after{ content:""; width:8px; height:8px; border-radius:50%; background:#fff; position:absolute; left:0; top:5px; border:solid 2px #999;}







/*--------------------------banner-bottom-section-----------------------*/







.banner-bottom-section{ background:#fff; padding:80px 0;}



.absolute-responsive{ width:100%; position:relative; height:150px; z-index:9;}



.absolute-responsive img{ position:absolute; width:100%; bottom:0;}



.points-first{}



.points-first ul{ display: table; width: 100%;}



.points-first ul li{ display: table; margin-bottom: 20px; position:relative;}



.points-first ul li span{ display: table; float: left; width: 50px; height: 50px; background: #cd2122; border-radius: 50%; text-align: center; color: #fff; line-height: 50px; font-size: 40px; font-weight: 500; position: absolute;}



.points-first ul li p{ width:calc(100% - 25px); float:left; font-size:16px; letter-spacing:.5px; line-height:25px; margin-left: 25px; padding-left:40px;



background: rgba(194,194,194,1);



background: -moz-linear-gradient(left, rgba(194,194,194,1) 0%, rgba(255,255,255,0.15) 85%, rgba(255,255,255,0) 100%);



background: -webkit-gradient(left top, right top, color-stop(0%, rgba(194,194,194,1)), color-stop(85%, rgba(255,255,255,0.15)), color-stop(100%, rgba(255,255,255,0)));



background: -webkit-linear-gradient(left, rgba(194,194,194,1) 0%, rgba(255,255,255,0.15) 85%, rgba(255,255,255,0) 100%);



background: -o-linear-gradient(left, rgba(194,194,194,1) 0%, rgba(255,255,255,0.15) 85%, rgba(255,255,255,0) 100%);



background: -ms-linear-gradient(left, rgba(194,194,194,1) 0%, rgba(255,255,255,0.15) 85%, rgba(255,255,255,0) 100%);



background: linear-gradient(to right, rgba(194,194,194,1) 0%, rgba(255,255,255,0.15) 85%, rgba(255,255,255,0) 100%);



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c2c2', endColorstr='#ffffff', GradientType=1 );}







/*--------------------------Manufacturing Excellence-----------------------*/



.video-section{ padding:80px 0; background-color:#b72841; background-size:cover; background-attachment:fixed;}



.video-icon{ margin:0 auto; width:100px; height:100px; border:solid 1px #ddd; text-align:center; display:table; border-radius:50%;}



.video-icon i{ font-size:50px; line-height:100px; color:#fff;}



.tag-line{ text-align:center; font-size:20px; font-weight:500; color:#fff; margin-top:20px;}



.overlay-pop { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); transition: opacity 500ms; visibility: hidden; opacity: 0; z-index:99999; text-align:center;}



.overlay-pop:target { visibility: visible; opacity: 1;}



/*.popup-pop { margin: 0px auto; padding: 20px; background: #fff; width: 100%; position: relative; transition: all 5s ease-in-out; height:100%;}*/



.popup-pop { margin: 0; padding: 0; background: #000000; width: 100%; position: relative; transition: all 5s ease-in-out;}



.popup-pop .close { position: absolute; top: 20px; right: 30px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333; opacity:1; z-index:9;}



.overlay-pop video{ width:auto; height:100%;}



.popup-pop .close:hover { color: #F44336;}



.popup-pop .content { max-height: 30%; overflow: auto;}







/*--------------------------Research & Developement-----------------------*/



.rnd-section{ padding:50px 0; background:#fff;}



.rnd-box{ width:100%; display:table;}



.list{ margin-top:30px;}



.list li{ padding-left:25px; font-size:17px; font-weight:300; padding-bottom:10px; position:relative; letter-spacing:.5px;}



.list li:after{ content:""; width:5px; height:5px; background:#333; border-radius:50%; position:absolute; left:0; top:8px;}



.inner-cont{ padding:30px; position:relative;}



.inner-cont:after{ content: ""; width: 0; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-right: 40px solid #fbfbfb; position: absolute; top: 30px; left: -40px; z-index:1;}



.rnd-box:nth-child(even) .inner-cont:after{ border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-left: 40px solid #fbfbfb;  border-right:none ; position: absolute; top: 30px; right: -40px; left:auto;}



.table.my-table{ font-size:15px;}



.table.my-table > thead > tr > th{ text-transform:uppercase; font-weight:500;}



.table.my-table > tbody > tr > td > a{ color:#cd2122; text-decoration:none; font-weight:500;}



.rnd-box.rnd-box-new .inner-cont{ padding:10px 15px; }



.rnd-box.rnd-box-new {border: solid 1px #ddd;}



.rnd-box.rnd-box-new .small-theme-heading-left{font-size: 20px;}



.rnd-box.rnd-box-new .theme-content-left{ font-size: 16px; line-height: 25px; font-weight: 400; color: #555;}



.rnd-box.rnd-box-new:nth-child(even){ text-align: right; }



.rnd-box.rnd-box-new:nth-child(even) .small-theme-heading-left{ text-align: right; }



.rnd-box.my-rd-box{ margin-bottom:20px; padding-bottom:20px; border-bottom:solid 1px #ddd;}



.rnd-box.my-rd-box:last-child{ border-bottom:0;}







/*--------------------------certification-----------------------*/


.award{ margin-top:50px;}



.award-content{ border: solid 1px #ddd; display: table; width: 100%; padding: 15px; font-size: 16px; line-height: 27px;}



.award figure { position: relative; float: left; overflow: hidden; width: 100%; height: auto; background: #000; text-align: center; cursor: pointer; border: solid 1px #ddd;}



.award figure.effect-apollo img { opacity: 1; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(1.05,1.05,1); transform: scale3d(1.05,1.05,1); max-width:100%; min-height:inherit;}



.award figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8;}



.award figure figcaption, .grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}



.award figure figcaption { padding: 10px; color: #fff; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden;}



.award figure.effect-apollo figcaption::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background: rgba(255,255,255,0.5); content: ''; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}



.award figure h2 { font-weight: 300; letter-spacing:.5px; text-align:left; padding-left:10px; font-size:22px; display:none;}



.award figure h2 span { font-weight: 800;}



.award figure.effect-apollo p { position: absolute; right: 0; bottom: 0; opacity: 0;     -webkit-transition: opacity 0.35s; transition: opacity 0.35s; font-size: 15px; font-weight: 300; width: 100%; text-align: center; padding: 10px; font-weight: 500;  letter-spacing: 1px; margin-bottom: 0; background: #cd2122;}



.award figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0;}



.award figure.effect-apollo:hover figcaption::before { -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}



.award figure.effect-apollo:hover p { opacity: 1; -webkit-transition-delay: 0.1s; transition-delay: 0.1s;}







/*--------------------------career-----------------------*/







.panel-group.career-group{ margin-top:30px;}



.panel-group.career-group .panel.panel-default .panel-heading{ padding:0; background:transparent; border-color:transparent; position:relative;}



.panel-group.career-group .panel.panel-default .panel-heading:after{ content:""; position:absolute; width:100%; height:100%; background:#555; top:0; transform: skewX(-38deg); -moz-transform: skewX(-38deg); -webkit-transform: skewX(-38deg); -os-transform: skewX(-38deg);}



.panel-group.career-group .panel.panel-default .panel-heading .panel-title a{ padding:10px 15px; display:block; text-decoration:none; position:relative; z-index:1; color:#fff;}



.panel-group.career-group .panel.panel-default .panel-heading .panel-title a:after{ content:"\f107"; font-family:FontAwesome; position: absolute; top: 0; right: 0; z-index: 9; height: 100%; line-height: 37px; width: 40px; text-align: center; font-size: 25px;}



.panel-group.career-group .panel{ border-radius:0; border:0; box-shadow:none; position:relative;}



.panel-group.career-group .panel.panel-default .panel-collapse .panel-body{border-top-color:transparent;}







.panel-group.career-group .panel-body ul li{ padding-left:30px; padding-bottom:10px; position:relative;}



.panel-group.career-group .panel-body ul li:after{ content:""; width:8px; height:8px; border-radius:50%; background:#fff; position:absolute; left:0; top:5px; border:solid 2px #999;}







.job{ padding-bottom:30px; margin-bottom:30px;}



.job-heading{ font-size: 25px; padding-bottom: 20px;}



.job-heading span{ border-bottom:solid 1px; display:block; padding-bottom:10px; color:#cd2122;}



.job-cont{ font-size:16px; height: 66px; overflow: hidden;}



.mar-bot-zero{ margin-bottom:0;}



.job-form input, .job-form textarea, .job-form select{border-radius: 0; box-shadow: none; background: transparent; border: solid 2px #ddd; padding: 8px 12px; height:auto;}



.job-form input:focus, .job-form textarea:focus, .job-form select:focus{ border: solid 2px #000;}



.job-form label{ text-transform:uppercase;}



.job-form .form-group{ margin-bottom:20px;}







.modal-content.modal-login.modal-apply .modal-body label{ color:#333;}



.modal-content.modal-login.modal-apply .modal-body input, .modal-content.modal-login.modal-apply .modal-body textarea, .modal-content.modal-login.modal-apply .modal-body select{ background:#fff; border: solid 2px #ddd; color:#333;}



.modal-content.modal-login.modal-apply .modal-body input:focus, .modal-content.modal-login.modal-apply .modal-body textarea:focus, .modal-content.modal-login.modal-apply .modal-body select:focus{ border: solid 2px #cd2122;}



.modal-content.modal-login.modal-apply .modal-body{ background:#fff; height:400px; overflow-y:scroll}



.btn.btn-apply{background: #cd2122; color: #fff; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; padding: 5px 30px;}



.modal-content.modal-login.modal-apply.modal-doctor .modal-body{ padding:0; height:auto; background:#fbfbfb}



.modal-content.modal-login.modal-apply.modal-doctor .modal-body button.close{ opacity: 1; color: #000; border: solid 1px #ddd; width: 24px; height: 24px; margin: 0; position:absolute; top:10px; right:10px; z-index:99;}



.box-blue{ background: #f2f2f2; padding: 20px;}



.box-blue h4{ text-transform: uppercase; font-weight: 400; margin-bottom: 20px; padding-bottom: 20px; border-bottom: solid 1px #ddd;}



.who-image{ margin-bottom:10px; text-align:center;}



.who-image img{ max-width:100%;}



.who-small-heading{ text-align: center; font-size: 17px;  margin-bottom: 20px; color: #cd2122;}



.who-small-heading a{color: #cd2122; text-decoration:none;}



.mar-top-10{ margin-top:10px;}



.ask-question{ padding: 8px 15px; font-size: 15px; color: #cd2122; border-top:solid 1px #cd2122;}







/*--------------------------Media-----------------------*/







.media-box{ margin-bottom:40px; padding-bottom:20px; position:relative;min-height: 390px;}



.cover-media{ position:absolute; width:100%; height:100%; z-index:2; overflow:hidden;}



.cover-media a{ display:block; position:absolute; height:100%; width:100%;}



.media-image{ margin-bottom:15px; height:178px; overflow:hidden; position:relative;}



.media-image img{ max-width:100%;}



.media-heading{font-size:20px;}



.media-by{ font-size: 14px; color: #555;}



.media-date{ margin-top: 10px; font-size: 12px; color: #999;}



.featured-date{ margin-bottom: 20px; font-size: 12px; color: #999;}



.media-description{ margin:10px 0; letter-spacing:.5px; text-align:justify;}







.media-image:before{ content:""; position:absolute; border:solid 1px #fff; top:50%; bottom:50%; left:0; width: calc(100% - 30px); height: calc(100% - 30px); right:0; margin:0 auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index:1;}



.media-image:after{ content:""; background:rgba(205, 33, 34, 0.5); position:absolute; margin:0 auto; top:50%; left:0; bottom:50%; right:0; width:0; height:0; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}



.media-box:hover .media-image:after{ width:100%; height:100%;}



.featured-image-video{ width:100%; margin-bottom:30px;}



.featured-image-video img{ max-width:100%;}



.featured-heading{ font-size: 30px; font-weight: 300; letter-spacing: 1px; margin-top: 20px;}



.form-control.right-control{ width:auto; display:inline-block; border-radius:0; min-width: 120px; margin-left: 10px; border: 0; box-shadow: none; border-left: solid 1px #ddd;}



.short-div{ border: solid 1px #ddd; display: inline-block; padding-left: 12px; background:#f2f2f2; margin-bottom:15px;}



.short-div label{ text-transform:uppercase; font-weight:500; margin:0; letter-spacing:1px;}







/*--------------------------16-2-2017-----------------------*/







.yellowBorder{ position: relative;}



.yellowBorder:before{ content:""; position:absolute; top:5%; bottom:5%; border:solid 5px #f4d4d4; width:30%; left:20%; right:0; height:90%; display:block;}



.aimil-content-new{ font-size:18px; line-height:30px; margin:70px 0 0 30px;}



.aimil-content-new h2{ font-size:35px; color:#cd2122; line-height:50px; font-weight:300;}



.aimil-content-new h2 span{ font-weight:bold; font-size:55px; color:#000; display:block;}



.legacy-image{ width:100%; position:relative;}



.legacy-image img{ max-width:100%;}



.legacy-image i{ position: absolute; right: 20px; bottom: 20px; background: #cd2122; color: #fff; font-size: 30px; width: 60px; height: 60px; line-height: 60px; text-align: center; border-radius: 50%; cursor:pointer;}



.legacy-image i:after{ content:""; position:absolute; width:100%; height:100%; display:table; border:dashed 1px #fff; top:0; bottom:0; margin:0 auto; border-radius:50%;  -webkit-animation: rotating 5s linear infinite; -moz-animation: rotating 5s linear infinite; -ms-animation: rotating 5s linear infinite; -o-animation: rotating 5s linear infinite; animation: rotating 5s linear infinite;}



.legacy-name{ font-weight:600; font-size:25px; color:#000; padding-top:40px; position:relative; z-index:1;}



.legacy-name a{ font-weight:400; font-size:18px; display:block; text-decoration:none;}



.animal-box .legacy-name{ text-align:right;}



.animal-image{ float:right; position:relative; margin-left:15px;}



.animal-image:before{ content:""; position:absolute; top:10%; bottom:10%; border:solid 5px #f4d4d4; width:100%; left:-30%; right:0; height:80%; display:block;}



.animal-image img{ max-width:100%; position:relative; z-index:1;}



.banner-mobile{ display:none;}



.innovative-cont{ min-height:180px; line-height:20px; text-align: justify; font-size: 15px;}



.innovative-cont article + .blog-page-text a {text-decoration:none; text-align: center; display: block;}







.glance-section{ padding: 80px 0; background: #fff;}



.glance-heading{ background: #80ba3c; color: #fff; text-transform: uppercase; font-weight: 300; font-size: 22px; position: relative; padding-left: 95px; padding-top: 5px; padding-bottom: 5px; letter-spacing: 1px; margin-bottom: 30px; margin-top:30px;}



.glance-heading i{ position: absolute; bottom: 0; left: 0;}



.glance-heading i img{ max-width:100%;}



.glance-cont{}



.glance-cont-box{ position: relative; margin-bottom: 30px;}



.glance-cont-box i{ position: absolute; font-size: 80px; right: 0; top: 0; color: #f2f2f2; z-index:1;}



.glance-cont-box big{ display: block; font-size: 30px; font-weight: 600; color: #80ba3c; letter-spacing: 1px; position:relative; z-index:2;}



.glance-cont-box small{ display: block; color: #333; font-size: 14px; text-transform: uppercase; position:relative; z-index:2;}



.glance-cont-box span{ display: block; font-size: 12px; color: #999; margin-top: 5px; position:relative; z-index:2;}



.glance-cont .col-sm-3 .glance-cont-box:after, .glance-cont .col-sm-4 .glance-cont-box:after { content: ""; width: 2px; height: 100%; background: #949494; position: absolute; top: 0; right: -15px;}



.glance-cont .col-sm-3:last-child .glance-cont-box:after, .glance-cont .col-sm-4:last-child .glance-cont-box:after{ display:none;}



.people-glance big{color:#9e218b; font-size:22px;}



.people-glance small{ font-size:25px; font-weight:600; color: #777; letter-spacing: .5px; margin-top: 10px;}







.portfolio-glance big{color:#f40009;}



.portfolio-glance small{ font-size: 14px; font-weight: 400; color: #333; letter-spacing: .5px; line-height: 25px;}







.partner-glance big{color:#f7941e;}



.partner-glance small{ font-size: 14px; font-weight: 400; color: #333; letter-spacing: .5px; line-height: 25px;}











.qualty-section{ background:url(../images/qualty-bg.jpg); background-size:cover;}



.qualty-heading{ font-size: 30px; padding: 20px 0; color: #333; text-transform: uppercase; text-align: left; font-weight: 300; letter-spacing: 1px; background: #ddd;}



.my-qualty-inner .item{background-size:cover; width:100%;}



.qualty-box{ width:100%; display:table; padding: 180px 0 80px 0;}



ol.qualty-list{ display: table; margin: 0 auto; width: 100%; left: 0; right: 0; top:60px; position: absolute; text-align:center;}



ol.qualty-list li{ float:left; text-indent: 0;}



ol.qualty-list li{ width: 70px; height: 70px; display: inline-block; text-align: center; line-height: 70px; border: solid 1px #fff; margin: 0 5px; border-radius: 50%; font-size: 26px; color: #fff; text-decoration: none; float: none;}



ol.qualty-list li.active{ width: 70px; height: 70px; color:#333; margin:0 5px;}



.process-image{ width: 225px; float: left;}



.process-text{ width: calc(100% - 225px); float: left; color:#fff; padding:30px;}



.process-heading{ color: #ffffff; text-transform: uppercase; font-size: 30px; font-weight: 600; margin-bottom: 20px;}



.process-cont{ font-size: 18px; font-weight: 300; letter-spacing: .5px;}



.plan-text-section{ padding:50px 0; background:#f2f2f2; width:100%; display:table;}



.plan-text-left{margin-top: 30px; font-size: 18px; margin-bottom: 15px;}



.plan-text-cont{}



.product-tab-list-new{}



.product-tab-list-new a{ font-size:18px; line-height:35px; color:#333; text-decoration:none;}



.product-tab-list-new a:hover{ color:#cd2122; text-decoration:underline;}







/*#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color:rgba(0, 0, 0, 0.9) ;opacity:1; z-index: 9999;}


#spinner {position: absolute;left:0; right:0; top: 50%; bottom:50%; width: 200px;height:200px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display:table; margin:0 auto; text-align:center; line-height:200px;}



#spinner i{ position:absolute; width:100%; height:100%; line-height:200px; left:0; top:0; bottom:0; right:0; font-size: 120px; color:#fff;-webkit-animation-name: spin;



    -webkit-animation-duration: 4000ms;



    -webkit-animation-iteration-count: infinite;



    -webkit-animation-timing-function: linear;



    -moz-animation-name: spin;



    -moz-animation-duration: 4000ms;



    -moz-animation-iteration-count: infinite;



    -moz-animation-timing-function: linear;



    -ms-animation-name: spin;



    -ms-animation-duration: 4000ms;



    -ms-animation-iteration-count: infinite;



    -ms-animation-timing-function: linear;



    



    animation-name: spin;



    animation-duration: 4000ms;



    animation-iteration-count: infinite;



    animation-timing-function: linear;}*/











#overlay{ position:fixed; z-index:99999; top:0; left:0; bottom:0; right:0; background:rgba(244, 67, 54, 0.88); width:100%; height:100%;}



#progress{ height:1px; background:#fff; position:absolute; width:0; top:50%; }



#progstat{ font-size:16px; letter-spacing: 2px; position:absolute; top:50%; margin-top:20px; width:100%; text-align:center; color:#fff;}







.more-btn { width: auto !important; padding: 0px 30px; display: inline-block; cursor: pointer; background: #cd2122; color: white; font-size: 15px; border-radius: 5px; padding: 10px 40px; text-transform: uppercase; vertical-align: middle; box-sizing: border-box; font-weight: normal; font-style: normal; text-align: center; -ms-transition: all 100ms ease-out; -moz-transition: all 100ms ease-out; -webkit-transition: all 100ms ease-out; transition: all 100ms ease-out;}



.more-btn:hover{background: #CDCDCD; color: #cd2122;}







.tube-section{ background-image:url(../images/video-home.jpg); background-size:cover;}



.center-tube{ width: 100%; text-align: center; height: 200px; line-height: 200px;}



.center-tube i{ position: relative; width: 60px; height: 60px; background: #cd2122; border-radius: 50%; line-height: 60px; font-size: 20px; color: #fff; cursor:pointer;}



.center-tube i:after { content: ""; position: absolute; width: 100%; height: 100%; display: table; border: dashed 1px #fff; top: 0; bottom: 0; margin: 0 auto; border-radius: 50%; -webkit-animation: rotating 5s linear infinite; -moz-animation: rotating 5s linear infinite;     -ms-animation: rotating 5s linear infinite; -o-animation: rotating 5s linear infinite; animation: rotating 5s linear infinite;}







.dosage-available-section{ background: #f2f2f2; padding: 15px 0;}



.dosage-available-in{line-height: 33px;padding: 10px;}



.dosage-available-in span{ font-weight: 400; font-size: 19px; text-transform: uppercase; padding-right: 15px;}



.dosage-available-in i{ display: inline-block; padding: 0 10px;}


#mission-vission ul li{padding:5px; }
#mission-vission ol li{padding:5px;
    padding: 0px;
    margin-left: -40px;
 }

#quicklinks_footer {
    display: none;
}

/*--------------------------Media Query-----------------------*/

@media only screen and (max-width: 450px) {
   #quicklinks_footer {
       display: block;
   }
}

@media(max-width:1050px){



.circle{ width: 800px; height: 800px; top: -400px;}



footer { position: relative; top: 0; z-index: 1;}



}



@media(max-width:991px){



.ayurveda-video video{ width:auto; height:100%;}



.flip-box { margin-bottom: 30px;}







}







@media(max-width:991px) and (min-width:767px){



.circle{ width: 650px; height: 650px; top: -325px;}



.bod-left{ width:100%;}



.bod-right{ display:none;}

/*#cssmenu.small-screen #menu-button{border: solid 1px black}
.header-section.fixed #cssmenu.small-screen #menu-button{border: solid 1px green}*/

}

@media(max-width:767px) {

#cssmenu > ul > li > a {padding: 0 0 0 10px;}

.dosage-available-section{ text-align:center;}

.dosage-available-in i{ padding-bottom:15px;}

.dosage-available-in span{ display:block; text-align:center; padding-bottom:10px;}

.btn.btn-top.btn-lg{text-align:center;padding-bottom:10px;display: block;width: 40%;margin: 0 auto;}

.foot-content.float-none{float:none;width: 100%;margin-left: 0;margin-top: 0;}

.footer-icon{width:40px; margin-right: 10px;}

.call-section{padding: 50px 20px;}

.btn.btn-red.btn-sm{font-size: 13px; padding: 8px 10px;}

.plan-text-left{ text-align:center;}

.plan-text-cont{ text-align:center; margin-bottom:30px;}

.innovative-cont{ min-height: inherit; }

.rights{ width:100%; text-align:center;}

.powered{ width:100%; text-align:center;}

.foot-logo, .foot-address, .foot-no, .foot-heading, ul.foot-link{ text-align:left; margin-left:20px; width: 260px;}
.foot-heading h5 {font-size: 18px; color:#FFE867; font-weight: 600; letter-spacing: .5px; text-transform: uppercase; font-family: Calibri;
padding: 0 0 8px 0; border-bottom:1px solid #FFE867; margin: 8px 0 8px 10px;}

.foot-heading{ margin-top:0px;}

.connect-box{ width:auto; margin:0 auto;}

.expert-heading{ font-size:40px; margin-top:20px;}

.expert-buttons button{ margin:5px;}

.circle{ border:none; width:100%; height:auto; left:0; top:0; right:0; bottom:30px; display:table; position:relative;}

.common-circle{ position: initial; left: 0; right: 0; float: left; width: 45%; border-radius: 0; margin:2.5%;}

.expert-section{ height:auto;}

.banner-top-red .container{ padding:0; width:100%;}

.banner-top-red{ margin-top:0;}

.patient-test{ margin-top:50px;}

.chairman-banner{height: 382px;}

.chairman-banner img{ max-width:100%;}

.product-section{ padding-top:50px;}

.plan-image:after{ display:none;}

.absolute-responsive{ height:auto; width:100%; padding-bottom:20px;}

.absolute-responsive img{ position:relative; max-width:100%; width:auto;}

.banner-bottom-section, .work-area-section{ padding:30px 0;}

.work-area-section{ font-size:20px;}

.theme-content{ font-size:17px;}

.glyphicon.glyphicon-chevron-left.my-arrow-big, .glyphicon.glyphicon-chevron-right.my-arrow-big{ font-size:30px;}

.center-overlay{ visibility:visible; opacity:1;}

.nav-tabs.products-tabs > li > a{ padding: 4px 10px;}

.nav.nav-tabs.products-tabs li.active, .nav.nav-tabs.products-tabs li{ margin:3px 0; float:none; display:inline-block;}

.bod-overlay{ width:100%; height:110px;padding:20px 5px;}

.bod-box:hover .bod-overlay{height: 110px;}

.bod-discription{display:none}

.breadcrumb-section{margin-top: -106px;}

/*.breadcrumb.breadcrumb-new{padding: 50px 15px 36px 15px;}

.white-heading-theme-heading{ font-size:30px; margin-bottom: 45px;}*/

.herb-image{ margin-bottom:30px;}

.product-tag ul li{ width:50%;}



.overlay-pop video{ width:100%; height:auto;}



.herb-language-heading{ text-align:center;}



footer{ position:relative; top:0; z-index:1;}



footer:after{ display:none;}



.foot-heading:after{ margin:0 auto; right:0;}



ul.foot-link.pro-link li{ float:none; display:inline-block;}



.white-heading-theme-heading span{ display:block; margin-bottom:20px;}



/*.pro-box{ margin:40px 0;}
.pro-box-image{ margin-left: -40px; display: block; height: 100%;}
.pro-box-detail{ float: right; width: calc(100% - 100px); padding: 15px; padding-right:30px;}*/

.pro-box{ margin:40px 0;}
.pro-box-image{float:none; width: 100%; height: 100%; margin: 0 auto; text-align: center;}
.pro-box-image img{position: relative; top:0; bottom:0; left:0; -webkit-transform: translateY(-10%); -moz-transform: translateY(-10%); -ms-transform: translateY(-10%); -o-transform: translateY(-10%); transform: translateY(-10%); max-width:100%;}
.pro-box-detail{ float: none; float: none; width:100%; padding:10px 30px 20px 30px;}

.quotation{ width:100%;}



.herb-language{ margin-bottom:20px;}



.for-doctor:after, .for-patient:after{ display:none;}






.logo-pro{ height:27px;}



.flip-container, .front, .back{ height:210px;}



.flip-container:hover{ margin:0;}



.flip-box{ margin-bottom:30px;}



.yellowBorder:before{ width: 80%; left: 10%; right: 10%; height: 40%;}



.aimil-content-new{ margin:0;}



.animal-box{ margin-top:30px;}



.for-doc-section{ overflow:hidden;}



.top-header-left{ display:none;}



.news-heading{ margin-bottom:10px; margin-top:20px; font-size: 25px;}



.header-section.fixed .top-header, .top-header{ display:none;}



.logo a {height: 38px; overflow: hidden; margin: 0px 0;}



.header-section.fixed .logo a {margin: 12px 0;}



.banner-mobile{ display:block; position:relative; max-height: 500px; overflow: hidden;}



.banner-mobile img{ max-width:100%;}



.mobile-cover{ position: absolute; bottom: 0; padding: 10%; color: #000; font-size: 18px; font-weight: 500; line-height:27px;}



.mobile-cover span{ text-shadow: 0 0 30px #ffffff, 0 0 30px #ffffff, 0 0 11px #ffffff; text-transform: uppercase; font-weight: 600;}



.mobile-cover a{ display: table; background: #fff; margin-top: 20px; padding: 3px 15px; border-radius: 5px; color: #cd2122; text-decoration: none; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; font-weight: 600;}



#back-to-top{ bottom:20px;}



.legacy-image{ display:none;}



.aimil-content-new{ text-align:center;}



.yellowBorder:before{ display:none;}



.aimil-content-new h2 span{ font-size:30px; display: block; padding-bottom:10px;}



.aimil-content-new h2{ font-size:20px; line-height:inherit;}



.aimil-content-new{ font-size: 16px; line-height: 25px;}



.legacy-name{ padding-top:10px; text-align:center;}



.animal-image{ display:none;}



.animal-box .legacy-name{ text-align:center;}



.glance-cont .col-sm-3 .glance-cont-box:after, .glance-cont .col-sm-4 .glance-cont-box:after { content: ""; width: 100%; height: 2px; background: #f5f5f5; position: absolute; top: auto; right: 0; bottom:-20px; left:0;}



.inner-cont:after{ display:none;}



.award-content{ margin-bottom:30px;}



.csr-black{ background-size:cover;}



.display-table{ width:100%;}



.solid-image:after{ width:100%;}



ol.qualty-list li{ width:40px; height:40px; line-height:40px; display:inline-block;}



ol.qualty-list li.active{ width:40px; height:40px;}



.process-image{ width:100%; text-align:center;}



.process-text{ width:100%; text-align:center;}

.white-heading-theme-heading{ font-size:30px;}

.modal-content.modal-login.modal-page{top: 150px;}
}







@media(max-width:450px) {



.product-tag ul li{ width:100%;}



.red-bg{ min-height:225px;}



}







@keyframes HeightIn {



    0% {



        height:41px;



    }



	



    100% {



        height:0px;



    }



}



@-moz-keyframes HeightIn {



    0% {



        height:41px;



    }



	



    100% {



        height:0px;



    }



}



@-webkit-keyframes HeightIn {



    0% {



        height:41px;



    }



	



    100% {



        height:0px;



    }



}



@-o-keyframes HeightIn {



    0% {



        height:41px;



    }



	



    100% {



        height:0px;



    }



}











@keyframes HeightOut {



    0% {



        height:0px;



    }



	



    100% {



        height:41px;



    }



}



@-moz-keyframes HeightOut {



    0% {



        height:0px;



    }



	



    100% {



        height:130px;



    }



}



@-webkit-keyframes HeightOut {



    0% {



        height:0px;



    }



	



    100% {



        height:41px;



    }



}



@-o-keyframes HeightOut {



    0% {



        height:0px;



    }



	



    100% {



        height:41px;



    }



}







@-webkit-keyframes pointing {



  0% {-webkit-transform:scale(1.7); opacity:1;}



  25% {-webkit-transform:scale(2); opacity:0.6;}



  50% {-webkit-transform:scale(2.3);  opacity:0.3;}



  100% {-webkit-transform:scale(2.6); opacity:0;}



}



@keyframes pointing {



  0% {transform:scale(1.7); opacity:1;}



  25% {transform:scale(2); opacity:0.6;}



  50% {transform:scale(2.3);  opacity:0.3;}



  100% {transform:scale(2.6); opacity:0;}



}



@-ms-keyframes pointing {



  0% {-ms-transform:scale(1.7); opacity:1;}



  25% {-ms-transform:scale(2); opacity:0.6;}



  50% {-ms-transform:scale(2.3);  opacity:0.3;}



  100% {-ms-transform:scale(2.6); opacity:0;}



}



@-o-keyframes pointing {



  0% {-o-transform:scale(1.7); opacity:1;}



  25% {-o-transform:scale(2); opacity:0.6;}



  50% {-o-transform:scale(2.3);  opacity:0.3;}



  100% {-o-transform:scale(2.6); opacity:0;}



}











@-webkit-keyframes zooming {



    0% {



        -webkit-transform: scale(1.0);



    }



    100% {



        -webkit-transform: scale(1.2);



    }



}







@keyframes zooming {



    0% {



        transform: scale(1.0);


    }



    100% {



        transform: scale(1.2);



    }



}







@-webkit-keyframes rotating /* Safari and Chrome */ {



  from {



    -ms-transform: rotate(0deg);



    -moz-transform: rotate(0deg);



    -webkit-transform: rotate(0deg);



    -o-transform: rotate(0deg);



    transform: rotate(0deg);



  }



  to {



    -ms-transform: rotate(360deg);



    -moz-transform: rotate(360deg);



    -webkit-transform: rotate(360deg);



    -o-transform: rotate(360deg);



    transform: rotate(360deg);



  }



}



@keyframes rotating {



  from {



    -ms-transform: rotate(0deg);



    -moz-transform: rotate(0deg);



    -webkit-transform: rotate(0deg);



    -o-transform: rotate(0deg);



    transform: rotate(0deg);



  }



  to {



    -ms-transform: rotate(360deg);



    -moz-transform: rotate(360deg);



    -webkit-transform: rotate(360deg);



    -o-transform: rotate(360deg);



    transform: rotate(360deg);



  }



}







@-moz-keyframes spin {



    from { -moz-transform: rotate(0deg); }



    to { -moz-transform: rotate(360deg); }



}



@-webkit-keyframes spin {



    from { -webkit-transform: rotate(0deg); }



    to { -webkit-transform: rotate(360deg); }



}



@keyframes spin {



    from {transform:rotate(0deg);}



    to {transform:rotate(360deg);}



}