@font-face {
    font-family: 'swis_bt';
    src: url('../fonts/swis-bt.woff2') format('woff2'), url('../fonts/swis-bt.woff') format('woff'), url('../fonts/swis-bt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'switzeerland';
    src: url('../fonts/switzeerland.woff2') format('woff2'), url('../fonts/switzeerland.woff') format('woff'), url('../fonts/switzeerland.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swis_l';
    src: url('../fonts/swis-l.woff2') format('woff2'), url('../fonts/swis-l.woff') format('woff'), url('../fonts/swis-l.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swis_lbt';
    src: url('../fonts/swis-lbt.woff2') format('woff2'), url('../fonts/swis-lbt.woff') format('woff'), url('../fonts/swis-lbt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'swis_b';
    src: url('../fonts/swis-b.woff2') format('woff2'), url('../fonts/swis-b.woff') format('woff'), url('../fonts/swis-b.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html, body {
    padding: 0px;
    margin: 0px;
    overflow-x: hidden;
    scroll-behavior: smooth;
}
h1,
h2 {
    font-family: 'switzeerland';
}
h3,
p {
    font-family: 'swis_bt'
}
p.l {
    font-family: 'swis_l'
}
p.copyright{
    color: #fff;
    text-align: center;
}
p.copyright a{
    color: #00BCD4;
    font-weight: normal;
    text-decoration: none;

}

.mr_office a {
    color: #fff;
}
.mr_office p {
    display: flex !important;
    gap: 10px;
    align-items: center;
    margin-bottom: 15px;
    
}
.mr_office h6{
    margin-bottom: 10px;
    text-transform: uppercase;
}
.ctfooter {
    padding-bottom: 0px !important;
}

label.text-red.text-capitalize.text-normal{
    text-transform: unset !important;
    color: red;
    font-weight: normal;
}
body {
    background: #ECEDED;
        font-family: 'Open Sans',sans-serif;
}
img {
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}
@import url('https://fonts.googleapis.com/css?family=Oswald');
.logo {
    width: 100%;
    max-width: 255px;
    margin-top: 0;
}
.navbar-form {
    padding: 0px;
}
.blk1 {
    padding-top: 10px;
    display: none;
}
@media only screen and (max-width: 768px) {
    .blk2 {
        padding-top: 112px;
    }
    .blk3 {
        background: url(../img/blk3bg.png);
        background-size: 100% 72%;
        background-repeat: no-repeat;
        padding-bottom: 55px;
        background-position: 0px 20px;
    }
    .blk4 {
        padding-left: 0px;
        padding-right: 0px;
        background: #ECEDED;
        padding-top: 50px;
        padding-bottom: 60px;
    }
}
@media only screen and (min-width: 769px) and (max-width: 990px) {
    .blk2 {
        padding-top: 172px;
    }
}

.navbar-default .navbar-nav > li.dropdown:hover > a,
.navbar-default .navbar-nav > li.dropdown:hover > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a:focus {
    background-color: rgb(231, 231, 231);
    color: rgb(85, 85, 85);
}
.navbar-default {
    background: #fff;
    border-color: #fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    color: #fff;
    background-color: #E85222;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    background-color: #E85222;
}
.navbar-default .navbar-nav > li > a {
    color: #E85222;
    text-transform: uppercase;
    font-weight: bold;
}
.navbar-default .navbar-nav > li.dropdown:hover > a,
.navbar-default .navbar-nav > li.dropdown:hover > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a:focus {
    background-color: #E85222;
    color: #ffffff;
}
.dropdown-menu {
    background-color: #E85222;
}
.dropdown-menu > li > a {
    display: block;
    padding: 8px 20px;
    clear: both;
    color: #fff;
    white-space: nowrap;
}
.btn-cust {
    background: rgb(232, 82, 34);
    background: -moz-linear-gradient(left, rgb(232, 82, 34) 0%, rgb(192, 47, 39) 100%);
    background: -webkit-linear-gradient(left, rgb(232, 82, 34) 0%, rgb(192, 47, 39) 100%);
    background: linear-gradient(to right, rgb(232, 82, 34) 0%, rgb(192, 47, 39) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e85222', endColorstr='#c02f27', GradientType=1);
    border-radius: 6px;
}
.navbar-default .navbar-nav > li.btn-cust > a {
    color: #ffffff !important;
}
.navbar-default .navbar-nav > li.btn-cust > a:focus,
.navbar-default .navbar-nav > li.btn-cust > a:hover {
    background: rgb(192, 47, 39);
    background: -moz-linear-gradient(left, rgb(192, 47, 39) 0%, rgb(232, 82, 34) 100%);
    background: -webkit-linear-gradient(left, rgb(192, 47, 39) 0%, rgb(232, 82, 34) 100%);
    background: linear-gradient(to right, rgb(192, 47, 39) 0%, rgb(232, 82, 34) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c02f27', endColorstr='#e85222', GradientType=1);
    border-radius: 6px;
}
ul li {
    text-align: center;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #ddd;
}
.navbar-default .navbar-toggle {
    border-color: #E85222;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #E85222;
}
.navbar {
    margin-bottom: 0px;
}
.topmenu {
    -webkit-box-shadow: 0 16px 30px rgba(0, 0, 0, .175);
    box-shadow: 0 16px 30px rgba(0, 0, 0, .175);
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    background: #fff;
}
.btncust{
  background: rgb(232,82,34);
background: -moz-linear-gradient(left, rgb(232,82,34) 0%, rgb(247,167,7) 100%);
background: -webkit-linear-gradient(left, rgb(232,82,34) 0%,rgb(247,167,7) 100%);
background: linear-gradient(to right, rgb(232,82,34) 0%,rgb(247,167,7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e85222', endColorstr='#f7a707',GradientType=1 );
border-radius: 4px;
color: #ffffff;
font-size:20px; 
padding: 10px 15px;
margin: 0 auto;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-shadow: 0px 0px 0px 0px #e75122 inset;
    box-shadow: 0px 0px 0px 0px #e75122 inset;
    border: none;
}
.btncust:hover,.btncust:focus{
/*background: rgb(247,167,7);
background: -moz-linear-gradient(left, rgb(247,167,7) 0%, rgb(232,82,34) 100%);
background: -webkit-linear-gradient(left, rgb(247,167,7) 0%,rgb(232,82,34) 100%);
background: linear-gradient(to right, rgb(247,167,7) 0%,rgb(232,82,34) 100%);
*/filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a707', endColorstr='#e85222',GradientType=1 );
color: #ffffff;
text-decoration: none;
    -webkit-box-shadow: 304px 0px 0px 0px #cb3926 inset;
    box-shadow: 304px 0px 0px 0px #cb3926 inset;
border: none;
}
.footer1 {
    background: #313331;
    padding-top: 30px;
    padding-bottom: 40px;
    color: #fff;
}
.footer2 {
    background: #5B5B5B;
    padding: 10px;
}
.cntr {
    text-align: center;
}
.footer1 .container {
    padding-left: 20px;
    padding-right: 20px;
}
.footer2 ul li {
    list-style-type: none;
    display: inline-block;
}
.footer2 ul li a {
    color: #fff;
}
.footer2 ul {
    padding-left: 0px;
}
.footer2 ul li + li::before {
    content: " | ";
    color: #fff;
}
p.copy {
    color: #fff;
    text-align: right;
}
.footer1 input,
.footer1 textarea {
    width: 100%;
    color: #818181;
    background: #EBECEC;
    padding: 8px;
    margin: 4px;
    border: 1px solid #898989;
}
.btn-tran {
    background: #313331;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 5px 18px;
    margin-top: 10px;
    font-weight: bold;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-shadow: 0px 0px 0px 0px #000 inset;
    box-shadow: 0px 0px 0px 0px #000 inset;
}
.btn.btn-tran.focus,
.btn.btn-tran:focus,
.btn.btn-tran:hover {
    color: #fff;
    background: #000;
    text-decoration: none;
    -webkit-box-shadow: 85px 0px 0px 0px #000 inset;
    box-shadow: 85px 0px 0px 0px #000 inset;
}
.query {
    padding-top: 30px;
}
.logo1 {
    width: 50%;
    max-width: 230px;
    min-width: 190px;
    display: block;
    margin-bottom: 20px;
}
img.f1 {
    display: inline-block;
    margin-right: 6px;
    float: left;
    margin-top: 2px;
}
img.f2 {
    display: inline-block;
    margin-right: 6px;
    float: left;
    margin-top: 2px;
}
.search {
    background: #EBECEC;
}
.navbar-form.navbar-right .form-group .btn.btn-default {
    background: #EBECEC;
}
.blk3img {
    width: 100%;
}
.blk3 {
    padding-left: 0px;
    padding-right: 0px;
}
.enquiry {
    width: 30%;
    max-width: 266px;
    min-width: 200px;
    bottom: 90px;
    right: 0px;
    display: block;
    position: fixed;
    z-index: 1;
}
h2.title {
    font-size: 46px;
    text-decoration: underline;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
h2.title.blk {
    color: #434242;
    padding-bottom: 20px;
}
.blk5img {
    width: 100%;
}
.blk5 {
    padding-left: 0px;
    padding-right: 0px;
    background: #E85222;
    padding-top: 30px;
    padding-bottom: 30px;
}
.blk5 h3 {
    color: #ffffff;
    text-align: center;
    font-weight: 600;
    padding-top: 35px;
    font-size: 22px;
    padding-bottom: 30px;
}
.blk4img {
    width: 100%;
}
.blk4 h3 {
    color: #e85222;
    text-align: left;
    padding-top: 0px;
    font-size: 34px;
}
.blk4 p {
    color: #373435;
    font-size: 22px;
    padding-bottom: 0px;
    padding-top: 6px;
}
.blk4 p.rt {
    text-align: center;
    font-size: 18px;
    padding-top: 20px;
}
.blk4 h4 {
    color: #e85222;
    text-align: center;
    font-size: 32px;
    padding-bottom: 10px;
}
.blk4 b {
    color: #000;
}
.blk4 {
    color: #373435;
}
.blk4 span {
    color: #e85222;
    font-size: 18px;
}
.blk4 hr {
    margin-top: 8px;
    margin-bottom: 6px;
    border: 0;
    border-top: 1px solid #96989A;
}
.blkbg {
    background: #434242;
    margin-bottom: 20px;
}
.carousel-indicators .active {
    background-color: #e85222;
}
.carousel-indicators li {
    border: 1px solid #e85222;
}
/********************************/
/*          Main CSS     */
/********************************/

div#carousel-example-generic {
    margin-bottom: 0px;
    height: auto;
}
#first-slider .main-container {
    padding: 0;
}
#first-slider .slide1 h3,
#first-slider .slide2 h3,
#first-slider .slide3 h3,
#first-slider .slide4 h3 {
    color: #F48234;
    font-size: 52px;
    text-transform: uppercase;
    font-weight: 400;
}
#first-slider .slide1 h4,
#first-slider .slide2 h4,
#first-slider .slide3 h4,
#first-slider .slide4 h4 {
    color: #373435;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 400;
}
#first-slider .slide1 .text-left,
#first-slider .slide3 .text-left {
    padding-left: 40px;
}
#first-slider .carousel-indicators {
    bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
    background-image: none;
}
#first-slider .carousel .item {
    min-height: 600px;
    height: 100%;
    width: 100%;
}
.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}
#first-slider .two {
    animation-delay: 1s;
}
#first-slider .three {
    animation-delay: 2s;
}
#first-slider .four {
    animation-delay: 3s;
}
#first-slider .carousel-control {
    width: 6%;
    text-shadow: none;
}
#first-slider h1 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: bold;
}
#first-slider .p {
    padding-top: 125px;
    text-align: center;
}
#first-slider .p a {
    text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: #e85222;
    border: none;
}
#first-slider .carousel-indicators .active {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 1px solid #868686;
}
.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
    z-index: 2;
}
.carousel-control .fa-angle-right,
.carousel-control .fa-angle-left {
    position: absolute;
    top: 60%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left {
    left: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #e85222;
    border: 3px solid #e85222;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control .fa-angle-right {
    right: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #e85222;
    border: 3px solid #e85222;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}
/********************************/
/*       Slides backgrounds     */
/********************************/

#first-slider .slide1 {
    background:
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfdfd+0,ebecec+100 */
    
    background: #fcfdfd;
    /* Old browsers */
    
    background: -moz-radial-gradient(center, ellipse cover, #fcfdfd 0%, #ebecec 100%);
    /* FF3.6-15 */
    
    background: -webkit-radial-gradient(center, ellipse cover, #fcfdfd 0%, #ebecec 100%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: radial-gradient(ellipse at center, #fcfdfd 0%, #ebecec 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfdfd', endColorstr='#ebecec', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
    
    background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide2 {
    background-image: url(../img/slide2.png);
    background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide3 {
    background-image: url(../img/slide3.png);
    background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide4 {
    background-image: url(../img/slide4.png);
    background-size: cover;
    background-repeat: no-repeat;
}
#categories {
    overflow: hidden;
    width: 76%;
    margin: 0 auto;
    margin-left: 46px;
    padding-left: 0px;
    padding-top: 20px;
}
.clr:after {
    content: "";
    display: block;
    clear: both;
}
#categories li {
    position: relative;
    list-style-type: none;
    width: 27.85714285714286%;
    /* = (100-2.5) / 3.5 */
    
    padding-bottom: 32.16760145166612%;
    /* =  width /0.866 */
    
    float: left;
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: rotate(-60deg) skewY(30deg);
    -ms-transform: rotate(-60deg) skewY(30deg);
    transform: rotate(-60deg) skewY(30deg);
}
#categories li:nth-child(3n+2) {
    margin: 0 1%;
}
#categories li:nth-child(6n+4) {
    margin-left: 0.5%;
}
#categories li:nth-child(6n+4),
#categories li:nth-child(6n+5),
#categories li:nth-child(6n+6) {
    margin-top: -6.9285714285%;
    margin-bottom: -6.9285714285%;
    -webkit-transform: translateX(50%) rotate(-60deg) skewY(30deg);
    -ms-transform: translateX(50%) rotate(-60deg) skewY(30deg);
    transform: translateX(50%) rotate(-60deg) skewY(30deg);
}
#categories li:nth-child(6n+4):last-child,
#categories li:nth-child(6n+5):last-child,
#categories li:nth-child(6n+6):last-child {
    margin-bottom: 0%;
}
#categories li * {
    position: absolute;
    visibility: visible;
}
#categories li > div {
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    overflow: hidden;
    -webkit-transform: skewY(-30deg) rotate(60deg);
    -ms-transform: skewY(-30deg) rotate(60deg);
    transform: skewY(-30deg) rotate(60deg);
    -webkit-backface-visibility: hidden;
}
/* HEX CONTENT */

