@font-face {
    font-family: 'MontHeavyDEMO';
    src: url('../fonts/MontHeavyDEMO.eot');
    src: url('../fonts/MontHeavyDEMO.eot') format('embedded-opentype'),
         url('../fonts/MontHeavyDEMO.woff2') format('woff2'),
         url('../fonts/MontHeavyDEMO.woff') format('woff'),
         url('../fonts/MontHeavyDEMO.ttf') format('truetype'),
         url('../fonts/MontHeavyDEMO.svg#MontHeavyDEMO') format('svg');
	font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-Now-Text';
    src: url('../fonts/HelveticaNowText-Regular.eot');
    src: local('../fonts/Helvetica Now Text  Regular'), local('HelveticaNowText-Regular'),
        url('../fonts/HelveticaNowText-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowText-Regular.woff2') format('woff2'),
        url('../fonts/HelveticaNowText-Regular.woff') format('woff'),
        url('../fonts/HelveticaNowText-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-Now-Text';
    src: url('../fonts/HelveticaNowText-Light.eot');
    src: local('../fonts/Helvetica Now Text  Light'), local('HelveticaNowText-Light'),
        url('../fonts/HelveticaNowText-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNowText-Light.woff2') format('woff2'),
        url('../fonts/HelveticaNowText-Light.woff') format('woff'),
        url('../fonts/HelveticaNowText-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}


html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body{ margin:0; padding:0;  font-family: 'MontHeavyDEMO'; background:#fff;}
a{ margin:0; padding:0; text-decoration:none !important;  outline:none !important; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
a:hover{ color:#111;}
::selection{ background:#111; color:#fff;}
::-moz-selection{ background:#111; color:#fff;}
::-webkit-selection{ background:#111; color:#fff;}
img{ max-width:100%; height:auto;}
ul{ margin:0; padding:0; list-style-type:none;}
li{ margin:0; padding:0;}
p{ padding:0; color:#555555; font-size:17px;   font-family: 'Helvetica-Now-Text'; margin:0 0 15px 0; font-weight:300;}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0;   font-family: 'MontHeavyDEMO'; color:#151515;}
input, select, button{outline:none !important;}

html{scrollbar-color:#f17b8d #1c2e4d; scrollbar-width: thin;}
body::-webkit-scrollbar { width: 8px;}
body::-webkit-scrollbar-track {background: #1c2e4d;}
body::-webkit-scrollbar-thumb {background: #f17b8d;}
body::-moz-scrollbar { width: 8px;}
body::-moz-scrollbar-track {background: #1c2e4d;}
body::-moz-scrollbar-thumb {background: #f17b8d;}
body::-o-scrollbar { width: 8px;}
body::-o-scrollbar-track {background: #1c2e4d;}
body::-o-scrollbar-thumb {background: #f17b8d;}
body::-ms-scrollbar { width: 8px;}
body::-ms-scrollbar-track {background: #1c2e4d;}
body::-ms-scrollbar-thumb {background: #f17b8d;}
.hc-offcanvas-nav .nav-container{ display:block!important; width: 435px !important; left: -168px !important;}
.hc-offcanvas-nav.nav-position-left .nav-container{ left:0!important}
.hc-offcanvas-nav.hc-nav-1.nav-position-left .nav-container {transform: translate3d(-493px, 0, 0);}
.wrapper2 { display:none;}
.menuSocilal{ bottom:20px}
.closebtn1:before{ display:none!important}
.closeDiv1{ width:65%; position:relative; margin-top: -20px;}
.menu-link{ display: flex; align-items: center; justify-content: center; position: fixed; top:40px; right: 0; background: #eb3939;
 width: 60px; height:60px;  z-index: 999999; }
.sticky .menu-link{ top: 0; height: 60px; }
.langLinkMain img{margin-top: -24px; }
.callWrapperMain h3{ font-size:14px; color:#0050be}
.callWrapperMain a{ color:#222222; font-size:14px;  font-family: 'Helvetica-Now-Text';}
.callWrapperMain{ position:relative; padding-left: 46px;}
.callWrapperMainDiv{ position:absolute; left:0; top:0px;}
.headerRightmainAll ul{ margin:0; padding:0}
.headerRightmainAll ul li{ display:inline-block}
.headerRightmainAll ul li{ padding-right:30px;}
.headerRightmainAll{ float:right; padding-right:20px; padding-top: 25px;}
.loginImgmain{padding: 10px 96px 0px 36px;
display: block;}
.loginImgmain img{ width:200px}
#cssmenu ul li > ul{ }
#cssmenu ul li > ul > li:first-child{ border-radius: 10px 10px 0 0; /*border-top: 4px solid #d41a26;*/}
#cssmenu ul li > ul > li:last-child{ border-radius:0 0 10px 10px;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family:sans-serif;}
#cssmenu > ul > li{ display:block; float: left;}
#cssmenu > ul > li > a{ text-transform:uppercase;padding:36px 15px; font-size:13px; text-decoration:none; color:#222222; font-family: 'MontHeavyDEMO';
 position:relative; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; 
display:inline-block; text-align:center;}
/*#cssmenu > ul > li:first-child > a{ padding-left: 0; }*/
#cssmenu > ul > li > a:hover{ color:#eee; }
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}

#cssmenu > ul > li.has-sub > a:before{position:absolute;top:17px;right:2px;display:block;width:13px;height:8px;background:url(../images/menu-dropdown.png) no-repeat;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{background:url(../images/menu-dropdown.png) no-repeat;}
#cssmenu ul ul{position:absolute;left:-9999px; z-index:100;}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#0050be;transition:all .25s ease;}
#cssmenu ul ul li:hover{ background:#0d60d1; color:#fff}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:50px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{/*border-bottom:1px solid rgba(150,150,150,0.15);*/ padding:17px 15px; width:290px; font-size:15px;text-decoration:none; color:#fff;
  font-weight:normal; text-align:left;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff;}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:''; -webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636; color:#fff}
#cssmenu ul ul ul li.active a{border-left:1px solid #333;}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333;}

#cssmenu > ul > li:last-child:after{ display:none;}
#cssmenu > ul > li.has-sub > a::before{ position: absolute; top:30px; right: 0px; display: block; width: 13px; height: 8px;
background: url(../images/menu-dropdown.png) no-repeat; content: ''; -webkit-transition: all .25s ease; -ms-transition: all .25s ease; transition: all .25s ease;}
#cssmenu > ul > li > a > span{ display: block; font-size: 11px; color: #d5a942; line-height: 1; position: absolute; right:20px; top: 10px; }

.headerLeftmainFloatMenu{float: left;
padding-left: 20px; padding-right:20px;
border-left: 1px #ddd solid;
border-right: 1px #ddd solid;}
.headerLeftmainFloat{ float:left}
.aboutWrapperMain a span{ -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
 position:absolute; left:0; top:0; background:#0050be url(../images/btn-icon1.png) center center no-repeat; width:27px; height:27px; border-radius:50%; }
.aboutWrapperMain a{ position: relative;
color: #111111;
font-weight: bold;
font-size: 15px;
font-family: 'Helvetica-Now-Text';
padding-left: 34px;
min-height: 27px;
display: block;
padding-top: 2px;}
.aboutWrapperMain a:hover span{ background:#2773db url(../images/btn-icon1.png) center center no-repeat;}
.aboutWrapperMain p{ color:#333333; font-size:17px; line-height:28px; margin-bottom:30px; font-family: 'Helvetica-Now-Text'; }
.aboutWrapperMain span{ text-transform:capitalize;font-family: 'Helvetica-Now-Text';  color:#222222; font-size:14px; margin-bottom:10px; display:block}
.aboutWrapperMain h3{ color:#222222; font-size:30px; font-weight:bold; margin-bottom:20px;line-height: 45px;}
.aboutSecBg{ padding-top:95px;}

.aboutWrapperMain{position: relative;
padding-right: 666px;
min-height: 303px;}
.aboutWrapperMainDiv{ right: 0;
top: -407px;
position: absolute;
z-index: 1000;}

.aboutimgHome{ overflow:hidden}
.aboutimgHome img{ border-radius:30px; border-radius: 0px 0px 0px 100px;}
.aboutimgmain{ position:relative; z-index:10; }
.aboutimgmain:before{ z-index: -1;
position: absolute;
width: 400px;
height: 434px;
left: -63px;
bottom: -53px;
content: "";
background: #d9e4ec;
border-radius: 0px 0px 0px 100px; }
.patronWrappermain h3{ color:#222222; font-size:17px; font-weight:bold; text-transform:uppercase; margin-top:10px;}
.patronWrappermain i{ font-size:16px; font-family: 'Helvetica-Now-Text'; color:#444444; font-style:normal;}
.patronSlider .owl-nav{position: absolute;
top: -60px;
display: block !important;
right: 100px;
transition: 0.9s;
z-index: 1000;}
.patronSlider .owl-prev{border:none!important;-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; background:url(../images/left-arrow.png) center center no-repeat!important;  width:24px; height:20px; transition:0.9s;  text-align:center; border-radius:50%; margin-right:40px  } 
.patronSlider .owl-prev span{opacity:0;}
.patronSlider .owl-next{border:none!important;-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; background:url(../images/right-arrow.png) center center no-repeat!important; width:24px; height:20px; transition:0.9s; text-align:center; transition:0.9s;  border-radius:50%  } 
.patronSlider .owl-next span{opacity:0;}
.patronBgSec{ position:relative; padding:54px 0px 100px}
.patronImg { overflow:hidden}
.patronImg img{ width:100%;-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
}
.patronImg:hover img{-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
transform: scale(1.05);}
.banner-slide2{ padding:0 20px}
.banner-slide1{ padding:0 20px}
.serviceSlider .owl-nav{position: absolute;
top: -60px;
display: block !important;
right: 207px;
transition: 0.9s;
z-index: 1000;}
.serviceSlider .owl-prev{border:none!important;-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; background:url(../images/left-arrow.png) center center no-repeat!important;  width:24px; height:20px; transition:0.9s;  text-align:center; border-radius:50%; margin-right:40px  } 
.serviceSlider .owl-prev span{opacity:0;}
.serviceSlider .owl-next{border:none!important;-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; background:url(../images/right-arrow.png) center center no-repeat!important; width:24px; height:20px; transition:0.9s; text-align:center; transition:0.9s;  border-radius:50%  } 
.serviceSlider .owl-next span{opacity:0;}





.ban-text1 {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    -moz-transition: 0.8s;
    -webkit-transition: 0.8s;
    transition: 0.8s;
    z-index: 99;
    text-align: center;
    -moz-display: flex;
    -webkit-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -moz-align-items: center;
    -moz-justify-content: center;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    align-items: center;
    justify-content: center;
}

.bannerSec {
    float: left;
    clear: both;
    width: 100%;
    position: relative; 
}
.banImgFrame1{ width: 100%; position: relative; }
.banImg1{ width: 100%; clear: both; display: block; }
.banImgMob1{ width: 100%; clear: both; display: none; }
.banImgFrame1 > img{ width: 100%; }
.banner-slide1 .owl-nav{ display: none !important; }
.banTextIn1 {
    float: left;
    text-align: center;
}



.banTextIn1 p{ font-size:14px; text-transform:uppercase; font-family: 'Helvetica-Now-Text'; color:#fff; margin-bottom:6px}
.banTextIn1 h2{ font-size:40px; margin-bottom:20px; color:#fff}

.banTextIn2 p{ font-size:14px; text-transform:uppercase; font-family: 'Helvetica-Now-Text'; color:#222222; margin-bottom:6px}
.banTextIn2 h2{ font-size:40px; margin-bottom:20px; }
.banBut{    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding: 5px 25px;
    text-align: center;
    background: #0050be;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    margin: 0px 0 0px 0;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.banTextIn2 {
    float: right;
    text-align: center;
}
.ban.banBut{ display: inline-block; font-size: 14px; text-transform: uppercase; color: #222; font-weight: bold; padding: 5px 25px; text-align: center;
background: #8ccc46; -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;
margin: 20px 0 10px 0; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
.banBut:hover{ background: #fff; color: #111; }ner-slide1 .owl-dots{ position:absolute; right: 125px; bottom:40px; }
.banner-slide1 .owl-dots button{display: inline-block; width: 8px; height:8px;background:transparent; border:1px #fff solid; -moz-border-radius: 10px;-webkit-border-radius: 10px; margin: 0 10px;border-radius:10px; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
.banner-slide1 .owl-dots button.active{ background:#fff;   }





.producthedaer{font-size: 30px;
font-weight: bold;
margin-bottom: 34px; padding-right: 59px; position:relative; display:inline-block}
.producthedaer span{ position:absolute; right:0; top:0;}
.productallBg:hover .productDivWrapperMain img{-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
transform: scale(1.05);}
.productDivWrapperMain img{-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
}
.productallBg:hover .produtsTxtMain label{   background:#0050be url(../images/btn-icon1.png) center center no-repeat; border:1px #0050be solid;}
.produtsTxtMain{padding-right: 45px; position:relative; margin-top:10px;}
.produtsTxtMain span{ color:#111111; font-weight:bold; font-size:15px; text-transform:uppercase} 
.produtsTxtMain p{ margin-bottom:0px; text-transform:uppercase; font-size:13px;}
.produtsTxtMain label{-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
 border:1px #ddd solid; width:37px; height:37px; display: flex; background:url(../images/btn-icon.png) center center no-repeat;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; border-radius:50%; position:absolute; right:0; bottom:0}
.productDivWrapperMain{ background:#ededed; padding:20px; overflow:hidden}
.latestProductDivBgSec{ padding:50px 0px; overflow:hidden; position:relative}
.paddLeftrmain{ padding-left:20px; min-height: 398px;}
.serviceSlider {position: absolute;z-index: 10;}
.messageBgSecwrapper{background: url(../images/chairman-message-bg.jpg) no-repeat;
background-size: cover; padding: 188px 60px 100px 94px; border-radius: 148px 0px 0px 0px; top: -84px; position:relative }
.chairmanheader{ font-size:30px; font-weight:bold; margin-bottom: 34px;}
.chairmanWrapper h3 label{ display:block;  font-family: 'Helvetica-Now-Text'; font-size:20px; font-weight:normal; margin-bottom:4px;}
.chairmanWrapper h3{ text-align:right; font-size:18px; color:#fff;  font-family: 'Helvetica-Now-Text';}
.messageTxtMax p{font-family: 'Helvetica-Now-Text'; color:#fff; line-height:29px;  font-size:16px; margin-bottom:50px; }
.messageTxtMax{ max-width: 392px; }
.chairmanWrapper span{ color:#fff; font-weight:bold; font-size:20px; display:block; margin-bottom:30px;}
.chairmanWrapperImg{right: 57px;
position: absolute;
top: 45px;}
.chairmanWrapperDiv{ 
position: absolute;
left: 0; z-index:-1;


 }
.chairmanWrapper{ position: relative;
padding-left: 749px; z-index:1000; }
.flexMain1{ flex:1}
.clientsBgSec{ padding:0px 0px 70px; position:relative}
.ourClientsHeader{ text-align:center; font-size:30px; color:#222222; margin-bottom:50px;}
.clientImgWrapper{text-align: center;
display: block; }

.clientImgWrapper img{ margin:0 auto }
.clientImgWrapper p{ color:#2e2f32; font-weight:normal; font-family: 'Helvetica-Now-Text'; margin-bottom:0px; font-size:14px;   }
.socialMediaMain1{ float:right}
.quickEnquiryBtn{ background:#121c29!important; position:absolute; right:0; top:0; width:109px; height:100%;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; text-align:center; color:#fff!important}
.quickEnquiryBtn:hover{ background:#fff!important; color:#ec1f27!important}
.socialMediaMain1 ul{ margin:0; padding:0; text-align:left;  
z-index: 999;}
.socialMediaMain1 li{  display:inline-block; padding:0 8px}
.socialMediaMain1 a{ border-radius:50%; width:32px; height:32px; color:#fff; font-size:17px; display:block; text-align: center; padding-top:2px;  border:2px #ec1f27 solid }
.socialMediaMain1 a:hover{  border:2px #fff solid}


.socialMediaMain2 ul{ margin-top:65px!important}
.socialMediaMain2 li{  display:inline-block; padding-left:10px}
.socialMediaMain2 a{ border-radius:50%; width:32px; height:32px; color:#fff; font-size:17px; padding:0!important;  display: flex!important;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; text-align: center;   border:2px #121c29 solid }
.socialMediaMain2 a:hover{  border:2px #fff solid}
.socialMediaFooterDiv{ padding-top:320px; min-height:418px; background:#c15f6e}
.socialMediaDivRed{ background:#ec1f27; width:47%; position:absolute; left:0; bottom:0; height:112px; z-index:100;}
.submitMainAll1{border-radius: 0px 30px 30px 30px; width:200px; padding:15px; display:block; text-align:center; background:#021b2c;  color:#fff}
.submitMainAll1:hover{ background:#025c98; color:#fff}
.contctInputStyle{  font-family: 'Helvetica-Now-Text'; display: block; width: 100%; border: none; border-bottom: 1px solid #bec1c0; padding: 10px 0; font-size: 14px;
color: #fff; margin: 0 0 55px 0;  font-weight:normal; background:transparent;  }
.contctInputStyle::-webkit-input-placeholder { color: #fff; opacity:1}
.contctInputStyle::-moz-placeholder { color: #fff; opacity:1}
.contctInputStyle:-ms-input-placeholder { color: #fff; opacity:1}
.contctInputStyle:-moz-placeholder { color: #fff; opacity:1}

.quickEnquiryMapWrapper{ position:relative; padding-left: 370px;}
.quickEnquiryMapWrapperDiv{ position:absolute; left:0; top:0; width: 321px;}
.quickEnquiryMapWrapperDiv iframe{ width:100%; height:426px;}
.quickHeaderwrapper{ position:relative}
.quickHeaderwrapperDiv{ position:absolute; left:0; top:0;}
.quickHeaderwrapper h3{ font-size:22px; font-weight:bold; color:#fff}
.quickHeaderwrapper p{ color:#fff; font-weight:bold; font-size:16px; margin-bottom:0px; }
.quickHeaderwrapper{border-bottom: 1px #80a8df solid;
padding-left: 370px;
min-height: 69px;
padding-right: 436px; margin-bottom:30px;}
.footerMainTxtWrapperLeft{ text-align:right}
.footerMainTxtWrapperLeft a{ color:#3586f6; font-weight:bold; font-size:16px;}
.footerMainTxtWrapperLeft a:hover{ color:#fff}
.footerMainTxtWrapper p{ color:#fff; font-weight:normal; margin-bottom:0px; margin-top:30px;font-size:13px}
.footerEndBg{ background:url(../images/footer-bg.jpg) no-repeat; background-size:cover;  position:relative; padding:120px 0px 30px}
.qucikLinkBgSec{ background:url(../images/quick-enquiry.jpg) no-repeat; background-size:cover; padding:100px 0px}
.borderBottomMain{ border-bottom:1px #09334f solid; float:left; width:100%; padding-bottom:0px; margin-bottom:50px;}
.borderLeftmainAll2{ border-right:1px #09334f solid; min-height:350px; }
.borderLeftmainAll1{padding-left: 70px; min-height:350px;}
.borderLeftmainAll2 h3{ font-size:25px; font-weight:bold; color:#fff; margin-bottom:30px; margin-top:50px;}
.borderLeftmainAll2 h3 span{ display:block; font-weight:normal; font-size:15px; font-family: 'Helvetica-Now-Text'; margin-top:6px;  }
.borderLeftmainAll2 p{ color:#fff; font-weight:normal; font-family: 'Helvetica-Now-Text'; margin-bottom:5px; font-size:17px;}
.borderLeftmainAll2 p label{ color:#0075c3; font-weight:normal; font-family: 'Helvetica-Now-Text';}
.borderLeftmainAll1 ul{ margin:0; padding:0}
.borderLeftmainAll1 li{ display:inline-block; width:49%}
.borderLeftmainAll1 li a{ font-weight:bold; color:#fff; padding:10px 0px; display:block; font-size:15px;}
.borderLeftmainAll1 li a:hover{ color:#0050be}
.borderLeftmainAll1 h3{ font-size:25px; font-weight:normal; color:#fff; font-family: 'Helvetica-Now-Text'; margin-bottom:20px;}
.subScribeWrapper span{ display:block; font-size:19px; text-transform:uppercase; margin-bottom:5px}
.subScribeWrapper h3{ font-size:26px; font-weight:normal; color:#fff}
.subScribeWrapper{ border-radius: 50px; position:relative; margin-bottom:0px; padding-right: 187px; background:rgba(1, 43, 75, 0.66)}
.subScribeWrapperDiv {position: absolute;
right: 11px;
top: 7px;
width: 171px;
height: 52px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
color: #fff;
font-weight: normal;
font-size: 15px;
background: #0050be; text-transform:uppercase;
border-radius: 43px;
font-family: 'Helvetica-Now-Text'; }
.subScribeWrapperDiv:hover{ background:#fff !important; color:#0050be}

.subScribeWrapperDiv img{-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.subScribeWrapperDiv:hover img{ margin-left:10px;}
.subScribeWrapper input{ font-family: 'Helvetica-Now-Text'; color:#fff; font-size:16px; font-weight:normal; width:100%; background:none; border:none; padding: 22px 34px;}
.subScribeWrapper input::-webkit-input-placeholder {color:#fff; opacity:1}
.subScribeWrapper input::-moz-placeholder { color:#fff; opacity:1}
.subScribeWrapper input:-ms-input-placeholder {color:#fff; opacity:1}
.subScribeWrapper input:-moz-placeholder { color:#fff; opacity:1}
.subScribeTxtmain{ position:absolute; left:0; top:0;}
.subScribetxtDivWrapper{ position:relative; padding-left:611px}
.subScribetxtDiv{ position:absolute; left:0; top:0;}
.subScribetxtDivWrapper h3{ font-size:15px; color:#fff; font-weight:bold;line-height: 37px;}
.subScribetxtDivWrapper span{ text-transform:uppercase; color:#fff; font-weight:normal; font-family: 'Helvetica-Now-Text'; display:block; margin-bottom:2px; }




















.blogBulletNav{ margin:0 0 50px; padding:0; text-align:left}
.blogBulletNav li{ padding-left:29px; font-weight:normal; font-size:15px; color:#555555; line-height:48px; position:relative   }
.blogBulletNav li:before{ position:absolute; left:0; top:16px; content:""; width:12px; height:17px; background:url(../images/bullet-point2.png) no-repeat }
.blogDeatilHeadermain{
font-size: 22px;
font-weight: normal;
color: #9e414f;
margin-bottom: 20px; text-align:left;     font-family: 'PlayfairDisplay';}
.justiFyTxt{ text-align:justify!important}
.floatMainAll li {
    display: inline-block;
    border-radius: 50%;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.floatMainAll li a {
    padding: 6px;
    display: block;
    font-size: 17px;
    color: #9e9fa1;
}
.floatMainAll li a:hover{ color:#c89099} 
.floatMainAll{ float:none!important; text-align:left; margin-top:20px;}
.floatMainAll span{ font-size:15px!important; color:#555555!important; font-weight:normal; text-transform:uppercase}
.addressDivall{ padding:50px 0px; float:left; width:100%}
.doctorsKnowMoreBtn{ text-transform:uppercase}
.marginspaceMainAll{ margin-bottom:80px;}
.subTxtCentre{color: #555555;
font-size: 17px;
font-family: 'Poppins';
font-weight: normal;
line-height: 40px;
margin-bottom: 70px; text-align:center}
.subMiddleTxtHeader1{ text-align:center; color:#a84e5b; font-size:50px; position:relative;   font-family: 'PlayfairDisplay'; margin-bottom:10px}
.meeetDoctorDivSecView1{ top:30px!important;}
.meetDoctorSub{ padding-top:20px!important; padding-bottom:90px!important}
.qualityPloicySecBg p{ margin-bottom:0; font-size:16px; color:#555555; line-height:36px; font-weight:normal;}
.qualityPloicySecBg{ padding-top:90px}
.missionTxtMain p{ font-size:15px; font-weight:normal; color:#fff; line-height:36px; margin-bottom:30px;}
.missionTxtMain h3{ font-size:31px; color:#fff; font-family: 'PlayfairDisplay'; margin-bottom:20px}
.missionTxtMain{ padding-top:116px; padding-right:810px}
.missionVissonMainsec{ background:#b76e79; overflow:hidden; min-height:514px;}
.missionImgMain{ position:absolute; right:-228px; top:0; min-height:514px}
.aboutMainwrapper ul{ margin:0 0 20px; padding:0}
.aboutMainwrapper li{ color:#555555; font-size:15px; font-weight:normal; padding-bottom:30px; position:relative; padding-left:32px;}
.aboutMainwrapper li:before{ position:absolute; left:0; top:4px; content:""; width:12px; height:12px; border:2px #ba757f solid; border-radius:50%;}
.aboutMainwrapper p{ color:#555555; font-size:15px; font-weight:normal; line-height:36px; margin-bottom:30px;}
.aboutMainwrapper{ position:relative; padding-right:371px; padding-top:100px; padding-bottom:100px}
.aboutMainwrapperDiv{ position:absolute; right:0; top:111px; width:325px}
.onlinConsuationDiv{ background:#f17b8d; padding:50px 42px 30px }
.onlinConsuationDiv p{ color:#fff; font-size:15px; font-weight:normal; font-family: 'Poppins'; line-height: 36px;
margin-bottom: 30px;}
.onlinConsuationDiv h3{ font-size:30px; color:#fff; font-family: 'PlayfairDisplay'; margin-bottom:20px; position:relative}
.onlinConsuationDiv h3:before{ position:absolute; left: -42px;
top: 17px; background:#fff; width:32px; height:1px; content:"";}
.aboutBgMainall p{ text-align:justify; color:#555555; font-size:16px; font-weight:normal; line-height:36px;}
.subHeaderMain span{ color:#555555; font-size:17px; text-transform:uppercase; font-weight:normal; font-family: 'Poppins'; display:block; margin-bottom:10px }
.subHeaderMain{ color:#a84e5b; font-size:28px; font-family: 'PlayfairDisplay'; margin-bottom:20px}
.subPageBannerMain{ padding:119px 0px 90px}
.aboutBgMainall{ min-height:640px; padding-top:0!important; padding-left: 921px!important; position:relative; padding-right: 150px;}
.aboutDivMainMessage{ top:150px; right: -69px !important;}
.subPagetxtPostionHeader{ position:absolute; left:0; bottom: 90px; z-index:100; font-size:50px; color:#903960;  font-family: 'PlayfairDisplay';}
.subPagetxtPostion ul{  padding: 4px 10px; margin-bottom:20px; background:#f17b8d;}
.subPagetxtPostion li{ display:inline-block; position:relative; padding:0 10px; color:#fff; font-size:16px; text-transform:uppercase}
.subPagetxtPostion li a{ color:#fff}
.subPagetxtPostion li:first-child{ padding-left:0;}
.subPagetxtPostion li:last-child{ padding-right:0;}
.subPagetxtPostion li:before{ position:absolute; left:0; top:5px; background:#fff; width:2px; height:14px; background:#fff; content:"";}
.subPagetxtPostion li:first-child:before{ display:none;}
.subPagetxtPostion{ position:absolute; bottom: 140px; left:0; z-index:100;}
.subContactTop{top:320px!important;}
.subBannerSec{ position:relative; padding-top: 45px;}
.floatMainall p{ color:#fff; font-weight:300; font-size:15px; padding-top:13px; padding-right:20px}
.floatMainall{ float:left}
.headerMaiAll{margin-top: -29px;  text-align:center}
.bannerStripBgMain{ background:#eeeeee; min-height:328px; padding-top:170px; position:relative}
.stripDivMainall{
position: relative;
bottom: -58px;
z-index: 10;}
.stripDivMainall ul{ margin:0; padding:0; width:100%; background: #d57583;
min-height: 124px;}
.stripDivMainall ul li{min-height:124px; float:left;  width:20%; background:#f17b8d;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; color:#fff; font-weight:bold; font-size:17px; }
.stripDivMainall ul li:nth-child(odd){ background:#d57583}
.logoMainallwrapper{ position:absolute; left:15px; top:66px; z-index:100;}
.logoMainallwrapper li{ display:inline-block; padding-right:30px}
.logoMainallwrapper li:last-child{ padding-right:0;}
.virtualPositionImg{ position: absolute;
right: 70px;
bottom: 282px;
z-index: 100;}
.virtualViewBtn span:before{width: 78px;
height: 78px;
border: 1px #d4a8af solid;
border-radius: 50%;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
position: absolute;
right: -11px;
bottom: -11px;
content: ""; }
.virtualViewBtn{ padding-right: 90px;
color: #a84e5b!important;
font-size: 24px;
font-family: 'Poppins';
font-weight: normal;
position:relative;

padding-top: 12px;}
.virtualViewBtn:hover span{ background:#f17b8d}
.virtualViewBtn span{ position:absolute; right:0; top:0;
width: 57px;
height: 57px;
border: 1px #ddbabf solid;
border-radius: 50%;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}






.virtualMainDivSpace a{ position:statics!important}

.virtualMainDivSpace p{ font-size:16px; color:#555555; font-family: 'Poppins'; font-weight:normal; display:block; margin-bottom:40px; line-height:36px; }
.virtualMainDivSpace{ padding-left:560px; padding-right: 323px; padding-bottom:130px; padding-top:100px;}
.virtualOpdBgSec{ position:relative; background:#fff; min-height:708px; max-width:1920px; margin:0 auto; display:block}
.virtualOpdBgSec:before{ z-index:100; position:absolute; left:0; top:0; background:url(../images/virtual-opd-img1.jpg) left top no-repeat; content:""; height:100%; width:476px;  }
.virtualOpdBgSec:after{ position:absolute; right:0; bottom:140px; width:152px; height:294px; content:""; background:#f17b8d }
.testmonialSlider .owl-dots{  text-align:center; display:block!important; width:100%; margin-top:100px}
.testmonialSlider .owl-dot{margin:10px; border:2px #a84e5b solid!important;  width:10px!important; height:10px!important;  display:inline-block;  margin-bottom:20px; border-radius:50%; text-align:center;}
.testmonialSlider .owl-dot.active{ margin:10px 10px 20px 10px;background:#a84e5b!important; border:2px #a84e5b solid!important;  width:10px!important; height:10px!important;   display:inline-block;  border-radius:50%; text-align:center  } 
.testmonialwrapper i{ color:#a84e5b; font-weight:bold; font-size:20px; font-style:normal; font-family: 'Poppins';}
.testmonialwrapper span{ color:#555555; font-size:19px; font-weight:normal; font-family: 'Poppins'; margin-bottom:10px; display:block }
.testmonialwrapper p{ margin-bottom:40px; line-height:36px; color:#555555; font-size:16px; font-weight:normal; font-family: 'Poppins';  }
.testmonialwrapper p a{ color:#a84e5b; font-weight:bold; text-transform:uppercase; font-family: 'Poppins'; }
.testmonialwrapper p a:hover{ color:#f17b8d}
.patientmInDivall{ padding-left:146px; float:left; width:100%}
.testmonialwrapper{ position:relative; padding-right:914px; min-height:517px;}
.testmonialwrapperDiv{ position:absolute; right:0;  z-index:10}
.testmonialwrapperDiv:before{ position:absolute; left:-67px; bottom:-67px; width:396px; height:386px; content:""; background:#b76e79; z-index:-1  }
.patientWordBgSec{ overflow:hidden; padding:150px 0px 100px; position:relative; background:#fff; max-width:1920px; margin:0 auto; display:block}
.viewAllVdoBtn{ padding: 80px 50px;
line-height: 26px;
width: 249px;
height: 249px;
border-radius: 50%;
border: 1px #a84e5b solid;
display: block;
color: #a84e5b !important;
font-size: 17px;
font-weight: normal; margin-top:60px}
  .viewAllVdoBtn:hover{border:1px #333 solid; }
.viewAllVdoBtn span{ display:block; margin-top:10px}
.vdoImgAllmainWrapper{ position:relative; min-height:500px; padding-left:876px; padding-right:304px;}
.vdoImgAllmainWrapperDiv{ position:absolute; left:0; top:0; }
.vdoImgAllmainWrapperDiv:before{ content:""; position:absolute; right:37px; bottom:30px; background:url(../images/vdo-icon1.png) right no-repeat; 
width:47px; height:45px; }
.vdoImgAllmainWrapperDiv:after{ content:""; position:absolute; left:50%; bottom:50%; background:url(../images/vdo-icon2.png) center center no-repeat; 
width:120px; height:120px; border:1px #fff solid; border-radius:50%; margin-left:-60px; margin-bottom:-60px  }
.vdoMaxWidthAll{ max-width:1920px; margin:0 auto; display:block}
.vdoBgmainsec{ background:#fff; position:relative; max-width:1920px; margin:0 auto; display:block}
.vdoBgmainsec:before{ position:absolute; right:0; top:0; height:100%; width:152px; content:""; background:#f17b8d}
.facilitiesSlider .owl-dots{  text-align:center; display:block!important; position:absolute; left:38px; bottom:30px;  }
.facilitiesSlider .owl-dot{margin:10px; border:2px #fff solid!important;  width:10px!important; height:10px!important;  display:inline-block;  margin-bottom:20px; border-radius:50%; text-align:center;}
.facilitiesSlider .owl-dot.active{ margin:10px 10px 20px 10px;background:#b76e79!important; border:2px #b76e79 solid!important;  width:10px!important; height:10px!important;   display:inline-block;  border-radius:50%; text-align:center  } 


.faculityBgSec:hover .facilitysPatternImg img{moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);} 
.facilitysPatternImg{ overflow:hidden}
.facilitysPatternImg img{ width:100%; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
.facilitysPattern{ position:absolute; right:0; top:250px;  height:803px; width:473px;  }
.facilitiesMaxWidth ul{ margin:30px 0 0; padding:0}
.facilitiesMaxWidth ul li{ display:block; position:relative;font-family: 'Poppins'; padding-left:65px; padding-bottom:70px; line-height:31px; font-weight:normal; font-size:17px; font-family: 'Poppins';}
.facilitiesMaxWidth ul li span{ position:absolute; left:0; top:0; }

.facilitiesMaxWidth{ max-width:811px;}
.faculityBgSec:before{ position:absolute; right:0; top:0; content:""; width:152px; height:100%; background:#b76e79 }
.faculityBgSec{ background:#eee; padding:156px 0px 100px; position:relative; max-width:1920px; margin:0 auto; display:block }
.bottomTxtmainall{ color:#fff; font-size:16px; font-weight:normal; font-family: 'Poppins'; margin-bottom:49px }
.bottomTxtmainall a{color:#fff; font-size:16px; font-weight:normal; font-family: 'Poppins'; }
.bottomTxtmainall a:hover{ color:#a84e5b}
#return-to-top {
    position:absolute;
bottom: 138px;
right: 50%; border:1px #fff solid; 
    width: 92px;
    height: 92px; margin-right:-46px;
 
    text-decoration: none;
    -webkit-border-radius:50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; 
	 display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
}
#return-to-top:hover{ background:#f17b8d}


.socialMediaMain1 ul{ margin:0; padding:0; text-align:center}
.socialMediaMain1 li{  display:inline-block; padding:0 5px}
.socialMediaMain1 a{ border-radius:50%; width:29px; height:29px; color:#fff; font-size:14px; display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; text-align: center; padding-top:2px;  border:1px transparent solid }
.socialMediaMain1 a:hover{  border:1px #021b2c solid}
.socialMediaFooterDiv{ padding-top:320px; min-height:418px; background:#c15f6e}
.timeDivMain span{ font-size:21px; color:#fff;     font-family: 'PlayfairDisplay'; display:block; margin-top:20px; margin-bottom:20px}
.timeDivMain p{ font-size:23px; color:#fff; margin-bottom:0; font-family: 'Poppins';}
.timeDivMainFlex{ flex:1}
.timeDivMain{padding-bottom: 70px; text-align:center; background:#a84e5b; min-height:397px;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;  }
.footerWrapperMainDiv{ position:absolute; right:0; top:0; background:#a84e5b; width:326px; }
.footerWrapperMainAll{ padding-right:375px; padding-top:105px;}
.footerNav3{ margin:0 0 80px; padding:0; text-align:left}
.footerNav3 li{min-height: 60px; display:inline-block; font-weight:500; font-size:19px; color:#fff; padding: 0 90px 0 74px;text-transform:capitalize; position:relative}
.footerNav3 label{position: absolute;
left: 0;
top: 0;
width: 55px;
height: 55px;
border: 1px #fff solid;
border-radius: 50%;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
}
.footerMaxwidthMainAll{ max-width:753px;}
.footerNav3 li p{ margin-bottom:0; font-size:20px; font-family: 'Poppins'; color:#fff; font-weight:normal;}
.footerNav3 li p span{ display:block; font-size:16px; }

.meeetDoctorDivSecView:hover span{ background:#f17b8d}
.meeetDoctorDivSecView span{ position:absolute; right:0; top:0;
width: 57px;
height: 57px;
border: 1px #ddbabf solid;
border-radius: 50%;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}


.doctorsImgWrapper{ margin:0 auto 20px; overflow:hidden; position:relative; text-align:center; width:210px; height:210px; border-radius:50%}
.doctorsImgWrapper img{  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.doctorsDivall{ position:relative; text-align:center}
.doctorsDivall span{ color:#a84e5b; font-size:18px; font-weight:normal; font-family: 'Poppins'; margin-bottom:10px; display:block ;  }
.doctorsDivall p{ max-width:254px; line-height:25px; color:#555555; font-weight:normal; font-family: 'Poppins'; font-weight:normal; 
font-size:15px; margin:0 auto 30px; min-height:73px  }
.doctorsDivall a{ margin:0 auto; background:#a84e5b; width:186px; height:63px; color:#fff; font-size:15px; line-height:22px; color:#fff; font-family: 'Poppins'; 
font-weight:normal;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; }
.doctorsDivall a:hover{ background:#f17b8d}
.meeetDoctorDivSec{ padding:160px 0px; position:relative; background:#fff}
.bookAppointmentBtn{ padding:65px; line-height:26px;
 width:249px; height:249px; border-radius:50%; border:1px #a84e5b solid; position:absolute; right:66px; top:60px; color:#a84e5b!important; font-size:17px;
  font-weight:normal;}
  .bookAppointmentBtn:hover{border:1px #333 solid; }
.bookAppointmentBtn span{ display:block; margin-top:20px}
.appointmentWhiteBg{ width:362px; height:362px; background:#fff; border-radius:50%;  position:absolute; right:-35px; top:88px;}
.serviceBtnappointmentWidth{ position:relative; max-width:1162px;}

.mainContainer {
    max-width: 1360px;
    padding: 0 30px;
    width: 100%;
    margin: 0 auto;
}
.banner-slide .item img{ width:100%; border-radius: 0px 0px 0px 125px;}
.servicesecBgPatternImg{ overflow:hidden}
.servicesecBgPatternImg img{ width:100%; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
.servicesecBg:hover .servicesecBgPatternImg img{moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);}
.servicesecBgPattern{ position:absolute; right:0; top:0;  height:803px; width:473px;  }
.servicesecBg{ position:relative; background:#fff; padding-top:110px; padding-bottom:150px; max-width:1920px; margin:0 auto; display:block}
.bulletMaxWidthnav{  max-width:762px;}
.servicesecBg ul{ margin:0; padding:0;}
.servicesecBg ul li{ position:relative; padding-left:40px;  display:block;  color:#555555; font-size:20px; font-weight:normal; font-family: 'Poppins'; line-height:60px }
.servicesecBg ul li:before{ position:absolute; left:0; top:21px; content:""; background:url(../images/bullet-point.png) left top no-repeat; width:19px; height:19px; }
.middleTxtHeader1{ color:#a84e5b; font-size:50px; position:relative;   font-family: 'PlayfairDisplay'; margin-bottom:30px}
.middleTxtHeader1:before{ position:absolute; left: -165px;
top: 32px;
width: 149px; height:1px; background:#a84e5b; content:"";}
.servicesecBg p{ color:#555555; font-size:18px; font-family: 'Poppins'; font-weight:normal; line-height:40px; margin-bottom:30px; max-width:688px;}
.messageWrapperBg a{ position:absolute; right:0px; bottom:15px; width:57px; height:57px; border:1px #ddbabf solid; border-radius:50%;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
}
.messageWrapperBg a:hover{ background:#dab4b9}
.messageWrapperBg a:before{width:78px; height:78px; border:1px #d4a8af solid; border-radius:50%;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; position:absolute; right:-11px; bottom:-11px; content:"";}
.messageWrapperBg i{ color:#555555; font-size:15px; font-weight:normal; font-family: 'Poppins'; font-style:normal}
.messageWrapperBg label{ display:block; font-size:21px; font-family: 'PlayfairDisplay'; margin-top:30px; color:#a84e5b; margin-bottom:5px }
.messageWrapperBg p{ color:#555555; font-size:16px; line-height:36px; font-family: 'Poppins'; margin-bottom:40px; font-weight:normal;}
.messageWrapperBg span{ font-size:20px; line-height:34px; font-family: 'PlayfairDisplay'; display:block; margin-bottom:30px; color:#555555 }
.mainHeaderAllSec{ font-size:50px;font-family: 'PlayfairDisplay'; color:#a84e5b; margin-bottom:30px; }
.mainHeaderAllSec span{ font-size:17px; color:#555555; font-family: 'Poppins'; display:block; text-transform:uppercase; margin-bottom:5px}
.messageImgWrapperMain2 h3{font-family: 'ARBONNIEFONT'; font-size:137px; color:#fff}
.messageImgWrapperMain2 h3 span{ color:#fff; font-size:39px;  font-family: 'Poppins'; margin-bottom:0}
.messageImgWrapperMain2 span{ display:block}
.messageImgWrapperMain1{ position:absolute; right: -71px; top:264px}
.messageImgWrapperMain2{padding: 95px 57px;
position: absolute;
right: 195px;
bottom: -102px;
width: 367px;
height: 340px;
background: linear-gradient(to bottom left, #f07b8d 0%, #b96e7a 100%);}
.messageWrapperBg:hover .messageImgWrapperMain img{moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);}
.messageImgWrapperMain{ overflow:hidden}
.messageImgWrapperMain img{  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;	 }
.messageMdBgSec{ background:#fff; position:relative; padding-bottom: 156px;}
.messageWrapperBg{ position: relative;
padding-left: 980px;
padding-right: 150px;
padding-top: 193px;
min-height: 750px;
max-width: 1920px;
margin: 0 auto;
display: block;}
.messageImgWrapperAll{ position:absolute; left:0; top:0;}

.ban-text{ position: absolute; width: 100%; bottom:20%; transition: 0.8s;  }
.active .ban-text{ bottom:30%; }

.ban-text h3{ color:#fff; font-size:50px; font-weight:bold; text-transform:capitalize; margin-bottom: 15px; width:50%;  }
.ban-text p{ font-size:18px;  font-weight:normal; color:#fff; margin-bottom:0; text-transform:uppercase; margin-bottom:30px;}
.newsBtnBanner{ background:#0050be!important; position:absolute; left:-8px; bottom: 250px; z-index:100; display:block; padding:8px; width:100px; border-radius:30px; color:#fff!important; text-align:center; text-transform:capitalize; font-weight:normal;  -ms-transform: rotate(-90deg); transform: rotate(-90deg);}


.socialMediaMain ul{ margin:0; padding:0}
.socialMediaMain li{  display:inline-block; border-left:1px #d38b96 solid}
.socialMediaMain a{ color:#fff; font-size:20px; display:block; text-align: center; padding: 9px 28px 9px; }
.socialMediaMain a:hover{ color:#cf808c}

.aboutWrapperMaxWidth{ max-width:1920px;margin: -595px auto 93px; display:block; padding-left: 80px;}
.homePageaboutSec{ background:#eee; padding-top:112px; position:relative;  min-height:546px; }
.homeaboutWrapperDivBox{ background:#d71921; width:524px; height:236px; padding:55px; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;
display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;
-o-align-items: center;-ms-align-items: center;justify-content: left;-webkit-justify-content: left;-moz-justify-content: left;
-o-justify-content: left;
 }
 .homeaboutWrapperDivBox h2{ font-size:37px; font-weight:normal; color:#fff; margin-bottom:20px; line-height:50px;}
 .homeaboutWrapperDivBox a{ font-size:14px; text-transform:uppercase; font-weight:normal; color:#fff}
 .homeaboutWrapperDivBox a:hover{ color:#1c2e4d}
 .homeaboutWrapperDivFlex{ flex:1}
.hyperDepWrapper{ position:relative; padding-left: 420px; min-height:334px; max-width: 936px;}
.hyperDepWrapper span{ font-weight:normal; font-size:20px; color:#132442; line-height:35px; margin-bottom:25px; display:block}
.hyperDepWrapperDiv{ position:absolute; left:0; top:0; overflow:hidden; -webkit-box-shadow: 0px 3px 15px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 3px 15px 3px rgba(0,0,0,0.1);
box-shadow: 0px 3px 15px 3px rgba(0,0,0,0.1);}
.hyperDepWrapperDiv img{-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.hyperDepWrapper:hover img{-moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);  }
.homeaboutWrapper h3{ font-weight:bold; font-size:37px; color:#d71921; margin-bottom:50px}
.homeaboutWrapper h3 label{  font-size:37px; color:#1c2e4d; font-weight:normal; display:block; margin-top:14px;}
.homeaboutWrapperTxt{font-size: 14px;
text-transform: uppercase; font-weight:normal;
display: block;
position: relative; font-style:normal;
padding-left: 45px;
margin-bottom: 15px;
color: #132442;}
.homeaboutWrapperTxt:before{position: absolute;
left: 0;
top: 7px;
background: #132442;
width: 37px;
content: "";
height: 1px;}





.sendBtnmainall:hover{ background:#d71921 url(../images/submit-icon.png) center center no-repeat;}
.sendBtnmainall{ -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; margin:0 auto; border-radius:50%; display:block;  background:url(../images/submit-icon.png) center center no-repeat; width:111px; height:111px; border:1px #fff solid  }
.inputStyle{ display: block; width: 100%; border: none; border-bottom: 1px solid #5e6b81; padding: 10px 0; font-size: 14px;
color: #fff; margin: 0 0 30px 0;  font-weight:normal; background:transparent;  }
.inputStyle::-webkit-input-placeholder { color: #fff;}
.inputStyle::-moz-placeholder { color: #fff;}
.inputStyle:-ms-input-placeholder { color: #fff;}
.inputStyle:-moz-placeholder { color: #fff;}
.newsReadmoreBtn {
position: absolute !important;
bottom: 24px !important;
background: #2773db url(../images/btn-icon1.png) no-repeat center center;
right: 52px;
border: 1px #2773db solid;
width: 40px;
height: 40px;
border-radius: 50%;
display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
z-index: 10;
}

.newsSlider .owl-dots{display: block !important;
text-align: center;
margin-top: 0;
position: absolute;
left: 0;
bottom: -18px;}
.newsSlider .owl-dots button{margin-right:13px; display:inline-block;  width: 8px !important; height: 8px !important; 
-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;background: #74a0dc!important; border:1px #74a0dc solid;  float: left;}
.newsSlider .owl-dots button.active{margin-right:13px; background: #fff !important;  border:1px #fff solid; 
width: 8px !important; height: 8px !important;}


.newsSlider .owl-nav{ position: absolute; right:5px; bottom:16px; z-index: 1; display:none; }
.newsSlider .owl-nav button span{ display: none; }
.newsSlider .owl-nav button{ display: block; width: 25px !important; height: 25px !important; 
float: left; margin: 0 10px; background: url(../images/news-arrows.png) no-repeat !important; }
.newsSlider .owl-nav button.owl-prev{ background-position: 0px 0px !important; }
.newsSlider .owl-nav button.owl-next{ background-position: -46px 0px !important; }


.newsWrapperMain{ position: relative;

text-align: left;

}
.newsWrapperMain h3{ font-size:20px; margin-bottom:10px; text-transform:capitalize; color:#fff}
.newsWrapperMain span{ font-size:13px; text-transform:uppercase; display:block; margin-bottom:13px; color:#fff}
.newsWrapperMain label{ font-weight:bold; font-size:17px; color:#fff; margin-bottom:10px;} 
.newsWrapperMain p{ font-size:15px; color:#fff; font-family: 'Helvetica-Now-Text';}
.newsWrapperMainDiv{ position:absolute; left:0; top:0;  }

.sidenav2 {background: #0050be;
position: relative;
text-align: center;
width: 412px;
padding: 0px 40px 0px;
bottom: 0;
display: block;
transition: 0.5s;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
min-height: 313px; }
.sidenav2 a:hover{color: #f1f1f1;}
.sidenav2 .closebtn2 {position: absolute;
top: 10px;
right: 15px;
font-size: 0px;
margin-left: 0px;
cursor: pointer;
z-index: 1;
width: 32px;
height: 32px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
}

.serachIconmainall{ width:40px; height:40px; display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;
display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;
-o-align-items: center;-ms-align-items: center;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center;
}
.banner-sec{ float: left;clear: both; width: 100%; position: relative;  padding-top: 83px;}
.header-main{ position: fixed; left: 0; top: 0; right: 0; width: 100%; z-index: 1001;
background: #fff; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.bottom-sec{ float: left; clear: both; width: 100%; position: relative; }
.logoFrame{ float: left; padding-top:0; display: block; width: 303px; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.head-right{ float: right; padding-top: 22px; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s;}

.sticky .logoFrame{ width: 264px; }
.ban-corner{ position: absolute; right: 0; bottom: 0; z-index: 9999; }
.social-and-arrowes{ position: absolute; left: 30px; bottom: 40px; z-index: 9999; }
.enquire-but{ position: fixed; right: 30px; bottom: 40px; z-index: 9999; }
.ban-text{ position: absolute; left: 100px; right: 0; width: 100%; bottom:20%; -moz-transition: 0.8s; -webkit-transition: 0.8s; transition: 0.8s; 
z-index: 999;}
.active .ban-text{ bottom: 25%; }
.about-img{ position: absolute; top: -73px; right: 50%; margin-right: -600px; z-index: 9999;}
.sticky .logoFrame{}
.sticky .head-right{ padding-top:6px; }

.ban-bottom-sec{ float: left; clear: both; width: 100%; background: #e12355; height: 950px; position: relative; padding: 150px 0; }
.ban-bottom-sec:after{ content: ''; display: block; top: 0; width: 1px; height: 100%; position: absolute; left: 50%; 
background: rgb(255, 255, 255,0.2);}

.logo-frame{ display: block; position: absolute; left:50%; margin-left: -98.5px; top: 10px; z-index: 1; padding:0; width: 197px; height: auto;
opacity: 1; transition: 0.5s; }
.sticky .logo-frame{ width: 0px; margin-left: 0px; opacity: 0; }
.logoScroll{ opacity: 0;  display: block; position: absolute; left:50%; margin-left: -100px; top: 14px; z-index: 1; padding:0; width:200px; 
height: auto;  transition: 0.5s; }
.sticky .logoScroll{ opacity: 1; }


.navFrame{ float: right;}
.navFrame ul{ margin:0; padding:0;}
.navFrame li{ border-right:1px #d38b96 solid; display:inline-block; position:relative;  -moz-transition: 0.5s; -moz-transition: 0.5s;
 transition: 0.5s; margin-left:-4px; }
.navFrame li:hover{ background:#0050be}
.menuactive{ position:relative}

.navFrame a{ display:block; color:#fff; font-size:14px;  font-weight:normal; position:relative; padding: 14px 25px 14px;}
.sticky .navFrame a{padding: 14px 25px 14px;}

.ban-text-in{ float: left; max-width: 580px;}
.ban-text-in span{ display: block; font-size: 31px; color: #fff; font-family: 'Helvetica-Now-Text'; text-transform: uppercase; line-height: 1; margin: 0 0 20px 0; }
.ban-text-in h1{ display: block; font-size:63px; color: #fff; line-height:68px; margin: 0 0 0px 0; }
.ban-text-in h3{ display: block; font-size:25px; color: #fff; line-height: 1; margin: 0; font-weight: 300;}

.banImgFrame{ width: 100%; height: 100vh; position: relative; display:block; }
.banImgFrame > img{ position: absolute; left: 0; top: 0; object-fit: cover; height: 100%; }

.banner-slide .owl-nav{ display: none !important; }

.headerAndBanner{ float: left; clear: both; width: 100%; position: relative; padding: 0px 60px 0 0px;} 
.sub-banner{padding:0;}
.headerLeft{ float: left; }
.logoFreme{
overflow: hidden;
position: absolute;
left: 50%;
top: 17px;
margin-left: -60.5px; }
.headerRight{ float: right; padding-top: 0px; -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
.btnMainNew{ position:relative}

.news{ position: absolute; right: 0; bottom: 110px; z-index: 9999;}
.bottomSec{ float: left; clear: both; width: 100%; position: relative; top: -83px; z-index: 99999; }
.scroll{ position: absolute; bottom: 0px; right: 25px; z-index: 999; padding: 121px 0; width: 24px;}
.scroll span{ display: block; 
font-size: 15px; font-weight:normal;
color: #fff;
line-height: 1;
position: absolute;
width: 100px;
left: -39px;
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
text-transform:capitalize;
}
.banRightStrip {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 60px;
    height: 100vh;
    bottom: 0;
    background: #f4f7f9;
    z-index: 1000;
}
.banRightStrip ul{ margin: 0;
padding: 0;
position: absolute;
width: 242px;
right: -157px;
bottom: 177px;
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
width: 365px;}
.banRightStrip li{padding: 0 10px; display:inline-block; position:relative}
.banRightStrip li a{ font-family: 'Helvetica-Now-Text';color:#333333; font-size:12px; text-transform:uppercase}
.banRightStrip li:before{position: absolute;
left: -5px;
top: 5px;
background: #9fbbc6;
width: 1px;
height: 15px;
content: "";} 
.banRightStrip li:first-child:before{ background:none;}
.makeEmailDiv{position:relative}
.makeEmailDiv span{ display: block;
font-size: 11px;
font-weight: 100;
color: #1f4756;
line-height: 1;
text-transform: uppercase;
letter-spacing: 3px;
}
.makeEmailDiv span:before{height: 16px;
width: 19px;
background: url(../images/message-icon1.png) no-repeat;
content: '';
position: absolute;
bottom: -10px;
left: -27px;
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
.scroll i{ display: block; width: 24px; height: 44px; border: 2px solid #fff;  -moz-border-radius: 30px;  -webkit-border-radius: 30px;  
border-radius: 30px; position: relative; }

 .banner-slide .owl-dots{ display:none;!important}
.banner-slide .owl-dot{margin:10px; border:2px #fff solid!important;  width:10px!important; height:10px!important;  display:block;  margin-bottom:20px; border-radius:50%; text-align:center;}
.banner-slide .owl-dot.active{ margin:10px 10px 20px 10px;background:#a84e5b!important; border:2px #a84e5b solid!important;  width:10px!important; height:10px!important;   display:block; border-radius:50%; text-align:center  } 

.scroll:after{ height: 52px; width: 1px; background: #fff; 
content: ''; position: absolute; bottom:0; left: 50%; margin-left: -0.5px; }
.conatctMeDropSub{ top:250px!important}
.conatctMeDrop{ position: absolute; top: 400px; right: -18px; z-index: 999;   -moz-transform: rotate(-90deg);display:none;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
text-transform:capitalize; font-size:15px; font-weight:normal;  color:#fff; }
.conatctMeDrop:before{height: 30px;
width: 30px;
background:url(../images/quick-contact-icon.png)  center center no-repeat;
content: '';
position: absolute;
bottom: -3px;
right: -38px;
border-radius: 50%; border:1px #fff solid;  -moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
.conatctMeDrop:hover{ color:#fff}
.conatctMeDrop:hover:before{background:#f17b8d url(../images/quick-contact-icon.png)  center center no-repeat;}
.bannerReadmoreBtn{ position:absolute; bottom:50px; right:50px; border:1px #fff solid; width:57px; height:57px; border-radius:50%;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; z-index:10;
}

.logoFreme img {
    width: 121px;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
  }
	.sticky .logoFreme img {
    width: 80px;}
	
	
.conatctMeDropSubBottom{ bottom:150px!important}
.conatctMeDropSubBottom{position: fixed;

right: -46px;
z-index: 999;
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
text-transform: capitalize;
font-size: 15px;
font-weight: normal;
color: #fff;
background: #a84e5b;
padding: 10px 20px; border-radius:30px; }
.conatctMeDropSubBottom span{ display: inline-block;
margin-left: 8px; }
.conatctMeDropSubBottom:hover{ color:#fff}
.conatctMeDropSubBottom:hover:before{background:#f17b8d url(../images/quick-contact-icon.png)  center center no-repeat;}	


.subMitMainall{ background:#a84e5b; font-size:19px; color:#fff; letter-spacing:2px; text-transform:uppercase; border:none; width:100%; 
padding:15px; border-radius:10px;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.subMitMainall:hover{ background:#f17b8d}
.quickInputStyle{ display: block; font-size: 15px; color: #555555; padding: 10px 0; border: none; border-bottom: 1px solid #cecece; width: 100%; 
background: transparent; margin: 0 0 24px 0;}
.quickInputStyle::-webkit-input-placeholder{ color: #555555; opacity: 1;}
.quickInputStyle::-moz-placeholder{ color: #555555; opacity: 1;}
.quickInputStyle:-ms-input-placeholder{ color: #555555; opacity: 1;}
.quickInputStyle:-moz-placeholder{ color: #555555; opacity: 1;}


.radioMain1 input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radioMain1 input[type="radio"] + .radio-label:before {
content: '';

background: #f4f4f4;

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

border-radius: 100%;

border: 1px solid #fff;

display: inline-block;

width: 20px;

height: 20px;

position: relative;

top: 0px;

margin-right: 8px;

vertical-align: top;

cursor: pointer;

text-align: center;

-webkit-transition: all 250ms ease;

transition: all 250ms ease;
}
.radioMain1 input[type="radio"]:checked + .radio-label:before {
  background-color: #f17b8d;
  box-shadow: inset 0 0 0 4px #fff;
}

.radioMain1{ position:relative}
.radioWrapperDiv{ position:absolute; left:0; top:0;}

.radioNav{  padding:0; text-align:left}
.radioNav li{ display:inline-block; color:#fff}
.radio-label{ padding-right:20px}

.bottomClosebtn{ position: absolute;
top: 15px;
right: 25px;
font-size: 0px;
margin-left: 0px;
cursor: pointer;
z-index: 99;
width: 32px;
height: 32px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
border: 1px #a84e5b solid;
border-radius: 50%;}
.bottomQucikConatct h3{ font-size:25px; margin-bottom:20px; font-family: 'PlayfairDisplay'; color:#a84e5b; text-align:left; padding-left:32px}
.bottomSpacefield{ padding:0px 32px 20px;}
.radioBgmain p{ color:#fff; font-size:15px; font-weight:normal; text-align:left}
.radioBgmain{ background:#b76e79; padding:25px 37px;  margin-bottom:40px}
.bottomQucikConatct{ background:#f4f4f4; padding: 30px 0px 20px; width:422px; border-radius:20px; position:relative}
.sidenav3 {  text-align: center;display: block;position:fixed;z-index: 1000;bottom: -1000px;right: 70px;overflow-y: hidden;transition: 0.5s;height: auto;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;
-o-align-items: center;-ms-align-items: center;justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center;}
.sidenav3 a:hover{color: #f1f1f1;}
.sidenav3 .closebtn2 {position: absolute;
top: 15px;
left: 15px;
font-size: 0px;
margin-left: 0px;
cursor: pointer;
z-index: 99;
width: 32px;
height: 32px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
-moz-align-items: center;
-o-align-items: center;
-ms-align-items: center;
justify-content: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
border: 1px #fff solid;
border-radius: 50%; z-index:100;}
.aboutMainwrapper1{ padding-top:0; padding-bottom:0;}
.aboutMainwrapperDiv1{ top:0;}
.teamImgmain{ margin-bottom:40px}
.aboutMainwrapper1 span{ color:#444444; font-size:17px; font-weight:normal; display:block; margin-bottom:20px}
.messageFromChairmanWrapper{ position:relative; padding-left:380px;}
.messageFromChairmanWrapperDiv{ position:absolute; left:0; top:0;}
.messageFromChairmanWrapper span{ color:#444444; font-size:17px; font-weight:normal; display:block; margin-bottom:10px;}
.messageFromChairmanWrapper i{ font-weight:normal; font-style:normal; color:#a4525f; font-size:18px; line-height:36px; margin-bottom:10px; display:block}
.messageFromChairmanWrapper p{color: #555555;
font-size: 15px;
font-weight: normal;
line-height: 36px;
margin-bottom: 30px;}
.messageFromChairmanWrapperDiv h2{ color:#a0525e; font-size:21px; font-weight:normal; margin-top:20px; margin-bottom:15px; text-align:center}

.carrerDivMain{ border-bottom:1px #d9dcde solid; padding-bottom:50px; margin-bottom:50px; position:relative; }
.carrerDivMain:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0;}
.carrerDivMain h3{  font-size:24px; color:#a0525e; margin-bottom:15px; }
.carrerDivMain label{ font-weight:normal; font-size:18px; color:#a0525e; margin-bottom:20px;  }
.carrerDivMain p{ font-size: 16px;
font-weight: normal;
color: #555555;
line-height: 35px;
margin-bottom: 0px;
padding-right: 100px;}
.carrerDivMain #open{ position:absolute; right:0; bottom:40px;background:url(../images/readmore-arrow.png) center center no-repeat;
 width:31px; height:31px; cursor:pointer; border:1px #b76e79 solid; border-radius:50% }
 
 .carrerDivMain #close{position:absolute; right:0; bottom:40px; background:url(../images/readmore-arrow1.png) center center no-repeat;
 width:31px; height:31px; cursor:pointer; border:1px #b76e79 solid; border-radius:50% }

 .carrerDivMain a{ width:223px; text-align:center; color:#fff; font-weight:normal; font-size:18px; background:#b76e79; display:block;
padding:16px; text-transform:uppercase }
  .carrerDivMain a:hover{ background:#f17b8d}
  .carrerNav1{ margin:0; padding:0; position:absolute; right:0; top:0;}
  .carrerNav1 li{ display:inline-block; padding-left:30px; color:#555555; font-size:18px;}
    .carrerNav1 li span{ color:#a0525e}
  
  details summary {
  display:block;
  cursor: pointer;
  color: red;
}
details summary:focus {
  outline:none;
}
details[open] {
  display:block;
padding-right: 50px;

  animation: open .2s linear;
}


.carrerNav2{ margin:40px 0 0px; padding:0}
.carrerNav2 li{ color:#555555; font-size:15px; font-weight:normal; padding-bottom:20px; position:relative; padding-left:32px;}
.carrerNav2 li:before{ position:absolute; left:0; top:4px; content:""; width:12px; height:12px; border:2px #f17b8d solid; border-radius:50%;}


details[open] #open{display:none;}
details #close{display:none;}
details[open] #close{display:block;}

::-webkit-details-marker {display: none;}

.carrerFooter{ padding:80px 0px 100px; background:#fff}
.carrerWrapperMain{ position: relative;
padding-top: 77px;
text-align: center;}
.carrerWrapperMainDivBorder{ position:relative}
.carrerWrapperMainDivBorder:before{ position:absolute; right:0; bottom:0; background:#d2d2d2; height:49px; width:1px; content:""; }
.carrerWrapperMainDivBorder:last-child:before{ background:none;}
.carrerWrapperMainDiv{ position:absolute;  top:0; width:100%;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
.carrerWrapperMain h3{ font-size:24px; color:#132442; font-weight:normal; margin-bottom:20px;}
.carrerWrapperMain p{ color:#132442; font-size:18px; font-weight:normal; margin-bottom:0; line-height:32px}
.carrerWrapperMain:hover .carrerWrapperMainDiv{ top:-10px}
.mainAddressBgAll{ background:#f6f6f6; float:left; width:100%;}
.addressBgSec1{ background:#eeeeee; min-height:430px; padding:72px 61px 40px; }
.addressBgSec2{background:#f6f6f6;  min-height:430px; padding:72px 61px 40px; }
.addressHead{ font-size:24px; color:#b05e6a;  margin-bottom:40px; }
.addresTxtmain{ color:#555555; font-size:17px; font-weight:normal; line-height:26px; position:relative ; margin-bottom:30px; padding-left:30px;}
.addresTxtmain span{ position:absolute; left:0; top:0; }
.marginMainSpaceall{ padding:0;}
.contactmainBgSec{ padding-bottom:0;}
@keyframes open {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

 


 .subMitBtnmain{moz-transition: .4s;
-webkit-transition: .4s;
-ms-transition: .4s;
-o-transition: .4s;
transition: .4s;
background: #b76e79 url(../images/submit-icon.png) right no-repeat;
color: #ffff;
font-weight: normal;
font-size: 18px;
padding: 21px 0 21px 40px;
border: none;
width: 223px;
text-align: left;}
 .subMitBtnmain:hover{ background:#f17b8d url(../images/submit-icon.png) right no-repeat; color:#fff;  }
.contactTxtDivall{ background:#f17b8d; min-height:292px; text-align:center; padding:20px;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;}
.contactTxtDivallFlex{ flex:1}
.contactTxtDivall p{ line-height:32px; font-size:22px;  margin-bottom:20px; color:#fff}
.contactTxtDivall span{ font-size:22px; font-weight:normal; color:#fff  }


.contactTxtDivall1{ background:#b76e79; min-height:292px; text-align:center; padding:20px;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;}
.contactTxtDivallFlex1{ flex:1}

.contactTxtDivall1 p{ line-height:32px; font-size:22px; font-family: 'PlayfairDisplay'; margin-bottom:20px; color:#fff}
.contactTxtDivall1 span{ font-size:22px; font-weight:normal; color:#fff  }



.social-frameBlogSmall{  padding:0; text-align:left; float:left;}
.social-frameBlogSmall li{ display:inline-block;   border-radius:50%;   -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.social-frameBlogSmall li a{padding: 13px; display: block; font-size:20px; color: #a5a6a8; }
.social-frameBlogSmall li a:before{ display:none}
.social-frameBlogSmall li:hover a{ color: #a84e5b }

.knowMoreBlogBtn{ text-transform:uppercase; color:#9a4b57; font-size:14px; font-weight:normal; text-align:right; display:block; padding:17px 0px 14px}
.knowMoreBlogBtn:hover{ color:#f17b8d}
.borderMainBlog{ border:1px #dddddd solid; border-left:none; border-right:none; float:left; width:100%;}
.blogListingWrapper{ 
	position: relative;
	margin-bottom: 50px;
	text-align: center;
	float: left;
	width: 100%;
}

.blogListingLgImgwrapper{ overflow:hidden}
.blogListingLgImgwrapper img{ width:100%;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.blogListingWrapper:hover .blogListingLgImgwrapper img{moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);}
.blogListingWrapper h2{ margin-top:20px; font-size:14px; color:#a4a8ab; text-transform:uppercase; margin-bottom:20px; font-weight:normal;}
.blogListingWrapper span{ color:#b76e79; }
.blogListingWrapper h3{   font-size:22px; font-weight:normal; color:#a84e5b; margin-bottom:30px;
 padding-bottom:20px; position:relative}
 .blogListingWrapper h3:before{ position:absolute; left:50%; bottom:0; content:""; width:34px; height:2px; margin-left:-17px; background:#f17b8d}
.blogListingWrapper p{  font-size:15px; font-weight:normal; color:#555555; line-height:36px; margin-bottom:35px; text-align:left}


.loadingMoreBtn{ width:250px; height:62px;  display: flex;-webkit-display: flex;-ms-display: flex;justify-content: center;-webkit-justify-content: center;
-ms-justify-content: center;align-items: center;-webkit-align-items: center;-ms-align-items: center; text-align:center; color:#fff!important;  font-size:17px; font-weight:bold; text-transform:uppercase; background:#a84e5b; border-radius:16px; }
.loadingMoreBtn:hover{ background:#121c29}
.social-frameBlog{ margin:0 0 20px; padding:0; text-align:center}
.social-frameBlog li{ display:inline-block; margin: 0 4px; border:2px #cccccc solid; width:57px; height:57px; border-radius:50%;   -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.social-frameBlog li a{padding: 13px; display: block; font-size:20px; color: #cccccc;  }
.social-frameBlog li:hover a{ color: #f495a3; }
.social-frameBlog li:hover{border:2px #f495a3 solid;}
.enquiryFormBgSecMain p{ text-align:center; line-height:28px; font-size:16px; color:#121c29; font-weight:normal; margin-bottom:30px}
.enquiryFormBgSecMain{ background:#eeeeee; padding:43px 30px 40px; margin-bottom:30px} 
.enquiryFormBgSecMain h3{padding-bottom:15px; margin-bottom:25px; text-align:center; color:#121c29; font-size:18px;  font-family: 'PlayfairDisplay';
 text-transform:uppercase; position:relative}
.enquiryFormBgSecMain h3:before{ position:absolute; left:50%; bottom:0; width:30px; height:2px; background:#b76e79; content:""; margin-left:-15px; }
.blogListField{ color:#828282; font-size:16px; font-weight:normal; margin-bottom:20px; background:#fff; border:none; width:100%; padding: 15px 25px;}
.blogListField::-webkit-input-placeholder { color:#828282; }
.blogListField:-ms-input-placeholder {color:#828282; }
.blogListField::-moz-input-placeholder { color:#828282; }
.blogListField::placeholder {color:#828282; }
.subscriberBtnmain{ font-size:16px; font-weight:normal; color:#fff; text-align:center; background:#b76e79; 
width:100%; border:none; padding:15px; text-transform:uppercase ;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; 
-o-transition:.4s; transition:.4s;}
.subscriberBtnmain:hover{ background:#f17b8d}

.fieldspaceMain{ margin-bottom:10px;}
.blogListmainheader{ width:100%;  color:#a85864; font-weight:normal;font-size:22px; text-transform:uppercase; 
text-align:left; margin-bottom:30px;}
.categoriesDivMain ul{ margin:0 0 20px; padding:0}
.categoriesDivMain li{ -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;
 display:block; position:relative; border-bottom:1px #dddddd solid; width:100%; padding: 20px 20px 20px 0px;}
.categoriesDivMain li:last-child{ border-bottom:none}
.categoriesDivMain li a{ font-size:16px; text-transform:capitalize; font-weight:normal; color:#555555;   }
.categoriesDivMain li a:hover{ color:#f17b8d }
.categoriesDivMain li span{ position:absolute; right:0; top: 20px; color:#888888; font-size:16px;}
.blogListingWrapper1:hover .blogListingLgImgwrapper img{moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05);}
.blogListingWrapper1{ position:relative; padding-left:202px; margin-bottom:30px; min-height:105px }


.blogListingWrapperDiv1{ position:absolute; left:0; top:0;}
.blogListingWrapper2{ position:relative; padding-left:202px; margin-bottom:30px; min-height:105px }
.blogListingWrapper2 span{color: #7b7b7b;
font-size: 13px;
font-weight: normal;
display: block;
margin-bottom: 10px; 
text-transform: uppercase;}
.blogListingWrapper2 h3 {
    font-size: 16px;
    font-weight: normal;
    color: #121c29;
    line-height: 26px;
    margin-bottom: 10px;
}

.blogdeatilImgwrapper {
    overflow: hidden; margin-bottom:40px
}
.blogdeatilImgwrapper img {
    width: 100%;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.blogdeatilMainWrapperall:hover .blogdeatilImgwrapper img {
    moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.blogDeatilField{color: #555;
font-size: 16px;
font-weight: normal;
margin-bottom: 25px; border:1px #ddd solid;
width: 100%;
padding: 10px 19px;
}
.container-checkbox {
    display: block;
    position: relative;
padding-left: 26px;
margin-bottom: 40px; margin-top:30px;
    cursor: pointer;
    font-size:17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; font-weight:normal; padding-top:2px;color:#555555; text-align:left;
}

.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}


.container-checkbox .checkmark {
    position: absolute;
    top: 5px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color:none!important; border:1px #b7b7b7 solid;
}




.container-checkbox input:checked ~ .checkmark {
  border:1px #b7b7b7 solid;
}


.container-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}


.container-checkbox .checkmark:after {
left: 5px;
top: 2px;
width: 6px;
height: 10px;
border: solid #5e5e5e;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}


.container-radio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.container-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}


.container-radio .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}


.container-radio:hover input ~ .checkmark {
    background-color: #ccc;
}


.container-radio input:checked ~ .checkmark {
    background-color: #2196F3;
}


.container-radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


.container-radio input:checked ~ .checkmark:after {
    display: block;
}


.container-radio .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}





.blogdeatilMainWrapperall ul{ margin:0; padding:0 0 10px}
.blogdeatilMainWrapperall li{padding-left: 26px; padding-bottom:20px; position:relative; color:#555; font-size:15px;  font-weight:normal;}
.blogdeatilMainWrapperall li:before{ position:absolute; left:0; top:5px; border:2px #ff4035 solid; content:""; width:10px; height:10px; border-radius:50%;  }
.blogDeatilSecBg {
    padding: 40px 0px;
}
.blogHeader{ color:#a84e5b; font-size:30px; font-family: 'PlayfairDisplay'; margin-bottom:30px;  }
.sidebarWithContent{ float: left; clear: both; width: 100%; }
.mainContent{ float: left; width: 78%;  position: relative; padding: 40px 50px 20px 40px; }
.sidebar{float: left;
width: 22%;
position: sticky;
top: 85px;
 }
 .mainContent2 {
    float: left;
    width: 72%;
    position: relative;
    padding: 0px 60px;
}
.mainContent2 h3{ color:#a84e5b; font-size:30px; font-family: 'PlayfairDisplay'; margin-bottom:30px;}
.mainContent2 p{ color:#555; font-size:15px; line-height:36px; font-weight:normal; margin-bottom:30px; text-align:justify}
.mainContent2 h2{ font-size:17px; color:#555555; font-weight:normal; margin-bottom:30px;}
.mainContent2 span{ color:#555555; line-height:36px; font-size:17px; font-weight:normal; display:block; margin-bottom:20px; text-align:justify}
.maxDivwidth {
    max-width: 1920px;
    margin: 0 auto;
    display: block; overflow:hidden;
}
.custom-counter {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.custom-counter li {
  counter-increment: step-counter;
  margin-bottom: 30px; position:relative; padding-left:55px; line-height:36px; font-size:15px; font-weight:normal;
}

.custom-counter li::before {
  content: counter(step-counter);
  font-size: 15px;
  background-color: #fff; 
  color: #555555;
  font-weight: normal;
  padding: 3px 8px;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;
  border-radius: 50%; position:absolute; left:0; top:2px; width:33px; height:33px; border:1px #f17e8f solid; border-radius:50%
}

.sidebar2 {
    float: left;
    width: 28%;
    position: sticky;
    padding-left: 0px;
}

.mainBannerFrame{ display:block}
.mobileBannerFrame{display:none}


/*---------------------------18-03-2021---------------------*/
.viewmore-btn{}
.subPageTxtContentBg{
	padding: 0px 0px 90px;
	}
.chairmanheader i{
	
	font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    display: block;
    position: relative;
    font-style: normal;
    padding-left: 45px;
    margin-bottom: 15px;
    color: #132442;
	font-family: 'Helvetica-Now-Text';
	}
.viewmore-btn {
    position: relative;
color: #111111;
font-weight: bold;
font-size: 17px;
font-family: 'Helvetica-Now-Text';
padding-left: 34px;
min-height: 27px;
display: block;
padding-top: 2px;
}
.viewmore-btn span{
	transition: .4s;
position: absolute;
left: 0;
top: 0;
background: #0050be url(../images/btn-icon1.png) center center no-repeat;
width: 27px;
height: 27px;
border-radius: 50%;}
.color-primary{
	color: #0050be;
	}
.breadCrumb{ margin: 0 0 50px;
	padding: 0;
	width: 100%;
	text-align: right;
}  



.subBannerSec{ position:relative; padding-top: 0;}
.subPageTxtDiv{ position:absolute; left:70px; bottom:64px;}
.subPageTxtDiv h1{ font-size:45px; font-weight:bold; color:#fff; margin-bottom:10px; position:relative; padding-left:14px; display:inline-block}
.subPageTxtDiv h1:before{ position:absolute; left:0; top:10px; background:#d71921; height:32px; width:4px; content:"";}
.subPageTxtDiv p{ margin-bottom:0; color:#fff; font-size:16px; font-weight:normal;}



.breadCrumb li{ display:inline-block; position:relative; color:#1c2e4d; font-size:13px; font-weight:normal; padding:0 6px;font-family: 'Helvetica-Now-Text';}
.breadCrumb li:last-child{ padding-right:0;}
.breadCrumb li:before{ position:absolute; left:-3px; top:5px; content:""; background:#6f6f6f; width:1px; height:10px;}
.breadCrumb li:first-child:before{ background:none;}
.breadCrumb a{ color:#777777; font-weight:normal; font-size:13px;}
.bread-active{
	background: #0050be;
	color: #fff !important;
	padding: 4px 19px !important;
	}
.bread-active:before{display:none;}
.breadCrumb a:hover{color:#1c2e4d;}
.aboutUsSubWrapperMain{ max-width:1920px; margin:0 auto; padding-left:80px;}
.aboutUsSubWrapper{ position:relative; padding-right:619px; min-height:400px;font-family: 'Helvetica-Now-Text'; }
.aboutUsSubWrapperDiv{ position:absolute; right:0; top:0;}
.aboutUsSubWrapper span{ color:#142543; line-height:40px; font-size:19px; font-weight:normal; display:block; margin-bottom:20px}
.aboutUsSubWrapper p{  font-size:17px; line-height:32px; font-weight:normal; margin-bottom:20px;}
.missionVissonBgMaxWidth{ max-width:1920px; margin:0 auto; display:block}
.missionVissonBgDiv{ padding: 100px 26px 70px 80px;}
.missionVissonBgSec{ background:#1c2e4d; float:left; width:100%; overflow:hidden;margin: 0px 0px 90px;}
.vissionWrapperMain{ position:relative; padding-right:350px; min-height:454px;}
.vissionWrapperMainDiv{ position:absolute; right:0; top:0px}

.missionWrapperMain{ position:relative; padding-right:350px; min-height:454px;}
.missionWrapperMainDiv{position:absolute; right:0; top:0px}
.vissionMissionDiv{ float:left; width:50%}

.missionVissonBgDiv p{ line-height:32px; font-size:15px; font-weight:normal; color:#fff; margin-bottom:0;}
.missionVissonBgDiv h3{ font-size:37px; font-weight:bold; color:#fff; margin-bottom:30px; position:relative; padding-bottom:20px;}
.missionVissonBgDiv h3:before{ position:absolute; left:0; bottom:0; background:#fff; content:""; width:35px; height:1px;}
.communityBgSecMain{ background:#fff; padding:135px 0px}

.aboutHeaderAll{ text-align:center; font-size:37px; font-weight:normal; color:#132442; line-height:50px; margin-bottom:80px }
.communityWrapper{ position:relative; padding-left:90px; padding-right: 30px;}
.communityWrapperDiv{ position:absolute; left:0; top:0;}
.communityWrapper h2{ color:#132442; font-size:25px; margin-bottom:10px; font-weight:normal;}
.communityWrapper p{ margin-bottom:0; font-size:16px; font-weight:normal; color:#132442; line-height:30px; }
.communityWrapperTxtDiv{  text-align:center; max-width:732px; margin:134px auto 0; display:block}
.communityWrapperTxtDiv h3{ font-size:37px; font-weight:normal; margin-bottom:40px; color:#132442}
.communityWrapperTxtDiv p{ line-height:37px; font-size:14px; margin-bottom:60px; color:#132442; font-weight:normal;}
.communityWrapperTxtDiv a{ width:227px; margin:0 auto; padding:25px; color:#fff; background:#1c2e4d; font-size:15px; display:block; font-weight:normal}
.communityWrapperTxtDiv a:hover{ background:#d71921}
.subPagebrandBgSec{ background:#fff; padding:120px 0px 0px;}
.sustainabilityNav{ margin:0; padding:50px 0 0}
.sustainabilityNav li{ display:inline-block; padding-right:10px}
.sustainabilityNav li:last-child{ padding-right:0}
.ethicsNav1{ margin:0; padding:20px 0 100px}
.ethicsNav1 li{ display:inline-block; padding-right:10px}
.sustainabilityWrapperMain{ max-width:1920px; margin:0 auto; padding-left:80px;}
.sustainabilityWrapper{ position:relative; padding-right:0px; min-height:777px; }
.sustainabilityWrapperDiv{ padding:55px 58px; position:absolute; right:0; top:0; width:767px; height:774px; background:#fff;
 -webkit-box-shadow: -1px 0px 32px 3px rgba(0,0,0,0.25);
-moz-box-shadow: -1px 0px 32px 3px rgba(0,0,0,0.25);
box-shadow: -1px 0px 32px 3px rgba(0,0,0,0.25);}
.sustainabilityWrapper span{ color:#152643; line-height:33px; font-size:18px; font-weight:normal; display:block; margin-bottom:10px}
.sustainabilityWrapper p{ color:#152643; font-size:14px; line-height:33px; font-weight:normal; margin-bottom:20px}
.sustainabilityTxtall{ padding-right:938px}
.sustainabilityWrapperDiv h3{ color:#132442; font-size:25px; font-weight:normal; margin-bottom:20px; line-height:38px }
.custom-counter {
  margin: 0;
  padding: 0;
  list-style-type: none;
} 

<!------------------------------News----------------------------!-->
.vendorsBgSec{ text-align:center; background:#fff; min-height:170px; padding-top:30px  }
.vendorsBgSec p{ margin-bottom:0; color:#132442; font-size:14px; font-weight:normal; text-transform:uppercase; margin-top:35px }
.vendorsBgSec img{
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-moz-transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	
}

.vendorsBgSec:hover img{-moz-filter: grayscale(0%);
-webkit-filter: grayscale(0%);
filter: grayscale(0%);}
.vendorsFloatSpace{ padding:0px 10px 15px}
.vendorsFloatSpace:nth-child(1){ padding-left:15px}
.vendorsFloatSpace:nth-child(4){ padding-right:15px}
.vendorsFloatSpace:nth-child(5){ padding-left:15px}
.vendorsFloatSpace:nth-child(8){ padding-right:15px}
.subNewrapperBgSec{ min-height:254px; background: #f9f9f9;cursor:pointer; padding:40px;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.subNewrapperBgSec:hover{-webkit-box-shadow: -1px 0px 32px 3px rgba(0,0,0,0.25);
-moz-box-shadow: -1px 0px 32px 3px rgba(0,0,0,0.25);
box-shadow: -1px 0px 32px 3px rgba(0,0,0,0.25);font-family: 'Helvetica-Now-Text';}
.subPageNewWrapper{ position:relative; padding-left:243px}
.subPageNewWrapperDiv{ position:absolute; left:0; top:0}
.subPageNewWrapper h3{font-weight: normal;
text-transform: uppercase;
margin-bottom: 10px;
color: #737579;
font-size: 14px;font-family: 'Helvetica-Now-Text';}
.subPageNewWrapper h2{font-weight: normal;
text-transform:capitalize;
margin-bottom: 10px;
color: #152643;
font-size: 19px; line-height:32px;font-family: 'Helvetica-Now-Text';}
.subPageNewWrapper p{ line-height:26px; color:#152643; font-size:14px; font-weight:normal; margin-bottom:0}
.product-detail-wrapper p{
	line-height: 32px;
	font-weight: normal;
	font-size:15px;
	color: #555555;
	}


.subPageNewBtn{ position:absolute; right:0; top:-17px; background:#fff url(../images/news-btn-icon1.png) center center no-repeat; width:42px;
height:42px; border:1px #838a98 solid; border-radius:50%; }
.subPageNewBackBtn{position:absolute; right:0; top:-17px; background:#fff url(../images/backward-icon.png) center center no-repeat; width:42px;
height:42px; border:1px #838a98 solid; border-radius:50%;}
.subPageNewBtn:hover{background:#838a98 url(../images/news-btn-icon1.png) center center no-repeat; }
.subPageNewBackBtn:hover{background:#838a98 url(../images/backward-icon.png) center center no-repeat; }
.newsFloatSpace { 
    padding: 0px 10px 15px;
}
.newsFloatSpace:first-child{ padding-left:15px;}
.newsFloatSpace:last-child{ padding-right:15px;}
.supermarketsWrapper{ position:relative; padding-left:729px; min-height:650px; padding-bottom:100px}
.supermarketsWrapperDiv{ position:absolute; left:0; top:0;}
.supermarketsWrapper span{ color:#142543; line-height:40px; font-size:19px; font-weight:normal; display:block; margin-bottom:20px}
.supermarketsWrapper p{ color:#142543; font-size:14px; line-height:32px; font-weight:normal; margin-bottom:30px}
.newArrivalHeader{ color:#142543; font-size:31px; font-weight:normal; position:relative; padding-left:15px; margin-bottom:40px; display:inline-block}
.newArrivalHeader:before{ position:absolute; left:0; top:5px; content:""; background:#d71921; height:24px; width:3px; }
.newArrivalBorder1Bg{ margin: 0 auto; background:#fff; width:254px; height:254px; border-radius:50%; display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center;  }
.newArrivalBorder2Bg{background:#fff; width:222px; height:222px;  border-radius:50%; border:1px #bcc1cb solid;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; overflow:hidden; }
.newArrivalBorder2Bg img{-moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s;}
.newArrivalDivAll a{ color:#273652; font-size:16px; font-weight:normal; text-align:center; display:block; margin-top:20px}
.newArrivalDivAll:hover .newArrivalBorder2Bg img{moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale}

.newArrivalSlider .owl-nav{ position: absolute; right:0px; top:-70px; z-index: 1; display:block!important }
.newArrivalSlider .owl-nav button span{ display: none; }
.newArrivalSlider .owl-nav button{ display: block; width: 25px !important; height: 25px !important; 
float: left; margin: 0 10px;}
.newArrivalSlider .owl-nav button.owl-prev{background:url(../images/arrow-left.png) no-repeat !important}
.newArrivalSlider .owl-nav button.owl-next{  background:url(../images/arrow-right.png) no-repeat !important;  }
/*---------contact---*/
.contactBgSec{ padding-bottom:0!important}
.maxWidthContactWrapper{ max-width:1920px; margin:0 auto; display:block; padding-left:80px}
.contactWrapper{ float:left; width:50%; background:#1c2e4d; }
.addressBgSec{ min-height:575px; padding:95px 100px}
.addressBgSec h3{ color:#fff; font-size:28px; font-weight:normal; margin-bottom:30px; padding-bottom:15px; position:relative;line-height:45px; }
.addressBgSec h3:before{ position:absolute; left:0; bottom:0; content:""; width:40px; height:1px; background:#d71921}
.addressBgSec ul{ margin:0; padding:0}
.addressBgSec li{ font-family: 'Helvetica-Now-Text';color:#fff; font-weight:normal; font-size:17px; font-weight:normal; line-height:37px; position:relative; padding-left:114px; margin-bottom:40px}
.addressBgSec li span{ position:absolute; left:0; top:0; color:#cacfd6; font-size:13px; font-weight:normal;}
.addressBgSec li i{ font-size:29px; font-style:normal;}
.contactWrapper1{ float:left; width:50%; padding-right:90px }
.subMiddleHeader{ font-size:37px; color:#d71921; font-weight:bold; margin-bottom:30px;}
.contactFieldDiv{ float:left; padding:0 20px; width:50%}
.contactFieldDiv:last-child{ padding-right:0;}
.contactFieldDiv:first-child{ padding-left:0;}

.contctInputStyle{ display: block; width: 100%; border: none; border-bottom: 1px solid #bec1c0; padding: 10px 0; font-size: 14px;
color: #000; margin: 0 0 80px 0;  font-weight:normal; background:transparent;  }
.contctInputStyle::-webkit-input-placeholder { color: #999; opacity:1;}
.contctInputStyle::-moz-placeholder { color: #999; opacity:1;}
.contctInputStyle:-ms-input-placeholder { color: #999; opacity:1;}
.contctInputStyle:-moz-placeholder { color: #999; opacity:1;}

.contactSendBtnmainall:hover{ background:#0050be url(../images/submit-icon.png) center center no-repeat;}
.contactSendBtnmainall{ -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; margin:0 auto; 
border-radius:50%; display:block; background:#1c2e4d url(../images/submit-icon.png) center center no-repeat; width:110px; height:110px; border:none;  }
.maxWidthContactWrapper2 {
  float: left;
width: 100%;
overflow: hidden;
height: 340px;
margin: 0 0 90px 0;
    
}
.contactFloat1{ float:left; width: 52.6%;}
.contactFloat2{ float:left; width: 47.4%; background:#1c2e4d; min-height: 340px;  display: flex;
-webkit-display: flex;
-ms-display: flex;
justify-content: center;
-webkit-justify-content: center;
-ms-justify-content: center;
align-items: center;
-webkit-align-items: center;
-ms-align-items: center; text-align:center}
.contactFloat2Flex{ flex:1}
.contactFloat2Flex h3{color: #fff;
font-size: 30px;
font-weight: normal;
margin-bottom: 20px;
padding-bottom: 20px;
position: relative;}

.contactFloat2Flex h3::before {

    position: absolute;
    left: 50%;
    bottom: 0;
    content: "";
    width: 40px; margin-left:-20px;
    height: 1px;
    background: #d71921;

}
.contactFloat2Flex p{ line-height:40px; color:#fff; font-weight:normal; margin-bottom:0}
.vendorsBgSec{ text-align:center; background:#fff; min-height:170px; padding-top:30px  }
.vendorsBgSec p{ margin-bottom:0; color:#132442; font-size:14px; font-weight:normal; text-transform:uppercase; margin-top:35px }
.vendorsBgSec img{
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-moz-transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	
}
/*-------team-----*/
.board-Director-WrapperImgAll{max-width: 971px; margin:0 auto;}
.board-Director-Wrapper  label{ color:#5d626e; font-size:19px;  text-align:left; line-height:36px; font-weight:normal;}
.boradDirectDivCount{ background:#fff; padding-top:130px; }
.boradDirectRowAll{border-bottom:1px #d2d2d2 solid; float:left; width:100%; }
.boradDirectRow{ margin-bottom:60px; float:left; width:100%;}
.countNumberWrapper{ position:relative; padding-left:80px;}
.countNumberWrapperDiv{ position:absolute; left:0; top:0;}
.counterBorder{ border-bottom:1px #d2d2d2 solid;}
.countNumberWrapper label{ color:#c8c8c8; font-size:57px;  line-height: 48px; transition:0.9s;}
.countNumberWrapper h3{ font-size:18px;  color:#1d3166;  margin-bottom:5px; font-weight:normal;}
.countNumberWrapper span{     color: #0050be; font-size:17px; font-weight:bold; text-transform:uppercase}
.countNumberWrapper p{ margin-bottom:5px; color:#5d626e; font-size:17px;   font-weight:normal; line-height:33px;}
.countNumberWrapper a{ color:#1d3166; font-size:14px; font-weight:normal;}
.countNumberWrapper a:hover{ color:#d63135}
.counterBorder{ margin-bottom:10px; padding-bottom:15px;}

.countNumberWrapper:hover label{color: #0050be; margin-left:10px;}
.boradDirectRow .col-md-4:hover label{color: #0050be; margin-left:10px;}
.team-image{width: 100%;padding: 1;margin: 0 5px 25px}

/*-------product-----*/

.ourProductBgSub{ padding-top:20px}
.sub-product-wrapper{margin-bottom: 26px;}
.sub-product-wrapper-border {
    position: relative;
}
.ourProductBg{ padding-top: 80px;
padding-bottom: 80px; background:#fff;}
 .productWrapper h3{ color:#1e2e5a; font-size:50px; text-transform:uppercase; margin-bottom:30px; text-align:center}

  .productCountsDiv h2{ 
color: #d1d1d1;
font-size: 110px;  transition:0.9s;
 }
.productCountsDiv span{background: #fff;

color: #1e2e5a;

font-size: 17px; transition:0.9s;

text-transform: uppercase;

font-weight: bold;

display: block;



margin-top: -13px;

padding: 10px 0 0; }
.productCountsDiv{ position: relative;

padding-top: 98px; text-align:center;

z-index: 1;}
.productCountsDiv1{ position: absolute;
left: 50%;
top: 3px;
z-index: -1;
margin-left: -50px;
width: 100px;}
.productCountsDivAll:hover .productCountsDiv h2{ margin-top:-25px; color:#0050be;}
.productCountsDivAllSpace{ max-width: 1040px;
margin: 0 auto;}
.pulse1{ position:absolute; left:50%;  transform: translate(-50%, -50%); width:87px; height:87px; background:#d63135; color:#fff; border-radius:50%; text-align:center; line-height:76px; font-size:48px;}
.pulse1:before, .pulse1:after{ content:""; display:block; position:absolute; border-radius:50%; border:1px #fff solid; left:-20px; right:-20px; top:-20px; bottom:-20px; border-radius:50%; animation: animate 1.5s linear infinite; opacity:0; back-face-visibility:hidden;}  

.pulse1:after{ animation-delay: .7s;}
.sub-product-wrapper-border::before {
    position: absolute;
    left: 0;
    top: 24px;
    background: #d1d1d1;
    content: "";
    width: 1px;
    height: 95px;
}
.sub-product-wrapper-border:first-child::before {
    background: none;
}
.product-item{
	margin-bottom:45px;
	}
@keyframes animate
{
0%

{ 

transform: scale(0.7);
 opacity:0;
}

50%

{
 opacity:1;

}

100%

{
transform: scale(1.2);
 opacity:0;

}
}
/*----------product details----------*/
.product-details-bg{
	background: #ececec;
	float: left;
	width: 100%;
	min-height: auto;
	cursor: auto;
	}
.product-details-bg:hover{
	box-shadow:none;}
.product-detailsWrapperDiv{
	position: initial;
	
	}
.product-detailssubPageNewWrapper{
	padding-left: 0;
	}

.product-name-header{
	font-size: 45px !important;
	font-weight: bold !important;
	margin-bottom: 34px !important;
	color: #0050be !important;
	font-family: 'MontHeavyDEMO'!important;
	}

/*----------gallery------------*/

.gallerymainAllBgSec {
    padding: 100px 10px 0px;
    clear: both;
}
.gallery-tabs{ float: left; clear: both; width: 100%; text-align: left; margin: 0 0 44px 0; }
.department-content{ float: left; clear: both; width: 100%; clear: both;padding: 0 0 45px; }
.gallery-tabs li{ display: inline-block; margin-left: -5px;  }
.gallery-tabs li a{ display: block;
padding: 5px;
width: 97px;
text-align: center;
font-size: 14px;
color: #222222;
position: relative;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 2px;}
.gallery-tabs li.active a{ background: #004fbe !important; color: #fff !important; }

 .galleryBorder{ border:7px #fff solid; overflow:hidden; position:relative} 
 .galleryWrapper{ position:relative}
 .galleryIconWrapper{ position:absolute; right:0; top:0;}
 .galleryBorder:before{ position: absolute;
content: "";
right: 0px;
top: 0;
width: 0;
height: 0;
border-top: 80px solid #fff;
border-left: 80px solid transparent; 
z-index: 100; transition:0.9s }
.galleryBorder:after{position: absolute;
content: "";
right: 8px;
top: 14px;
width: 23px;
height: 23px;
background: url(../images/gallery-icon1.png) no-repeat center center;
z-index: 100; transition:0.9s}
.galleryBorder:hover:after{background:url(../images/gallery-icon.png) no-repeat center center;}
.galleryBorder:hover:before{border-top: 80px solid #ef4124;
border-left: 80px solid transparent; }
.galleryDivAll{ float:left; width:100%; margin-top:30px;}
.galleryDiv1FloatVideo{ float:left; width:50%; padding:20px}
.galleryDiv1FloatVideo iframe{height:380px;}


.galleryDiv1Float{ float:left; width:33.33%; padding:20px}
.galleryWrapperAll{ position:relative; overflow:hidden}
.galleryWrapperAll:hover .playPluseIcon {
    box-shadow: 0px 0px 0px 25px #0050be8a;
}
.gallerymainAllBgSec{ padding:100px 10px 0px; clear:both}
.galleryWrapperAll:before{ -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; 
 background:rgba(0,0,0,0.5); position:absolute; left:0; top:0; height:100%; width:100%; content:""; opacity:0}
.galleryWrapperAll:hover:before{ opacity:1}
.playPluseIcon{ display: flex; width: 68px; height: 68px; background:#0050be; -moz-border-radius: 50%; -webkit-border-radius: 50%; 
border-radius: 50%; transition: 0.5s; z-index: 99; 
position: absolute; top: 50%; margin-top: -50px; left: 50%; margin-left: -50px; align-items: center; justify-content: center;
 box-shadow: 0px 0px 0px 0px rgba(235, 57, 57, 0.4);  -moz-box-shadow: 0px 0px 0px 0px rgba(235, 57, 57, 0.4);  
 -webkit-box-shadow: 0px 0px 0px 0px rgba(235, 57, 57, 0.4); }
.galleryTxtHeder{ margin-top:49px}
.galleryBgSecImg{ position:absolute; top:50px}
.deatilBloagWrapperMainBorder:last-child{ border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.deatilBloagWrapperMainBorder:last-child:before{ background:none;}
.marginBottommain{ margin-bottom:0px!important}
.deatilBloagWrapperMain span{ color:#7b7b7b; font-size:13px; font-weight:bold; margin-bottom:10px; display:block}
.deatilBloagWrapperMain h4{ color:#111111; font-weight:bold; color:#111111; margin-bottom:10px;}
.deatilBloagWrapperMain p{ color:#333333; font-weight:normal;  margin-bottom:10px!important; line-height:28px!important;}
.deatilBloagWrapperMain a{    color: #121c29;
    font-weight: bold;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;}
.deatilBloagWrapperMain{ position:relative; padding-left:400px;  text-align:left; min-height:240px;}
.deatilBloagWrapperMainDiv{ position:absolute; left:0; top:0;}
.deatilBloagWrapperMainBorder{position: relative;
border-bottom: 1px #d4d4d4 solid;
padding-bottom: 50px;
padding-top: 50px;}
.deatilBloagWrapperMainBorder:first-child{ padding-top:0px;}
.deatilBloagWrapperMainBorder:before{position: absolute;
left: 0;
bottom: -1px;
width: 195px;
height: 1px;
content: "";
background: #eb3939;}
.gallery-text{
	position: absolute;
	bottom: 23px;
	left: -206px;
	color: #fff;
	transition:0.9s
	
	
	}
.gallery-text h3{
	color: #fff;
	}
.galleryWrapperAll:hover .gallery-text{
	display:block;
	left: 38px;
	transition:0.9s
	}
.pop-up {
  position:absolute;
  height:100vh;
  width:100%;
  background-color:rgba(0,0,0, .4);
  top:0;
  left:0;
  visibility:hidden;
  opacity:0;
  transition:all .3s;
  
  display:flex;
  align-items:center;
  justify-content:center;
} /* Background */

.pop-up:target {
  visibility:visible;
  opacity:1;
} /* */

.pop-up__content {
  height:300px;
  width:75%;
  background-color: #828489;
  border-radius:8px;
  
  transform:scale(.5);
  transition: all .5s;
  
  position:relative;
}

.pop-up:target .pop-up__content {
  transform:scale(1)
}

.pop-up__close {
  position: absolute;
  top:10px;
  right:20px;
  
  color: #D0EFB1;
  font-size:25px;
  font-weight:700;
}

/*-------career---------*/

.bulletNavMain{ margin:0; padding:0}
.bulletNavMain li{ padding-left:30px; color:#fff; font-size:17px; padding-bottom:20px; position:relative ;font-family: 'Helvetica-Now-Text'; }
.bulletNavMain li:before{ position:absolute; left:0; top:3px; width:12px; height:16px; content:""; background:url(../images/bullet-icon.png) no-repeat;  }
.carrerWrapermainAllDiv h3{ color:#111111; font-size:30px; font-weight:bold; padding-top:30px; position:relative;line-height: 45px;}
.carrerWrapermainAllDiv h3:before{ position:absolute; left:0; top:0; content:""; width:50px; height:2px; background: #004fbe;}
.carrerWrapermainAll{ position:relative; padding-left:280px;}
.carrerWrapermainAllDiv{ position:absolute; left:0; top:0;}


.carrerDivMain{ background: #004fbe; margin-bottom:10px; padding:50px; position:relative;padding-bottom: 50px !important; }

.carrerDivMain h3{ font-size:25px; font-weight:normal; color:#fff; margin-bottom:7px; }
.carrerDivMain label{ font-weight:normal; font-size:18px; color:#fff; margin-bottom:30px;}
.carrerDivMain p{ font-weight:normal; color:#fff; line-height:35px; margin-bottom:25px}
.carrerDivMain #open{position: relative;
color: #fff;
text-transform: uppercase;
font-size: 14px;
font-weight: normal;
padding-right: 30px;
border-radius: 0;
border: none;
margin-top: 35px;
float: left;
width: 100%;}

 
 .carrerDivMain #close{ position: relative;
color: #fff;
text-transform: uppercase;
font-size: 14px;
font-weight: normal;
padding-right: 30px;
width: 100%;
border: none;
padding-top: 25px;
float: left;}
 .carrerDivMain a span{ position:absolute; right: 27px;
top: 14px;}
 .carrerDivMain a{ text-transform: uppercase;
width: 187px;
text-align: center;
color: #fff!important;
font-weight: bold;
font-size: 14px;
border: 1px #fff solid;
display: block;
position: absolute;
right: 52px;
top: 51px;
padding: 16px;
background: #0e1f37;}
  .carrerDivMain a:hover{  background:#173f77;} 
  details { -moz-transition: 0.5s; -webkit-transition: 0.5s;transition: 0.5s;
  position:relative;
}

	
details summary {
  display:block;
  cursor: pointer;
  color: red;
}
.product-detail-wrapper details summary {
    display: block;
    cursor: pointer;
    color: #0050be;
	font-family: 'Helvetica-Now-Text';
    padding-top: 10px;
}
.product-detail-wrapper .bulletNavMain li{
	color: #152643;
	font-size: 16px;
	}
.product-detail-wrapper .bulletNavMain li::before {
    position: absolute;
    left: 0;
    top: 3px;
    width: 12px;
    height: 16px;
    content: "";
    background: url(../images/product-detail-bullet.png) no-repeat;
}
.product-detail-wrapper details[open] {
    display: block;
    padding-bottom: 45px;
    animation: open .2s linear;
    margin-top: 25px;
}	

details summary:focus {
  outline:none;
}
details[open] {
  display:block;
  padding-bottom:45px;
  animation: open .2s linear;
}
details[open] summary {
  position:absolute;
  bottom: 0;
  left:0;
}



details[open] #open{display:none;}
details #close{display:none;}
details[open] #close{display:block;}

::-webkit-details-marker {display: none;}

.carrerFooter{ padding:80px 0px 100px; background:#fff}
.carrerWrapperMain{ position: relative;
padding-top: 92px;
text-align: center;}
.carrerWrapperMainDivBorder{ position:relative}
.carrerWrapperMainDivBorder:before{ position:absolute; right:0; bottom:0; background:#d3d3d3; height:92px; width:1px; content:""; }
.carrerWrapperMainDivBorder:last-child:before{ background:none;}
.carrerWrapperMainDiv{ position:absolute;  top:0; width:100%;  -moz-transition:.4s; -webkit-transition:.4s; -ms-transition:.4s; -o-transition:.4s; transition:.4s; }
.carrerWrapperMain h3{ font-size:24px; color:#132442; font-weight:normal; margin-bottom:20px;}
.carrerWrapperMain p{ color:#132442; font-size:15px; font-weight:normal; margin-bottom:0; line-height:32px}
.carrerWrapperMain:hover .carrerWrapperMainDiv{ top:-10px}


@keyframes open {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.carrerBgSec2{background:url(../images/career-img2.jpg) no-repeat; background-size:cover; padding:100px 0px}
.carrerTxtmainMax p{ font-size:16px; line-height:28px; font-weight:normal; color:#fff; margin-bottom:0px; }
.carrerTxtmainMax h3{ font-size:55px; font-weight:bold; margin-bottom:40px; color:#fff}
.carrerTxtmainMax{ max-width:528px;}
.carrerTxtmainMax span{ opacity:0.4; text-transform:uppercase; display:block; margin-bottom:10px; color:#fff; font-size:14px; font-weight:normal;}
.carrerBgSec1{ background:url(../images/career-img1.jpg) no-repeat; background-size:cover; padding:100px 0px}


/*-----------about founder-----------*/
.messageSec{ float: left; clear: both; width: 100%; clear: both; background: #0050be; position: relative; }
.messageText{ width: 39%; padding: 12% 0 50px 0; }
.messageText span{ display: block; clear: both; font-size: 13px; color: #fff; text-transform: uppercase; margin: 0 0 17px 0; }
.messageText h2{ display: block; clear: both; font-size:55px; color: #fff; font-weight: bold; margin: 0 0 30px 0; position: relative; }
.messageText h2 span{ display: block; clear: both; font-size:55px; color: #fff; font-weight: bold; margin: 0 0 30px 0; position: absolute;
background: #1c2e4d; text-transform: none !important; line-height: 1; padding: 0 10px; left: 0; top: 0;}
.messageText p{ display: block; clear: both; font-size:15px; color: #fff; font-weight: normal; margin: 0 0 30px 0; position: relative;line-height: 31px; }
.drImage{ float: right; z-index: 1; width: 58vw; position: relative; overflow: hidden; }
.drImage img{ width: 100%; -moz-transition: 0.6s;  -webkit-transition: 0.6s;  transition: 0.6s; }
.drImage:hover img{-moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.messageIn{ position: absolute; top: 0; left: 0; width: 100%; z-index: 99; }
.messageText .moreButton{ margin-top: 50px; }
.drImgText{ position: absolute; bottom: 40px; left: 60px; z-index: 1; padding: 10px 20px;  }
.drImgText h4{ display: block; font-size: 16px; color: #fff; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.drImgText span{ display: block; font-size: 16px; color: #fff; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; }
.aboutIconPostion {
    position: absolute;
    left: -11px;
    top: 6px;
    width: auto !important;
}
.aboutBgSec2 {
    background: url(../images/about-img-bg1.jpg) no-repeat;
        background-size: auto;
    background-size: cover;
    position: relative;
    padding: 180px 0px 100px;
}
.sPatternMain {
    position: absolute;
    top: 87px;
    left: 50%;
    margin-left: -0150px;
    width: 300px;
	display:none;
}
.aboutMaxWidthAllmain {
    max-width: 960px;
    margin: 0 auto;
}
.aboutMaxWidthAllmain p {
    color: #313131;
    font-size: 15px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 30px;
}
.aboutMaxWidthAllmain span {
    color: #313131;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px;
    display: block;
}

/*------------------tenders---------------------*/

.dateSection {
    width: 130px;
    float: left;
    padding-left: 40px;
    text-align: left;
    position: relative;
    min-height: 250px;
}
.dateSection p {
	
	color: #b3b3b3;
    font-size: 30px;
    line-height: 1.1;
    font-weight: 300;
    text-transform: uppercase;
	padding-top: 10px;
}
.dateSection span {
	
    color:#004fbe;
    font-size: 50px;
}
.dateSection label {
	
    position: absolute;
    font-size: 20px;
    line-height: 1.4;
    color: #b3b3b3;
    font-weight: normal;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    top: 20px;
    left: -8px;
}

.H5text{
	
    color: #1c355a;
	font-size: 20px;
	text-align: left;
	line-height: 28px;
	font-family: 'Helvetica-Now-Text';
}

.EventsDiv {
    border-left: 2px solid #ccc;
    padding-left: 25px;
    text-align: left;
	margin-left: 130px;

}

.SpanTextred{
	color: #FF0000;
	font-family: 'Helvetica-Now-Text';
	font-size: 15px;
}
.EventsTextP{
	color: #666666;
	f
	font-size: 15px;
	padding-top: 10px;
	line-height: 28px;

}
.EventLinkA{
	color: #4c7ea2;
	font-size: 15px;
	padding-top: 10px;
	margin-right: 10px;
	font-family: 'Helvetica-Now-Text';
}
.EventLinkAIcon{
	font-size: 13px !important;
	margin-left: 8px;
}

..linkPagehead {
    font-size: 20px;
    left: 30%;
}
.linkBg:hover{
	background: #062654;
	border-bottom: solid .5px #395e94;
	border-right: solid .5px #395e94;
}

#pagination {
    display: inline-block;
	margin:0px auto;
}

#pagination a {
    color: #666666;
    padding: 6px 11px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
    border-radius: 50%;
	font-size: 13px;
}

#pagination a.active {
    background-color: #1c355a;
    color: white;
    border: 1px solid #1c355a;
}

#pagination a:hover:not(.active) {background-color: #ddd;}

.searchTextField2{
    padding: 10px;
    font-size: 14px;
    background: #fff;
    border: 1px #dcdcdc solid;
    width: 300px;
    border-radius: 20px;
    color: #666666;
}







@media screen and (max-width:1600px){


.headerRightmainAll ul li {
    padding-right: 12px;
}
}
@media screen and (max-width:1500px){
	.loginImgmain {
    	padding: 10px 10px 0px 19px;
	}
	}
@media screen and (max-width:1400px){ .banner-sec{ height: auto;}
.aboutWrapperMainDiv {
    right: 70px;}
	
.loginImgmain {
 padding: 10px 14px 0px 10px;
}
#cssmenu > ul > li > a {
    padding: 36px 11px;
}
.headerRightmainAll{padding-right: 11px;}

.ban-text-in img{ width: 400px; }

}
@media screen and (max-width:1366px){
	.ethicsTxtall{padding-right: 660px;}	
.eticsWrapperDiv{ width:650px}	
.qualityWrapper{padding-right: 630px;}
.qualityWrapperDiv img{ width:600px}
.missionVissonBgDiv h3{ font-size:30px;line-height: 45px;}	
.missionVissonBgDiv {
    padding: 70px 20px 70px 30px;
}	
.communityWrapper{padding-left: 77px;}	
	.productCategoryWrapper {
    padding-right: 750px;
}
.productCategoryPattern3{ display:none;}
.supermarketsWrapperDiv img{ width:500px}
.supermarketsWrapper {
    padding-left: 537px; padding-bottom: 39px;
}
.subPageNewBtn{top: -13px;}
.subNewrapperBgSec{ padding:20px}
.subPageNewWrapper{padding-left: 227px;}
.product-detailssubPageNewWrapper {
    padding-left: 0;
	
}	
	.testmonialDivFloat{padding-top: 49px;}

.middleHeadermain{ font-size:30px;}
.productDivAll h2{font-size: 18px;}
.homePageContact {
    padding-top: 51px;
    padding-left: 49px;
}
.departmentFloat2 {
    padding: 13px 28px 0 16px;
}
.departMentBgBtn{width: 220px;
height: 220px; padding: 30px 0 30px;}
.serviceDepartmentfloat{padding: 0 80px 0px 80px;}
.homeaboutWrapper{padding-right: 532px;}
.serviceDepBgSec{padding-top: 100px;}
.homeaboutWrapper h3{ margin-bottom:20px}
.hyperDepWrapper{padding-left: 274px;}
.homeaboutWrapper p{ margin-bottom:16px}
.logoFreme{padding: 11px 0;}
.headerRight li{padding: 0px 11px 0px 21px;
font-size: 14px;}


.ban-text-in img{ width: 400px; }

.banner-slide .owl-nav{ right: 60px !important; margin-right: 0 !important; }

.ban-text-in h1{ font-size: 40px;line-height: 47px;}
.hyperDepWrapper span{font-size: 19px;
line-height: 34px;
margin-bottom: 15px;}
.hyperDepWrapperDiv img{width: 265px;}
.patternDiv1main{ display:none;}
.patternDiv2main{ display:none;}
.patternDiv6main{ display:none;}
.chairManMesaageWrapperDiv img{ width: 216px}
.chairmanIconBg img{ width: 48px !important;}
.chairmanIconBg{padding: 14px 20px;

width: 217px;}
.chairManMesaageWrapper{padding-right: 230px; min-height:auto}
.chairmanIconBg h3{margin-top: 14px; font-size: 18px;}
.chairManMesaageWrapper p{margin-bottom: 16px;}
.chairManMesaageWrapper label{font-size: 18px;}
.testmonialSideTxt{ display:none;}
.testmonialDivFloat{ padding-top:34px;}
.testmonialSlider .owl-dots{ margin-top:15px}
.newArrivalBorder1Bg{ width:235px; height:235px;}
.newArrivalBorder2Bg{ width:210px; height:210px}
.productCategoryFloatLeft{ width:25%}
.sustainabilityTxtall {
    padding-right: 806px;
}


/*----------old------*/
	
	.headerLeftmainFloatMenu{ padding-left:0px; padding-right:0px;}
	#cssmenu > ul > li > a{padding: 36px 10px;}
.chairmanWrapperDiv{width: 695px;}
.chairmanWrapper{padding-left: 641px;}
.messageBgSecwrapper{padding: 155px 60px 41px 70px;}
.chairmanWrapperImg{right: 42px;
position: absolute;
top: 28px;}
.chairmanWrapper span{ margin-bottom:13px}
.messageTxtMax p{margin-bottom: 38px;}
.quickHeaderwrapper{padding-right: 284px;}
.headerRightmainAll {
    padding-right: 0px;
}
@media screen and (max-width:1300px){
	#cssmenu > ul > li > a {
    padding: 36px 9px;
	font-size: 12px;
}

	}

}
@media screen and (max-width:1199px){
	.Link ul{
	position: absolute;
	bottom: 21px;
    right: 130px;
}
	.messageIn {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
	}
.aboutBgSec2 {
	padding: 28px 0px 100px;
	}
.messageText {
    width: 100%;
}
.drImage {
    float: right;
    z-index: 1;
    width: 100%;
}
	.carrerBgSec2 {
    padding: 50px 0px;
}
	.carrerWrapermainAll {
    padding-left: 0px;
}
.carrerWrapermainAllDiv {
    position: static;
    margin-bottom: 30px;
}
	.eticsDivTxctWhiteDiv{padding: 30px 20px; min-height: 233px;}
.ethicsNav1 li img{ width:100%}
.ethicsNav1 li{ padding-right:0; display:block}
.sustainabilityWrapper{ min-height:auto; text-align:center}	
.ethicsNav1{ padding-bottom:20px}
.ethicsTxtall{ padding-right:0}	
.eticsWrapperDiv{ position:static; width:100%; margin-bottom:40px; height:auto; padding: 62px 82px 20px;}	
	.qualityWrapper{ padding-right:0; min-height:auto;}
.qualityWrapperDiv{ display:none;}	
.sustainabilityNav{ padding: 20px 0 20px;}	
.sustainabilityWrapperMain{ padding:0 80px}	
.sustainabilityTxtall{ padding-right:0}	
.sustainabilityWrapperDiv{ position:static; width:100%}	
.missionVissonBgDiv h3::before{ left:50%; margin-left:-17.5px;}	
.missionVissonBgDiv{ text-align:center}	
.vissionWrapperMain{ padding-right:0; min-height:auto}	
.vissionWrapperMainDiv{  display:none;}	
.missionWrapperMainDiv{  display:none;}
.missionWrapperMain{ padding-right:0; min-height:auto}
.vissionWrapperMainDiv img{ width:100%}
.communityWrapperTxtDiv h3{ font-size:30px; margin-bottom:20px}	
.communityWrapperTxtDiv p{ margin-bottom:20px}
.communityWrapperTxtDiv{ margin-top:40px}	
.communityWrapper{ text-align:center; padding: 0px 0px 0px;}
.communityWrapperDiv{ position:static; margin:0 auto 20px}	
.aboutUsSubWrapperDiv{ display:none;}
.aboutUsSubWrapper{ padding-right:0; min-height:auto}
.aboutUsSubWrapperMain{ padding:0 80px}

	.productCategoryFloatLeft{ width:33.33%}
.productCategoryWrapper{ padding-right:0; min-height:auto; padding-bottom:40px}	
	.productCategoryWrapperDiv{ display:none;}
.productListingDivFloat{ width:33.33%}	
.supermarketsWrapperDiv{ position:static}
.supermarketsWrapper{ padding-left:0; text-align:center}	
.newsFloatSpace:first-child {
    padding-left: 10px;
}

.newsFloatSpace:last-child {
    padding-right: 10px;
}		
	.addressBgSec {

    padding: 50px 50px;
}
.contactFloat1{ display:none;}
.contactFloat2{ width:100%; min-height:auto; padding:50px 0px}
.addressBgSec li:last-child{ margin-bottom:0}

.subPageTxtDiv h1::before{height: 27px; top: 6px;}	
.subPageTxtDiv{ left:30px}
.subPageTxtDiv h1{ font-size:34px}
.subBannerSec{ padding-top:70px}
.sidenav3 .closebtn2{ background:#d71921; border:none;}
.sidenav3{ display:block!important;}
.newsBtnfooter { display: block !important;
background: #d41b21 !important;
position:fixed;
cursor: pointer;
right: 50%; margin-right:-50px;
bottom: 10px;
z-index: 100;
padding: 10px 0;
width: 100px; border-radius:30px;

color: #fff !important;
text-align: center;
text-transform: capitalize;
font-weight: normal;

font-size: 14px;
}
.newsBtnBanner{ display:none;}
.sidenav2{ background:transparent}
.sidenav2{ display:none;}
.banImgFrame{ width: 100%; height: 500px; position: relative; }
.ban-text{ left:50px}
.footerBgSec{ margin-top:0;  padding: 50px 0px 30px;}
.homePageContact{padding-top: 0;
padding-left: 20px;}
.middleHeadermain span{ padding-left:0;}

.middleHeadermain span::before{ display:none;}
.chairmanIconBg img{ width:auto!important}
.chairmanIconBg{ display:none;}
.chairManMessageBgSec{ padding-top:50px; padding-bottom:50px}
.chairManMesaageWrapperDiv{ position:static; margin-bottom:20px}
.chairManMesaageWrapper{ padding-right:0; text-align:center}
.galleryTxtbanner label{ text-align:left}
.middleHeadermain3 span::before{ display:none;}
.productDivAll p{ max-width:700px; margin:0 auto 20px; text-align:center}
.productDivAll h2{ text-align:center; font-size: 16px; line-height: 26px; margin-bottom:10px}
.productDivAllBtn{ margin:0 auto; text-align:center}
.middleHeadermain3{ text-align:center}
.patternDiv5main{ display:none}
.chairManMessageBgSec{ margin-top:0}
.productDivAll{ padding:0 80px}
.productWrapperAllMain{ padding-right:0; text-align:center; padding-bottom:50px}
.patternDiv3main{ display:none;}
.patternDiv7main{ display:none;}
.productWrapperAllMainDiv{ position:static; margin-bottom:20px}
.patternDiv4main{ display:none;}
.brandMaxWith{ margin-bottom:20px}
.testmonialSlider .owl-dots{ margin-top:20px}
.testmonialDivFloat{ width:100%; margin-bottom:50px; padding-top:50px}
.brandBgSecmain{ padding-top:50px}
.brandBgSecmain{ margin-top:0}
.depfloat1{padding: 0 6px;}
.departMentBgBtn{ width: 300px;
height: 300px;
padding: 68px 0 40px;
margin: 113px 73px 0; }
.middleHeadermain3 span{ padding-left:0}
.testmonialDivFloat i{ margin-bottom:20px}
.testmonialDivFloat h3{ font-size:31px}
.testmonialDivFloat label{ margin-bottom:10px}
.middleHeadermain3{ font-size:31px; margin-bottom:10px}
.departmentFloat3{ padding-right:auto}
.depFrame{ margin-bottom:0; margin-top:20px}
.galleryDivfloat{ width:100%}
.departmentFloat2{ padding:auto}
.serviceDepartmentfloat{ width:100%; margin-bottom:50px}
.testmonialSideTxt{ display:none;}
.homeaboutWrapperTxt::before{ display:none;}
.homeaboutWrapperTxt{ padding-left:0; margin-bottom:0px; font-size:13px; }
.homeaboutWrapper h3{ text-align:center; font-size:31px;}
.homeaboutWrapper h3 label{ font-size:31px; margin-top:0}
.hyperDepWrapper span{ margin-bottom:0}
.middleHeader2 span{ font-size:13px; margin-bottom:5px}
.middleHeader2{ font-size:31px; margin-bottom:20px}
.aboutWrapperMaxWidth{ margin:0; padding:0 80px}
.hyperDepWrapper{ padding-left:0; margin:0 auto 40px; text-align:center}
.hyperDepWrapperDiv img{ width:100%;}
.hyperDepWrapperDiv{ position:static; margin-bottom:20px }
.serviceDepBgSec{ background:#eee; padding-top:50px}
.homePageaboutSec{ display:none;}
.homeaboutWrapperDiv{ position:static; display:none;}
.homeaboutWrapper{ padding-right:0px}
.headerAndBanner{ padding:0; background:none;}
.scroll{ display:none;}
.conatctMeDrop{ display:none;}
.headerRight{padding-right: 38px; padding-top:18px}
.wrapper2 {display: block;}
.navFrame ul{ display:none;}
.banner-sec{ height: auto;}
nav{width:100%;}
#cssmenu{width:100%; background:#ed1c24; display: none;}
.mobileNav{ display: block; visibility: visible; }

.borderfooter{padding-left: 21px;}

.carrerWrapperMain h3{font-size: 20px; margin-bottom:10px}
.maxWidthContactWrapper2{ height:auto}
.productCategoryWrapperMain{ padding:0 80px}
.communityBgSecMain{ padding:50px 0px}
.aboutHeaderAll{ font-size:30px; margin-bottom:40px}
.subPagebrandBgSec{ padding:40px 0px}
.qualityWrapperMain{ padding:0 80px}
.subBannerSec{padding-top:38px;}


/*------------old---------*/
	
	
	.wrapper2 { display:block}
	.ban-text-in span{ font-size:23px;}
	.ban-text-in h1{ font-size:45px; line-height: 45px;}
	.produtsTxtMain{ text-align:center}
	.newsSlider .owl-dots{ position:static; width:100%}
	.newsSlider .owl-dots button{ float:none!important}
	.newsWrapperMain{ text-align:center}
	.aboutimgmain{ display:none;}
	.aboutWrapperMain a{ display:inline-block}
	.aboutSecBg{ padding-top:30px;}
	.banner-slide .item img{ border-radius:0px;}
	.aboutWrapperMain{ padding-right:0px; text-align:center}
	.aboutWrapperMainDiv{ position:static; margin-bottom:50px;}
	.banRightStrip{ display:none;}
.quickHeaderwrapper{ padding-right:40px}
.clientImgWrapper p{ font-size:13px;}
.clientsBgSec{ padding:40px 0px}
.ourClientsHeader{ font-size:30px; margin-bottom:20px;}
.chairmanheader{ text-align:center; margin-bottom:20px; font-size:30px;}
.messageTxtMax{ max-width:700px; margin:0 auto}
.messageBgSecwrapper{ padding:50px; text-align:center}
.chairmanWrapper h3{ text-align:center}
.chairmanWrapperImg{ display:none;}
.chairmanWrapperDiv{ position:static; width:100%}
.chairmanWrapper{ padding-left:0px;}
.messageBgSecwrapper{ top:0; border-radius:0px;}
.sidebar2{ width:35%}	
.mainContent2{ width:65%}
.carrerDivMain p{ padding-right:0;}	
.carrerNav1{ position:static; margin-top:30px}	
.carrerNav1 li:first-child{ padding-left:0;}
.qualityPloicySecBg{ padding-top:40px}	
.aboutMainwrapper{padding-top: 17px; padding-bottom:39px;}
.aboutMainwrapperDiv{ top:20px}	
.aboutBgMainall{ min-height:auto;}	
.subPageBannerMain{padding: 40px 0px 40px;}	
.subPagetxtPostion ul{ text-align:center; margin-bottom:2px;}	
	.subPagetxtPostion{ position:static}
.subPagetxtPostionHeader{ position:static; text-align:center; color:#fff; font-size:30px; margin-bottom:10px;}	
.aboutBgMainall{ padding-left:80px!important; padding-right:80px}	
.stripDivMainall ul li{ font-size:14px; text-align:center}	
	.floatMainall p{ font-size:15px; padding-top:17px}
.headerRight{ padding-right:80px; }	
	.footerNav3 li{padding: 0 19px 0 68px;}
.footerNav3{margin: 0 0 46px;}
.socialMediaFooterDiv{padding-top: 250px;
min-height: 354px; display:none;}	
.footerWrapperMainDiv{ position:static}
.footerWrapperMainDiv{ width:100%; padding:20px; margin-bottom:20px}
.timeDivMain{min-height: auto; width:100%; padding-bottom:0}
.footerWrapperMainAll{ padding-top:43px; padding-right:0px	}
.borderEndMain{ padding-bottom:20px; margin-bottom:20px; }	

.facilitiesMaxWidth{ max-width:100%; padding-right:0;}
.faculityBgSec::before{ display:none;}
.meeetDoctorDivSec{ text-align:center}
.doctorsSlider .owl-dots{ margin-top:40px; margin-bottom:30px}
.facilitysPattern{ height:auto}	
.meeetDoctorDivSec{ padding:50px 0px}
.faculityBgSec{ padding:50px 0px 0px}
.meeetDoctorDivSec p{ text-align:cente; margin-bottom:20px}
.meeetDoctorDivSecView{ position:relative; right:0; top:0; margin:0 auto}
.facilitysPattern{ position:static; margin:0 auto}	
.virtualOpdBgSec{ min-height:auto; text-align:center}	
.virtualOpdBgSec::before{ display:none; }
.virtualMainDivSpace{ padding-left:0; padding-right:0;}
.virtualPositionImg{ display:none;}	
.virtualOpdBgSec::after{ display:none;}
.patientmInDivall{ padding-left:0px}	
.testmonialwrapperDiv{ position:static; margin:0 auto 40px;}	
.testmonialwrapperDiv img{ margin:0 auto }
.testmonialwrapper{ padding-right:0px; text-align:center}
.testmonialwrapperDiv::before{ display:none;}
.viewAllVdoBtn{ margin:0 auto; width:149px; height:149px; padding:30px}	
.vdoMaxWidthAll{ text-align:center}	
.vdoBgmainsec::before{ display:none;}	
.vdoImgAllmainWrapperDiv img{ width:100%}
.vdoImgAllmainWrapperDiv{ position:relative; margin:0 auto 30px; left:0; }
.vdoImgAllmainWrapper{ padding-left:0; padding-right:0; min-height:auto}	
.messageWrapperBg a{ position:relative; margin:40px auto 0}	
.servicesecBg{padding-bottom: 215px;}	
.bookAppointmentBtn{ margin:0 auto; display:block; padding: 36px;
line-height: 26px;
width: 175px;
height: 175px;}	
.appointmentWhiteBg{ margin:0 auto}
.middleTxtHeader1{ text-align:center}
.middleTxtHeader1::before{ display:none;}	
.bulletMaxWidthnav{ padding-right:0px; max-width:100%}	
.servicesecBg p{ max-width:700px; margin:0 auto 50px; text-align:center}
.servicesecBgPattern{ display:none;}	
	.messageImgWrapperMain2 h3 span{ font-size:30px}
.messageImgWrapperMain2 h3{ font-size:90px}	
.mainHeaderAllSec span{ margin-top:40px;}	
.messageImgWrapperMain{ display:none;}	
.messageImgWrapperMain1{ position:static; text-align:center;}	
.messageImgWrapperMain2{ position:static;  text-align:center; width:400px; height:auto; padding: 20px 34px 0px; margin:0 auto 20px; border-radius:20px}
	.messageWrapperBg{padding-left:80px; text-align:center; padding-right:80px}
.btnMainNew{ padding-right:0px}	
.messageImgWrapperAll{ position:static; }	
.scroll{ display:none;}
.conatctMeDrop{ display:none;}
.socialMediaMain{ display:none;}
.header-main{ padding:0px 0px 10px}
header .toggle{ top:0; right: 0;
height: 77px;}
.logoFreme{ left:20px; margin-left:0px}
.headerAndBanner{ padding-right:0}
.newsBtnBanner{ display:none;}
header .toggle img{ width:35px}
	
.sidenav2{ bottom:auto; margin-top:0px; left:0; width:100%;}
.sidenav2 .closebtn2{ display:none;}
.banImgFrame{ width: 100%; height: 500px; position: relative; }
.ban-text{ left:50px}

.wrapper2 {display:block;}
.navFrame ul{ display:none;}
.banner-sec{ height: auto; padding-top:54px}
.subBannerSec{padding-top:22px;}
nav{width:100%;}
#cssmenu{width:100%; background:#ed1c24; display: none;}
.mobileNav{ display: block; visibility: visible; }

.logoMainallwrapper{ display:none;}
.patientWordBgSec{ padding:50px 80px}
.doctorListBorder::before{ display:none;}
.bannerStripBgMain{ padding-top:198px;}
.contactFieldWrapperBgDiv{ position:static; width:100%}
.contactFieldWrapperBg{ padding-right:0;}
.contactFieldWrapperBgTxt{ padding:50px 30px}
.contactTxtDivall{ padding:40px; min-height:auto}
.contactTxtDivall1{padding:40px; min-height:auto}
.addressBgSec1{padding: 40px 30px 40px;}
.addressBgSec2{padding: 40px 30px 40px;}
.contactHeaderdivPosition{ display:none;}
.contactHeaderdiv h3{ font-size:35px;}
.contactHeaderdiv p{ font-size:18px; margin-bottom:20px;}
.qucikLinkBgSec{ padding:50px 0px}
.subScribetxtDiv{ position:static; margin-bottom:30px;}
.subScribetxtDivWrapper{ padding-left:0px;}
.borderLeftmainAll1{padding-left: 30px;}
.serviceSlider .owl-nav{ display:none!important;}
.serviceSlider{ position:static}
.paddLeftrmain{ min-height:auto}
.paddLeftrmain{ padding:0 10px;}
.aboutWrapperMain h3{ font-size:35px}
.producthedaer{ font-size:35px; padding-right:0px; text-align:center; display:block}
.patronSlider .owl-nav{ display:none!important}
.patronBgSec{ padding-bottom:50px;}
.producthedaer span{ display:none;}
.patronWrappermain{ text-align:center}
.headerRightmainAll {
    padding-right: 78px;
}
.headerRightmainAll {
    padding-right: 78px;
}
}

@media screen and (max-width:991px){
	
    
   

	.Link ul{
	position: absolute;
	bottom: 25px;
    right: 40px;
}
.linkPagehead {
    font-size: 38px;
		left: 90px
}
.LinkBoxHead {
    font-size: 18px;
	margin: opx !important;
}
.LinkAtag {
    font-size: 10px;
}
.IconLink {
    background: url(../img/link-icon.png) 35px 27px no-repeat;
    padding: 16px 0px 16px 70px;
}



.dateSection {

    width: 130px;
    float: left;
    padding-left: 40px;
    text-align: left;
    position: relative;
    min-height: auto;

}
.EventsDiv {
    border-left: 2px solid #ccc;
    padding-left: 25px;
    text-align: left;
    margin-left: 130px;
	margin-bottom: 30px;
}
	
	.maxWidthContactWrapper{ padding:0 80px}	
.contactWrapper1{ width:100%; padding-right:0px}
.contactWrapper{ width:100%; margin-top:50px}	
.carrerWrapperMain{ max-width:600px; margin:0 auto 40px}	
.maxWidthContactWrapper2 { margin: 0 0 15px 0;}
.subScribetxtDivWrapper span{ font-size:16px;}
.subScribetxtDivWrapper h3{font-size: 25px;}
.footerMainTxtWrapper p{ text-align:center; margin-top:10px}
.subScribetxtDivWrapper{ clear:both}
footerMainTxtWrapper{ float:left; width:100%}
.subScribetxtDiv{ text-align:center; margin-bottom:10px}
.borderLeftmainAll1 li{width: 33%;}
.borderLeftmainAll2 h3{margin-bottom: 16px;
margin-top: 23px;}
.borderLeftmainAll2{ min-height:auto; margin-bottom:40px; border-right:none;}
.footerEndBg{ padding:50px 0px 20px}
.borderBottomMain{ text-align:center; float:none; margin-bottom:20px;}
.borderLeftmainAll1{ padding-left:15px; min-height:auto; padding-bottom:40px;}
.quickEnquiryMapWrapper{ padding-left:0px;}
.quickEnquiryMapWrapperDiv{ position:static; width:100%; margin-top:50px;}
.quickHeaderwrapper h3{ font-size:30px;}
.quickHeaderwrapper{ padding-left:0px; text-align:center; padding-bottom:20px; padding-right:0px;}
.quickHeaderwrapperDiv{ position:static}
.mainContainer{padding: 0 40px;}
.vissionMissionDiv {
    width: 100%;	
}
.galleryDiv1FloatVideo{ float:left; width:100%; padding:20px}
.galleryDiv1FloatVideo iframe{height:250px;}
.missionVissonBgDiv {
padding: 32px 20px 31px 20px;
}
.missionVissonBgSec {
    margin: 0px 0px 0px;
}
.quickEnquiryMapWrapperDiv iframe{ width:100%; height:426px;
		.eticsDivTxctWhiteDiv{padding: 30px 20px; min-height: auto;}
	.qualityWrapperMain{ padding:0 50px}
	.qualityWrapper{ text-align:center}
.sustainabilityWrapperMain{ padding:0 50px}	
.missionVissonBgSec{ padding:40px 0px}
.vissionMissionDiv{ width:100%}	
.missionVissonBgDiv{ padding:20px}
.aboutUsSubWrapperMain{ padding:0 50px}	
.aboutUsSubWrapper{ text-align:center}	
		.productCategoryFloatLeft{ width:50%}
	.productCategoryWrapper{ text-align:center}
.gallery-tabs{ text-align:center; margin-bottom:30px}	
.productListingMainBorder{ width:220px; height:220px;}
.productListingMainBorder1{ width:180px; height:180px; padding:30px}	
	.newArrivalBorder1Bg{ width:210px; height:210px;}
.newArrivalBorder2Bg{ width:190px; height:190px; padding:30px}
.mainContainer{ padding:0 50px}
.contctInputStyle{ margin-bottom:30px}	
	.subMiddleHeader{ text-align:center; font-size:30px; margin-bottom:20px}
	.contctTxtSample{ text-align:center; margin-bottom:20px; font-size:20px}
.addressBgSec{ min-height:auto; padding: 50px 30px 50px 150px;}
.maxWidthContactWrapper{ padding:0 80px}	
.contactWrapper1{ width:100%; padding-right:0px}
.contactWrapper{ width:100%; margin-top:50px}	
.carrerWrapperMain{ max-width:600px; margin:0 auto 40px}	

	#banner{ height:500px; clear:both}
.carrerWrapperMainDivBorder::before{ display:none;}

.subScribeWrapper h3{ text-align:center; margin-bottom:10px}
.subScribeWrapperDiv{ position:static; margin:0 auto;}
.mailNav{margin: 0 0 13px;}
.subScribeWrapper{ padding-left:0; padding-right:0;}
.subScribeTxtmain{ position:static}
.subScribeWrapper{margin-bottom: 0px;
margin-top: 26px;}
.borderBottomMain{margin-bottom: 36px;}
.borderfooter {
    padding-left: 15px; text-align:center; margin-bottom: 15px;
}
.footerHeaderMain{padding: 10px;
border-radius: 5px; background:#5a6c8b}
.borderfooter::before{ display:none;}
.departMentBgBtn {
    width: 200px;
    height: 200px;
    padding: 26px 0 40px;
    margin: 92px 73px 0;
}
.productCategoryWrapperMain{ padding:0 50px}

.carrerFooter{ padding:40px 0px 0px}
.sustainabilityNav{ display:none;}
.sustainabilityTxtall{ text-align:center}
.qualityIconDivWhite h3{ display:inline-block; }
.qualityIconDivWhite{ min-height:auto; padding:20px}}
.galleryDiv1Float {
    float: left;
    width: 50%;
}

}
@media screen and (max-width:767px){
	.Link{
	font-size: 13px !important;
}
.Link ul{
	bottom: 3px;
}

.linkPagehead {
    font-size: 28px;
	left: 8%;
	bottom: 0px;
}
.EventsDiv {
    border-left: 2px solid #ccc;
    padding-left: 25px;
    text-align: left;
    margin-left: 130px;
    margin-bottom: 45px;
}
.linkSection {
    padding-top: 20px;
	padding-bottom: 20px;
}
	.carrerDivMain{
		float:left;}
	.carrerDivMain a {
    	position: static;
    	margin-top: 20px;
		float:left;
		margin:0
}
.carrerDivMain #open {
	
	}
	.gallery-tabs {
   
    margin: 37px 0 5px 0;
}
	.countNumberWrapper {
   
    margin-bottom: 40px;
}
	.mob-padding{
		padding-top:30px;}
	.qualityWrapperMain{ padding:0 20px}	
.sustainabilityWrapperDiv{ padding:20px; height:auto}	
.sustainabilityWrapperMain{ padding:0 20px}		
.aboutUsSubWrapperMain{ padding: 32px 20px 0;}		
.communityWrapper{ margin-bottom:30px}	
	.productCategoryWrapperMain{ padding:0 20px}
.productListingDivFloat{ width:50%}	
	.vendorsFloatSpace:nth-child(4) {
    padding-right: 10px;
}
.sub-padding{padding: 32px 20px 0;}
.banImgFrame{  height: 100%; }
.banImgFrame>img{  object-fit:inherit; position:  static; }
.vendorsFloatSpace:nth-child(1) {
    padding-left: 10px;
}
.vendorsFloatSpace:nth-child(5) {
    padding-left: 10px;
}
.vendorsFloatSpace:nth-child(8) {
    padding-right: 10px;
}
.maxWidthContactWrapper {
    padding: 0 20px;
}	
.addressBgSec {
    min-height: auto;
    padding: 50px 50px 50px 50px;
}
.subPageTxtDiv{ text-align:center; width:100%; left:0; bottom:30px}

.carrerDivMain{padding-bottom: 40px;
margin-bottom: 32px; }
.mainContainer{ padding:0 40px}
#banner{ height:300px; clear:both}
.subBannerSec {
   padding-top: 21px;
}
.textdivMain h3{ font-size:26px; line-height: 33px; padding-bottom: 14px;
margin-bottom: 13px;}
.textdivMain p{ font-size:19px}
.textdivMain{ margin-bottom:50px}
.breadCrumb{ text-align:center; margin-bottom:20px}
.chairManMessageBgSec {padding: 50px 20px;}
.homePageContact{ padding-left:0}
.logoFreme img {
    width: 150px;}
	.sticky .logoFreme img {
    width: 150px;}
.ban-text{ display:none}


.mailNav li::before{ display:none;}
.testmonialDivFloat{ padding:50px 20px 0px}
.departMentBgBtn{margin: 26px 0 0; width: 182px;
height: 187px;
padding: 21px 0 40px;}
.socialMediaMain{ display:none;}
.chairmanDivFloat{ width:100%}
.homeConatctFloatDiv{ width:100%; text-align:center; margin-top:50px}
.mailNav li{ font-size:18px;}
.mailNav li{ display:block;}
.mailNav li::before{ display:none;}
.subScribeWrapper h3{ font-size:22px;}
.headerRight ul{ display:none;}
.ban-text-in h1{ font-size: 37px; line-height: 45px; }
.ban-text-in h3{ font-size: 18px; }
details[open] summary{left: 50%; margin-left:-40px}
.product-detail-wrapper details[open] summary {
    left: 14%;
    margin-left: -40px;
}
.subPageTxtContentBg{ padding-bottom:40px}
.subPageTxtDiv p{ display:none;}	
.ethicsIconTxtDiv h2{font-size: 25px; margin-bottom: 5px;}
.eticsWrapperDiv{padding: 33px 32px 0;}
.eticsWrapperDiv h3{font-size: 23px;
margin-bottom: 12px;
line-height: 31px;}
.eticsWrapperDiv span{margin-bottom: 33px; padding-bottom: 20px;}
.galleryDiv1Float {
    float: left;
    width: 100%;
}
.playPluseIcon {
	left:54%;
	}
/*--old--*/
	.mainBannerFrame{ display:none}
.mobileBannerFrame{display:block}
.ban-text1 {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
    background: #ddd;
    display: flex;
    padding: 30px 10px;
    height: 240px;
}
.banTextIn2{ float:none;}
.banImg1 {
    display: none;
}
.banImgMob1 {
    display: block;
}
.banTextIn1 {
    width: 100%;
    text-align: center;
}
.ban-text1 p {
    color: #444;
    font-size: 12px;
}
.ban-text1 h2 {
    color: #222;
}
.banBut {
    margin-top: 10px;
}
.borderLeftmainAll1 li {
    width: 32%;
}
.contctInputStyle{ margin-bottom:30px;}
.mainContainer{padding: 0 20px;}
.socialMediaMain1{ float:none;}
.socialMediaMain1 ul{ text-align:left; margin-top:20px;}
.banTextIn2 h2{ font-size:30px;}
.banTextIn1 h2{ font-size:30px;}
.callWrapperMain{ display:none;}
.langLinkMain img {
    margin-top: 0px;
}
.headerRightmainAll {
    padding-right: 52px;
}
}
@media screen and (max-width:575px){
	.productCategoryFloatLeft{ width:100%}	
.subPageNewWrapperDiv{ position:static; margin-bottom:20px}	
.subPageNewWrapper{ padding-left:0; text-align:center}
.product-detailssubPageNewWrapper {
    padding-left: 0;
	text-align:left
}
.product-detail-wrapper details[open] {
	padding-right:0;
	
	}
.subPageNewBtn{ position:static; display:block; margin:0 auto}
.subPageNewBackBtn{ position:static; display:block; margin:0 auto}
.subPageNewWrapper p{ margin-bottom:20px}

.addressBgSec li span{ position:static}	
.addressBgSec li{ padding-left:0; margin-bottom:10px}
.addressBgSec li i{ font-size:23px}
.subPageTxtDiv h1::before{ display:none;}	
.subPageTxtDiv h1{ margin-bottom:0px; font-size: 23px; padding-left:0}	
.subPageTxtDiv p{ display:none;}	
		#banner{ height:200px; clear:both}

.serviceDepartmentfloat{ padding:0 20px}
.productDivAll {
    padding: 0 20px;
}
.aboutWrapperMaxWidth{ padding:0 20px}
.mainContainer{ padding:0 20px; max-width:100%}
.depfloat1{ width:100%;}
.departMentBgBtn{ width:100%; display:none;}

.serviceDepartmentfloat::before{ display:none;}
.serviceDepartmentfloat::after{ display:none;}
.borderBottomMain {
    margin-bottom: 26px;
}

.logoFrame{ width: 200px; }
.sticky .logoFrame{ width: 200px; }
.newsWrapperMain{padding: 24px 14px 24px 222px;}
.newsWrapperMain p{ font-size:14px;}
.contactFieldDiv{ width:100%; padding:0}
.addressBgSec{ padding:40px 20px}
.addressBgSec li br{ display:none;}
.productListingDivFloat{ width:100%; margin-bottom:20px}	
}
@media screen and (max-width:479px){
	.Link {
    font-size: 11px !important;
	padding-top: 25px;
}

.Link ul{
	color: #000000;
	bottom: -7px;
	right: 5px;
}
.linkPagehead {
	color: #000000;
    font-size: 20px;
    padding-left: 20px;
	position: static;
	margin-top: 0px !important ;
}
.EventsDiv {
    border-left: 2px solid #ccc;
    padding-left: 25px;
    text-align: left;
    margin-left: 130px;
    margin-bottom: 25px;
}
.linkSection {
    padding-top: 0px;
    padding-bottom: 30px;
}
.dateSection p {
   
    color: #b3b3b3;
    font-size: 20px;
    line-height: 1.1;
    font-weight: 300;
    text-transform: uppercase;
    padding-top: 10px;
}
.dateSection span {
  
   
    font-size: 37px;
}
.dateSection label {
   
    position: absolute;
    font-size: 17px;
    line-height: 1.4;
    color: #b3b3b3;
    font-weight: normal;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    top: 17px;
    left: 5px;
}
.H5text {
    
    color: #1c355a;
    font-size: 16px;
    text-align: left;
    line-height: 21px;
}
.EventsTextP {
    color: #666666;
   
    font-size: 14px;
    padding-top: 10px;
    line-height: 18px;
}
.EventsDiv {
    border-left: 2px solid #ccc;
    padding-left: 24px;
    text-align: left;
    margin-left: 104px;
    margin-bottom: 25px;
}
.dateSection {
    width: 100px;
    float: left;
    padding-left: 40px;
    text-align: left;
    position: relative;
    padding-bottom: 30px;
}
.EventsDiv {
    border-left: 2px solid #ccc;
    padding-left: 8px;
    text-align: left;
    margin-left: 104px;
    margin-bottom: 25px;
}
.custom-counter li::before{ width:34px; height:34px;}	
.sustainabilityWrapperDiv h3{ font-size:20px}
.sustainabilityWrapperDiv h3 br{ display:none;}	
.custom-counter li h3{ font-size:18px}
.custom-counter li{ margin-bottom:20px; padding-left: 46px;}
.productListingDivFloat:nth-child(1) {
    padding-left: 20px;
}	
.productListingDivFloat:nth-child(4) {
    padding-right: 20px;
}
.productListingDivFloat:nth-child(5) {
    padding-left: 20px;
}
.productListingDivFloat:nth-child(8) {
    padding-right: 20px;
}
.newArrivalHeader{ display:block; text-align:center; margin-bottom:20px}
.newArrivalHeader::before{ display:none;}	
.newArrivalSlider .owl-nav button{ float:none; display:inline-block}	
.newArrivalSlider .owl-nav{ position:static; text-align:center; margin-top:20px}	
.col-xs-6{ width:100%}	
.footerBgSec {
    margin-top: 0;
    padding: 50px 0px 30px;
}	
	#banner {
    height: 170px;}

.sidenav2{ height:auto;}
.serviceDepBgSec{ padding-top:20px;}

.newsSlider .owl-dots{ display:none!important;}

.newsWrapperMain { margin-top:20px;

    text-align: left; min-height:auto; padding: 11px 14px 5px 114px;
}
.newsWrapperMain p {
    font-size: 13px; line-height: 22px;
}
.newsWrapperMainDiv img{ width:100px;}
.qualityIconDivWhite h3{ font-size:19px;}
/*--old--*/
	.ban-text-in h1{ font-size:30px; line-height: 38px;}
	.ban-text-in span {
    font-size: 18px; margin: 0 0 13px 0;
}
	.active .ban-text {
    bottom: 10%;
}

	.ban-text{ left:0px;}
	
	.producthedaer{ font-size:30px;}
	.aboutWrapperMain h3 {
    font-size: 30px;
}
	.sidenav2{padding: 0px 30px 0px;}
.messageBgSecwrapper{ padding:20px}
.banTextIn2 h2{ font-size:25px;}
.banTextIn1 h2{ font-size:25px;}
}
@media screen and (max-width:479px){
.borderLeftmainAll1 li {
    width: 50%;
}

}