#categories li img {
    left: -100%;
    right: -100%;
    width: auto;
    height: 100%;
    margin: 0 auto;
}
#categories div h1 {
    margin-bottom: 0px;
}
#categories div h1,
#categories div p {
    width: 100%;
    padding: 0 5%;
    background-color: rgba(241, 97, 54, 1);
    font-family: 'Raleway', sans-serif;
    -webkit-transition: top .2s ease-out, bottom .2s ease-out, .2s padding .2s ease-out;
    -ms-transition: top .2s ease-out, bottom .2s ease-out, .2s padding .2s ease-out;
    transition: top .2s ease-out, bottom .2s ease-out, .2s padding .2s ease-out;
}
#categories li h1 {
    bottom: 110%;
    font-style: italic;
    font-weight: normal;
    font-size: 1.5em;
    padding-top: 100%;
    padding-bottom: 100%;
}
#categories li h1:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    left: 45%;
    width: 10%;
    text-align: center;
    z-index: 1;
    border-bottom: 2px solid #fff;
}
#categories li p {
    padding-top: 50%;
    top: 110%;
    padding-bottom: 50%;
}
/* HOVER EFFECT  */

#categories li div:hover h1 {
    bottom: 50%;
    padding-bottom: 10%;
}
#categories li div:hover p {
    background-color: rgb(251, 66, 6) !important;
    top: 56%;
    padding-top: 10px;
    color: #fff;
    font-size: 18px;
}
#categories li div p {
    top: 56%;
    padding-top: 10px;
    color: #fff;
    font-size: 18px;
}
#categories li div:hover p.tp {
    background-color: rgb(251, 66, 6) !important;
    top: 50%;
    padding-top: 10px;
    color: #fff;
    font-size: 16px;
}
#categories li div p.tp{top: 50% !important; font-size: 16px;}
#fork {
    position: fixed;
    top: 0;
    left: 0;
    color: #000;
    text-decoration: none;
    border: 1px solid #000;
    padding: .5em .7em;
    margin: 1%;
    transition: color .5s;
    overflow: hidden;
}
#fork:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 130%;
    height: 100%;
    background: #000;
    z-index: -1;
    transform-origin: 0 0;
    transform: translateX(-100%) skewX(-45deg);
    transition: transform .5s;
}
#fork:hover {
    color: #fff;
}
#fork:hover:before {
    transform: translateX(0) skewX(-45deg);
}
h2.black {
    padding-top: 60px;
    text-align: center;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 36px;
}
.sym img {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
}
p.ref {
    font-size: 9px;
    text-align: center;
}
p.refw {
    font-size: 9px;
    text-align: left;
    color: #fff;
}
p.refb {
    font-size: 9px;
    text-align: left;
}
.blk6 {
    padding-top: 30px;
    padding-bottom: 100px;
}
.blk6 h2.title.blk {
    padding-bottom: 40px;
}
.blk6 .bx {
    background: #F16136;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
}
.blk6 .bxr {
    border: 2px solid #F16136;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 20px;
    text-align: center;
}
.blk6 .bxw {
    background: #fff;
    border: 2px solid #F16136;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 20px;
    text-align: center;
}
.blk6 .bxw b,
.blk6 .bxr b,
.blk6 .bx b {
    display: block;
}
.blk6 .bx .bl b {
    display: inline-block;
}
.symtomsimg {
    width: 100%;
    margin: 0px auto;
    max-width: 600px;
}
/*.blk6 .row .col-xs-4{padding-left:10px!important;padding-right: 10px!important;}*/

.blk6 .bxd:after {
    content: '';
    position: absolute;
    bottom: 6px;
    left: 46%;
    text-align: center;
    margin: 0px auto;
    display: block;
    width: 0;
    height: 0;
    border-top: solid 15px #F16136;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
}
.blk6 .bxd1:after {
    content: '';
    position: absolute;
    bottom: 6px;
    left: 15%;
    text-align: center;
    margin: 0px auto;
    display: block;
    width: 0;
    height: 0;
    border-top: solid 15px #F16136;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
}
.blk6 .bxr:after {
    content: '';
    position: absolute;
    top: 30%;
    right: 0px;
    text-align: center;
    margin: 0px auto;
    display: block;
    width: 0;
    height: 0;
    border-top: solid 15px transparent;
    border-left: solid 15px #F16136;
    border-bottom: solid 15px transparent;
}
.blk6 .bxr:before {
    content: '';
    position: absolute;
    top: 30%;
    left: 0px;
    text-align: center;
    margin: 0px auto;
    display: block;
    width: 0;
    border-top: solid 15px transparent;
    border-right: solid 15px #F16136;
    border-bottom: solid 15px transparent;
}
.blk6 .bxa:after {
    content: '';
    position: absolute;
    top: 26%;
    right: 0px;
    text-align: center;
    margin: 0px auto;
    display: block;
    width: 0;
    height: 0;
    border-top: solid 15px transparent;
    border-left: solid 15px #F16136;
    border-bottom: solid 15px transparent;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #d04013;
    outline: 0;
}
.blk7 {
    padding-left: 0px;
    padding-right: 0px;
    background: #E85222;
    padding-top: 30px;
    padding-bottom: 60px;
}
.blk7 h3 {
    color: #fff;
    text-align: center;
    padding-top: 40px;
}
div.india {
    background: #fff;
    padding: 16px;
    margin-top: 20px;
    margin-bottom: 30px;
}
img.indiaimg {
    display: inline-block;
    float: left;
}
ul.indiaul {
    list-style-image: url(../img/inli.png);
    float: left;
    display: inline-block;
    font-size: 16px;
    text-align: left;
}
ul.indiaul li {
    text-align: left;
    color: #F16136;
    font-weight: bold;
}
h1.who {
    font-size: 47px;
    color: #fff;
    font-family: 'swis_bt';
    font-weight: bold;
}
h4.text {
    color: #fff;
    line-height: 30px;
    margin-bottom: 0px;
}
h4.text.pd {
    padding-top: 30px;
    margin-bottom: 0px;
}
img.shadow {
    width: 145px;
    opacity: 0.6;
}
img.shadow1 {
    width: 165px;
    opacity: 0.6;
}
img.shadow2 {
    width: 230px;
    height: 20px;
    opacity: 0.6;
}
.blk5 h6 {
    color: #ffffff;
    text-align: center;
    font-weight: 600;
    padding-top: 0px;
    font-size: 24px;
    padding-bottom: 6px;
}
.blkk {
    margin: 0px auto;
    width: 220px;
}
.blk5 span.c1 {
    width: 50px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
    border: 2px solid #000;
}
.g1 {
    background: #6D9D1F;
}
.g2 {
    background: #C1D801;
}
.y {
    background: #FFD900;
}
.o {
    background: #FF8300;
}
.r {
    background: #FF2300;
}
.blk8 .carousel {
    position: relative;
    margin: 0 auto;
    width: 930px;
    height: auto;
    border: none;
    overflow: visible;
}
/* _______________________________________________ */
/* SLIDES */
/* _______________________________________________ */
/* slide container */

.blk8 .carousel .slides {
    margin: 0;
    padding: 0;
    border: none;
    list-style: none;
    position: relative;
    overflow: visible;
}
/* slide item */

.blk8 .carousel .slides .slideItem {
    position: absolute;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: none;
}
.blk8 .carousel .slides .slideItem a {
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
.blk8 .carousel .slides .slideItem img {
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    height: 100%;
}
/* _______________________________________________ */
/* DIRECTION BUTTON */
/* _______________________________________________ */

.blk8 .carousel .nextButton {
    position: absolute;
    right: 10px;
    top: 133px;
    width: 35px;
    height: 35px;
    /*background: url("../images/next_button.png") no-repeat center;*/
    cursor: pointer;
    z-index: 1;
}
.blk8 .carousel .prevButton {
    position: absolute;
    left: 10px;
    top: 133px;
    width: 35px;
    height: 35px;
    /*background: url("../images/prev_button.png");*/
    cursor: pointer;
    z-index: 1;
}
/* _______________________________________________ */
/* NAVIGATION BUTTON */
/* _______________________________________________ */
/* buttons container */

.blk8 .blk8 .carousel .buttonNav {
    position: relative;
    margin: 0 auto;
    z-index: 999;
}
/* numbers */

.blk8 .carousel .buttonNav .numbers {
    position: relative;
    float: left;
    margin: 5px;
    color: #828282;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    font-size: 1em;
    font-family: Arial, Verdana;
}
.blk8 .carousel .buttonNav .numbers:hover {
    color: #000;
    text-decoration: underline;
}
.blk8 .carousel .buttonNav .numberActive {
    background: none;
    color: #000;
    cursor: default;
}
/* bullets */

.carousel .buttonNav .bullet {
    position: relative;
    float: left;
    width: 16px;
    height: 16px;
    background: url(../images/Bullet-White.png) no-repeat center;
    margin: 5px;
    float: left;
    cursor: pointer;
}
.carousel .buttonNav .bullet:hover {
    background: url(../images/Bullet-Black.png) no-repeat center;
}
.carousel .buttonNav .bulletActive {
    background: url(../images/Bullet-Black.png) no-repeat center;
    cursor: default;
}
/* ____________________________________________________________ */
/* VIDEO */
/* ____________________________________________________________ */

.blk8 .carousel .slides .videoOverlay {
    background: url("../images/video.png") no-repeat center;
    /* play button */
}
.blk8 .carousel .slides .spinner {
    background: #000 url("../images/loading.gif") no-repeat center;
    /* video preloader */
}
/* _____________________________ *

/* SHADOW */
/* _____________________________ */

.blk8 .carousel .shadow {
    width: 100%;
    height: 82px;
}
.blk8 .carousel .shadow .shadowLeft {
    background: url("../images/shadowLeft.png") no-repeat;
    width: 100px;
    height: 82px;
    opacity: 0.6;
    /* fix png problems in ie */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowLeft.png, sizingmethod=scale)";
    /* IE8 */
    
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowLeft.png, sizingmethod=scale);
    /* IE6 & 7 */
}
.blk8 .carousel .shadow .shadowMiddle {
    height: 82px;
    opacity: 0.6;
    background: url("../images/shadowTile.png") repeat-x;
    /* fix png problems in ie */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowTile.png, sizingmethod=scale)";
    /* IE8 */
    
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowTile.png, sizingmethod=scale);
    /* IE6 & 7 */
}
.blk8 .carousel .shadow .shadowRight {
    width: 100px;
    height: 82px;
    opacity: 0.6;
    background: url("../images/shadowRight.png") no-repeat;
    /* fix png problems in ie */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowRight.png, sizingmethod=scale)";
    /* IE8 */
    
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowRight.png, sizingmethod=scale);
    /* IE6 & 7 */
}
/* ____________________________________________________________ */
/* REFLECTION GRADIENT */
/* ____________________________________________________________ */
/* gradient color for Opera */

.blk8 .carousel .gradient {
    background-image: url(../scripts/gradient.svg);
}
.blk8 {
    padding-top: 30px;
    padding-bottom: 100px;
}
.buttonNav {
    margin: 0px auto;
}
.nextButton {
    top: 40%;
    right: 0px;
    width: 40px;
    height: 51px;
    background: url(../img/next_button.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    cursor: pointer;
}
.prevButton {
    top: 40%;
    left: 0px;
    width: 40px;
    height: 51px;
    background: url(../img/prev_button.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    cursor: pointer;
}
h3.dos {
    color: #e85222;
    font-weight: bold;
    font-size: 32px;
    padding-top: 10px;
    padding-bottom: 20px;
}
h3.donts {
    color: #ED3237;
    font-weight: bold;
    font-size: 32px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.blk7 .blk7div {
    background: #F6D5AA;
    border: 2px solid #F48234;
    padding: 20px;
    color: #373435;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 20px;
}
.blk7 .blk7div ul {
    list-style-image: url(../img/inli1.png);
    float: left;
    display: inline-block;
    font-size: 14px;
    text-align: left;
    margin-bottom: 0px;
}
.blk7 .blk7div ul li {
    text-align: left;
    line-height: 28px;
}
.blk7 .blk7cir {
    background: #fff;
    border: 5px solid #F48234;
    padding: 20px;
    color: #373435;
    height: 160px;
    font-weight: bold;
    width: 160px;
    position: absolute;
    top: -20px;
    left: -6px;
    border-radius: 50%;
    font-size: 18px;
    padding-top: 41px;
    border-radius: 50%;
    z-index: 1;
    text-align: center;
}
.blk7 .blk7div.pl {
    padding-left: 160px;
    min-height: 130px;
    border-radius: 100px 20px 20px 100px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.blk7 .blk7div.pl2{
    padding-top: 20px;
    padding-bottom: 20px;
}

.slide1-1{max-width: 300px;width: 100%;margin-top: -100px;}
.slide1-2{max-width: 700px;width:100%;margin-top: -80px;}
.slide1-3{text-align: right;margin-top: -160px;}
.slide2-1{max-width: 300px;width: 100%;margin-top: -100px;}
#first-slider .slide2 h3.slide2-2{text-transform: capitalize !important;}
#first-slider .slide2 h4.slide2-3{text-transform:unset !important;}
.slide3-1{max-width: 300px;width: 100%;margin-top: -100px;}
#first-slider .slide3 h3.slide3-2{text-transform: capitalize !important;}
#first-slider .slide3 h4.slide3-3{text-transform:unset !important;}
.slide3-3{}
.slide4-1{max-width: 300px;width: 100%;margin-top: -100px;}
#first-slider .slide4 h3.slide4-2{text-transform: capitalize !important;}
#first-slider .slide4 h4.slide4-3{text-transform: unset !important;font-size: 30px;}
#first-slider .slide4 h4.slide4-3 span{text-transform: capitalize !important;color: #F48234;font-size: 52px;font-weight: 400; }
.fad{padding-bottom: 150px;padding-top:80px;}
.rad{padding-bottom: 100px;padding-top:20px;}
.man{padding-bottom: 80px;padding-top: 50px;}
.dochome{padding-bottom: 150px;padding-top:160px;}
.fadbg{background:url('../img/slide5.png');background-size:cover;}
.regbg{background:url('../img/slide6.png');background-size:cover;}
.manbg{background:url('../img/slide8.png');background-size:cover;}
.dochomebg{background:url('../img/slide7.png');background-size:cover;}
form.myform{padding-top: 40px;padding-bottom: 20px;margin: 0px auto;width:90%;}
form.myform select.form-control{font-size: 16px;
    height: 42px;
    border: none;
color: #96989A;}
form.myform input.form-control{font-size: 16px;
    height: 42px;
    border: none;
color: #96989A;}
textarea{color: #96989A !important;}
form.myform .input-group {
    border:1px solid #F16136;
    margin-bottom: 15px;
    -webkit-box-shadow: 4px 20px 18px -17px rgba(0,0,0,0.75);
-moz-box-shadow: 4px 20px 18px -17px rgba(0,0,0,0.75);
box-shadow: 4px 20px 18px -17px rgba(0,0,0,0.75);

}
form.myform .input-group .input-group-addon {
    padding: 5px 18px;
    border-radius: 0px;
    height: 42px;
    background-color: #e6e6e6;
}
form.myform .btn-default {
    color: #fff;
    background-color: #e85222;
    border-color: #e85222;
    padding: 7px 20px;
    margin-bottom: 0;
    margin-top:30px !important;
    font-size: 16px;
    margin: 0px auto;
    display: block;
    border-radius: 0px;
}
form.myform .btn-default:hover {
    color: #fff;
    background-color: #c13027;
    border-color: #c23027;
}

form.myform .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #fff;
    background-color: #c13027;
    border-color: #c23027;
}
form.myform img.formicon{width: 27px;}
.rad form.myform img.formicon{width: 36px;}
.rad form.myform .input-group .input-group-addon{padding: 2px 18px;}
.man form.myform .input-group{width:100%;
    margin-bottom: 0px;
}
.man form.myform .form-group{
      margin-bottom: 0px;
}
.reg-complete{border:1px solid #96989A;padding: 100px 20px;    background: rgba(255, 255, 255, 0.76);margin-top:160px;text-align:center;margin-bottom:160px;}
.reg-complete h3{color: #373435;font-weight: bold;padding-bottom: 10px;}
.reg-complete p{color: #373435;font-weight: bold;}
.terms{border:1px solid #96989A;background: rgba(255, 255, 255, 0.76);margin-top:150px;padding: 10px 50px 40px 50px;    margin-bottom: 150px;}
.terms h2{color: #373435;padding-bottom: 10px;text-align: center;}
.terms p{color: #373435;font-weight: bold;padding-top:40px; }
.terms .btn-grey {
    margin-top: 20px;
    display: inline-block;
    border: 1px solid #928988;
    border-radius: 3px;
    padding: 6px 26px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    background: rgb(146,137,136); /* Old browsers */
background: -moz-linear-gradient(left, rgba(146,137,136,1) 0%, rgba(146,137,136,1) 9%, rgba(105,94,94,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(146,137,136,1) 0%,rgba(146,137,136,1) 9%,rgba(105,94,94,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(146,137,136,1) 0%,rgba(146,137,136,1) 9%,rgba(105,94,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#928988', endColorstr='#695e5e',GradientType=1 ); /* IE6-9 */
}

.terms .btn-grey:hover,.terms .btn-grey:focus{background: #373435;text-decoration:none;}


img.sofovir,img.daclahep,img.ledifos {
    display: block;
    margin-bottom: 30px !important;
    width: 100%;
    min-width: 300px;
    max-width: 500px;
    margin: 0px auto;
}
.dochomebg h4{color: #373435;font-weight: bold;font-size: 16px;text-align: center;text-transform: uppercase;}



img.registerimg {
    position: absolute;
    top: 25%;
    right: 15%;
    width: 260px;
    z-index: 999;
}
a.callto{color: #fff;}
a.callto:hover{color: #fff;}
.footer1 p{display: inline-block;}







@media only screen and (min-width: 991px) {
    .blk2 {
        padding-top: 130px;
    }
}
@media only screen and (min-width: 768px) {

    .navbar-form.navbar-right {
        padding-bottom: 10px;
    }
    .blk1 {
        padding-top: 20px;
    }
    .blk3 {
        background: url(../img/blk3bg.png);
        background-size: 100% 86%;
        background-repeat: no-repeat;
        padding-bottom: 70px;
        background-position: 0px 50px;
    }
    .blk4 {
        padding-left: 0px;
        padding-right: 0px;
        background: #ECEDED;
        padding-top: 10px;
        padding-bottom: 60px;
    }
    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    li.dropdown:hover > .dropdown-menu {
        display: block;
    }
}

.blk8 .carousel .slides{width: 930px; height: 330px;}
.blk6 .bx.element.padextra1{padding-top: 20px !important;}
.blk6 .bx.element.padextra2{padding-top: 20px !important;}
.blk6 .bx.element.padextra3{padding-top: 20px !important;}
@media only screen and (max-width: 991px) {
    .blk8 .carousel {width: 710px;}
    .blk8 .carousel .slides{width: 804px !important;}
    .blk8 .carousel .nextButton {right: 1px;}
    .blk8 .carousel .prevButton {left: -30px;}
    .blk6 .bx.element.padextra1{padding-top: 30px !important;}
    .blk6 .bx.element.padextra4{padding-top: 30px !important;}
    .blk6 .bx.element.padextra5{padding-top: 30px !important;}

}
@media only screen and (max-width: 768px) {
   .blk7 .blk7div.pl{
    padding-top: 12px;
    padding-bottom: 12px;}
    .blk7 .blk7div.pl.pl2
{
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 20px;
    padding-left: 20px;
    margin-top: 80px;
}
.row.animate{
    margin-right: 0px;
    margin-left: 0px;}

img.logo {width: 175px;}
img.registerimg {
    position: absolute;
    top: 20%;
    right: 19%;
    width: 260px;
    z-index: 999;
}
.slide1-2 {margin-top: 180px;}
.slide1-3 {margin-top: -98px;}
h3.one.slide2-2{padding-top: 200px;}
    h3.one.slide4-2 {
    padding-top: 200px;
    padding-left: 20px;
}
h3.one.slide4-3 {
    padding-left: 20px;
}
    .blk2{padding-top: 112px;}
.blk7 .blk7div.pl.pl2 .blk7cir {
    background: #fff;
    border: 5px solid #F48234;
    padding: 20px;
    color: #373435;
    height: 160px;
    font-weight: bold;
    width: 160px;
    position: relative;
    top: 0px;
    left: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -92px;
    margin-bottom: 20px;
    font-size: 18px;
    padding-top: 41px;
    border-radius: 50%;
    z-index: 1;
    text-align: center;
}
.blk7 .blk7div ul{float: none !important;}
.blk5img{margin-top: 40px;}
    .blk6 .bx.element.padextra3{padding-top: 30px !important;}
    .blk6 .bx.element.padextra4{padding-top: 62px !important;}
    .blk6 .bx.element.padextra5{padding-top: 62px !important;}
}
.login{padding-top: 260px;padding-bottom: 130px;}
img.cominsoon{}
h1.comingsoon{text-align: center;}

.topmenu .navbar {
    min-height: 115px;
}
.topmenu .navbar ul {
    margin-top: 40px;
}
#first-slider {
    margin-top: 115px;
}
#first-slider .blk2 {
    padding-top: 0;
}
