
@font-face {
	font-family: 'Helvetica-Now-Text';
	src: url('../fonts/HelveticaNowText-ExtBdIta.eot');
	src: local('../fonts/Helvetica Now Text  ExtBd Ita'), local('HelveticaNowText-ExtBdIta'),
		url('../fonts/HelveticaNowText-ExtBdIta.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNowText-ExtBdIta.woff2') format('woff2'),
		url('../fonts/HelveticaNowText-ExtBdIta.woff') format('woff'),
		url('../fonts/HelveticaNowText-ExtBdIta.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Helvetica-Now-Text';
	src: url('../fonts/HelveticaNowText-Black.eot');
	src: local('../fonts/Helvetica Now Text  Black'), local('HelveticaNowText-Black'),
		url('../fonts/HelveticaNowText-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNowText-Black.woff2') format('woff2'),
		url('../fonts/HelveticaNowText-Black.woff') format('woff'),
		url('../fonts/HelveticaNowText-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal; 
}


@font-face {
	font-family: 'Helvetica-Now-Text';
	src: url('../fonts/HelveticaNowText-Bold.eot');
	src: local('../fonts/Helvetica Now Text  Bold'), local('HelveticaNowText-Bold'),
		url('../fonts/HelveticaNowText-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNowText-Bold.woff2') format('woff2'),
		url('../fonts/HelveticaNowText-Bold.woff') format('woff'),
		url('../fonts/HelveticaNowText-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica-Now-Text';
	src: url('../fonts/HelveticaNowText-RegIta.eot');
	src: local('../fonts/Helvetica Now Text  Reg Ita'), local('HelveticaNowText-RegIta'),
		url('../fonts/HelveticaNowText-RegIta.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNowText-RegIta.woff2') format('woff2'),
		url('../fonts/HelveticaNowText-RegIta.woff') format('woff'),
		url('../fonts/HelveticaNowText-RegIta.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Helvetica-Now-Text';
	src: url('../fonts/HelveticaNowText-ExtLtIta.eot');
	src: local('../fonts/Helvetica Now Text  ExtLt Ita'), local('HelveticaNowText-ExtLtIta'),
		url('../fonts/HelveticaNowText-ExtLtIta.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNowText-ExtLtIta.woff2') format('woff2'),
		url('../fonts/HelveticaNowText-ExtLtIta.woff') format('woff'),
		url('../fonts/HelveticaNowText-ExtLtIta.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Helvetica-Now-Text';
	src: url('../fonts/HelveticaNowText-Thin.eot');
	src: local('../fonts/Helvetica Now Text  Thin'), local('HelveticaNowText-Thin'),
		url('../fonts/HelveticaNowText-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNowText-Thin.woff2') format('woff2'),
		url('../fonts/HelveticaNowText-Thin.woff') format('woff'),
		url('../fonts/HelveticaNowText-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica-Now-Text';
	src: url('../fonts/HelveticaNowText-ExtraLight.eot');
	src: local('../fonts/Helvetica Now Text  Extra Light'), local('HelveticaNowText-ExtraLight'),
		url('../fonts/HelveticaNowText-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNowText-ExtraLight.woff2') format('woff2'),
		url('../fonts/HelveticaNowText-ExtraLight.woff') format('woff'),
		url('../fonts/HelveticaNowText-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	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;
}

@font-face {
	font-family: 'Helvetica-Now-Text';
	src: url('../fonts/HelveticaNowText-ExtraBold.eot');
	src: local('../fonts/Helvetica Now Text  Extra Bold'), local('HelveticaNowText-ExtraBold'),
		url('../fonts/HelveticaNowText-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNowText-ExtraBold.woff2') format('woff2'),
		url('../fonts/HelveticaNowText-ExtraBold.woff') format('woff'),
		url('../fonts/HelveticaNowText-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	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-Medium.eot');
	src: local('../fonts/Helvetica Now Text  Medium'), local('HelveticaNowText-Medium'),
		url('../fonts/HelveticaNowText-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNowText-Medium.woff2') format('woff2'),
		url('../fonts/HelveticaNowText-Medium.woff') format('woff'),
		url('../fonts/HelveticaNowText-Medium.ttf') format('truetype');
	font-weight: 500;
	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%;
}
html {
	scroll-behavior: smooth;
  }
/* 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: 'Helvetica-Now-Text'; background:#fff;overflow-x: hidden;}
a{ margin:0; padding:0; text-decoration:none !important;  outline:none !important; 
-moz-transition:0.5s; -webkit-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
a:hover{ color:#111 !important;}
img{ max-width:100%; height:auto;}
ul{ margin:0; padding:0; list-style-type:none;}
li{ margin:0; padding:0;}
p{ padding:0; color:#444; font-size:14px;     font-family: 'Helvetica-Now-Text'; margin:0 0 15px 0; font-weight:normal;}
h1, h2, h3, h4, h5, h6{ margin:0; padding:0;        font-family: 'Helvetica-Now-Text'; color:#151515;}
input, select, button{outline:none !important;}
/*html{scroll-behavior: smooth; -webkit-scroll-behavior: smooth; -moz-scroll-behavior: smooth;}*/


/*html{scroll-behavior: smooth; -webkit-scroll-behavior: smooth; -moz-scroll-behavior: smooth;}*/
::-webkit-scrollbar {
	display: none !important;
}
scrollbar-width{
	width: 0;
	display: none;
}
scrollbar{
	display: none;
}
.scrollbar-width{
	width: 0;
	display: none;
}
.scrollbar{
	display: none;
}
::-ms-scrollbar{
	display: none !important;
}



#valueAccordion1{ margin: 0 !important; }
#valueAccordion1 .panel-collapse{ width: 100%; clear: both; }
#valueAccordion1 .panel-default{ width: 100%; clear: both; border-radius: 0 !important; border: none !important; margin: 0 !important;
box-shadow: none !important; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
#valueAccordion1 .panel-default:hover{background: #eeeeee;}
#valueAccordion1 .panel-collapse{ padding: 0 100px 0 45px; }
#valueAccordion1 .panel-collapse .panel-body{ padding:0 0 25px 215px; }
#valueAccordion1 .panel-collapse .panel-body p{ display: block; clear: both; font-size: 16px; color:#444; font-weight: normal; 
line-height: 23px; margin: 0 !important;
margin-top: 10px; }
#valueAccordion1 .panel-collapse .panel-body a{ display: block; clear: both; font-size: 15px; color:#222; font-weight: bold; 
padding: 10px 0; margin-top: 10px; }
#valueAccordion1 .panel-collapse .panel-body a:hover{ color: #eb3939; }
 #valueAccordion1 .panel-default:hover .valueAccordionHead h4 a i{ box-shadow: 0px 0px 0px 10px rgba(235, 57, 57, 0.4);  
-moz-box-shadow: 0px 0px 0px 10px rgba(235, 57, 57, 0.4);  -webkit-box-shadow: 0px 0px 0px 10px rgba(235, 57, 57, 0.4);}

#valueAccordion1 .panel-default:hover .valueAccordionHead h4 a i{background: #eb3939 !important; border-color:#eb3939 !important;}
#valueAccordion1 .panel-default:hover .valueAccordionHead h4 a i:after{ background: #fff !important; }
#valueAccordion1 .panel-default:hover .valueAccordionHead h4 a i:before{ background: #fff !important; }




 .valueAccordionHead h4 a.collapsed{padding: 45px 45px 45px 45px;}
 .valueAccordionHead h4 a p{ margin-bottom: 0 !important; }
.valueAccordionHead h4 a:hover{  }
.valueAccordionHead h4 a span{ display: block; width: 215px; float: left; font-size:20px; color:#222; }
.valueAccordionHead h4 a p{ display: block; width: 60%; float: left; font-size: 16px; color: #444444; line-height: 23px; }
#valueAccordion{ margin: 0 !important; }
#valueAccordion .panel-collapse{ width: 100%; clear: both; }
#valueAccordion .panel-default{ width: 100%; clear: both; border-radius: 0 !important; border: none !important; margin: 0 !important;
box-shadow: none !important; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
#valueAccordion .panel-default:hover{background: #eeeeee;}
#valueAccordion .panel-collapse{ padding: 0 100px 0 45px; }
#valueAccordion .panel-collapse .panel-body{ padding:0 0 25px 215px; }
#valueAccordion .panel-collapse .panel-body p{ display: block; clear: both; font-size: 16px; color:#444; font-weight: normal; 
line-height: 23px; margin: 0 !important;
margin-top: 10px; }
#valueAccordion .panel-collapse .panel-body a{ display: block; clear: both; font-size: 15px; color:#222; font-weight: bold; 
padding: 10px 0; margin-top: 10px; }
#valueAccordion .panel-collapse .panel-body a:hover{ color: #eb3939; }
.valueAccordionHead h4 a i{ display: block; width: 40px; height: 40px; background:transparent; align-items: center; justify-content: center;
position: absolute; top: 36px; right: 30px; z-index: 1; border-radius: 50%; border-radius: 50%; border-radius: 50%;
border: 1px solid #444; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s;
 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);
 }
 #valueAccordion .panel-default:hover .valueAccordionHead h4 a i{ box-shadow: 0px 0px 0px 10px rgba(235, 57, 57, 0.4);  
-moz-box-shadow: 0px 0px 0px 10px rgba(235, 57, 57, 0.4);  -webkit-box-shadow: 0px 0px 0px 10px rgba(235, 57, 57, 0.4);}
.valueAccordionHead h4 a i:after{ content: ''; width: 12px; height: 2px; background: #444; position: absolute; left: 50%;
margin-left: -6px; top: 50%; margin-top: -1px; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
.valueAccordionHead h4 a i:before{ content: ''; width: 2px; height:0; background: #444; position: absolute; left: 50%;
margin-left: -1px; top: 50%; margin-top: 0px; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }

.valueAccordionHead h4 a.collapsed i{ background:#444; }
.valueAccordionHead h4 a.collapsed i:after{ background: #fff; }
.valueAccordionHead h4 a.collapsed i:before{height: 12px; margin-top: -6px; background: #fff;}

#valueAccordion .panel-default:hover .valueAccordionHead h4 a i{background: #eb3939 !important; border-color:#eb3939 !important;}
#valueAccordion .panel-default:hover .valueAccordionHead h4 a i:after{ background: #fff !important; }
#valueAccordion .panel-default:hover .valueAccordionHead h4 a i:before{ background: #fff !important; }

.serviceWrappertxtDivMain .panel-collapse {
	padding: 0 10px 0 10px!important
}
 .panel-collapse .panel-body {
	padding: 0px!important;
	font-size: 14px;
}
 .panel-collapse .panel-body ul{ margin-bottom:0px!important}
 .panel-collapse .panel-body ul li { position:relative; padding-left:20px}
  .panel-collapse .panel-body ul li:before{ position:absolute; left:0; top:18px; content:""; width:5px; height:5px; background:#eb3939; border-radius:50% }
  .panel-collapse .panel-body ul li a{ color:#333!important; font-size:15px!important; font-weight:normal!important;}
.serviceWrappertxtDiv h4 a i{ top:16px!important; width:30px!important; height:30px!important;}
.serviceWrappertxtDiv a{ padding:20px 10px!important; font-size:20px;}

.dropdown-wraper1{ padding-left:10px;}
.dropdown-wraper1 .dropdown{ display: inline-block; }
.dropdown-wraper1 button{ display: block;padding: 15px 25px; border: 1px solid #ff9a9a; background:#eb1a23; width:275px; text-align: left; color: #fff;  font-family: 'Poppins'; position: relative; font-weight:normal; font-size:17px; }
.dropdown-wraper1 .dropdown-menu{ width: 100%; clear: both; border-radius: 0px !important; padding: 0 !important; border: none !important; }
.dropdown-wraper1 .dropdown-menu li{ width: 100%; clear: both;  }
.dropdown-wraper1 .dropdown-menu li a{ display: block; padding: 15px 10px; font-size: 17px; color: #fff;  font-family: 'Roboto'; background: #ef4023; width: 281px; 
border-bottom: 1px solid #ff6e56; }
.dropdown-wraper1 .dropdown-menu li:hover a{ background: #ff6e56 !important; }
.dropdown-wraper1 button .caret{ float: right;border-top: 4px dashed; border-top: 6px solid #fff !important; border-right: 6px solid transparent !important;
border-left: 6px solid transparent !important; margin-top: 10px; }

.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; }
.gallery-tabs li{ display: inline-block; margin-left: -5px;  }
.gallery-tabs li a{ display: block;
padding: 5px;
width: 112px;
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: #eb3939 !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;}


.galleryDiv1Float{ float:left; width:33.33%; padding:20px}
.galleryDiv1FloatVideo{float:left; width:50%; padding:20px;}
.galleryDiv1FloatVideo iframe{width:100%;height:400px;}
.galleryWrapperAll{ position:relative; overflow:hidden}
.galleryWrapperAll:hover .playPluseIcon {
	box-shadow: 0px 0px 0px 25px rgba(235, 57, 57, 0.5);
}
.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: #eb3939; -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;}
.blogBgSecMain{ min-height:419px; background:url(../images/blog-img1.jpg) no-repeat; background-size:cover}
.blogListingWrapper{ 
	position: relative;
	margin-bottom: 50px;
	text-align: center;
	float: left;
	width: 100%;
}

.blogListingLgImgwrapper{ overflow:hidden; margin-bottom:50px;}
.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 h3 span{ color: #1b1c1c;
font-weight: normal;
display: inline-block;
font-size: 15px;
text-transform: uppercase;
margin-top: 30px;
width: 39%;
position: relative; }
.blogListingWrapper h3 a{ color:#eb3939; font-weight:bold; display:inline-block; font-size:13px; text-transform:uppercase; position:absolute; right:0; }
.blogListingWrapper h3 a:hover{ color:#222}
.blogListingWrapper h3{border-bottom:1px #d4d4d4 solid; position:relative font-size:30px; text-align:left; font-weight:normal; color:#1b1c1c; margin-bottom:30px;
 padding-bottom:40px; position:relative; padding-left:47px;}
 .blogListingWrapper h3:before{position: absolute;
left: 0;
bottom: -1px;
width: 195px;
height: 1px;
content: "";
background: #eb3939;}
.mainTopLessBlog{ float:left; width:100%; position:relative; margin-top:-390px}
.blogBulletNav{ margin:0 0 30px; padding:0; text-align:left}
.blogBulletNav li{ padding-left:29px; font-weight:normal; font-size:15px; color:#222222; 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:25px; text-align:left; font-weight:normal; margin-bottom:20px;}
 .blogListingWrapper h3 i{ position:absolute; left:0; top:0; }
.blogListingWrapper p{  font-size:16px; font-weight:normal; color:#222222; line-height:36px; margin-bottom:35px; text-align:left}

.innerGrayBGBlog{float: left;
width: 100%;
clear: both;
position: relative;

background:#f7f7f7 url(../images/blog-deatil-bg.jpg) bottom no-repeat;

padding: 80px 0;}
.loadingMoreBtn{ width:100%; 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:#e43838;}
.loadingMoreBtn:hover{ background:#fff; color:#e43838!important}
.social-frameBlog{ margin:20px 0 0px; 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: #eb3939!important; }
.social-frameBlog li:hover{border:2px #eb3939 solid;}
.enquiryFormBgSecMain p{ text-align:center; line-height:25px; font-size:16px; color:#121c29; font-weight:normal; margin-bottom:30px}
.enquiryFormBgSecMain{ background:#ffcb79; padding:43px 30px 40px; margin-bottom:30px} 
.enquiryFormBgSecMain h3{padding-bottom:15px; margin-bottom:25px; text-align:center; color:#121c29; font-size:18px;
 text-transform:uppercase; position:relative; font-weight:normal;}
.enquiryFormBgSecMain h3:before{ position:absolute; left:50%; bottom:0; width:30px; height:2px; background:#ee3a3b; 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; opacity:1; }
.blogListField:-ms-input-placeholder {color:#828282; opacity:1; }
.blogListField::-moz-input-placeholder { color:#828282; opacity:1; }
.blogListField::placeholder {color:#828282; opacity:1;}
.subscriberBtnmain{ font-size:16px; font-weight:bold; color:#fff; text-align:center; background:#eb3939; 
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:#111111; font-weight:bold;font-size:22px; text-transform:uppercase; 
text-align:left; margin-bottom:20px;}
.categoriesDivMain{ background:#fff; padding:20px;}
.categoriesDivMain1{ margin-top:20px; background:#fff; padding:20px;}
.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; padding-bottom:0px;}
.categoriesDivMain li a{ font-size:17px; text-transform:capitalize; font-weight:normal; color:#222222;   }
.categoriesDivMain li a:hover{ color:#f17b8d }
.categoriesDivMain li span{ position:absolute; right:0; top: 20px; color:#888888; font-size:15px;}
.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: 140px;
margin-bottom: 24px !important;
min-height: 73px;
border-bottom: 1px #ddd solid !important;
padding-bottom: 16px !important; }
.blogListingWrapper2:last-child{ border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.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: #222222;
font-size: 17px;
font-weight: normal;
margin-bottom: 15px; border:1px #ddd solid;
width: 100%;
padding: 13px 19px;
}
.blogDeatilField::-webkit-input-placeholder { color:#222222; opacity:1; }
.blogDeatilField:-ms-input-placeholder {color:#222222; opacity:1; }
.blogDeatilField::-moz-input-placeholder { color:#222222; opacity:1; }
.blogDeatilField::placeholder {color:#222222; opacity:1;}
.container-checkbox {
	display: block;
	position: relative;
padding-left: 26px;
margin-bottom: 23px;
margin-top: 7px;
	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;  background:#fff;
	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-family: 'PTSans'; 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;  margin-bottom:30px;  }

.greyImg1{ position:relative; margin-top:-30px}
.greyBgSecMain1{ background:#eeeeee; text-align:center; padding-bottom:80px;  }
.greyBgSecMain1 p{ color:#222222; font-size:20px; font-weight:normal; max-width:968px; margin:20px auto 30px;}
.greyBgSecMain1 span{ font-size:14px; font-weight:normal; color:#222; display:block; margin-bottom:5px}
.greyBgSecMain1 label{font-size:20px; font-weight:normal; color:#222; display:block; margin-bottom:0px}
.deatilMain1{ margin-top:28px;}
.bulletNavMainContent li{ color:#333}
.allRowMain{ width:100%; float:left}
.whatWeDoFloat3{padding: 95px 94px 83px 85px; float:left; width:50%; background:url(../images/service-bg-2.jpg) no-repeat; background-size:cover;}
.whatWeDoFloat3 p{font-size:16px; color:#333; font-weight:normal; margin-bottom:50px; line-height:28px;}
.whatWeDoFloat2 ul{ margin:0; padding:0}
.whatWeDoFloat2 li{ display:inline-block; width:49%; color:#fff; font-size:17px; margin-bottom:40px; position:relative}
.whatWeDoFloat2 li span{ display:block; margin-bottom:10px;}
.whatWeDoFloat1 p{  font-size:16px; color:#222222; font-weight:normal; margin-bottom:20px; line-height:28px;}
.whatWeDoFloat1 h3{ position:relative; color:3222222; font-size:40px; margin-bottom:20px; position:relative }
.whatWeDoFloat1 h3:before{ position: absolute;
left: -246px;
top: 24px;
content: "";
width: 200px;
height: 2px;
background: #dd2e2f;  }
.whatWeDoFloat1{ float: left;
width: 50%;
padding: 60px 81px 40px 100px;
}

.whatWeDoFloat4{ float: left;
width: 50%;
padding: 60px 81px 40px 100px!important;
}
.whatWeDoFloat2 p{font-size:16px; color:#fff; font-weight:normal; margin-bottom:50px; line-height:28px;}
.whatWeDoFloat2{ padding: 60px 91px 40px 85px; float:left; width:50%; background:url(../images/service-deatils-img1.jpg) no-repeat; background-size:cover; }
.whatSeDoMain{ overflow:hidden; clear:both }
.termsCoditionBgSec{ padding:80px 0px 30px!important}
.bulletNavMain{ margin:0; padding:0}
.bulletNavMain li{ padding-left:30px; color:#fff; font-size:17px; padding-bottom:20px; position:relative  }
.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:45px; font-weight:bold; padding-top:30px; position:relative}
.carrerWrapermainAllDiv h3:before{ position:absolute; left:0; top:0; content:""; width:50px; height:2px; background:#eb3939}
.carrerWrapermainAll{ position:relative; padding-left:280px;}
.carrerWrapermainAllDiv{ position:absolute; left:0; top:0;}


.carrerDivMain{ background:#eb3939; margin-bottom:10px; padding:50px; position:relative; }

.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-size:17px; 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}

 
 .carrerDivMain #close{ position:relative; color:#fff; text-transform:uppercase; font-size:14px; font-weight:normal; padding-right:30px}
 .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;}
  .carrerDivMain a:hover{ border:1px #ffc25f solid; color:#ffc25f!important} 
  details { -moz-transition: 0.5s; -webkit-transition: 0.5s;transition: 0.5s;
  position:relative;
}
details summary {
  display:block;
  cursor: pointer;
  color: red;
}
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:43px; 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}
.missionwrapperMainDiv h3 i{ display:block; font-style:normal; color:#fff;}
.missionwrapperMainDiv h3{ position:absolute; right:70px; top:70px;color:#333;   font-size:35px; }
.missionLinkMain{ margin:0; padding:0 0 60px}
.missionLinkMain li{padding-left: 30px;
position: relative;
color: #333333;
font-weight: normal;
font-size: 15px;
padding-bottom: 10px;
line-height: 30px;}
.missionLinkMain li:before {

	position: absolute;
	left: 0;
	top: 11px;
	background: #eb393a;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;

}
.missionwrapperMainDiv{position: absolute;
left: 0;
width: 460px;
bottom: 0;}
.missionwrapperMain{ position: relative;
padding-left: 503px; padding-right: 250px;}
.missionBgSecmain{ background:#ffc15f; padding:80px 0px 0px; position:relative }
.aboutMaxWidthAllmain ul{ padding-left:300px; margin:0;}
.aboutMaxWidthAllmain li{ padding-left:30px; position:relative; color:#fff; font-weight:normal; font-size:15px; padding-bottom:10px; line-height:30px; }
.aboutMaxWidthAllmain li:before{ position:absolute; left:0; top:11px; background:#eb393a; content:""; width:8px; height:8px; border-radius:50%;}
.aboutMaxWidthAllmain h3 i{ font-style:normal; color:#eb3939; display:block}
.aboutMaxWidthAllmain h3{ color:#fff; font-size:35px; font-weight:bold; border-bottom:1px #eb3939 solid; padding-bottom:30px; margin-bottom:30px;}
.visionBgSecmain{ background:url(../images/mission-bgse.jpg) top no-repeat; background-size:cover; padding:90px 0px}

.aboutMaxWidthAllmain label{ color:#7d7d7d; font-size:15px; font-weight:bold; margin-bottom:0px; display:block; text-transform:uppercase}
.aboutMaxWidthAllmain span{ color:#313131; font-size:20px; font-weight:bold; margin-bottom:0px; display:block; font-weight:bold;}
.aboutMaxWidthAllmain p{ color:#313131; font-size:15px; font-weight:normal; line-height:30px; margin-bottom:30px;}
.aboutMaxWidthAllmain{ max-width:960px; margin:0 auto}
.sPatternMain{ position: absolute;
top: 87px;
left: 50%;
margin-left: -0150px;
width: 300px; }
.aboutBgSec2{ background:url(../images/about-img-bg1.jpg) no-repeat; background-size:cover; position:relative; padding:65px 0px 100px; clear:both;}
.aboutIconPostion{ position:absolute; left: -11px;
top: 6px; width:auto!important}
.subDrImgTxt{ background:none!important}
.subDrImgTxt h4{ color:#fff!important}
.subDrImgTxt span{ color:#fff!important}
.subTxtMessageAll{padding: 9% 0 50px 0!important;}
.subTxtMessageAll p{ color:#fff!important}
.subTxtMessageAll h2 { color:#fff!important}
.subTxtMessageAll h2 span{ background:#222222!important; color:#fff!important}
.subTxtMessageAll span{ color:#fff!important}
.subPageBgSecAbout{ background:#eb3939!important}
.mapDivBg{ position:relative} 
.mapDivBg span{  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;
width: 65px;
height: 65px;
background: #eb3939;
position: absolute;
left: 43%;
bottom: 47%;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
color: #fff;
font-size: 17px;
font-weight: normal;
animation: 2s infinite shadow; z-index:10000;  }
@keyframes shadow{
	0%{-moz-box-shadow: 0px 0px 0px 15px rgba(235, 57, 57, 0.66); -webkit-box-shadow: 0px 0px 0px 15px rgba(235, 57, 57, 0.66); box-shadow: 0px 0px 0px 15px rgba(235, 57, 57, 0.66);}
	50%{box-shadow: 0px 0px 0px 20px rgba(235, 57, 57, 0.60) box-shadow: 0px 0px 0px 20px rgba(235, 57, 57, 0.60); box-shadow: 0px 0px 0px 20px rgba(235, 57, 57, 0.60);}
	100%{box-shadow: 0px 0px 0px 15px rgba(235, 57, 57, 0.66)
	;}
}
.mapDivMain h3{ color:#fff; font-size:14px; text-transform:uppercase; font-weight:normal; margin-bottom:10px; }
.mapDivMain h3 i{ color:#fff; font-size:30px; font-weight:normal; font-style:normal; display:block; margin-top:10px;}
.mapDivMain{width: 50%;
height: 114px;
position: absolute;
top: 0;
left: 0;}
.mapDivMainAllMain{background: #eb3939; padding:20px;
max-width: 488px; position:absolute; right:0; 
margin: 0 auto;
float: right;
width: 632px;}
.mapDivMain a{ color:#fff; font-weight:bold;  font-size:14px; font-weight:normal; text-transform:uppercase; position:relative;}
.mapDivMain a:before{position: absolute;
right: -95px;
top: 7px;
width: 86px;
height: 1px;
background: #fff;
content: "";}
.postaladresLinknav{ margin:0; padding:0}
.postaladresLinknav li{    line-height: 27px;
	margin-bottom: 20px;
	position: relative;
	color: #fff;
	padding-left: 568px;
	font-weight: normal;
	font-size: 15px; 
   }
   .postaladresLinknav li:before{ position: absolute;
left: 258px;
top: 18px;
width: 255px;
height: 1px;
background: #eb3939;
content: "";}
   .postaladresLinknav li:after{ position: absolute;
left: 486px;
top: 18px;
width: 38px;
height: 1px;
background: #1b1b1b;
content: "";}
.postaladresLinknav li  span{ position:absolute; left:0; top:0; font-weight:bold; font-size:20px; text-transform:uppercase }
.contactPostionMainall{ position:relative; max-width: 974px;
margin: 0 auto; }
.contactPostionMainallDiv{ position:absolute; left:0; top:0}
.postalDivMain1All h3{ color: #fff;
font-weight: bold;
font-size: 40px;
margin-bottom: 60px;
width: 64%;
position: relative;}
.postalDivMain1All{ background: url(../images/contcat-imgside.jpg) no-repeat;
background-size: cover;
width: 100%;
float: left;
padding: 100px 0px 71px 0px;
overflow: hidden;
position: relative;
z-index: 100;}
.postalDivMain1All:before{ position:absolute; left:0; bottom:0; background:#1b1b1b; height:100%; width:50%; content:""; z-index:-1 }

.emailToTxtmain{ color:#fff; font-size:17px; font-weight:normal;}
.max-widthContactallBg{ max-width:574px; margin:0 auto}
.phnIconWrapper span{ display:block; color:#fff; font-weight:normal; }
.phnIconWrapper label{ font-size:60px; color:#fff; font-weight:normal; line-height: 67px;}
.phnIconWrapper{ position: relative;
padding-left: 71px;
min-height: 98px;}
.phnIconWrapperDiv{ position:absolute; left:0; top:0; width: 49px;}
.contactTopBgSec{ background:url(../images/contact-img1.jpg) no-repeat; background-size:cover; padding:90px 0px}
.mainContainer{ max-width:75vw; padding: 0 30px; width: 100%; margin: 0 auto; }
.ban-social{ display: block; position:  absolute; left: 40px; bottom: 30px; z-index: 999; }
.ban-social ul{ margin:0; padding:0;}
.ban-social li{ float: left; padding: 0 5px;}
.ban-social a{ display:block; border:1px #fff solid; width:30px; height:30px; border:2px transparent solid; 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-radius:50%; font-size:15px; color:#fff;}
 .ban-social a:hover{border:2px #fff solid;}
.sticky .button_container{ top:-2px}
.overlay { position: fixed; background-color:#dc0017 ; top: 0; left: 0; width: 35%; height: 0%; opacity: 0;  
background-image:url(../images/menu-bg.jpg); background-repeat: no-repeat; background-size: cover;
visibility: hidden;  transition:opacity .35s, visibility .35s, height .35s;overflow: hidden;     z-index: 9999;
padding-top: 50px;
}
.overlay.open { opacity:1; visibility: visible; height: 100%; padding-bottom: 100px;}
.overlay.open li {  -webkit-animation: fadeInRight .5s ease forwards;
animation: fadeInRight .5s ease forwards;-webkit-animation-delay: .35s;animation-delay: .35s;}
.overlay.open li:nth-of-type(2) {-webkit-animation-delay: .4s;animation-delay: .4s;}
.overlay.open li:nth-of-type(3) {-webkit-animation-delay: .45s;animation-delay: .45s;}
.overlay.open li:nth-of-type(4) {-webkit-animation-delay: .50s;animation-delay: .50s;}
.overlay.open li:nth-of-type(5) {-webkit-animation-delay: .50s;animation-delay: .50s;}
.overlay.open li:nth-of-type(6) {-webkit-animation-delay: .50s;animation-delay: .50s;}
.overlay.open li:nth-of-type(7) {-webkit-animation-delay: .50s;animation-delay: .50s;}
.overlay.open li:nth-of-type(8) {-webkit-animation-delay: .50s;animation-delay: .50s;}
.overlay nav { position: relative; height: 70%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 50px;font-weight: 400; text-align: center; z-index: 1;}
.overlay-menu ul { list-style: none; padding: 0; margin: 0 auto; display:block; position: relative; height: 100%;}
.overlay-menu ul li { display: block;  position: relative; opacity: 0; }
.overlay-menu ul li a { display: block; text-align:left; position: relative; color: #fff; text-decoration: none; overflow: hidden; 
font-size:20px; padding: 10px 0;}
.overlay-menu ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after { width: 100%; }
.overlay-menu ul li a:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0%; -webkit-transform: translateX(-50%); 
transform: translateX(-50%); height: 1px; background:rgba(255, 255, 255, 0.5);  transition: .35s;}
.overlay-menu ul li a:hover{ color: #fff !important; }
 @-webkit-keyframes fadeInRight {  0% { opacity: 0; left: 20%;}
 100% { opacity: 1; left: 0;}
}
 @keyframes fadeInRight {  0% { opacity: 0; left: 20%;}
 100% { opacity: 1; left: 0; }
}
.nav-container{ margin: 0 auto; max-width: 1200px; padding:0 20px;}
.menu-col{ float: left; padding:0 0 0 30px; width: 100%; }
.menu-col span{ display:block; clear: both; font-size: 25px; font-weight: bold; text-transform: uppercase; margin: 0 0 15px 0; color: #fff;text-align: left; position: relative; padding-bottom: 10px;}
.menu-col span:after{ content:''; width: 20px; height: 2px; background: #fff; position: absolute; left: 0; bottom: 0;}
.menu-text{padding: 0; position: absolute; right: 50px; bottom:30px; 
z-index: 1;}
.menu-text a{ display: block; font-size:18px; color: #fff; font-weight: normal; }
.button_container {-moz-transition: .4s;-webkit-transition: .4s;-ms-transition: .4s;-o-transition: .4s;
  transition: .4s;left: 0;height: 25px; width:25px;cursor: pointer;z-index: 100000; }
.button_container.active .top { -webkit-transform: translateY(8px) translateX(0) rotate(45deg); transform: translateY(8px) translateX(0) rotate(45deg); background: #FFF; }
.button_container.active .middle { opacity: 0; background: #FFF; }
.button_container.active .bottom { -webkit-transform: translateY(-8px) translateX(0) rotate(-45deg); transform: translateY(-8px) translateX(0) rotate(-45deg); background: #FFF; }
.button_container span { background: #fff; border: none; height: 2px; width: 25px; position: absolute; top: 23px; right:17px;transition: all .35s ease; cursor: pointer;}
.button_container div{ float: left; position: absolute; left: 0; top: -2px; font-size:20px; color: #fff; text-transform: uppercase; line-height: 1; font-weight: 100; }
.button_container span:nth-of-type(2) {top: 31px;}
.button_container span:nth-of-type(3) {top: 39px;}
.timingPatternMenu1{ position:absolute; bottom:200px; right:100px; -webkit-animation: rotation1 7s infinite linear;}
.timingPatternMenu2{ position:absolute; bottom:400px; left:100px; -webkit-animation: rotation2 7s infinite linear;}
.timingPatternMenu3{ position:absolute; bottom:100px; right:800px; -webkit-animation: rotation 7s infinite linear;}

.menuSocilal{ bottom:20px}
.closebtn1:before{ display:none!important}
.closeDiv1{ width:65%; position:relative; margin-top: -20px;}
.menu-frame{
	z-index: 99999;
}


.bg-slow {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
}

.borderleftMain{ position:relative}
.borderleftMain:before{ position: absolute;
left: -58px;
top: 0;
content: "";
width: 1px;
height: 284px;
background: #a2b0b4;}
.positionLinkBtnall{ padding-left:100px}
.positionLinkBtnall ul{ margin:0; padding:0}
.positionLinkBtnall h2{ font-size:16px; font-weight:normal; text-transform:uppercase; margin-bottom:30px; color:#244055}
.positionLinkBtnall li{ color:#65717b; font-size:16px; padding-bottom:20px}



.sidenav {
 text-align: center;
 height: 100%;
 width: 0;
 position: fixed;
 z-index: 1;
 top: 0;
 left: 0;
 background-color: #0288d1;
 overflow-x: hidden;
 transition: 0.5s;
 padding-top: 60px;
}

.sidenav a {
 padding: 8px 8px 8px 32px;
 text-decoration: none;
 font-size: 25px;
 color: #fff;
 display: block;
 transition: 0.3s;
 padding: 30px;
}

.sidenav a:hover,
.offcanvas a:focus {
 color: #f1f1f1;
}

.closebtn {
 position: absolute;
 top: 0;
 right: 25px;
 font-size: 36px !important;
 margin-left: 50px;
}

.banner-sec{ float: left;clear: both; width: 100%; position: relative; background-color: #eeeeee; height:auto;margin-top: 0px;}
.banner-sec h3{
	font-family: 'BlackerProDisplay';
	font-style: normal;
	font-weight: 100;
	font-size: 37px;
	line-height: 125.8%;
	color: #696969;
	margin-bottom: 50px;
}
.mainBannerImg{
	position: relative;
	right: 138px;
}
.text-handwritting{
	position: relative;
	z-index: 99;
}
.scroll-down{
	opacity: 1;
	position: absolute;
	left: -37px;
	bottom: -64px;
}
.banner-sec h1{
	color: #fff;
	font-size: 70px;
	position: relative;
	left: 0;
	position: relative;
	z-index: 999;
	font-weight: 400;
	text-align: center;
	width: 100%;
	display: block;
	margin: 0 0 30px;
	text-transform: uppercase;
}
.banner-sec h6{
 margin: 0 auto;
  display: block;
  width: max-content;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  font-weight: 200;
  border-bottom: 1px solid #fff;
  padding-bottom: 5px;
}
.banner-sec img{
display: block;
  margin: 0 auto;
    margin-top: 0px;
  margin-top: 25px;
  animation: myfirst 2s infinite;
  animation-direction: alternate;
  position: relative;
  top:5px
}

@keyframes myfirst {
	0%   {  top: 0px;}
	25%  { top: 5px;}
	50%  { top: 0px;}
	75%  { top: 5px;}
	100% { top: 0px;}
  }
  .second-sec-col{
	position: relative;
	display: block;
  	margin-top: -6px;
  }
  .second-sec-col img{
	transition: 0.5s;
  }
  
 
  .second-sec-colTXT{
	position: absolute;
	bottom: 45px;
	width: 100%;
  text-align: center;
  }
  .second-sec-colTXT h2{
	color: #fff;
	text-transform: uppercase;
	font-size: 35px;
	margin-bottom: 15px;
  }
  .p-0{
	padding: 0;
  }
  .second-sec-colTXT a{
	color: #fff;
	text-transform: uppercase;
	margin-top: 10px;
	padding-bottom: 7px;
	border-bottom: 1px solid;
  }
.align-items-center{
	align-items: center;
	display: flex;
}
.header-main{ background: none;float: left; clear: both; width: 100%; position: fixed; left: 0; top: 30px; right: 0; width: 100%; z-index:9999; 
padding:0; height:auto;  -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
.headerIn{ float:left; clear: both; width: 100%; padding: 10px 30px 0 30px; position: relative; }
.inner-header{
	background: #212121;
}
.bottom-sec{ float: left; clear: both; width: 100%; position: relative; }
.logoFrame{ float: left; padding-top:0; display: block; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.9s; }
.head-right{ float: right; padding-top: 22px; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.9s;}
.menu-link{ display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	z-index: 9999;
	left: 15px;
	/*background: #eb3939;*/
	width: 60px;
	height: 60px;
	}
.sticky{ top: 0;transition: 0.9s;   }
.sticky .headerIn{
	padding: 0px 30px 0 30px; 
	transition: 0.9s;
}
.sticky .headerRight {
	top: 19px;
	transition: 0.9s;
}
.sticky .logoFreme {
	
	transition: 1.2s;
}
.sticky .menu-link{ top: 0; height: 60px; transition: 0.9s; }
.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: 0; width: 100%; top:50%; -moz-transition: 0.8s; -webkit-transition: 0.8s; transition: 0.8s; 
z-index: 9999; text-align:center}
.ban-text h1{text-align: center; font-size:160px; color:#fff; font-weight:bold; margin-bottom:20px; text-align: center; padding-bottom: 20px;text-transform: uppercase; 
/*border-bottom: 1px solid rgba(255, 193, 95, 0.5);*/ font-family: 'Helvetica-Now-Text';font-family: "Montreal",sans-serif;font-weight: bold; }
.ban-text h2{color: #fff;bottom: 70px;position: relative;font-size: 50px;display: inline;}
.ban-text p{ color:#fff; font-size:20px; font-weight:500;font-family: 'Helvetica-Now-Text'; margin-bottom:0; }
.active .ban-text{ top: 50%; }
.about-img{ position: absolute; top: -73px; right: 50%; margin-right: -600px; z-index: 9999;}
.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; }

#cssmenu ul li > ul > li:first-child{ border-radius: 10px 10px 0 0; }
#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{padding:23px 20px; font-size:17px; text-decoration:none; color:#fff; font-weight:500; 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:#d5a942;transition:all .25s ease;}
#cssmenu ul ul li:hover{ background:#c49423;}
#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;font-family: 'Muli';}
#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;}
#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; }

.banImgFrame{ width: 100%; position: relative; }
.banImgFrame > img{ width: 100%; }

.banner-slide .owl-nav{ display: none !important; }

.banner-slide .owl-dots{ position:absolute; right: 125px; bottom:40px; }
.banner-slide .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-slide .owl-dots button.active{ background:#fff;   }

.headerAndBanner{ float: left; clear: both; width: 100%; position: relative; padding: 0; background: #eceff2;   }
.headerLeft{ float: left; }
.logoFreme{ padding: 13px 0;
	left: 0;
	top: 0;
	bottom: 0;
	width: 135px;
	position: relative;
	margin: 0 auto;
	display: block;
    margin-top: -44px; }
.logoFreme img{ max-width: 100%; }
/*.sticky .logoFreme{ width:275px; padding: 10px 0; }*/
.navFrame{ float: left; }
.headerRight{
	position: absolute;
	right: 50px;
	top: 33px;
}
.headerRight a{
	margin: 0 7px;
}
.headerRight img{
	width: 18px;
}
.sticky .headerRight{ padding-top:2px; }

.scroll{ position: absolute; bottom: 0; top: 0; left:0; z-index: 999; padding:0;}
.news{ position: absolute; right: 0; bottom: 110px; z-index: 9999;}
.bottomSec{ float: left; clear: both; width: 100%; position: relative; z-index: 99999; }
.banLeft1{ position: absolute; top:125px; left: 0; display: block; }
.banLeft2{ position: absolute; bottom:30px; left: 0; display: block; }

.arrows{ position: absolute; right:115px; bottom: 30px; z-index: 99999; }
.banPhone{ position: absolute; left: 0; top: 50%; margin-top: -115px; z-index: 99999; }
.banSocial{ position: absolute; right: 0; top: 50%; margin-top: -100px; z-index: 99999; }

.navLines{ position: absolute; left:0; top:0; display: flex; align-items: center; justify-content: center; height: 60px; width: 60px;}

.enquiryFrame{ position: absolute; bottom: 0; right: : 0; z-index: 9999; padding-top: 20px; }
.exploreBut{ position: absolute; left: 50%; margin-left: -125px; z-index: 9999; bottom: 0; width:250px; background:#184262; 
  text-align:center; padding:20px; color:#fff!important; font-size:12px;  
 font-family: 'Helvetica-Now-Text'; letter-spacing:3px; text-transform:uppercase   }
  .exploreBut:hover{ background:#fff; color:#184262!important}

.banText{ position: absolute; left: 0; width: 100%; top: 40%; text-align: center; z-index: 9999; }
#search-menu {position: fixed;width: 100%;height: 225px;left: 0;right: 0;white-space: nowrap; z-index:9999999; background-color:#eb3939;
background-image: url(../images/search-bg.jpg); background-repeat: no-repeat; background-position: bottom left;
opacity: 0;visibility: hidden;-webkit-transition: 500ms ease all;-moz-transition: 500ms ease all;transition: 500ms ease all; top:-100px}

.close-icon {margin: auto; text-align: center; width:35px; height:35px; display: block; position: absolute; top:25px; right:25px; 
z-index: 999; cursor: pointer; opacity: 0.9; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s;}
.close-icon::before, .close-icon::after {
content: ""; background: #fff; position: absolute; height: 100%;  width: 1px;}
.close-icon::before {transform: rotate(45deg); transition: 0.5s;}
.close-icon::after {transform: rotate(-45deg); transition: 0.5s;}
.close-icon:hover{ opacity: 1; }

#search-menu.toggled {top: 0;opacity: 1;visibility: visible;}
#search-menu .wrapper {position: relative;padding: 45px 15%;}
#search-menu .wrapper input {padding: 0 0 8px 0;	background:transparent;border: none; height: 60px; width: 100%;
border-bottom: 1px solid rgba(255, 255, 255, 0.3); 
font-size: 20px;color:#fff; font-weight:normal;margin: 0 auto;display: block; }
#search-menu .wrapper input::-webkit-input-placeholder{ color: #fff; opacity: 1;}
#search-menu .wrapper input:-ms-input-placeholder{ color: #fff; opacity: 1; }
#search-menu .wrapper input::placeholder{ color: #fff;  opacity: 1;}
#search-menu .wrapper input:focus {outline: none;}
#search-menu .wrapper button {height: 40px; position: absolute;display: block;width: 40px; right:0;top:50%; margin-top: -20px;
	background:transparent;border: none;color:#bfbfbf;-webkit-transition: 500ms ease all;
-moz-transition: 500ms ease all;transition: 500ms ease all;}
#search-menu .wrapper button:hover {color: #fff;}
#search-menu .wrapper button:focus {outline: none;}
#search-menu .wrapper #form{ position: relative; }
#search-menu .wrapper #form button svg{ fill: #fff; width: 30px; height: 30px; stroke-dasharray:100; transition: 0.5s; 
	-moz-transition: 0.5s; -webkit-transition: 0.5s;}
#search-menu .wrapper #form button:hover{ stroke-dasharray: 20;}

#search-icon:hover {color: #fff;}
.searchDiv{position: relative;
top: 3px;  width:20px; height:20px;display: -webkit-flex;display: -moz-flex;display:
 -ms-flex;display: -o-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-o-align-items:
  center;-ms-align-items: center;-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center;  cursor:pointer}
 .searchDiv:before{position: absolute;
left: -13px;
top: 2px;
background: #d26ca8;
width: 1px;
height: 18px;

content: ""; }


.banLeftStrip{ position: absolute; left: 0; top: 0; bottom: 0; background:#fff; width: 50px; z-index: 999; }
.dsmallDtes{ position: absolute; top: 10px; left: 50%; margin-left: -2px; width: 4px; height: 4px; border-radius: 50%; 
 -moz-border-radius: 50%; -webkit-border-radius: 50%; background: rgba(0, 0, 0, 0.5);}
 .dsmallDtes:after{ content: ''; position: absolute; top:0; right: -8px; margin-left: -2px; width: 4px; height: 4px; border-radius: 50%; 
 -moz-border-radius: 50%; -webkit-border-radius: 50%; background: rgba(0, 0, 0, 0.5);}
 .dsmallDtes:before{ content: ''; position: absolute; top: 0; left: -6px; margin-left: -2px; width: 4px; height: 4px; border-radius: 50%; 
 -moz-border-radius: 50%; -webkit-border-radius: 50%; background: rgba(0, 0, 0, 0.5);}
.navAndSearch{ float: left; width: 100%; clear: both; padding-right:45px; position: relative; }
.navRight{ float: left; }
.searchFrame{position: absolute; right: 0; top:0; display: flex; align-items: center; justify-content: right; height: 40px; width: 40px;
background:url(../images/search.png) no-repeat right center;}
.socialFrame{ position: absolute; bottom: 0; left: 0; background: transparent; z-index: 9999; padding: 20px 0; width: 50px;
height: 262px; 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; }
.socialFrame li a{ color:#111; padding-bottom:25px; display:block}
.socialFrame li a i{ color: #111; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s;}


.socialFrame li a:hover i{ color:#eb3939}

.headerRight ul{ margin:0; padding:0; text-align:right; float: left;width: 100%;text-align: center;}
.headerRight li{ display:inline-block;margin-top: 18px;}
.headerRight li a{ display: block; color: #000; font-size:15px; font-weight:normal; font-family: 'Helvetica-Now-Text'; font-weight:500;
position: relative; padding: 10px 15px; }
.headerRight li a:after{ width:0; height: 2px; background: #eb3939; content: ''; position: absolute; left: 0; bottom: 0;
transition: 0.5s; }
.mt-0{margin-top: 0 !important;}
.headerRight li a:hover{ color:#eb3939;}
.headerRight li a:hover:after{ width: 100%; }
.headerRight li a span{color:#eb3939;}
.headRightTop{ float: right; clear: both; position: relative; }
.headRightTopCol{ float: right; padding-left: 65px; position: relative; }
.headRightTopCol span{ font-size: 11px; color: #8a8989; display: block; clear: both; text-transform: uppercase; text-align: right; }
.headRightTopCol a{ font-size: 14px; color: #444444; display: block; clear: both; text-align: right; }
.headRightTopCol:after{ display: block; content: ''; width: 1px; height: 30px; background: #b6b6b6; position: absolute; top: 2px; 
right: -35px;}
.headRightTopCol:first-child:after{display: none;}
.newsWrap{ float: left; clear: both; width: 100%; height: 40px; background: #000;  position: relative;
-moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s;  }

.quickContactBox{ width: 330px; height: auto; background: url(../images/quick-contact-bg.jpg) no-repeat; background-size: cover;
position: absolute; right:14vw; z-index: 999; bottom: 14px; padding:45px 40px; }
.quickContactBox a{ display: block; clear: both; font-size: 35px; color: #fff; clear: both; padding: 40px 0 35px 0; margin-bottom: 30px; 
border-bottom: 1px solid rgba(247, 153, 153, 0.5); line-height: 38px; position: relative; }
.quickContactBox a:after{ display: block; content: ''; width: 40px; height: 22px; position: absolute; top: 0; left: 0; 
background: url(../images/arrow-big.png) no-repeat left center; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
.quickContactBox a:hover:after{ left: 20px; }
.quickContactBox a:hover{ color: #fff !important; }

.quickContactBox span{ display: block; font-size: 16px; text-transform: uppercase; color: #fff; line-height:21px; }
.bannerQuote{ display: block; font-size: 12px; text-transform: uppercase; color: #fff; letter-spacing: 10px; position: absolute; 
bottom: 20px; left: 50%; margin-left: -600px; z-index: 999; }
.quickContactBox:after{ content: "Scroll Down"; display: block; font-size: 10px; color: #fff; text-transform: uppercase; position: absolute;
right: -52px; bottom:31px; transform: rotate(-90deg); }

.newsSlide{ width: 100%; padding:11px 10%; color: #afafaf; font-size: 13px; text-align: center; }
.newsSlide a{ display: inline; font-size: 11px; color: #fff; text-transform: uppercase; padding: 3px 5px; background: #eb3939; 
margin-left: 10px; }
.newsSlide a:hover{ background: #fff; color: #222; }
.companiesAndValus{ float: left; clear: both; width: 100%; position: relative; background-color:#f4f7f8;
padding-bottom:0; z-index: 1; bottom: -1px; }
.companiesSec{ float: left; clear: both; width: 100%; position: relative; padding-top: 7px; margin-bottom:100px; z-index: 1; }
.companiesIn{ float: left; clear: both; width: 100%; position: relative; }
.companiesInRow{ display:block; margin: 0 -7px; position: relative;  }
.companiesTitle{ float: left; width: 50%; padding: 7px; height: 250px; display: flex; align-items: left; justify-content: center;
flex-direction: column;  }
.companiesCol{ float: left; width: 25%; padding: 7px; position: relative; }
.companiesCol a{ display: block; background: #ffc15f; padding: 30px; height: 250px; position: relative; overflow: hidden; }
.companiesCol a:before{ content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; background: #ffba4c; height: 0;
transition: 0.5s; }
.companiesCol a:hover:before{ height: 100%; }
.companiesTitle h2{ display: block; font-size: 50px; color: #111; font-weight: bold; line-height:48px; margin: 0 0 15px 0; padding-top: 20px;
position: relative;}
.companiesTitle h2:after{ content: ''; display: block; width: 28px; height: 5px; background:#eb3939; position: absolute; left: 2px; top: 0; }
.companiesTitle span{ display: block; font-size:12px; color: #4a4846; font-weight: normal; margin: 0; text-transform: uppercase;
letter-spacing: 1px; }
.companiesCol i{ display: block; clear: both; margin-bottom: 20px; position: relative; z-index: 1; }
.companiesCol span{ display: block; clear: both; font-size: 12px; text-transform: uppercase; line-height: 1; margin: 0 0 3px 0; 
color: #222; padding-left: 10px; position: relative; z-index: 1; }
.companiesCol h3{ display: block; clear: both; font-size: 18px; margin:0; font-size: bold; color: #111;  padding-left: 10px; 
position: relative; z-index: 1;}
.companyMore{  background: #eb3939 !important; color: #fff; font-size: 35px; color: #fff; display: flex; align-items: center; 
justify-content: center; padding: 50px 40px 70px 40px !important; line-height: 37px; position: relative; }
.companyMore:after{ display: block; content: ''; width: 40px; height: 22px; position: absolute; bottom:60px; left:40px; 
background: url(../images/arrow-big.png) no-repeat left center; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s;  }
.companyMore:before{ display: none !important; }
.companyMore:hover:after{ left: 60px; }
.companyMore:hover{ color: #fff !important; }

.leftSmallTitle{ display: block; font-size: 14px; color: #9c9c9c; position: absolute; left:-80px; bottom:110px; text-transform: uppercase;
letter-spacing: 2px; text-align: center; width:240px; height: 20px;
 transform: rotate(-90deg); }

.companiesCol:nth-child(2n) a{ background: #ffd28b; }
.coreValusSec{ float: left; clear: both; width:100%; position: relative; z-index: 1; padding-bottom:50px;}
.coreValusIn{ float: left; clear: both; width:100%; position: relative; display: flex;}
.coreNumber{ width: 25vw; height: 300px; background: #eb3939; margin-left:14vw; display: flex; align-items: center;  top:0;
justify-content: center; position: relative; overflow: hidden;  }

.coreValueCollapse{ width:75vw; background: #fff; position: relative;  }
.titleOne{ display: block; clear: both; font-size: 55px; color: #444444; font-weight: bold; flex-direction: column; margin-bottom:20px;
position: relative; overflow: hidden; }
.titleOne span{ display: block; clear: both; font-size:12px; color: #222; font-weight: normal; text-transform: uppercase; 
margin-bottom: 10px; }
.coreNumber ul{ display: block; position: relative; z-index:999; top: 50%; }
.coreNumber ul li{ display: flex;  position: relative; z-index: 1; justify-content: center; align-items: center; width: 100%; 
height:300px; clear: both; left: 0;}
.coreNumber ul li{ }
.coreNumber ul li span{ font-size: 22px; color: #fff; font-weight: bold;  z-index: 10;
position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); 
transform: translate(-50%,-50%); -moz-transition: 0.5s; -webkit-transition: 0.5s;transition: 0.5s; }
.coreNumber ul li b{display: block; font-size: 22px; color: #fff; font-weight: bold; z-index: 1; 
 align-items: center; justify-content: center; font-size: 180px; font-weight: normal; color: #222;  position: absolute; left: 50%;
top: 50%;  -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);
-moz-transition: 0.5s; -webkit-transition: 0.5s;transition: 0.5s;}
.coreNumber ul li:hover b{ color: #000; top: 35%;}
.coreNumber ul li:hover span{ color: #fff; top: 65%;}


.valueAccordionHead{ width: 100%; clear: both; }
.valueAccordionHead h4 a{ padding: 45px 45px 20px 45px; display: table; position: relative; width: 100%; -moz-transition: 0.5s;
 -webkit-transition: 0.5s; transition: 0.5s; }
 .valueAccordionHead h4 a.collapsed{padding: 45px 45px 45px 45px;}
 .valueAccordionHead h4 a p{ margin-bottom: 0 !important; }
.valueAccordionHead h4 a:hover{  }
.valueAccordionHead h4 a span{ display: block; width: 215px; float: left; font-size:20px; color:#222; }
.valueAccordionHead h4 a p{ display: block; width: 100%; float: left; font-size: 16px; color: #444444; line-height: 23px; }
#valueAccordion{ margin: 0 !important; }
#valueAccordion .panel-collapse{ width: 100%; clear: both; }
#valueAccordion .panel-default{ width: 100%; clear: both; border-radius: 0 !important; border: none !important; margin: 0 !important;
box-shadow: none !important; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
#valueAccordion .panel-default:hover{background: #eeeeee;}
#valueAccordion .panel-collapse{ padding: 0 100px 0 45px; }
#valueAccordion .panel-collapse .panel-body{ padding:0 0 25px 215px; }
#valueAccordion .panel-collapse .panel-body p{ display: block; clear: both; font-size: 16px; color:#444; font-weight: normal; 
line-height: 23px; margin: 0 0 15px !important; 
 }
#valueAccordion .panel-collapse .panel-body a{ display: block; clear: both; font-size: 15px; color:#222; font-weight: bold; 
padding: 10px 0; margin-top: 10px; }
#valueAccordion .panel-collapse .panel-body a:hover{ color: #eb3939; }
.valueAccordionHead h4 a i{ display: block; width: 40px; height: 40px; background:transparent; align-items: center; justify-content: center;
position: absolute; top: 36px; right: 30px; z-index: 1; border-radius: 50%; border-radius: 50%; border-radius: 50%;
border: 1px solid #444; -moz-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s;
 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);
 }
 #valueAccordion .panel-default:hover .valueAccordionHead h4 a i{ box-shadow: 0px 0px 0px 10px rgba(235, 57, 57, 0.4);  
-moz-box-shadow: 0px 0px 0px 10px rgba(235, 57, 57, 0.4);  -webkit-box-shadow: 0px 0px 0px 10px rgba(235, 57, 57, 0.4);}
.valueAccordionHead h4 a i:after{ content: ''; width: 12px; height: 2px; background: #444; position: absolute; left: 50%;
margin-left: -6px; top: 50%; margin-top: -1px; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
.valueAccordionHead h4 a i:before{ content: ''; width: 2px; height:0; background: #444; position: absolute; left: 50%;
margin-left: -1px; top: 50%; margin-top: 0px; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }

.valueAccordionHead h4 a.collapsed i{ background:#444; }
.valueAccordionHead h4 a.collapsed i:after{ background: #fff; }
.valueAccordionHead h4 a.collapsed i:before{height: 12px; margin-top: -6px; background: #fff;}

#valueAccordion .panel-default:hover .valueAccordionHead h4 a i{background: #eb3939 !important; border-color:#eb3939 !important;}
#valueAccordion .panel-default:hover .valueAccordionHead h4 a i:after{ background: #fff !important; }
#valueAccordion .panel-default:hover .valueAccordionHead h4 a i:before{ background: #fff !important; }

.rightBg{ position: absolute; right: 0; top:150px; width:15vw; height:auto; }
.rightBg img{ width: 100%; }
.leftBg{ position: absolute; left: 0; bottom:0px; width:100vw; height:auto; }
.sShape{ position: absolute; top: 26%; width:500px; height: auto; height: auto; color: #f4f7f8; font-weight: 800; font-size: 42vw; left: 50%; 
margin-left:-250px; text-align: center; line-height:1; -webkit-text-fill-color:#f4f7f8; -webkit-text-stroke-width: 1px; 
-webkit-text-stroke-color: #ddd;  text-fill-color:#f4f7f8; text-stroke-width: 1px; text-stroke-color: #ddd;
  -moz-text-fill-color:#f4f7f8; -moz-text-stroke-width: 1px; -moz-text-stroke-color: #ddd; }
.valueButton{ display: block; width: 23vw; height:280px; background: #eb3939;position: absolute; transition: 0.5s; left: -23vw; bottom: -280px; 
color: #fff; font-size: 35px; color: #fff; padding: 50px 40px 70px 40px !important; line-height: 37px;}

.valueButton:after{ display: block; content: ''; width: 40px; height: 22px; position: absolute; bottom:60px; left:40px; 
background: url(../images/arrow-big.png) no-repeat left center;  }

.whoWeAre{ float: left; clear: both; width: 100%; position: relative; padding-bottom: 7px; 
background: url(../images/who-we-are-bg.jpg) no-repeat center; background-size: cover; }
.whoWeText{ width: 100%; position: relative; padding: 32% 20% 0 0; }
.whoWeText h2{ display: block; font-size: 50px; margin: 0 0 20px 0; font-weight: bold; }
.whoWeText p{ display: block; font-size:16px; color: #444444; margin: 0 0 20px 0; text-align: justify;}
.moreButton{ display:inline-block; font-size: 15px; color: #222; padding: 52px 0 0 0; position: relative; margin-top: 20px; }
.moreButton i{ display: flex; width: 48px; height: 48px; background-color:#eb3939; overflow: hidden;
-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 0; left: 0;
-moz-transform: rotate(-40deg); -webkit-transform: rotate(-40deg); transform: rotate(-40deg); -moz-transition: 0.5s; -webkit-transition: 0.5s;
 transition: 0.5s; -moz-align-items: center; -moz-justify-content: center; -webkit-align-items: center; -webkit-justify-content: center; 
 align-items: center; justify-content: center;  }
 .moreButton i:after{ content: ''; width: 48px; height: 48px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
  top: 50%; margin-top: -24px; left: 50%; margin-left: -24px; position: absolute; z-index: 1;
 -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s;
 transform: scale(0); }
.moreButton i img{
	width:16px;
	}
 .moreButton i svg{ position: relative; z-index: 999; }
 .moreButton:hover i:after{ transform: scale(1); }
.moreButton:hover i{-moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.whoWeImages{ width: 100%; clear: both; position: relative; top: -50px; z-index: 1; padding-left:40px; }
.whoWeImg{ width: 100%; clear: both; margin-bottom: 20px; position: relative; overflow: hidden; }
.whoWeImg img{ width: 100%; -moz-transition: 0.6s; -webkit-transition: 0.6s; transition: 0.6s; }
.whoWeImg img:hover{-moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05); }
.whoWeQuote{ width: 100%; clear: both; position: relative; padding: 45px; background: #383838; }
.whoWeQuote h3{ display: block; clear: both; font-size: 27px; font-weight: bold; color: #fff; line-height: 30px; }
.whoWeQuote span{ display: block; clear: both; font-size:14px; font-weight: normal; text-transform: uppercase; color: #eb3939; 
line-height: 30px; }
.whoWeQuote label{ display: block; clear: both; font-size:14px; font-weight: normal; text-transform: uppercase; color: #fff; 
line-height: 30px; margin: 10px 0 0 0; font-weight: normal !important; }

.whatWeDoSec{ float: left; clear: both; width: 100%; position: relative; background: #fff; padding: 0 0 80px 0; }
.whatWeDoIn{ width: 100%; clear: both; position: relative; padding-left: 48%; min-height:450px; z-index: 1; }
.whatWeImg{ position: absolute; left: 0; top: -60px; z-index: 1; width: 25vw; height: 500px; background: url(../images/what-we-do.jpg) no-repeat;
background-size: cover; padding: 250px 45px 45px 45px; }
.whatWeShape{ position: absolute; top:0; width:500px; height: auto; height: auto; color: #fff; font-weight: 800; font-size: 42vw; left: 50%; 
margin-left:-250px; text-align: center; line-height: 1; -webkit-text-fill-color:#fff; -webkit-text-stroke-width: 1px; 
-webkit-text-stroke-color: #ddd;  text-fill-color:#fff; text-stroke-width: 1px; text-stroke-color: #ddd;
  -moz-text-fill-color:#fff; -moz-text-stroke-width: 1px; -moz-text-stroke-color: #ddd; }
.whatWeImg span{ display: block; clear: both; font-size: 13px; text-transform: uppercase; color: #fff; margin: 0 0 30px 0; }
.whatWeImg h2{ display: block; clear: both; font-size: 55px; font-weight: bold; color: #fff; margin: 0 0 30px 0; }

.whatWeText{ width: 100%; clear: both; padding:130px 0 0 0; position: relative; }
.whatWeText p{ display: block; font-size: 22px; color: #222; line-height: 30px; margin: 0 0 30px 0; }
.whatWeText:after{ content: ''; display: block; width: 10px; height: 10px; background: url(../images/plus.png) no-repeat center;
position: absolute; left: -60px; top: 140px; }
.messageSec{ float: left; clear: both; width: 100%; clear: both; background: #ffd28b; position: relative; }
.messageText{ width: 39%; padding: 12% 0 50px 0; }
.messageText span{ display: block; clear: both; font-size: 13px; color: #222222; text-transform: uppercase; margin: 0 0 17px 0; }
.messageText h2{ display: block; clear: both; font-size:55px; color: #222222; font-weight: bold; margin: 0 0 30px 0; position: relative;
padding-left:100px; }
.messageText h2 span{ display: block; clear: both; font-size:55px; color: #fff; font-weight: bold; margin: 0 0 30px 0; position: absolute;
background: #eb3939; text-transform: none !important; line-height: 1; padding: 0 10px; left: 0; top: 0;}
.messageText p{ display: block; clear: both; font-size:16px; color: #222222; font-weight: normal; margin: 0 0 30px 0; position: relative; }
.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; background: #ffc15f; }
.drImgText h4{ display: block; font-size: 16px; color: #222; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.drImgText span{ display: block; font-size: 16px; color: #222; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; }

.storySec{ float: left; clear: both; width: 100%; position: relative; overflow: hidden; padding: 100px 0; }
.storyTitle{ width: 45%; }
.storyTitle span{ display: block; clear: both; font-size: 13px; text-transform: uppercase; color: #222; margin: 0 0 20px 0;}
.storyTitle h2{ display: block; clear: both; font-size:55px; color: #222222; font-weight: bold; margin: 0 0 20px 0; position: relative; }
.newsSlider{ position: absolute; top: 0; right: 0; bottom: 0; width: 58vw; z-index: 1; padding: 100px 30px 100px 0; }
.newsCol{ width: 100%; padding-left: 45px; position: relative; }
.newsCol p{ display: block; font-size: 19px; color: #222; line-height: 27px; margin: 0 0 35px 0;}
.newsCol:after{ width: 14px; height: 24px; content: ''; display: block; background: url(../images/news-shape.png) no-repeat top center;
position: absolute; left: 0; top:9px; }
.newsDate{ width: 100%; clear: both; position: relative; padding: 17px 0 0 0; font-size: 14px; color: #222; text-transform: uppercase; }
.newsDate:after{ content: ''; width: 40px; height: 1px; background: #eb3939; position: absolute; top: 0; left: 0; }
.newsDate a{ display: block; font-size: 12px; color: #666; text-transform: uppercase; padding: 3px 0; line-height: 1; }
.newsDate a:hover{ color: #eb3939; }

.news-slide{ padding-top: 50px; }
.news-slide .owl-nav{ position: absolute; top: 0; left: 0; }
.news-slide .owl-nav button{ display: block; float: left; font-size: 13px; text-transform: uppercase; color: #111; position: relative;
margin: 0 20px 0 0; }
.news-slide .owl-nav button span{ display: none; }
.news-slide .owl-nav button.owl-prev{}
.news-slide .owl-nav button.owl-prev:after{ display: block; content: "Prev"; font-size: 13px; text-transform: uppercase; color: #111; }
.news-slide .owl-nav button.owl-next:after{ display: block; content: "Next"; font-size: 13px; text-transform: uppercase; color: #111;
padding: 2 10px; }
.news-slide .owl-nav button.owl-prev:before{ content:''; display: block; width: 1px; height: 12px; background: #acacac; position: absolute;
right: -10px; top:3px; }
.news-slide .owl-nav button:hover:after{color: #666; }

.visualStories{ float: left; clear: both; width: 100%; position: relative; padding-top: 40px; bottom: -1px;}
.visualStoriesIn{ float: left; width: 100%; clear: both; position: relative; padding-right: 37%; }
.vsVideo{ float: left; width: 100%; position: relative; overflow: hidden; }
.vsVideo img{ width: 100%; -moz-transition: 0.6s; -webkit-transition: 0.6s; transition: 0.6s; }
.vsVideo video{ width: 100%; -moz-transition: 0.6s; -webkit-transition: 0.6s; transition: 0.6s; }
.vsVideo:hover img{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05); }
.vsVideo:hover video{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05); }
.vsImages{ position: absolute; bottom: 0; right: 0; z-index: 1; width: 37%;  }
.vsImg{ width: 100%; clear: both; overflow: hidden; }
.vsImg img{ width: 100%; -moz-transition: 0.6s; -webkit-transition: 0.6s; transition: 0.6s; }
.vsImg a{ display: block; }
.vsImg:hover img{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.visualStoriesTitle{ display: block; position: relative; }
.visualStoriesTitle span{display: block; clear: both; font-size: 13px; text-transform: uppercase; color: #222; margin: 0 0 20px 0;}
.visualStoriesTitle h2{display: block; clear: both; font-size:55px; color: #222222; font-weight: bold; margin: 0 0 30px 0; position: relative;}
.visualStoriesTitle h2 label{ display: inline !important; color: #eb3939 !important;  }
.vsText{ position: absolute; bottom: 50px; left: 50px; z-index: 1; }
.vsText h3{ display: block; font-size: 35px; color: #fff; font-weight: normal; }
.vsText a{ display: block; font-size: 13px; color: #fff; font-weight: normal; text-transform: uppercase; padding: 10px 0 50px 0;
position: relative; }
.vsText a:after{ content: ''; display: block; width: 40px; height: 22px; position: absolute; bottom: 0; left: 0;
background: url(../images/arrow-big.png) no-repeat center; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
.vsText a:hover{ color: #eb3939 !important; }
.vsText a:hover:after{ left: 20px; }

.footerMain{ float: left; clear: both; width: 100%; position: relative; padding: 0 0 0 40%; margin: 0; z-index: 10; }
.footerLeft{ width: 40%; background-color: #eb3939; background-image: url(../images/footer-red-bg.jpg);
background-position: left bottom; background-size: cover; padding: 100px 0 0 14vw; position: relative; 
position: absolute; left: 0; top: 0; bottom: 0; z-index: 1; }
.footerLeftIn{ width: 100%; float: left; padding: 0 0 300px; position: relative; height: 100%; }
.footerRight{  width:100%;  background-color: #ffd28b; background-image: url(../images/footer-yellow-bg.jpg);
background-position: left bottom; background-size: cover;
padding: 100px 14vw 40px 80px;  }
.footLogo{ display: inline-block; margin: 0 0 50px 0; }
.socialAndPolicy{ position: absolute; bottom: 40px; left: 0; width: 100%; }
.socialAndPolicy h3{ display: block; font-size: 18px; color: #fff; text-transform: uppercase; margin: 0 0 20px 0; }
.footSocial{ float: left; width: 100%; clear: both; padding-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.3);
margin-bottom: 50px; }
.footSocial li{ display: block; float: left; padding-right: 40px; }
.footSocial li a{ display: block; }
.footSocial li a i{ color: #fff; font-size: 16px; }
.policyLinks{ float: left; clear: both; width: 100%; margin: 0 0 8px 0; }
.policyLinks li{ float: left; padding-right: 30px; position: relative; }
.policyLinks li a{ display: block; clear: both; font-size: 16px; color: #fff; line-height: 1; }
.policyLinks li:after{ content: ''; display: block; width: 1px; height: 15px; background:rgba(255, 255, 255, 0.3);
position: absolute; right: 15px; top:2px;   }
.policyLinks li:last-child:after{ display: none;  }
.copyRight{ display: block; clear: both;font-size: 16px; color: #fff; margin-bottom: 5px; }
.designedBy{ display: block; clear: both;font-size: 16px; color: #fff;}
.linksAndAddress{ clear: both; margin-bottom: 20px; }
.footerRight h4{ display: block; font-size: 14px; text-transform: uppercase; line-height: 1; margin: 0 0 25px 0; color: #eb3939;
letter-spacing: 1px; }
.footAddress{ padding-right: 50px; }
.footAddress address{ display: block; clear: both; font-size: 16px; color: #222; line-height: 26px; margin-bottom: 50px; }
.fooLinks { width: 100%; clear: both; }
.fooLinks li{ width: 100%; clear: both; margin-bottom: 6px; }
.fooLinks li a{ display: block; clear: both; font-size: 16px; font-weight: bold; color: #222; padding-bottom: 10px; }
.fooLinks li a:hover{ color: #eb3939 !important; }
.emailAndNumber{ clear: both; margin-bottom:62px; }
.emailAndNumber h3{ display: block; font-size: 14px; text-transform: uppercase; line-height: 1; margin: 0 0 8px 0; color: #fff;
letter-spacing: 1px; opacity: 0.8; }
.emailAndNumber a{ display: block; clear: both; font-size: 16px; color: #fff; }
.footMail{ position: relative; }
/*.footMail:after{ display: block; content: ''; width: 1px; height: 45px; background: rgba(0, 0, 0, 0.2); position: absolute; top: 0; 
right: 30px; }*/
.newsletterFrame{ width: 100%; clear: both; position: relative; }
.newsletterFrame h2{ display: block; font-size: 32px; color: #222; clear: both; margin: 0 0 10px 0; font-weight: normal; text-transform: uppercase; }
.newsletterWrap{ width: 100%; clear: both; border-bottom: 1px solid rgba(0, 0, 0, 0.3); padding-right: 100px; }
.nsltrInput{ width: 100%; clear: both; height: 50px; background: transparent; font-size: 16px; color: #222; border: none !important; }
.nsltrBut{ display: block; position: absolute; right: 0; bottom: 0; font-size: 14px; color: #eb3939; font-weight: bold;
border: none !important; background: transparent !important; height:50px; text-transform: uppercase;
-moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
.nsltrBut:hover{ color: #111 !important; }

.nsltrInput::-webkit-input-placeholder{ color: #222; opacity: 1;}
.nsltrInput:-ms-input-placeholder{ color: #222; opacity: 1; }
.nsltrInput::placeholder{ color: #222;  opacity: 1;}

.playIcon{ display: flex; width: 100px; height: 100px; background: #eb3939; -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); }
.playIcon img{ max-width: 100% !important; width: 30px; height: 30px;}
.vsVideo:hover .playIcon{box-shadow: 0px 0px 0px 25px rgba(235, 57, 57, 0.5); }

.newsClose{ display: block; width: 40px; height: 40px; background: url(../images/news-close.png) no-repeat center !important; 
opacity: 0.5; border: none !important;
position: absolute; right: 17px; top:0; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
.newsClose:hover{ opacity: 1;}

.topNews .owl-nav button{ display: flex; width: 40px !important; height: 40px !important; margin: 0; background: transparent !important;
align-items: center; justify-content: center; position: absolute; z-index: 999; opacity: 0.5;
-moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
.topNews .owl-nav button.owl-prev{ left: -5px !important; top:-10px; }
.topNews .owl-nav button.owl-next{ right: -5px !important; top:-10px; }
.topNews .owl-nav button span{ font-size:25px; color: #fff !important; font-weight: 200; line-height: 1; height: 30px}
.topNews .owl-nav button:hover{ opacity: 1; }

.searchTitle{ display: block; clear: both; font-size: 35px; color: #fff; font-weight: bold; margin: 0 0 20px 0; }
.mobileBannerFrame{ float: left; clear: both; width: 100%; display: none; }
.mainBannerFrame{ float: left; clear: both; width: 100%; display: block;position: relative;}
.mainBannerFrame video{
	width: 100%;
	height: 100vh;
	object-fit: cover;
}
.banner-marque{
	background: #212121;
	color: #fff;
	text-align: center;
	padding: 6px;
	font-size: 14px;
	width: 100%;
	z-index: 9999;
  	position: relative;
	
}
.mainBannerFrameTxt{
	position: absolute;
	bottom: 100px;
	z-index: 99;
	width: 100%;
	bottom: 11%;
   }
   @media(max-width:1680px){
	.mainBannerFrameTxt{
		bottom: 23%;
	}
   }
.topNewsFrame{ width: 100%; text-align: center; clear: both; height:20px; }

/*subpages*/
/*Service details*/
.innerPages .header-main{ border-bottom: 1px solid #ddd; }
.titleAndBreadcrumbs{ float:left; clear: both; width: 100%; position: relative; padding: 10px 30px; background: #fff; }
.titleAndBreadcrumbs h1{ display: block; float: left; font-size: 28px; color: #222; font-weight: normal; margin: 0; padding: 10px 0;}
.contentMain{ float: left; clear: both; width: 100%; position: relative; padding: 125px 0 0 0;}
.breadcrembsFrame{ float: right; padding: 15px 0;}
.breadcrembsFrame li{ float: left;}
.breadcrembsFrame li a{ display: block; font-size: 13px; color: #222; font-weight: normal; text-transform: uppercase;
padding: 0 10px; position: relative; letter-spacing: 2px;}
.breadcrembsFrame li span{ display: block; font-size: 13px; color: #222; font-weight: normal; text-transform: uppercase;
padding: 0 10px; position: relative; letter-spacing: 2px;}
.breadcrembsFrame li a:after{ content: ''; display: block; width: 1px; height: 12px; background: #bcbcbc; position: absolute; right: 0;
top: 4px;}
.breadcrembsFrame li a:hover{ color:#eb3939; }

.innerRedBG{ float: left; clear:both; width: 100%; position: relative; background-image: url(../images/red-building-bg.jpg); 
background-repeat: no-repeat; background-position: top center; background-size: cover; background-color: #eb3939;}
.mainWhiteTitle { display: block; font-size: 55px; color: #fff; font-weight: bold; }
.innterTopIn{ width: 100%; clear:both; padding: 100px 0; }
.innterTopInTitleCol{ position: relative; }
.innerRedBG p{ display: block; font-size: 16px; color: #fff; }
.innterTopInContentCol{ padding:10px 0 0 60px; } 
.innterTopInContentCol:after{ content: ''; display: block; position: absolute; left: 0; top: 10px; width: 1px; height: 100%;
min-height: 90px; background: rgba(255, 255, 255, 0.3);}

.innerYellowBG{float: left; clear:both; width: 100%; position: relative; background-image: url(../images/yellow-bg-top.jpg);
background-color: #ffc15f;  background-repeat: no-repeat; background-position: top center; background-size: 100%; min-height: 500px;
padding: 100px 40px 50px 40px; }
/*.innerYellowBG:after{ content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; 
background-image: url(../images/yellow-bg-top.jpg);
background-color: #ffc15f;  background-repeat: no-repeat; background-position: top center; background-size: 100%; min-height: 500px;}*/
.serviceCols{ float: left; clear:  both; width: 100%; position: relative; padding: }
.serviceBox{ width: 100%; position: relative; min-height: 300px; background: #eb3939; z-index:1; margin: 50px 0 50px 0;
-moz-transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
.serviceDetails{ position: absolute; bottom: 0; left: 0; right: 0; padding: 40px; z-index: 1; }
.serviceDetails span{ display: block; font-size: 13px; color: #fff; text-transform: uppercase; margin: 0 0 2px 0; }
.serviceDetails h3{ display: block; font-size: 25px; color: #fff; font-weight:bold; margin: 0 0 2px 0; }
.serviceDetails i{ display: block; margin: 0 0 30px 0; max-width: 150px; }
.serviceNum{ display: block; text-align: center; font-size: 50px; color: #eb3939; font-weight: normal; position: absolute; 
left: 40px; top: -40px; z-index: 1;
width: 80px; height: 80px; background: #fff;  -moz-display: flex;  -webkit-display: flex; -ms-display: flex; -o-display: flex; 
display: flex; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; -o-align-items: center; 
align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center;
-moz-transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s;}
.serviceBoxImg{ width: 100%; clear: both; -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -webkit-filter: grayscale(100%);
-o-filter: grayscale(100%); filter: grayscale(100%);-moz-transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; 
-o-transition: 0.5s; transition: 0.5s; opacity: 0; }
.serviceBoxImg img{ width: 100%; }
.serviceBox:hover{ opacity: 1; background: #ED4D4D; }
.serviceBox:hover .serviceBoxImg{ opacity: 0.1; }
.serviceBox:hover .serviceNum{ top: -60px; }

.serviceBoxLatsText{ width: 100%; padding: 100px 20px;}
.serviceBoxLatsText h2{ display: block; font-size: 40px; color: #222; font-weight: bold; margin: 0 0 30px 0;}
.serviceBoxLatsText p{ display: block; font-size: 16px; color: #333; }

.detailsYellowBG{float: left;
clear: both;
width: 100%;
position: relative;
background-image: url(../images/yellow-bg-top.jpg);
background-color: #ffc15f;
background-repeat: no-repeat;
background-position: top center;
background-size: 100%;
min-height: 500px;
padding: 70px 40px 38px 39px;
}

.mainBlackTitle{ display: block; font-size: 55px; color: #222; font-weight: bold; position: relative; }
.mainBlackTitle span{ display: block; font-size: 13px; color: #eb3939; text-transform: uppercase;line-height: 1; margin: 0 0 5px 0; }
.detailsYellowBG p{ display: block; font-size: 16px; color: #222; margin: 0 0 30px 0; }
.detailsYellowContent{ padding-top:28px; }

.innerFullImg{ float: left; clear: both; width: 100%; position:relative;}
.innerFullImgText{ position: absolute; left: 0; top:0; bottom: 0; width: 100%; text-align: center; padding: 40px 28%;
-moz-display: flex;  -webkit-display: flex; -ms-display: flex; -o-display: flex;
display: flex; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; -o-align-items: center; 
align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center;}
.innerFullImgText h2{ display: block; text-align: center; font-size: 42px; color: #fff; font-weight: bold; text-align: center;
margin: 0 0 20px 0;}
.innerFullImg > img{ width: 100%;}
.innerFullImgTextIn{ display: block;}
.innerFullImgText p{ display: block; text-align: center; font-size:19px; color: #fff; font-weight: normal; text-align: center;}
.innerFullImgText i{width: 45px; height: 45px; border: 1px solid #fff; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
margin: 50px auto; -moz-display: flex;  -webkit-display: flex; -ms-display: flex; -o-display: flex; 
display: flex; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; -o-align-items: center; 
align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; }

.innerOuterDiv
{
	max-width: 700px;
margin: 0 auto;
}
.innerWhiteBG{ float: left; clear: both; width: 100%; padding: 80px 0; }
.innerWhiteBIn{ float: left; width: 100%; position: relative; }
.proAndServRow { clear: both; }
.proAndServRow h3{ display: block; clear: both; font-size: 22px; color: #eb3939; margin: 0 0 15px 0; text-transform: uppercase; }
.proAndServRow ul{ width: 100%; margin: 0 0 50px 0; padding-left: 15px;}
.proAndServRow ul li{ width: 100%; clear: both; }
.proAndServRow ul li a{ display: block; font-size: 17px; color: #222; padding: 12px 0; }
.proAndServRow ul li a:hover{ color:#eb3939 !important; }

.borderTitle{ display: block; width: 100%; clear: both; font-size: 32px; font-weight: bold; text-transform: uppercase; padding: 0 0 20px 0;
margin-bottom: 50px; border-bottom: 1px solid #eb3939; }

.proAndServ{ background-image: url(../images/building-bg-right.png); background-repeat: no-repeat; background-position: bottom right;
background-size: 50%; }
.yellowBg{ float: left; clear: both; width: 100%; position: relative; background:#ffd177; }
.yellowBgTable{ float: left; clear: both; width: 100%; padding: 100px 0 80px 0; border-bottom: 1px solid #eb3939; }

.launchingSchemes{ float: left; width: 100%; clear: both; }
.middleBlackTitle{float: left; clear: both; width: 100%; text-align: center; margin: 0 0 30px 0;}
.middleBlackTitle h2{ display: block; font-size: 42px; color: #222; text-align: center; font-weight: bold; margin: 0 0 8px 0;text-transform: capitalize;}
.middleBlackTitle span{ display: block; font-size:20px; color: #222; text-align: center; font-weight: normal;text-transform: uppercase;}

.launchingTab{ width: 100%; clear: both; float: left; padding: 0 0 0 310px; position: relative; min-height: 400px; }
.launchingTabs{ position: absolute; left: 0; top:-15px; width: 260px; border:none !important; }
.launchingTabs li{ width: 100%; clear: both; }
.launchingTabs li a{ display: block; background: transparent !important; border: none !important; padding: 25px 0 25px 60px; 
border-bottom: 1px solid #fff !important; font-size: 18px; color: #222; font-weight: bold; position: relative; }
.launchingTabs li a i{ width:44px; height:44px;-moz-display: flex;  -webkit-display: flex; -ms-display: flex; -o-display: flex; 
display: flex; -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; -o-align-items: center; 
align-items: center; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; 
border-radius: 50%; background: #333333; font-size:18px; color: #fff; font-weight: bold; position: absolute; 
left: 0; top: 50%; margin-top: -22px; font-style: normal; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s;}
.launchingTabs li.active a{ color: #111 !important; border-bottom-color: #eb3939 !important; }
.launchingTabs li.active a i{ background: #eb3939; }
.launchingTabs li:last-child a{ border-bottom: none !important; }
.launchingTabs li:hover a i{ background: #eb3939; }

.launchingTable{ width: 100%; position: relative; }
.launchingTable table{ width: 100%; background: #eb3939; }
.launchingTable table thead{ border-bottom: 1px solid #f76363;}
.launchingTable table tr th{ padding: 20px 30px; border: none; font-size: 14px; color: #fff; font-weight: bold; text-transform: uppercase; }
.launchingTable table tr td{ padding: 10px 30px; border: none; font-size: 14px; color: #fff; font-weight: normal; border-right: 1px solid #f76363; }

.otherServices{float: left; clear: both; width: 100%; padding: 100px 0 80px 0; overflow: hidden;}
.otherServicesIn{ position: relative; width: 100%; clear: both; left:14vw; }

.otherServicesSlide .owl-nav{ position: absolute; top:-55px; right:24.2vw; }
.otherServicesSlide .owl-nav button{ display: block; float: left; font-size: 13px; text-transform: uppercase; color: #111; position: relative;
margin: 0 20px 0 0;}
.otherServicesSlide .owl-nav button span{ display: none; }
.otherServicesSlide .owl-nav button.owl-prev{}
.otherServicesSlide .owl-nav button.owl-prev:after{ display: block; content: "Prev"; font-size: 13px; text-transform: uppercase; color: #111; }
.otherServicesSlide .owl-nav button.owl-next:after{ display: block; content: "Next"; font-size: 13px; text-transform: uppercase; color: #111;
padding: 2 10px; }
.otherServicesSlide .owl-nav button.owl-prev:before{ content:''; display: block; width: 1px; height: 12px; background: #acacac; position: absolute;
right: -10px; top:3px; }
.otherServicesSlide .owl-nav button:hover:after{color: #666; }

.blackTitle{ display: block; clear: both; font-size: 42px; color: #222; font-weight: bold; margin: 0 0 30px 0; }
.positonAbsolouteiocn{ position:absolute; right:0; top:0;}

.testimonialsSec{ float: left; clear: both; width: 100%; position: relative; padding: 100px 0; background-color:#f4f7f8;
background-image:url(../images/building-bg-right.png); background-repeat: no-repeat; background-position: right bottom; 
background-size:50%;}
.testimonialsIn{ width: 100%; clear: both; position: relative; padding: 0 20%; }

.testimonialsTitle span{ display: block; clear: both; font-size: 13px; text-transform: uppercase; color: #222; margin: 0 0 20px 0;
text-align: center;}
.testimonialsTitle h2{ display: block; clear: both; font-size:55px; color: #222222; font-weight: bold; margin: 0 0 20px 0; 
position: relative; text-align: center; }
.testiCol{ width: 100%; text-align: center; }
.testName{ width: 100%; position: relative; text-align: center; font-size: 14px; text-transform: uppercase; color: #111;
line-height: 14px; margin:30px 0 0 0; font-weight: bold; }
.testiCol p{ display: block; text-align: center; font-size: 16px; color: #222; line-height: 28px; }
.testName span{ display: inline-block; font-size: 14px; text-transform: uppercase; color: #eb3939;
line-height: 14px; }
.testiImg{ display: block; width: 80px; height: 80px; background:url(../images/testimonials-img.jpg) no-repeat center; margin: 0 auto 20px auto; -moz-border-radius: 50%;
 -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; text-align: center; }
 .testiImg img{ width: 100%; margin: 0 auto; }

 .testimonials-slide .owl-dots{ width: 100%; clear: both; text-align: center; margin: 35px 0 0 0; }
 .testimonials-slide .owl-dots button{ display: inline-block; width:8px; height:8px; margin: 0 10px; background: #c3c3c3;
 -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.testimonials-slide .owl-dots button.active{ background: #eb3939 !important; }

.innerGrayBG{ float: left; width: 100%; clear: both; position: relative; min-height: 500px; background:url(../images/news-events-img1.jpg) no-repeat ; background-size:cover; padding: 80px 0; }
.innerGrayBgIn span{ display:block; color:#222222; font-size:14px; font-weight:normal; text-transform:uppercase; margin-bottom:5px }
.innerGrayBgIn h3{ color:#222222; font-size:55px; font-weight:bold; padding-bottom:40px; border-bottom:1px #f39a9a solid; margin-bottom:0px;}
.newsWrapperFloat1{ position:relative; padding-left:249px; border-bottom:1px #d4d4d4 solid; padding-bottom:50px; padding-top:50px;}
.newsWrapperFloat1:before{ position:absolute; left:0; bottom:-1px; width:195px; height:1px; content:""; background:#eb3939}
.newsWrapperFloat1Div{ position:absolute; left:0; top:54px;}
.newsWrapperFloat1:last-child:before{ background:none;}
.newsWrapperFloat1:last-child{ border-bottom:none; padding-bottom:0px;}
.newsWrapperFloat1Div span{ font-weight:bold; color:#1b1c1c; font-size:15px; margin-top:10px;}
.newsWrapperFloat1 p{ font-size:17px; color:#1b1c1c; line-height:28px; margin-bottom:30px; text-align:justify}
.newsWrapperFloat1 a{ text-transform:uppercase; color:#1b1c1c; font-size:14px; font-weight:normal;}
.newsWrapperFloat1 a:hover{ color:#eb3939!important}

/*-----------------------------Nidhi----------------------------------*/

.nidhi-inner h1{
	font-size: 51px;
	text-transform: capitalize;
	line-height: 74px;
	background: url(../images/gallery-bg1.jpg) repeat-y;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	animation: animate 3s ease forward;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-animation: aitf 5s linear infinite;
	-webkit-transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	transition: 2s;
	margin-top: 0px;
	margin-bottom: 0;
}

@-webkit-keyframes aitf {
	0% { background-position: 0% 10%; }
	10% { background-position: 10% 20%; }
	20% { background-position: 20% 30%; }
	30% { background-position: 30% 40%; }
	40% { background-position: 40% 50%; }
	50% { background-position: 50% 60%; }
	60% { background-position: 60% 70%; }
	70% { background-position: 70% 80%; }
	80% { background-position: 80% 90%; }
	90% { background-position: 90% 95%; }
	100% { background-position: 95% 100%; }
	}

.nidhi-innerFullImgText {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding: 40px 0%;
}
.nidhi-header{
	float:left;
	width:100%;
	
	}
.nidhi-detailsYellowContent{
	background-image: url(../images/footer-yellow-bg.jpg);
background-color: #fff;
background-repeat: no-repeat;
background-position: top center;
background-size: 100%;
background-size:cover;
	}
.nidhi-innerFullImgText i{
	margin: 34px auto 59px;
	}
.nidhi-mainBlackTitle{
	float: left;
    margin-top: 15px;
    margin-left: 22px;
	}
.nidhi-header img{
	width: 155px;
	background: #ccc;
	border-radius: 50%;
	-webkit-animation: spin 10s linear 0s infinite normal;
  -moz-animation: spin 7s linear 0s infinite normal;
  -ms-animation: spin 7s linear 0s infinite normal;
  -o-animation: spin 7s linear 0s infinite normal;
  animation: spin 7s linear 0s infinite normal;
  float:left;
	}
.detailsYellowContent p{
	margin: 0 0 16px 0;
	}
.circle{
	
	}
@keyframes spin {
  0% { transform: rotate(20deg); }
  25% { transform: rotate(0deg); }
  50% { transform: rotate(-20deg); }
  75% { transform: rotate(0deg); }
  100% { transform: rotate(20deg); }
}
@-webkit-keyframes spin {
   0% { transform: rotate(20deg); }
  25% { transform: rotate(0deg); }
  50% { transform: rotate(-20deg); }
  75% { transform: rotate(0deg); }
  100% { transform: rotate(20deg); }
}
@-ms-keyframes spin {
   0% { transform: rotate(20deg); }
  25% { transform: rotate(0deg); }
  50% { transform: rotate(-20deg); }
  75% { transform: rotate(0deg); }
  100% { transform: rotate(20deg); }
}
@-moz-keyframes spin {
  0% { transform: rotate(20deg); }
  25% { transform: rotate(0deg); }
  50% { transform: rotate(-20deg); }
  75% { transform: rotate(0deg); }
  100% { transform: rotate(20deg); }
}
@-o-keyframes spin {
   0% { transform: rotate(20deg); }
  25% { transform: rotate(0deg); }
  50% { transform: rotate(-20deg); }
  75% { transform: rotate(0deg); }
  100% { transform: rotate(20deg); }
}
	
.nidhi-mainBlackTitle color{
	
	}
.nidhi-coin{
	position:absolute;
	top: 430px;
right: 260px;
	-webkit-animation-name: spinner; 
  -webkit-animation-timing-function: linear; 
  -webkit-animation-iteration-count: infinite; 
  -webkit-animation-duration: 2s; 
  animation-name: spinner; 
  animation-timing-function: linear; 
  animation-iteration-count: infinite; 
  animation-duration: 2s; 
  -webkit-transform-style: preserve-3d; 
  -moz-transform-style: preserve-3d; 
  -ms-transform-style: preserve-3d; 
  transform-style: preserve-3d;
  top: 538px;
}
.coin-collection{
	position: absolute;
bottom: 0;
right: 114px;
width: 345px;
	}


/* WebKit and Opera browsers */ 
@-webkit-keyframes spinner { 
  from 
  { 
	-webkit-transform: rotateY(0deg); 
  } 
  to { 
	-webkit-transform: rotateY(-360deg); 
  } 
} 
/* all other browsers */ 
@keyframes spinner { 
   from { 
	-moz-transform: rotateY(0deg); 
	-ms-transform: rotateY(0deg); 
	transform: rotateY(0deg);
	top:0 
   } 
   to 
   { 
	-moz-transform: rotateY(-360deg); 
	-ms-transform: rotateY(-360deg); 
	transform: rotateY(-360deg); 
	bottom:0 

   } 
}



.nidhi-coin2{
	position:absolute;
	top: 430px;
right: 240px;
	-webkit-animation-name: spinner; 
  -webkit-animation-timing-function: linear; 
  -webkit-animation-iteration-count: infinite; 
  -webkit-animation-duration: 4s; 
  animation-name: spinner; 
  animation-timing-function: linear; 
  animation-iteration-count: infinite; 
  animation-duration: 4s; 
  -webkit-transform-style: preserve-3d; 
  -moz-transform-style: preserve-3d; 
  -ms-transform-style: preserve-3d; 
  transform-style: preserve-3d;
  top: 538px;
}
.nidhi-coin3{
	position:absolute;
	top: 430px;
right: 270px;
	-webkit-animation-name: spinner; 
  -webkit-animation-timing-function: linear; 
  -webkit-animation-iteration-count: infinite; 
  -webkit-animation-duration: 6s; 
  animation-name: spinner; 
  animation-timing-function: linear; 
  animation-iteration-count: infinite; 
  animation-duration: 6s; 
  -webkit-transform-style: preserve-3d; 
  -moz-transform-style: preserve-3d; 
  -ms-transform-style: preserve-3d; 
  transform-style: preserve-3d;
  top: 538px;
}

.nidhi-coin4{
	position:absolute;
	top: 430px;
right: 240px;
	-webkit-animation-name: spinner; 
  -webkit-animation-timing-function: linear; 
  -webkit-animation-iteration-count: infinite; 
  -webkit-animation-duration: 8s; 
  animation-name: spinner; 
  animation-timing-function: linear; 
  animation-iteration-count: infinite; 
  animation-duration: 8s; 
  -webkit-transform-style: preserve-3d; 
  -moz-transform-style: preserve-3d; 
  -ms-transform-style: preserve-3d; 
  transform-style: preserve-3d;
  top: 538px;
}

.nidhi-coin5{
	position:absolute;
	top: 430px;
right: 260px;
	-webkit-animation-name: spinner; 
  -webkit-animation-timing-function: linear; 
  -webkit-animation-iteration-count: infinite; 
  -webkit-animation-duration: 11s; 
  animation-name: spinner; 
  animation-timing-function: linear; 
  animation-iteration-count: infinite; 
  animation-duration: 11s; 
  -webkit-transform-style: preserve-3d; 
  -moz-transform-style: preserve-3d; 
  -ms-transform-style: preserve-3d; 
  transform-style: preserve-3d;
  top: 538px;
}

.nidhi-coin6{
	position:absolute;
	top: 430px;
right: 220px;
	-webkit-animation-name: spinner; 
  -webkit-animation-timing-function: linear; 
  -webkit-animation-iteration-count: infinite; 
  -webkit-animation-duration: 12s; 
  animation-name: spinner; 
  animation-timing-function: linear; 
  animation-iteration-count: infinite; 
  animation-duration: 12s; 
  -webkit-transform-style: preserve-3d; 
  -moz-transform-style: preserve-3d; 
  -ms-transform-style: preserve-3d; 
  transform-style: preserve-3d;
  top: 538px;
}
.coin-collection{
	position: absolute;
bottom: 27px;
right: 114px;
width: 435px;


	}
.s3 img{
	position:relative;
	}


.fixed-deposit{
	
	float: left;
	}
.nidhi-deposit{
	padding: 35px 0;
	float:left;
	width:100%;
	}
.nidhi-deposit .moreButton {
	margin-top:0;
	position: absolute;
	bottom: 17px;
	
	}
.deposits{
	border: 1px solid #ccc;
	padding: 16px;
	min-height:515px;
	border-radius: 56px 0 56px 0;
	position:relative;
	
	}
.round-icon7{
	background: #333 !important;
	top: 17px;
right: 28px;
width: 61px !important;
height: 61px !important;
border: 8px solid #eae4e473;
text-align: center;
padding-top: 9px;

	}
.round-icon8{
	background:#ffa300 !important;
	top: 17px;
right: 28px;
width: 61px !important;
height: 61px !important;
border: 8px solid #eae4e473;
text-align: center;
padding-top: 9px;

	}
.round-icon7 img{
	width:19px;}
.deposits-header h3{
display: block;
clear: both;
font-size: 33px;
color: #000;
margin: 0 0 15px 0;
text-transform: capitalize;
font-weight: bold;
padding-top: 8px;
	
	}
.deposits ul li a{
	padding: 7px 0;
	display:block
	
	}
.deposits ul{
	padding-left:0;
	margin:0;
	min-height: 229px;
	}
.deposits ul li{
	position:relative;
	padding-left: 28px;
	}
.nidhi-deposit-enqiure{
	font-size: 20px;
color: #f01616;
padding: 10px 20px;
border-radius: 3px;
float: left;
font-weight: bold;
position:relative
	}
.nidhi-deposit-enqiure:after{
	position: absolute;
content: "";
left: 0;

border-radius: 50px;
height: 40px;
width: 40px;
bottom: 3px;
}

.nidhi-loan-enqiure{
	font-size: 20px;
color: #009d3a;
padding: 10px 20px;
border-radius: 3px;
float: left;
font-weight: bold;
position:relative
	}
.nidhi-loan-enqiure:after{
	position: absolute;
content: "";
left: 0;
border-radius: 50px;
height: 40px;
width: 40px;
bottom: 3px;
background: #fff3;
}
.nidhi-loan-enqiure:hover {
	color:#fdecec80; !important;
	}

.deposits ul li::before {
	position: absolute;
	left: 0;
	top: 11px;
	content: "";
	width: 25px;
	height: 25px;
	background:url(../images/favicon.png);
	background-repeat:no-repeat;
	
}
.deposits .panel-body {
	padding: 15px 0;
}

.nidhi-launchingTabs{
		position: relative;
	left: 0;
	width: 24%;
	border: none !important;
	width: 26%;
	float: left;
}
	
.nidhi-table {
   width: 73%;
	position: relative;
	float: left;
}
.nidhi-launchingTabs li{
	float: left;
	width: auto;
	clear: initial;
	padding: 26px 0;
	margin-right: 3px;
	margin-bottom: 20px;
	
	} 
.nidhi-launchingTabs li a{
	padding:0;
	border-bottom: none !important;
	}
.nidhi-launchingTab{
	padding:0;
	}
.nidhi-launchingTabs li  a i {
	float: left;
position: relative;
height: auto;
font-size: 27px;
text-align: center;
display: block;
top: 10px;
color: #fff;
background: #333;
height: 42px;
width: 42px;
}
.nidhi-launchingTabs li.active a span{
background: #eb3939;

border-radius: 22px 0;
color:#fdecec80;
}
.nidhi-launchingTabs li.active a i {
	background:none;
   font-size: 65px;
top: -13px;
left: -10px;
}
.table-bg-txt{
	position: absolute;
	top: 171px;
	bottom: 0;
	display: flex;
	left: 0;
	right: 0;
	justify-content: center;
	align-content: center;
	height: 100%;
	font-size: 88px;
	font-weight: bold;
	color: #ffffff1c;
}
.table-bg-img{
	position: absolute;
top: 80px;
bottom: 0;
left: 500px;
right: 0;
text-align: center;
display: flex;
justify-content: center;
opacity: 0.1;
width: 200px;
	
	
	
	}

.nidhi-launchingTabs li:hover a i {
	background: none;
	
}

/* component */

.star-rating {
  
  display:flex;
  flex-direction: row-reverse;
  font-size:1.5em;
  justify-content:space-around;
  padding:0 .2em;
  text-align:center;
  width:5em;
  position: absolute;
bottom: 27px;
right: 14px;
}

.star-rating input {
  display:none;
}

.star-rating label {
  color:#ccc;
  cursor:pointer;
}

.star-rating :checked ~ label {
  color:#f90;
}

.star-rating label:hover,
.star-rating label:hover ~ label {
  color:#fc0;
}

/* explanation */

article {
  background-color:#ffe;
  box-shadow:0 0 1em 1px rgba(0,0,0,.25);
  color:#006;
  font-family:cursive;
  font-style:italic;
  margin:4em;
  max-width:30em;
  padding:2em;
}




.nidhi-launchingTabs li a span {
	padding: 11px 19px;
	transition:0.5s;
	}
.nidhi-launchingTabs li:hover a span {
   
	transition:0.5s;
	 background: #eb3939;
	border-radius: 22px 0;
	color:#fdecec80;
}
.nidhi-yellowBg{
	background-image: url(../images/nidhi-bg2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%;
	background-size:cover;
	
	}
.nidhi-table table{
	
	background: #054da730;
	}
.nidhi-table table tr th {
	padding: 10px 30px;
	
	}
.nidhi-table table thead {
	border-bottom: 1px solid #fff;
   background: #eb3939;
}
.nidhi-table table tr td {
   padding: 7px 30px;
	border: none;
		border-right-color: currentcolor;
		border-right-style: none;
		border-right-width: medium;
	font-size: 16px;
	font-weight:500;
	color: #000;
	font-weight: normal;
	border-right: 1px solid #fff;
	width: 56px
}
.nidhi-table table tr td:nth-child(last){
	border-right:none;
	}
.nidhi-table table tr td{
	background:#ccc;
	}
.deposits-header{
	
	}
.nidhi-yellowBg .yellowBgTable {
	border-bottom:none;
	padding: 40px 0 0px 0;
	
	}
.loan-bg{
	background-image: url(../images/nidhi-bg6.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100%;
	background-size: cover;
	padding: 40px 0 0;
}

.loan-wrapper{
	padding-top:25px;
	background: #020202c4;
	padding: 0px 14px 15px;
	position:relative;
	float:left;
	width:100%;
	min-height: 555px;
	}
.loan-wrapper .deposits-header h3 {
   
  color: #ffa300;
  margin: 0;
}
.loan-wrapper .moreButton { 
	color: #fff;
	position: absolute;
	bottom: 20px;
	}
.loan-wrapper .moreButton:hover { 
	color: #fff !important;
	
	}

.loan-sections{
	float:left;
	width:100%;
	margin-bottom: 30px;
	
}
.loan-sections:nth-child(3){
	margin-left:130px;
	}
.loan-sections:nth-child(3) .footer-end{
	margin-left:-130px;
	
	}
.loan-panel-body ul li a{
	color:#fff;
	padding: 7px 0;
	}
.loan-panel-body ul li a:before{
	top: 10px;
}
.loan-position-img{
	position: absolute;
	right: 0;
	top: 0;
	}
.loan-img-area{
	position:relative;
}
.loan-img-area img{
	border-radius: 48px 0px 48px 20px;
	
}
.loan-header{
	text-align:center;
	
	}
.loan-header h1{
	font-size:42px;
	color:#000;
	transition: 2s;
	margin:0;
	margin-bottom:40px;
}

.loan-img-area-second img{
	border-radius: 0px 48px 0px 48px;
	}
	
.loan-icon{
	
	padding: 15px;
	border-radius: 8px;
	
}


.round1{
	position:absolute;
	bottom:0;
}
.round2{
	position: absolute;
	top: 137px;
	left: 490px;
	
}
.round3{
	position:absolute;
	bottom: -64px;
	left: 360px;
}
.round-icon{
	position: absolute;
	height: 100px;
	width: 100px;
	background: #fff3;
	border-radius: 50%;
	animation: anim-loading-pill 0.5s ease-in infinite alternate;
	transition:0.5s;
}


.round-iconnew{
	position: absolute;
	height: 100px;
	width: 100px;
	background: #fff3;
	border-radius: 50%;
	bottom:0;
	left:100px;
	animation: anim-loading-pillnew 25s ease-in infinite alternate;
}

.round-icon1 {
   bottom: 40px;
left: 155px;
animation-delay: -0.3333333333s;

}
.round-icon2{
	height: 150px;
width: 150px;
right: 41px;
animation-delay: -0.6666666667s;
top: 39px;
}
.round-icon3{
	height: 75px;
width: 75px;
bottom: 95px;
left: 65px;
right:0;
animation-delay: -1s;
}

@keyframes anim-loading-pill {
	 to {
		 transform: scale(1.2);
		 opacity: 0.9;
	}
}
@keyframes anim-loading-pillnew {
	  
	
	  50% {bottom: 412px;}
	
	  100% {bottom:40px;}
	
}



.loan-wrapper .panel-body{
	padding:15px 0;
	}
.loan-wrapper .panel-body ul{
	padding-left: 0;
	margin:0;
	
	}
.loan-icon-second{
	left:auto;
	right: -47px;
	}
.float-right{
	float:right;
	}
.loan-panel-body ul li{
	position: relative;
	padding-left: 28px;
}
.loan-panel-body ul li::before {
	position: absolute;
	left: 0;
	top: 16px;
	content: "";
	width: 25px;
	height: 25px;
	background: url(../images/favicon.png);
		background-repeat: repeat;
	background-repeat: no-repeat;
}
.loan-icon img{
	border-radius:0;
	}
.footer-end{
	width: 291px;
margin-left: 38px;
margin-top: 20px;
	}
.footer-btm {
	text-align: center;
	color: #fff !important;
	padding-top: 15px;
	margin-top: 20px;
	border-top: 1px solid #fff;
}
.footer-btm p{
	color: #fff
}
.footer-btm ul li{
	display: inline-block;
	margin: 0 10px;
}
.footer-btm ul li a{
	color: #fff;
	font-size: 14px;
}
.nidhi-companiesSec{
	margin-bottom:0;
	padding:80px 0;
	}
.nidhi-companiesSec .leftSmallTitle {
	display: block;
	font-size: 14px;
	color: #9c9c9c;
	position: absolute;
	left: -80px;
	bottom: 314px;
}

.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	text-align: center;
}
.md-close{
	position: absolute;
top: 15px;
right: 31px;
background: none;
border: none;
color: #fff;
font-size: 15px;
cursor: pointer;
background: transparent;
opacity: 1;
text-shadow: none;
color: #fff !important;
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(40,43,49,.8);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #333;
	background: #eb3939;
	border-radius: 4px;
	
	padding: 24px 18px;
}
.md-content  h4{
	color:#fff;
	padding-bottom: 30px;
	text-align:center;
	width:100%;
	text-transform: uppercase;
	}
.enquiry-submit{
	background:none;
	border:none;
	}
.enquiry-submit{
	background: #f03a3a !important;
	padding: 6px 20px !important;
	margin-bottom: 10px !important;
	border-radius: 2px !important;
	cursor: pointer !important;
	color: #fff !important;
	text-transform: uppercase !important;
	background: #000 !important;
	width:auto !important;
	border:none !important;
	}
.md-content input{
	background: none;
	width: 100%;
	border: 1px solid #ffffff;
	padding: 11px 8px;
	margin-bottom: 15px;
	border-radius: 4px;
	color: #f4e7e7;
font-size: 16px;
}
.md-content input::placeholder {
 color: #f4e7e7;
font-size: 16px;
  opacity: 1; /* Firefox */
}

.md-content input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #f4e7e7;
font-size: 16px;
}

.md-content input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
.md-content input::-ms-input-placeholder { /* Microsoft Edge */
 color: #f4e7e7;
font-size: 16px;
}


.md-content textarea::placeholder {
 color: #f4e7e7;
font-size: 16px;
  opacity: 1; /* Firefox */
}

.md-content textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #f4e7e7;
font-size: 16px;
}

.md-content textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
.md-content textarea::-ms-input-placeholder { /* Microsoft Edge */
 color: #f4e7e7;
font-size: 16px;
}

.md-content textarea{
	background: none;
	width: 100%;
	border: 1px solid #fff;
	padding: 6px 8px;
	border-radius: 4px;
	margin-bottom: 15px;
	height: 88px;
}


/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content {
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	padding: 46px 23px;
}

.float-left{
	float: left;
}

.about-area{
	background: #000;
	padding: 80px 0;
	display: block;
	
 }

.about-area h1{
	color: #fff;
    font-weight: bold;
	font-size: 140px;
	margin: 0;
  text-transform: uppercase;
  z-index: 9;
  position: relative;
}
.about-area h2{
	color: #DB0016;
  font-size: 88px;
  font-style: italic;
  text-align: center;
  margin: 0;
  position: relative;
  top: 48px;
  z-index: 1;
}
.about-area .about-video{
	float: right;
	width: 350px;
	bottom: 11px;
	position: relative;

}

.about-video video{
	width: 100%;
	transition: transform 0.9s ease;
	
}
.video-wrapper:hover video{
	transform: scale(6.7);
	position: relative;
	z-index: 99;
	transition: transform 0.9s ease;
}
.about-video h5{
	text-align: center;
  color: #fff;
  font-size: 29px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding-top: 10px;
}
.video2{
	display: none;
}

.gt-middle{
	padding: 80px 0 172px;
	background: #000;
	position: relative;
  	bottom: 1px;

}
.second-sec{
	position: relative;
	margin-top: -10px;
}
.text-white{
	color: #d5d5d5;
}
@media only screen and (min-width: 961px) {
	.career__heading {
	  margin-bottom: 20px;
	}
	.career__wrapper p {
		max-width: 500px;
		margin-bottom: calc(0.5px + 142.5*(100vw - 960px)/960);
	}
	
  }
.career__tape {
	max-height: none;
	max-width: none;
	position: absolute;
  }
  .visible .career__tape{
	width: calc(56.5px + 137.5*(100vw - 960px)/960);
	transition: 2.5s;
}
.m-0{
	margin: 0 !important;
}
@media(max-width:1680px){
	.visible .career__tape{
		width: calc(130.5px + 137.5*(100vw - 960px)/960);
		transition: 2.5s;
	}
}
  @media only screen and (min-width: 961px) {
	.career__tape {
	  width: 0;
	}
	
  }
  @media only screen and (min-width: 961px) {
	/*.career__tape {
	  bottom: calc(72.5px + 72.5*(100vw - 960px)/960);
	}*/
  }

  @media only screen and (min-width: 961px) {
	.career__tape-1 {
	  left: calc(142px + 5*(100vw - 960px)/960);
	}
	.has-scroll-smooth .career__tape-1 {
	
			left: calc(5px + 5*(100vw - 960px)/960);
			transition: 2s;
		
	}
  }
  

  @media only screen and (min-width: 961px) {
	.career__tape-2 {
	  right: calc(142px + 5*(100vw - 960px)/960);
	}
  }

  .career__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
  }

  .career__subheading {
	color: #DB0016;
	font-size: 30px;
	margin-bottom: 45px;
	font-style: italic;
	margin-top: 180px;
  }

  .career__heading {
	font-size: 62px;
  color: #fff;
  line-height: 68px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 60px;
  color: #fff;
  color: #d5d5d5;

  }
  .footer-logo{
	opacity: 0.2;
  }
  .career__link{
	font-weight: 700;
  color: #FFF;
  font-size: 14px;
  text-transform: uppercase;
  background: #db0016;
  padding: 6px 17px;
  border-radius: 5px;
  font-family: 'Helvetica-Now-Text';
  }

  .gt-explore{
	padding: 150px 0;
	background: url(../images/exp-bg2.jpg) no-repeat;
	background-size: cover;
	position: relative;
	bottom: 5px;
	background-position: center;
	background-attachment: fixed;
  }
  .gt-explore h1{
    background: url(../images/txt-bg.jpg) repeat-y;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
	-webkit-background-clip: text;
	animation:animate 3s ease forward;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: aitf 20s linear infinite;
     -webkit-transform: translate3d(0,0,0); 
     -webkit-backface-visibility: hidden; 
    transition: 2s;
	font-size: 160px;
	text-transform: uppercase;
	text-align: center;
	font-size: 130px;
	margin: 0;
}
.gt-explore-row{
	display: flex;
	align-items: center;
	padding-top: 80px;
	position:relative;
	right:54px;
}
.gt-explore-row h5{
	font-size: 53px;
  font-weight: bold;
  color: #fff;
  letter-spacing: -1.9px;
}
.gt-explore-row img{
	border: 5px solid #db0016;
}
.middle-video video{
	width: 100%;
	border: 5px solid #db0016;
}
.gt-explore h2{
	font-weight: bold;
	text-align: center;
	color: #fff;
	font-size: 45px;
	letter-spacing: -3px;
}
.gt-explore h2 b{
	color: #DB0016;
}
.mt-5{
	margin-top: 50px;
}

.tg-discover{
	padding: 150px 0 ;
	background: url(../images/future-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	bottom: 10px;
	background-attachment: fixed;

}
.tg-discover h1{
	font-size: 70px;
	font-weight: 800;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}
.tg-discover h1 b{
	color: #DB0016;
}
.tg-discover h5{
	color: #DB0016;
	font-size: 35px;
	margin-bottom: 45px;
	text-align: center;
}

  .tg-discover h2 {
	font-size: 45px;
  color: #fff;
  line-height: 47px;
  font-weight: bold;
  text-align: center;
  }

  .tg-discover h3{
	font-size: 65px;
	font-weight: bold;
	margin-top: 70px;
	text-align: center;
	color: #fff;
  }
  .discover-arrow{
	display: block;
	margin: 0 auto;
  }
.discover-item{
	padding: 20px;
	background: #fff;
	max-width: 385px;
	text-align: center;
	display: inline-block;
}
.discover-item h6{
	font-size: 18px;
	margin: 0;
	letter-spacing: -1px;
	font-weight: bold;
	
}
.discover-item-1{
	transform: rotate(-11deg);
	position:relative;
	transition: 2s;
	bottom: 170px;
	opacity: 0;
}
.visibleNew .discover-item-1{
	bottom: 90px;
	opacity: 1;
}
.discover-item-2{
	transform: rotate(7deg);
	position: relative;
	top: 0px;
	left: 48px;
	opacity: 0;
	transition: 2s;
}
.visibleNew .discover-item-2{
	top: 47px;
	opacity: 1;
}
._c-accent{
	color: #db0016;
}
.discover-item-wrapper{
	position: relative;
	left: 50px;
}
.tg-products{
	/*background: #eeeeee;*/
	padding: 80px 0;
	bottom: 12px;
	position: relative;
}
.tg-products-inner{
	padding: 0;
}
.best-sell-heading a{
	font-weight: 400;
    color: #000;
    padding-right: 15px;
    border-right: 1px solid #ccc;
}
#bSelling{
	font-weight: 400;
    color: #000;
    padding-right: 0;
    border: none;
	margin-left: 15px;
}
.list-item-sec{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 40px 0;
	margin-bottom: 40px;
	margin-top: 40px;
}
.list-item{
	margin: 0 auto;
}
.list-item ul {
	margin: 0 auto;
	text-align: center;
}
.list-item ul li{
	display: inline-block;

}
.list-item ul li a{
	border: 1px solid #ccc;
    padding: 4px 18px;
    color: #000;
	margin-right: 12px;
}
.list-item ul li a:hover{
	background: #000;
	border: 1px solid #000;
	color: #fff !important;
}
.cart-video video{
	width: 100%;
	height: 540px;
	object-fit: cover;
}
.cart-video{
	position: relative;
}
.cart-video-overlay{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	z-index: 999;
	display: flex;
	align-items: center;
	color: #fff;
}
.cart-video-overlay h2{
	text-transform: uppercase;
    color: #fff;
    font-size: 43px;

}
.best-sell-heading a:last-child{
	padding-right: 0;
	border:none;
	margin-left: 15px;

}
.best-sell-heading a button{
	background: none;
	border: none;
	display: inline-flex
}
.best-sell-heading a button img{
	margin-right: 8px;
}
.product-top label{
	font-weight: 400;
}
.tg-products h1{
	font-size: 35px;
	font-style: italic;
	font-weight: 300;
	line-height: 143.3%;
	letter-spacing: 0;
	color: #231f20;
	margin: 0 0 30px;
	font-family: 'Helvetica-Now-Text';

}
.tg-item-col label{
	color: #9b9b9b;
    font-weight: 400;
	padding-top: 9px;
}
.tg-item-col {
	margin-bottom: 40px;
}

.tg-item-col h5{
	font-size: 18px;
    margin: 7px 0;
	color: #3a3a3a;
}
.tg-item-col h6{
	font-size: 16px;
	color: #3a3a3a;
}
.tg-item{
	background: #e6e6e6;
	position: relative;
	z-index: 1;
}
.tg-item img{
	/* height: 495px; */
	object-fit: cover;
	width: 100%;
}
.tg-item{
	display: block;
}

.tg-cart-col label{
	color: #9b9b9b;
    font-weight: 400;
	padding-top: 9px;
}
.tg-cart-col select{
display: block;
  background: #ccc;
  background: none;
  border: 1px solid;
  padding: 13px;
  min-width: 100px;
  font-size: 14px;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #979797;
      -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
	background: url(../images/menu-dropdown.png) right center no-repeat;
	background-position: 93%;
}


.tg-cart-col h5{
	font-size: 18px;
    margin: 7px 0;
	color: #3a3a3a;
	text-transform: uppercase;

}
.cart-det-col{
	display: flex;
	justify-content: center;
}
.cart-det{
    max-width: 500px;
}

.cart-size ul li{
	border: 1px solid #ccc;
    display: inline-block;
    padding: 9px 14px;
    margin-right: 7px;
}
.cart-size ul li a{
	color: #000;
}
.cart-size{
	padding-top:20px;
}
.cart-size label{
	padding-bottom: 10px;
}
.cart-size ul li.active{
	border: 1px solid #4d4d4d;
}

.size-guide{
	font-size: 14px;
    color: #121111;
    margin-top: 10px;
    display: block;
    text-decoration: underline !important;
}
.cart-btn{
   background: #da0015;
    color: #fff;
    width: 100%;
    border: none;
padding: 12px;
  margin-top: 30px;
  width: 412px;
}
.tg-cart-col h6{
	font-size: 16px;
	color: #3a3a3a;
}
.cart-row{
	margin: 0;
	
}
.cart-images .tg-item img {
	height: 735px;
	object-fit: contain;
    width: 100%;

}
.cart-points ul li{
	position: relative;
	padding-left: 20px;
	font-size: 15px;
	margin-bottom:6px;
	
}
.cart-points{
	padding-top: 30px;
}
.cart-points ul li::before{
	position: absolute;
	content: "";
	background: #000;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	left: 0;
	top: 5px;
	top: 8px;

}
.tg-cart-col .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "-";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey; 
	font-size: 20px;        /* adjust as needed */
}

.tg-cart-col .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "+"; 
	font-size: 11px;   /* adjust as needed, taken from bootstrap.css */
}
.tg-cart-col .panel {
	background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
}
.tg-cart-col .panel-default > .panel-heading {
	background: none;
	border: none;
	padding: 16px 0;
	border-radius: 0;
}
.tg-cart-col .panel-body {
	border: none !important;
}

.tg-cart-col .panel-group {
    margin-top: 40px;
}
.tg-cart-col .accordion-toggle{
	text-transform: uppercase;
    font-size: 13px;
	text-transform: uppercase;
}
.cart-btm-col{
	text-align: center;
	padding: 30px 0 60px;
}
.cart-btm-col h4{
	padding-bottom: 8px;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 15px;
}
.cart-btm-col h6{
	color: #626161;
}
.tg-products-bg-white{
	background: #fff;
}
.tg-product-white{
	margin-top: 12px;
}
.cart_top{
	padding: 20px 40px;
    height: 275px;
    overflow-y: scroll;
}
.cart-btm-col img{
	width: 48px;
}
.cart-add{
	background: #edceae;
    padding: 0;
	text-align: center;

}
.checknowbtn{
	background: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 15px;
    display: block;
    width: max-content;
    margin: 36px auto 0;
}
.checknowbtn:hover{
	color: #fff !important;
}

.cart-add h1{
	text-transform: uppercase;
    font-size: 81px;
	font-weight: 400;
}
.n {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	z-index: 999;
  }
  .tg-item:hover .n {
	opacity: 1;
  }
  .text {
	color: white;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
  }
.tg-products h2{
font-family: 'Cera Pro';
font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 125.8%;
  letter-spacing: 0.45em;
  text-align: right;
  font-family: 'Helvetica-Now-Text';
  margin-top: 20px;

}
#cartModal{
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    padding-right: 0 !important;
	z-index: 999999;
}
#cartModal .modal-header .close {
	margin-top: 0;
	position: relative;
    margin-top: -42px;
    font-size: 42px;
    font-weight: 300;
    opacity: 1;
}

#cartModal .modal-dialog {
	margin: 0;
	height:100%
}
#cartModal .modal-content {
	border-radius: 0;
	height:100%
}
#cartModal .modal-body{
	padding: 0;
}
#cartModal .modal-title {
    margin: 0;
    line-height: 1.42857143;
    text-transform: uppercase;
    letter-spacing: 2px;
	font-size: 24px;
    font-weight: 300;

}
#cartModal .filter-modal-body{
	padding:22px
}
.cart-modal-label{
	font-weight: 400;
	font-size: 14px;
	margin-bottom:10px
}
.cart-modal-label-border{
	background-color: rgb(229 229 229);
	width: 100%;
	height: 4px;
	margin-bottom: 25px;
}
.cart-inner-modal-label-border{
	background-color: #212121;
	height: 4px;
	width: 40%;
}

.prize{
	margin-top: 87px;
    float: left;
    width: 100%;
    text-align: right;
}
.cart-middle-row{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ccc;
    padding: 10px 0;
}
.cart-middle h6{
	margin-bottom: 10px;
	font-size: 15px;
}
.cart-middle label{
	font-size: 13px;
	width: 100%;
	font-weight: 300;
}

.count span {cursor:pointer; }
		
		.count .minus, .plus{
			width: 20px;
    height: 20px;
    background: none;
    border-radius: 4px;
    padding: 0;
    border: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
		}
		.count input{
		    height: 21px;
			width: 59px;
			text-align: center;
			font-size: 14px;
    		border: none;
    		border-radius: 4px;
    		display: inline-block;
    		vertical-align: middle;
	}
.count .cart-inner-modal-label-border{
	background-color: #212121;
	width: 40%;
	height: 4px;
}
.count .number{
	border: 1px solid;
    width: 122px;
    text-align: center;
	height: 40px;
    padding-top: 7px;
    margin-top: 25px;
	float: left;
}
.trash-link{
	margin-top: 33px;
    margin-left: 17px;
    width: 25px;
	float: left;
}
.cartLike-product{
	background-color: rgb(248 248 248);
	padding: 20px 40px;
	min-height: 170px;
}
.cart-slide{
	margin-top: 15px;
	position: absolute;
	z-index: 9;
}
.cart-slide .owl-item{
}
.cart-slide-card{
	background: #fff;
    padding: 15px	
}
.productCartLink{
	display: block;
    width: 100%;
    color: #000000;
    border: 1px solid #5f5f5f;
    text-align: center;
    padding: 3px;
}
.pl-0{
	padding-left: 0;
}

.cart-slide-card span{
	font-size: 13px;
    width: 100%;
    font-weight: 300;
	padding-bottom: 5px;
	display: block;
}
.cart-slide-card  h5{
	font-size: 15px;
	padding-bottom: 5px;
}
.cart-slide-card h6{
	font-size: 15px;
}
.cart-slide-card img{
	height: 100%;
    background: #f0f0f0;
}
.count {
	display: inline-block;
}
.cart-modal-btm{
	padding: 20px 40px;
	border-top: 1px solid #ccc;
}

.checontainer {
	display: block;
    position: relative;
    padding-left: 26px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 400;
  }
  
  /* Hide the browser's default checkbox */
  .checontainer input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
  }
  
  /* Create a custom checkbox */
  .checkmark {
	position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #ffffff;
    border: 1px solid #ccc;
  }
  
  /* On mouse-over, add a grey background color */
  .checontainer:hover input ~ .checkmark {
	background-color: #ccc;
  }
  
  /* When the checkbox is checked, add a blue background */
  .checontainer input:checked ~ .checkmark {
	background-color: #000;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  
  /* Show the checkmark when checked */
  .checontainer input:checked ~ .checkmark:after {
	display: block;
  }
  
  /* Style the checkmark/indicator */
  .checontainer .checkmark:after {
	left: 7px;
    top: 3px;
    width: 6px;
    height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }
  .order-note{
	color: #000;
    text-decoration: underline !important;
    font-size: 14px;
  }
  .subTotal{

  }
  .mainTotal{
	text-align: right;
  }
  .mainTotal h3{
	font-size: 20px;
  }
  .mainTotal label{
	color: #272525;
    font-size: 11px;
    font-weight: 400;
	position: relative;
	bottom: 9px;
  }
  .total-row{
	margin-top: 10px;
  }
  .checkout-btn{
	background: #dc0017;
    color: #fff;
    width: 100%;
    border: none;
    padding: 17px;
    margin-top: 30px;
	width: 100%;
    text-transform: uppercase;
  }
  .payment-header{
	padding:105px 0 30px;
	border-bottom: 1px solid #ccc;
  }
  .cart-top{
	float: right;
	color: #000;
  }
  .payment-header h1{
	font-size: 25px;
	color: #343333;
  }
  .payment-bg{
	background: linear-gradient(to left, #f5f5f5 50%, #ffffff 50%);
    padding: 50px 0;
  }
  .checkout-sec h3{
	font-size: 18px;
  }
  .login-link{
	float: right;
	text-decoration: underline !important;
  }
  .checkout-input{
	width: 100%;
    padding: 13px;
    font-size: 12px;
    border-radius: 8px;
    border: 1px solid #ccc;
    margin: 10px 0;
	background: #fff;
  }
  .checkbox-label{
	font-size: 13px;
    font-weight: 400;
    position: relative;
    bottom: 2px;
}
.checkout-secpt{
	padding-top: 30px;
}
.checkout-sec h4{
	margin-top: 30px;
	font-size: 18px;
}
.shipping-label{
	margin-top: 8px;
    font-size: 13px;
    width: 100%;
    background: #f5f5f5;
    text-align: center;
    padding: 20px;
    border-radius: 5px;
	font-weight: 400;
}
.card-bg{
	background: #f5f5f5;
	border: 1px solid  #ddd;
	border-radius: 8px;
}
.card-bg-header{
	background: #dc00171f;
	padding: 10px 13px;
    border: 1px solid #dc0017;
    border-radius: 8px 8px 00 0;
}
.card-bg-body{
	padding: 0 20px 25px;
}
.checkout-lists-img{
	border: 1px solid #ccc;
    /* height: 60px; */
    width: 100%;
    object-fit: cover;
    background: #ebebeb;
}
.checkout-list-row{
	display: flex;
	align-items: center; 
}
.checkout-lists h6{
	font-size: 15px;
    font-weight: 400;
    color: #0f0e0e;
}
.checkout-lists h5{
	font-size: 19px;
	color: #000;
	padding-top: 20px;
}
.checkout-lists span{
	color: #7c7474;
    font-size: 14px;
    padding-top: 5px;
    display: block;
	
}
.checkout-lists label{
	text-align: right;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    color: #4a4a4a;
}
.checkout-list-row{
	margin-top: 25px;
}
.tg-category{
	position: relative;
}
.tgc-header{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    justify-content: center;
    align-items: center;
    display: flex;
	text-align: center;
	background: #0000001c;

}
.tgc-header h3{
	font-size: 40px;
    color: #fff;
    text-transform: uppercase;
	margin-bottom: 20px;
}
.tgc-header a{
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: underline !important;

}
.catgory-header-main{
	text-align: center;
	margin-bottom: 50px;
}
.home-list{
	display: inline-block;
	margin: 21px 53px 0;
}
.home-list li{
	display: inline;
	margin-right: 25px;

}
.home-list li a{
	color: #fff;
}
.home-list li a:hover{
	color: #fff;
}
.catgory-header-main h1{
	font-weight: 300;
    text-transform: uppercase;
    font-style: normal;
    padding-top: 45px;
    margin-bottom: 0;
}
.catgory-header-main h6{
	margin-bottom: 10px;
}
.pb-0{
	padding-bottom: 0;
}
.best-sell{
	padding: 50px 0;
}
.best-sell-heading{
	padding-bottom: 13px;
}
.best-sell-heading h2{
	text-transform: uppercase;
	font-weight: 300;
}
.view-btn{
	text-transform: uppercase;
	text-decoration: underline !important;
	color: #000;
}
.tg-header{
	margin-top: 84px;
    margin-bottom: 50px;
    background: #f7f7f7;
    padding: 50px 0;
}
.tg-header h1{
	text-transform: uppercase;
	font-weight: 400;
	padding-bottom: 15px;
}
.tg-header label{
	font-weight: 400;

}
#cartModal .filter-modal-body .panel-heading{
	background: none;
	border: none;
	position: relative;
}
.cart-points ul li::before{
	position: absolute;
	content: "";
	background: #000;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	left: 0;
	top: 5px;
	top: 8px;

}
.filter-modal-body .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "-";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey; 
	font-size: 20px;        /* adjust as needed */
}

.filter-modal-body .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "+"; 
	font-size: 11px;   /* adjust as needed, taken from bootstrap.css */
}
.cartModal{
	max-width: 500px;
}
#cartModal.cartModal .modal-header .close {
	right: 106px;
}
.filter-modal-body .panel {
	background: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    padding: 4px 0;
	max-width: 440px;

}
.filter-modal-body .panel-default > .panel-heading {
	background: none;
	border: none;
	padding: 10px 0 ; 
}
.tg-cart-col .panel-body {
	border: none !important;
}

.tg-cart-col .panel-group {
    margin-top: 40px;
}
.tg-cart-col .accordion-toggle{
	font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #212121;
    font-weight: 400;
}
.cart-btm-col{
	text-align: center;
	padding: 30px 0 60px;
}
.panel-default{
	border: none;
	-webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 20%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 20%);
}
.filter-modal-body .panel-title {
	margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
    color: inherit;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
	position: relative;
}

.container-chexkbox {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight:300
  }
  
  /* Hide the browser's default checkbox */
  .container-chexkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
  }
  
  /* Create a custom checkbox */
  .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #fff;
  }
  
  /* On mouse-over, add a grey background color */
  .container-chexkbox:hover input ~ .checkmark {
	background-color: #ccc;
  }
  
  /* When the checkbox is checked, add a blue background */
  .container-chexkbox input:checked ~ .checkmark {
	background-color: #000000;
	border: none;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  
  /* Show the checkmark when checked */
  .container-chexkbox input:checked ~ .checkmark:after {
	display: block;
  }
  
  /* Style the checkmark/indicator */
  .container-chexkbox .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
  }
  .filter-modal-body .panel-body{
	padding-top: 15px !important;
  }
  .wt-options__list:before {
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	top: calc(var(--gap, 8px) * -1);
	right: 2rem;
	border-style: solid;
	border-width: 0 calc(var(--gap, 8px) * 1) calc(var(--gap, 8px) * 1);
	border-color: transparent transparent white;
}
  .wt-options__list{
	position: absolute;
    right: 16px;
    background: #fff;
    z-index: 999;
    padding: 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	width:200px;
    top: 40px;
	display: none;
  }
  .wt-options__list li{
	padding: 10px 20px;
	text-align: left;
	font-size: 14px;
  }
  .wt-options__list li.active{
    background-color: rgb(248 248 248);
  }
.best-sell{scrollbar-color:#340505 #868383; scrollbar-width: thin;}
.best-sell::-webkit-scrollbar { width: 8px;}
.best-sell::-webkit-scrollbar-track {background: #340505;}
.best-sell::-webkit-scrollbar-thumb {background: #868383;}
.best-sell::-moz-scrollbar { width: 8px;}
.best-sell::-moz-scrollbar-track {background: #340505;}
.best-sell::-moz-scrollbar-thumb {background: #868383;}
.best-sell::-o-scrollbar { width: 8px;}
.best-sell::-o-scrollbar-track {background: #34050500;}
.best-sell::-o-scrollbar-thumb {background: #868383;}
.best-sell::-ms-scrollbar { width: 8px;}
.best-sell::-ms-scrollbar-track {background: #34050500;}
.best-sell::-ms-scrollbar-thumb {background: #868383;}


.slider-container {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.slider {
	display: flex;
	overflow-x: auto;
	scroll-behavior: smooth;
	padding: 10px 0;
	scrollbar-width: thin;
}
.slider::-webkit-scrollbar {
	height: 8px;
}
.slider::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 4px;
}
.slider::-webkit-scrollbar-track {
	background: #f1f1f1;
}
.product-card {
	flex: 0 0 auto;
	width: 250px;
	margin-right: 20px;
	background: white;
	border-radius: 8px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	padding: 15px;
	text-align: center;
}
.product-card img {
	max-width: 100%;
	height: 150px;
	object-fit: cover;
	border-radius: 4px;
}
.product-card h3 {
	font-size: 1.2em;
	margin: 10px 0;
}
.product-card p {
	color: #555;
	margin: 5px 0;
}
.nav-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(0,0,0,0.5);
	color: white;
	border: none;
	padding: 10px;
	cursor: pointer;
	font-size: 1.5em;
	border-radius: 4px;
}
.prev-btn {
	left: 10px;
}
.next-btn {
	right: 10px;
}
.customer-number{
	display: inline-block;
	padding-top: 20px;
}

.customer-number img{
	width: 26px;
}
.customer-number a{
	font-size: 12px;
  	color: #000;
}
.hallmart-icon{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px 0px;
}
.mt-row{
	display: flex;
	align-items: center;
}
.tg-cart-col h6.anyQ{
	font-size: 14px;
	margin-top: 15px;
}
.cfdTxt h6{
	font-size: 12px !important;
}
.cfdTxt{
	margin-top: 20px;
}
.history-main{
	padding: 80px 0;
}
.content-main{
	padding: 40px 0;
	background: #f1f1f1;
}
.content-card{
	background: #fff;
    padding: 45px;
}
.content-main h5{
	font-size: 16px;
	margin-bottom: 11px;
}
.content-main h6{
	font-size: 14px;
    margin-bottom: 7px;
}
.content-main p{
	margin-bottom: 30px;
}
.content-main ol{
	padding-left: 26px;
	margin-bottom: 30px;
}
.content-main ol li{
	color: #444;
	font-size: 14px;
}
.content-main ul{
	margin-bottom: 30px;
}
.content-main ul li{
	color: #444;
	font-size: 14px;
	position: relative;
}
.content-main ul li::before{
	position: ;
}

@media (max-width: 768px) {
	.product-card {
		width: 200px;
	}
}








.owl-scrollbar {
    background: #f1f1f1;
    height: 10px;
}
.owl-scrollbar .handle {
    background: #888;
    height: 100%;
}
.category-main-header{
	text-align: center;
} 
.owl-nav{
	display: block !important;
}
.owl-nav .owl-prev{
	position: absolute;
	top: 49%;
	width: 46px;
  	height: 16px;
  	left: -16px;
	color: #231f20 !important;
	font-size: 43px !important;
	line-height: 0;
	background: url(../images/left-arrow.png) no-repeat !important;
	background-size: cover !important;
	
}


.owl-nav .owl-next{
	position: absolute;
	top: 49%;
	width: 46px;
  	height: 16px;
  	right: -16px;
	color: #231f20 !important;
	font-size: 43px !important;
	line-height: 0 !important;
	background: url(../images/right-arrow.png) no-repeat !important;
	background-size: cover !important;
}
.asc-slide .owl-nav .owl-prev{
	position: absolute;
	top: 49%;
	width: 46px;
  	height: 16px;
  	left: -16px;
	color: #231f20 !important;
	font-size: 43px !important;
	line-height: 0;
	background: url(../images/left-arrow-white.png) no-repeat !important;
	background-size: cover !important;
}
.asc-slide .owl-nav .owl-next{
	position: absolute;
	top: 49%;
	width: 46px;
  	height: 16px;
  	right: -16px;
	color: #231f20 !important;
	font-size: 43px !important;
	line-height: 0 !important;
	background: url(../images/right-arrow-white.png) no-repeat !important;
	background-size: cover !important;
}
.owl-nav .owl-prev span{
	position: relative;
    bottom: 8px;
	display: none;
}
.owl-nav .owl-next span{
	position: relative;
    bottom: 5px;
	display: none;
}
.cart-slide .owl-nav {
	display: none !important
}
.cart-slide:hover .owl-nav{
	display: block !important;
}
.cart-slide .owl-nav .owl-prev {
	position: absolute;
    top: 39%;
    width: 28px;
    height: 12px;
    left: -13px;

}
.cart-slide  .owl-nav .owl-next {
	position: absolute;
    right: 61px;
    top: 37%;
    width: 28px;
    height: 10px;
}
.btm-sec{
	background: #000;
	padding: 80px;
	position: relative;
	bottom: 10px;
}
.btm-sec h1{
	color: #fff;
  font-size: 94px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
.btm-sec h1 b{
	color: #db0016;
}
.btm-sec h1 span{
	text-align: right;
  width: 100%;
  display: block;
  font-size: 25px;
  text-transform: full-width;
  position: relative;
  right: 181px;
  font-weight: 300;
}
.mainContainerNew{
	/*max-width: 1650px;*/
    padding: 0 30px;
	margin: 0 auto;
}

.btm-sec-content{
	background:  #db0016;
	border-radius: 55px;
	/*background: #da0015;*/
}
.btm-sec-content h3{
	font-size: 40px;
	color: #fff;
	margin-bottom: 30px;
	font-weight: 300;

}
.btm-sec-content button{
	font-size: 20px;
  border: 1px solid #fff;
  padding: 10px 20px;
  color: #fff;
  background: none;
}
.btm-sec-content button a{
	color: #fff;
}
.btm-sec-content img{
	border-radius: 0 55px 55px 0;
	filter: saturate(0%);
	object-fit: cover;
  width: 100%;
  height: 400px;
}
.associates{
	padding: 80px 0;
	background: url(../images/blog-deatil-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.associates h2{
	text-align: center;
    padding-bottom: 10px;
    margin-bottom: 50px;
   	font-weight: 500;
  	color: #fff;
}
.associates img{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	margin-bottom: 23px;
    border-radius: 7px;
}
.footer{
	background:  #db0016;
	padding: 80px 0 120px;
	position: relative;
	margin-top: -10px;
}
.footer h1{
	color: #fff;
  font-size: 74px;
  font-weight: 300;
  margin: 0 0 100px;
}
.footer h6{
	color: #fff;
	font-size: 17px;
	font-weight: 300;
}
.social-links ul{
	padding-top: 10px;
}
.social-links ul li{
	display: inline-block;
	margin: 0 0 0 16px;
}
.social-links ul li a{
	color: #fff;
}
.footer-link{
	padding-top: 40px;
}
.footer-link h6{
	font-weight: bold;
	margin-bottom: 10px;
	font-weight: 20px;
}
.footer-link ul li a{
	color: #fff;
	font-size: 16px;
}
#myHeader{
	
	opacity: 1!important;
}
.about-main{
	background: #000;
	margin-top: 75px;
}
.contact-main{
	padding: 75px 0 30px;
}
.contact-btn{
	background: #000;
    color: #fff;
    padding: 7px 35px;
    display: block;
    width: max-content;
    border-radius: 3px;
}
.conatctUS h6{
	color: #766c6c;
	padding-top: 10px;
	font-size: 16px;
}
.conatctUS{
	margin-top: 25px;
}
.about-main h2{
  padding-bottom: 10px;
  margin-bottom: 50px;
  text-transform: uppercase;
  font-weight: 500;
 	color: #ececec;
  text-align: right;
  font-size: 46px;
  line-height: 61px;
	
}
.about-main p{
	margin-bottom: 20px;
  font-size: 16px;
  color: #ececec;
  padding-left: 41px;
}
.justify-content-center{
	justify-content: center;
	display: flex;
	
}
.login-btn{
	margin: 25px auto;
}
.forgotLInk{
	color: #000;
}
.row-contact-btm{
	margin: 0;
}
.row-contact-btm{
	align-items: center;
	display: flex;
}
.row-contact-btm span{
	color: #737373;
	margin-bottom: 30px;
	display: block;
}
.row-contact-btm-right{
	padding: 5rem;
}
.row-contact-btm-right h4{
	font-size:30px;
	margin-bottom: 50px;
}
.cBtn{
	color: #000;
    text-transform: uppercase;
    border: 1px solid #000;
    padding: 8px 15px;
    display: block;
    width: max-content;
    font-size: 13px;
    font-weight: 500;
    border-radius: 4px;
}
.cBtn:hover{
	background: #000;
	color: #fff !important;
}
.about-middle{
	background: #dc0017;
	padding: 80px 0;
	color: #fff;
}
.about-middle{
	background: url(../images/about-bg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
.about-middle h1{
	color: #fff;
	margin-bottom: 40px;
}
.about-middle p{
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}
.about-card h3{
	color: #fff;
	margin-bottom: 14px;
}
.about-card p{
	font-size: 16px;
}
.about-card p{
	color: #fff;
	font-size: 16px;
}
.about-card{
	margin-top: 40px;
	text-align: center;
	padding: 35px 15px;
	background: #ffffff57;
	/*min-height: 229px;*/
	min-height: 235px;
	background: #ffffff26;
  border-radius: 6px;
}
.discover-btn{
	background: #000;
    color: #fff;
    display: block;
    width: max-content;
    padding: 14px 25px;
	background: #db0016;
	margin-top: 125px;
	float: right;
}
.why-right{
	padding-left: 200px;
}
.w-r-sec{
	background: #121212;
	padding: 80px 0;
}
.discover-btn:hover{
	color: #fff !important;
}
.cart-row {
    float: left;
    clear: both;
    width: 100%;
}
.cartcontentSec{
	float: left;
    width: 50%;
    position: sticky;
    top: 85px;
    padding-right: 22px;
	padding: 50px 95px;
}

.cartimgSec {
    float: left;
    width: 50%;
    position: relative;
}
.cartimgSec img{
	width: 100%;
}
.managemnet{
	background: #000;
	padding: 80px 0;
}
.managemnet h2{
	text-align: center;
	padding-bottom: 15px;
  margin-bottom: 50px;
  text-transform: uppercase;
  font-weight: 500;
  color: #ececec;
}
.managemnet.team h2{
	text-align: left;
}

.managemnet-sec {
	text-align: center;
  padding: 0 35px;
	
}
.managemnet-sec h4{
	color: #212121;
    text-transform: uppercase;
    font-size: 15px;
    padding-bottom: 11px;
    letter-spacing: 2px;
    font-weight: 400;
	color: #ffff;
}


.managemnet h6{
	color: #7b7373;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.team{
	background: url(../images/team-bg.jpg) no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.team-sec h4{
	font-size: 33px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 15px;
  padding-left: 25px;
  padding-top: 30px;

}
.team-sec h6{
	 padding-left: 25px;
}
.team-sec{
	margin-bottom: 65px;
}
.team-sec h6 {
  color: #ccc;
  font-size: 13px;
}
.managemnet-sec img{
	width: 100%;
	margin-bottom: 20px;
}
.product-details{
	background: #f2f2f2;
  	padding: 30px;
}
.product-details table {
	font-size: 16px;
    font-size: 13px;
	color: #434141;

  }
.product-details h4{
	margin-bottom: 20px;
}
.checkout-list-payment{
	margin-top: 20px;
}
@media screen and (max-width:1700px){ 
.mainContainer{ max-width: 78vw; }
.coreNumber{ margin-left: 12.9vw; }
.quickContactBox{ right: 12.8vw; }
.footerLeft{ padding-left: 12.9vw; }
.footerRight{padding-right: 12.9vw;}
.otherServicesIn{ left: 12.9vw }
.otherServicesSlide .owl-nav{right: 13.2vw;}
}

@media screen and (max-width:1400px){ 
.mainContainer{ max-width: 90vw; }
.coreNumber{ margin-left: 7.1vw; }
.quickContactBox{ right: 7.2vw; }
.footerLeft{ padding-left: 7.1vw; }
.footerRight{padding-right: 7.1vw;}
.otherServicesIn{ left: 7.1vw}
}
@media screen and (max-width:1366px){
	.why-right {
  padding-left: 110px;
}
.mainContainer{ max-width: 100%; width: 100%; padding: 0 50px; }
.ban-text-in{ padding-left: 80px; }
.bannerQuote{ margin: 0; left: 80px; }
.quickContactBox{ margin: 0; right: 50px;}
.coreNumber{ margin-left:0; }
.messageText .moreButton{ margin-top: 0; }
.footerLeft{ padding-left:20px; }
.footerRight{padding-right:20px;}
.valueButton{ left: -25vw; width: 25vw; }
.leftSmallTitle{ left: -100px }
.serviceBoxLatsText{ padding: 50px 20px; }
.serviceDetails h3{ font-size: 22px; }
.otherServicesSlide .owl-nav{right: 10.2vw;}
.missionwrapperMain{padding-right: 111px;}
.nidhi-innerFullImgText {
	
	padding: 40px 4%;
}
.nidhi-inner h1 {
	font-size: 46px;
}
.coin-collection{
	
	
    width: 345px;
	bottom: 55px;
}
}
@media screen and (max-width:1199px){
.gallery-tabs{ margin-bottom:20px}
.gallerymainAllBgSec{padding: 50px 10px 0px;}
.galleryBgSecImg{ position:static; margin-top:30px}
.galleryBgSecImg img{ width:100%}
.blogListingWrapper{ float:none}

.greyImg1{ margin-top:0px;}
.whatWeDoFloat1{ float:none; width:100%}
.whatWeDoFloat2{ float:none; width:100%}
.whatWeDoFloat3{ float:none; width:100%}
.missionwrapperMain{ padding:50px}
.missionBgSecmain{ padding:0px}
.missionLinkMain{ padding-bottom:0px; margin-top:20px}
.missionwrapperMainDiv{ position:relative}
.subTxtMessageAll {
	padding: 6% 0 0 0 !important;
}
.messageInMain{ background:#eb3939!important }
nav{width:100%;}
.companyMore{ font-size: 30px; }
.titleOne{ font-size: 45px; }
.ban-text h1{ font-size: 45px; }
.companiesTitle h2{ font-size: 45px; }
.valueButton{ font-size: 30px; }
.whoWeText h2{ font-size: 45px; }
.whatWeImg h2{ font-size: 45px; }
.messageText h2{ font-size: 45px; }
.messageText h2 span{ font-size: 45px; }
.drImage{ width: 100%; clear: both; }
.messageIn{ position: relative; float: left; clear: both; width: 100%; background: #ffd28b; }
.messageText{ width: 100%; padding: 40px 0; }
.storyTitle h2{ font-size: 45px; }
.visualStoriesTitle h2{ font-size: 45px; }
.has-scroll-smooth [data-scroll-container]{ min-height: auto !important; }
.serviceDetails i{ max-width: 110px; }
.serviceDetails h3{ font-size: 18px; }
.serviceDetails span{ font-size: 11px; }
.serviceBox{ min-height:inherit; }
.serviceBoxLatsText h2{ font-size: 28px; }
.otherServicesIn{ left: 0; padding: 0 20px; }
.otherServicesSlide .owl-nav{right: 20px;}
.innerFullImgText{ padding: 30px 20px; }
.innerFullImgText h2{ font-size: 30px; }
.innerFullImgText i{ margin: 20px auto; }
.proAndServRow ul li a{ padding: 6px 0; }
.innerWhiteBG{ padding: 45px 0; }
.proAndServ{ background-size: 70%; }
.launchingTable{overflow-x: auto;}
.postaladresLinknav li span{ position:static; display:block}
.postaladresLinknav li{ padding-left:0px;}
.positonAbsolouteiocn{ display:none;}
.postaladresLinknav li::before{ display:none;}
.postaladresLinknav li::after{ display:none;}
.postalDivMain1All::before{ display:none;}
.postalDivMain1All{ text-align:center; padding:50px 0px}
.postalDivMain1All h3{ width:100%; margin-bottom:20px; font-size:40px;} 
.aboutBgSec2{ padding:50px 0px}
.aboutMaxWidthAllmain ul{ padding-left:0px;}
.visionBgSecmain{ padding:50px 0px}
.carrerWrapermainAll{ padding-left:0px;}
.carrerWrapermainAllDiv{ position:static; margin-bottom:30px;}
.carrerBgSec2{ padding:50px 0px}
.carrerBgSec1{ padding:50px 0px}
.testimonialsTitle h2{ font-size: 45px; }
.blogListingWrapper h3 span{ width:100%;}
.blogListingWrapper h3 a{ display:block; position:static; margin-top:10px;}

.coin-collection {
    position: absolute;
    bottom: 27px;
    right: 114px;
    width: 277px;
}
.nidhi-header img {
    width: 142px;
}
.table-bg-txt {
	display:none;
	}
.launchingTabs li a {
	font-size: 17px;
	}
.cartcontentSec {
	padding: 50px 20px;
}
.cart-btn {
	width: 100%;
}
	

}

@media screen and (max-width:991px)
{
	.home-list {
		display: none;
	}
    .banImgFrame {
    width: 100px;
    margin-top: 0px;
}
.tg-product-white {
	margin-top: 0;
  }
  .tg-products {
	padding: 57px 0;
  }
  .about-main {
  background: #000;
  margin-top: 37px;
  }
  
  
.galleryDiv1Float{ float:left; width:50%}
.deatilBloagWrapperMain{ padding-left:0px;}
.deatilBloagWrapperMainDiv{ position:static; margin-bottom:15px}
.blogBulletNav li::before{top: 6px;}
.blogBulletNav li{font-size: 15px;
color: #222222;
line-height: 25px;
position: relative;
margin-bottom: 13px;}
.blogListingWrapper h3 {
	margin-bottom: 15px;
	padding-bottom: 26px;
	position: relative;
	padding-left: 34px;
	font-size: 20px;
}
.innerGrayBGBlog{ padding:20px 0px 30px}
.mainTopLessBlog{ margin-top:0px}
.blogBgSecMain{ display:none; }
.carrerTxtmainMax span{ font-size:12px;}
.carrerTxtmainMax h3 {
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 17px;
	color: #fff;
}
.carrerWrapermainAllDiv h3{ font-size:35px; padding-top:10px;}
.mapDivBg span{ display:none;}
.mapDivMainAllMain{ position:static; max-width:100%; width:100%; margin: 20px 0px;}
.mapDivMain{ position:static; width:100%}
#cssmenu{width:100%; background:#ed1c24; display: none;}
.mobileNav{ display: block; visibility: visible; }
.menu-frame{ display: block; }
.navRight{ display: none; }
.logoFreme{left: 20px;
    margin-top: 0;
    width: 86px; }
.header-main{ height: 60px;}
.headerIn{ padding-right:130px; }
.searchFrame{ justify-content: center; }
.navAndSearch{ width: auto; width: 50px; height:100%; bottom: 0; position: absolute; right:60px; top: 0; }
.searchFrame{ height: 60px; background-color: #eee; width: 50px; background-position: center; }
.quickContactBox{  }
.quickContactBox span{ display: none; }
.quickContactBox a{ padding: 30px 0 10px 0; border: none; margin: 0; font-size: 20px; line-height: 25px; }
.quickContactBox{ width: 125px; padding: 20px; }
.bannerQuote{ display: none; }
.ban-text h1{ font-size: 30px; }
.companiesTitle{ width: 100%; height: auto; clear: both; padding:15px 0; }
.companiesTitle h2 br{ display: none; }
.companiesCol{ width: 33.333%; }
.valueAccordionHead h4 a p{ display: none; }
.coreValueCollapse{ width: 70vw; }
.coreNumber{ width: 30vw; height: 250px; }
.valueButton{ width: 30vw; left: -30vw; height:200px; bottom: -200px; }
.companiesAndValus{ min-height: auto; padding-bottom: 80px; }
.valueButton::after{ bottom: 40px; }
.whoWeText{ padding: 170px 0 40px 0; }
.whoWeText p{ font-size: 16px; }
.whoWeImages{ padding: 0; top: 0; }
.whoWeImg{ display: none; }
.whatWeImg h2{ font-size: 32px; }
.whatWeText p{ font-size: 16px; line-height: 25px; }
#valueAccordion .panel-collapse .panel-body{ padding-left: 0; }
.valueAccordionHead h4 a{ padding: 40px !important; }
.serviceWrappertxtDiv a {
	padding: 20px 10px !important;}
.whatWeText{ padding-top: 60px; }
.whatWeDoIn{ padding-left: 40%; }
.whatWeImg{ height: auto; padding-top: 150px; }
.sShape{ top: 40%; }
.whatWeDoIn{ min-height:auto; }
.storyTitle{ width: 100%; clear: both; }
.storyTitle h2 br{ display: none; }
.newsSlider{ position: relative; float: left; clear: both; width: 100%; padding: 0px 50px 0 50px; }
.storySec{ padding:50px 0; }
.visualStories{ padding: 0; }
.vsText h3{ font-size: 25px; }
.vsText{ left: 30px; bottom: 30px; }
.footerMain{ padding: 0; }
.footerLeft{ position:relative; float: left; clear: both; width: 100%; padding: 50px; }
.footerRight{ position:relative; float: left; clear: both; width: 100%; padding: 50px;}
.footerLeftIn{ padding: 0; float: left; clear: both; width: 100%; }
.socialAndPolicy{ position: static; clear: both; width: 100%; }
.footLogo{ display: none; }
.copyRight{ width: auto; float: left; padding-right: 10px; }
.designedBy{ float: left; clear: none; }

.newsWrap{ position: fixed; bottom: 0; left: 0; width: 100%; height: auto; z-index: 99999; display: none; }

.header-main{ position: fixed !important; left: 0; width: 100%; top: 0; z-index: 9999; transform:none !important; opacity: 1 !important;
-webkit-box-shadow: 0px 7px 5px 0px rgba(50, 50, 50, 0.05);
-moz-box-shadow:    0px 7px 5px 0px rgba(50, 50, 50, 0.05);
box-shadow:         0px 7px 5px 0px rgba(50, 50, 50, 0.05);}
.headerIn{ padding-left: 20px; }
.sticky .headerRight{ padding-top: 2px; }
.rightBg{ width: 20vw; }
.banner-slide .owl-dots{ display: none !important; }
.coreNumber{ top: 0; }
.titleOne{ margin-bottom: 40px; }
.has-scroll-smooth [data-scroll-container]{ min-height: auto !important; height: auto !important;}
/*.banner-sec{ margin-top: 60px; }*/

.innerYellowBG{ padding: 50px 20px 20px 20px; }
.mainWhiteTitle{ font-size: 36px; }
.innterTopInContentCol{ padding: 0 15px; }
.innterTopInContentCol::after{ display: none; }
.mainWhiteTitle{ display: block; margin: 0 0 20px 0; }
.mainWhiteTitle br{ display: none; }
.innterTopIn{ padding: 50px 0; }

.launchingTabs{ width: 150px; }
.launchingTabs li a{ font-size: 15px; }
.launchingTab{ padding-left: 180px;}
.contentMain{ padding-top: 60px; }
.titleAndBreadcrumbs h1{ width: 100%; text-align: center; font-size: 23px; }
.breadcrembsFrame{ width: 100%; position: relative; text-align: center; padding: 5px 0;}
.breadcrembsFrame li{ float: none; display: inline-block; }
.mainBlackTitle{ font-size: 40px; }
.mainBlackTitle br{ display: none; }
.detailsYellowBG{ padding: 60px 0 30px 0; }
.borderTitle{ font-size: 22px; }
.proAndServRow h3{ font-size: 18px; }
.middleBlackTitle h2{ font-size: 32px; }
.yellowBgTable{ padding: 50px 0; }
.otherServices{ padding:50px 0; }
.testimonialsIn{ padding: 0 0; }
.testimonialsTitle h2{ font-size: 38px; }
.testimonialsSec{ padding: 50px 0; }
.galleryTxtHeder{ margin-top:0px;}
.coin-collection {
    position: absolute;
    right: 44px;
    width: 172px;
    top: 51px;
}

.nidhi-coin4 {
	width: 40px;
	top: 279px;
	right: 62px;
}
.nidhi-coin2 {
	width: 40px;
	top: 279px;
	right: 100px;
}
.nidhi-coin3 {
	width: 40px;
	top: 279px;
	right: 105px;
}
.nidhi-coin5 {
	width: 40px;
	top: 279px;
	right: 108px;
}
.nidhi-coin6 {
	width: 40px;
	top: 279px;
	right: 120px;
}
.nidhi-coin {
	width: 40px;
	top: 279px;
	right: 140px;
}
.detailsYellowContent {
    padding-top: 101px;
    float: left;
}
.nidhi-header {
   
    padding-top: 71px;
}
.s3::after {
	width: 246px;
	top: 19px;
	}
.nidhi-deposit {
    background-size: cover;
	}
.deposits {
	margin-bottom: 20px;
	}
.loan-bg {
	background-size:cover;
	}
.footer-end {
	display:none;
	}
.round-icon7 img {
    width: 19px;
    margin-top: 5px;
}
.deposits {
    
    padding: 16px 16px 91px 16px;
    min-height: auto;
   
}
.loan-wrapper {
    padding: 0px 14px 105px 25px;
    min-height: auto;
	margin-bottom: 20px;
}

.nidhi-table {
    width: 100%;
}
.table-bg-img {
	display:none;
	}
.nidhi-launchingTabs li a i{
	display:none;
	}
.nidhi-launchingTabs li.active a span {
	border-radius:0;
	}
.nidhi-launchingTabs li {
	padding: 0;
	margin: 12px 3px;
	width: 82px;
	}
.nidhi-launchingTabs li a span {
    padding: 9px;
	float:left;
	background: #ccc;
}
.nidhi-launchingTab li a {
    font-size: 16px;
}
.nidhi-launchingTab {
    padding-left: 0px;
}
.nidhi-launchingTabs{
	width:100%}

.nidhi-mainBlackTitle {
    float: left;
    margin-top: 15px;
    margin-left:0 ;
    width: 100%;
}
.nidhi-header img {
   margin-top: 0px;
}


.detailsYellowBG {
	    padding: 0px 0 30px 0;
	}
	.align-items-center{
		display: block;
	}
	.contact-main {
		padding: 30px 0;
	  }
	  .mainContainerNew {

		padding: 0 20px;
	  }
	  .about-main h2 {
		padding-bottom: 10px;
		margin-bottom: 6px;
		text-transform: uppercase;
		padding-top: 20px;
		text-align: left;
	  }
	  .about-main p {
		padding-left: 0;
	  }
	   .why-right {
    padding-left: 0;
  }
	    .about-main h2 br{
			display: none;
		}
	  .cart-add h1 {
		text-transform: uppercase;
		font-size: 45px;
		font-weight: 400;
	  }
	  .cart-add {
		padding: 30px 0;
	  }

}
@media (min-width:768px) {
	.ab-m-0{
		margin: 0 ;
	}
}
	

@media screen and (max-width:767px)

{
	
	.cart-add h1 {
		text-transform: uppercase;
		font-size: 23px;
		font-weight: 400;
	}
	.checknowbtn {
		background: #000;
		color: #fff;
		text-transform: uppercase;
		padding: 9px;
		display: block;
		width: max-content;
		margin: 14px auto 20px;
		font-size: 14px;
	  }
	.mt-5 {
		margin-top: 25px;
	  }
	.about-main h2 {
		font-size: 20px;
	}
	.about-main p {
		margin-bottom: 20px;
		font-size: 13px;
	}
	.about-middle {
		
		padding: 30px 0;
	}
	.about-middle h1 {
		font-size: 23px;
	  }
	  .about-middle p {
		font-size: 14px;
		margin-bottom: 0;
	  }
	  .about-middle h1 {
		margin-bottom: 12px;
	  }
	  .about-card {
		margin-top: 15px;
		padding: 21px 15px;
		background: #ffffff57;
		min-height: 0;
	  }
	  .about-card h3{
		font-size: 18px;
	  }
   .panel-collapse .panel-body ul li a{ color:#333!important; font-size:15px!important; font-weight:normal!important;}

	.servicePanLinkDiv ul a{  display: block;
	clear: both!important;
	font-size: 15px!important;
	color: #222!important;
	font-weight: bold!important;
	padding: 10px 0!important;
	margin-top: 10px!important; background:none!important }
.servicePanLinkDiv ul a:hover{ background:none!important}
.detailsYellowBG{ min-height:auto}
.galleryDiv1Float{ float:left; width:100%}
.deatilBloagWrapperMainBorder{ padding-bottom: 24px;
padding-top: 24px;}
.whatWeDoFloat3 p { margin-bottom:20px;}
.whatWeDoFloat1 h3{ font-size:30px}

.whatWeDoFloat1{ padding:30px;}
.whatWeDoFloat2{ padding:30px;}
.whatWeDoFloat3{ padding:30px;}
.whatWeDoFloat4{ padding:30px!important;}
.carrerDivMain{ padding:30px 20px}
.carrerDivMain a{ position:static; margin-top:20px; }
.carrerDivMain a span{ display:none;}
.aboutIconPostion{ display:none;}
.missionwrapperMainDiv{ width:100%}
.missionwrapperMain{ padding:50px 20px}
.mapDivMain h3 i{ font-size:25px}
.postalDivMain1All h3{ font-size:30px;}
.contactTopBgSec{ padding:40px 0px}
.phnIconWrapper{ padding-left:0px; text-align:center}
.emailToTxtmain{ text-align:center}
.phnIconWrapperDiv{ position:static; margin:0 auto 10px}
.phnIconWrapper label{ font-size:25px; line-height:30px}
.overlay-menu ul li a{ font-size: 18px; padding:8px 0;}
.mainContainer{padding: 0 30px;}
.companiesCol{ width: 50%; }
.headRightTop{ display: none; }
.socialFrame{ display: none; }
.ban-text-in{ padding-left:0; }
.banLeftStrip{ display: none; }
.ban-text h1{ font-size: 5vw; }
.companiesTitle h2{ font-size: 30px; margin-bottom:5px; }
.companyMore{ font-size: 25px; line-height: 25px; }


.coreNumber{ display: none; }
.coreValueCollapse{ width: 100%; }
.leftSmallTitle{ display: none; }
.companiesSec{ margin-bottom: 40px; }
.sShape{ display: none; }
.rightBg{ width: 30vw; }
.titleOne{ margin-bottom: 25px; font-size: 38px; }
.valueButton{ position: relative; clear: both; left: 0; width: 100%; bottom: 0; }
.companiesAndValus{ background-image: none; padding-bottom: 0; }
.valueButton br{ display: none;  }
.valueButton{ font-size: 25px; padding: 30px !important; height: auto; text-align: center; }
.valueButton::after{ display: none; }
.whoWeText{ padding: 40px 0; }
.whoWeText h2{ font-size: 38px; }
.whoWeAre{ padding-bottom: 30px; }
.whatWeImg{ position: static; clear: both; width: 100%; padding: 30px; }
.whatWeShape{ display: none; }
.whatWeDoIn{ padding: 0; width: 100%; }
.whatWeImg h2{ margin: 0; }
.whatWeImg h2 br{ display: none; }
.whatWeImg span{ margin-bottom: 7px; }
.whatWeImg{ margin: 20px 0 0 0; }
.whatWeText{ padding-top: 20px; }
.moreButton{ margin-top: 0; }
.whatWeDoSec{ padding-bottom: 40px; }
.messageText h2{ font-size: 38px; padding-left: 80px; }
.messageText h2 span{ font-size: 38px; }
.storyTitle h2{ font-size: 38px; }
.newsSlider{ padding: 0 30px; }
.newsCol p{ font-size: 16px; }
.visualStoriesTitle h2{ font-size: 38px; }
.visualStoriesTitle h2 span{ font-size: 38px; }
.visualStoriesIn{ padding-right: 0; }
.vsImages{ position: relative; width: 100%; clear: both; }
.footMail::after{ display: none; }
.emailAndNumber h3{ margin-bottom: 0; color: #fff; }
.emailAndNumber a{ color: #fff; }
.footMail{ margin-bottom: 20px; }
.newsletterFrame h2{ font-size: 25px; }
.emailAndNumber{ margin-bottom: 35px; }
.active .ban-text{ top: 50%; }
.footerRight h4{ margin-bottom: 14px; }
.footAddress{ padding-right: 15px; }
.footerRight{ padding:30px 20px; }
.drImgText{ left: 0; width: 100%; padding:10 20px; bottom: 0; }
.moreButton{ padding: 15px 10px 15px 60px;  }
.moreButton{}
.coreValusSec{ padding-bottom: 0; }
.storySec{ padding: 30px 0; }
.newsCol p{ margin-bottom: 15px; }
.storyTitle span{ margin-bottom: 10px; }
.visualStoriesTitle span{ margin-bottom: 10px; }
.close-icon{ width: 30px; height: 30px; }
#search-menu .wrapper input{ height: 50px; font-size: 16px; }
#search-menu .wrapper button{ width: 20px; height: 20px; }

/*Scroll Style*/
.titleOne { transform: none !important; opacity: 1!important; }
.coreValueCollapse{transform: none !important; opacity: 1!important;}
.whoWeText{transform: none !important; opacity: 1!important;}
.whoWeImages{transform: none !important; opacity: 1!important;}
.messageText{transform: none !important; opacity: 1!important;}
.vsText{transform: none !important; opacity: 1!important;}

#valueAccordion .panel-default{ border-bottom:1px solid #ddd !important; }
#valueAccordion .panel-default:last-child{ border-bottom: none; }
#valueAccordion .panel-collapse .panel-body a{ display: inline-block; padding: 10px 20px; background: #eb3939; color: #fff ;
line-height: 1; margin-top:20px; -moz-transition: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; }
#valueAccordion .panel-collapse .panel-body a:hover{ background: #222 !important; color: #fff !important; }


.mobileBannerFrame{ display: block; }


.launchingTab{ padding-left: 0; }
.launchingTabs{ position: static; width: 100%; clear: both; }
.mainBlackTitle{ font-size: 30px; }
.breadcrembsFrame li a{ font-size: 11px; }
.breadcrembsFrame li span{ font-size: 11px; }
.innerFullImg > img{ display: none; }
.innerFullImgText{ position: static; clear: both; width: 100%; text-align: center; background: #eb3939; }
.blackTitle{ font-size: 30px; }
.otherServices{ padding-bottom: 20px }
.newsWrapperFloat1Div{ position:static}
.newsWrapperFloat1{ padding-left:0px}
.newsWrapperFloat1{padding-bottom: 35px;
padding-top: 35px;}
.innerGrayBgIn h3{font-size: 31px;
padding-bottom: 18px;}
.innerGrayBgIn span{ font-size:11px;}
.innerGrayBG{ padding:30px 0px 40px}
.serviceWrappertxtDivMain .panel-default{ border-bottom:none!important;}

.galleryDiv1FloatVideo {
	float: left;
	width: 100%;
}
.galleryDiv1FloatVideo iframe {
   height:325px;
}
.detailsYellowContent {
    padding-top: 0;
}
.nidhi-header h2 {
    margin-top: 43px;
    padding-bottom: 20px;
}
.nidhi-header img {
    width: 152px;
    margin-top:0px;
}
.nidhi-inner h1 {
    font-size: 40px;
    line-height: 56px;
}
.nidhi-table {
    width: 100%;
}
.table-bg-img {
	display:none;
	}
.nidhi-launchingTabs li a i{
	display:none;
	}
.nidhi-launchingTabs li.active a span {
	border-radius:0;
	}
.nidhi-launchingTabs li {
	padding: 0;
	margin: 12px 3px;
	width: 82px;
	}
.nidhi-launchingTabs li a span {
    padding: 9px;
	float:left;
	background: #ccc;
}
.nidhi-launchingTabs li a {
    font-size: 16px;
}
.nidhi-launchingTab {
    padding-left: 0px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.loan-header h1 {
    font-size: 32px;
	margin-bottom: 18px;
}
.nidhi-detailsYellowContent{
	    padding: 0;
	}
.loan-bg {
    padding: 27px 0 0;
}
.nidhi-deposit {
	padding: 31px 0 6px;
	}
.nidhi-companiesSec {
    margin-bottom: 0;
    padding: 25px 0 0;
}


}
@media screen and (max-width:576px){
	
#search-menu .wrapper button{ right:0}
.menu-text{ display: none; }
.coin-collection {
	position: initial;
	display: flex;
	width: 100%;
	justify-content: center;
	float: left;
	padding: 0;
	margin-top: 10px;
}
.s3{
	position:relative;
	}
.s3::after {
   width: 265px;
	top: auto;
	left: -25px;
	bottom: -6px;
}
.nidhi-header img {
    width: 90px;
    margin-top: 30px;
}
.nidhi-header h2 {
    margin-top: 14px;
}
.s3 img {
    position: relative;
    width: 211px;
}
.nidhi-header {
    padding-top: 0;
}
.nidhi-coin {
   
    right: 41%;
}
.nidhi-coin2 {
   
    right: 42%;
}
.nidhi-coin3 {
   
    right: 40%;
}
.nidhi-coin4 {
   
    right: 44%;
}
.nidhi-coin5 {
   
    right: 48%;
}
.nidhi-coin6 {
   
    right: 50%;
}


.nidhi-launchingTabs li a i{
	display:none;
	}
.nidhi-launchingTabs li.active a span {
	border-radius:0;
	}
.nidhi-launchingTabs li {
	padding: 0;
margin: 10px 3px;
width: 73px;
	}
.nidhi-launchingTabs li a span {
    padding: 9px;
	float:left;
	background: #ccc;
}
.nidhi-launchingTabs li a {
    font-size: 14px;
}


}
@media screen and (max-width:479px){ 
.mainContainer{padding: 0 20px;}
.quickContactBox{ display: none; }
.companiesCol a{ padding: 15px; height: 190px !important; }
.companiesCol i{ width: 80px; }
.companiesCol span{ font-size: 9px !important; }
.companiesCol h3{ font-size: 14px !important; }
.companiesCol a{ padding:30px 15px !important; }
.companyMore::after{ left: 15px; }
.companiesCol a{ font-size: 20px; }
.titleOne{ font-size: 30px; }
.whoWeText h2{ font-size: 30px; }
.whoWeQuote h3{ font-size: 20px; }
.whoWeQuote{ padding: 25px; }
.whatWeImg h2{ font-size: 30px; }
.messageText h2{ font-size: 30px; }
.messageText h2 span{ font-size: 30px; }
.storyTitle h2{ font-size: 30px; }
.visualStoriesTitle h2{ font-size: 30px; }
.visualStoriesTitle h2 span{ font-size: 30px; }
.playIcon{ display: none; }
.footerLeft{ padding: 30px 20px; }
.footSocial{ margin-bottom: 30px; }
.policyLinks li a{ font-size: 15px; }
.copyRight{ font-size: 15px; }
.designedBy{ font-size: 15px; }
.valueAccordionHead h4 a{ padding: 30px 50px 30px 30px !important; }
.valueAccordionHead h4 a i{ top: 20px; }
.logoFreme{ width: 170px; left: 0;transition: 1.2s; }


#valueAccordion .panel-collapse{ padding: 0 30px 0 30px !important; }
.ban-text h1{ font-size: 6vw; }
.active .ban-text{ top:43%; }
#search-menu .wrapper{ padding:50px 30px 30px 30px; }
.searchTitle{ font-size: 25px; margin-bottom: 10px; }
#search-menu{ height: 180px; }
.drImgText h4{ font-size: 12px; }
.drImgText span{ font-size: 12px; }

.serviceNum{ width: 50px; height: 50px; top: -25px; font-size: 20px; }
.serviceBox:hover .serviceNum{ top: -40px; }
.serviceBoxLatsText{ padding: 0; }
.detailsYellowBG{ padding:30px 0; }
.otherServicesSlide .owl-nav{ display: none !important; }
.otherServices{ padding-bottom:0px }
.testimonialsTitle h2{ font-size: 30px; }
}
@media screen and (max-width:435px){ 
.nidhi-launchingTabs li {
    padding: 0;
    margin: 10px 3px;
    width: 70px;
}
}
@media (max-width:992px){
	.header-main{ height: 80px;}
	.sticky.header-main{ height: 60px;}

	.banner-sec h1 {
		
		font-size: 75px;
	}
	.headerIn {
		padding: 25px 30px 0 30px;
	}
	.headerRight {
		top: 47px;
	}
	.career__tape {
		display: none !important; 
	}
	.gt-middle {
		padding: 0px 0 85px;
	}
	.career__heading {
		
		line-height: 49px;
		font-size: 42px;
	}
	.career__subheading {
		
		font-size: 30px;
	}
	.gt-explore h1 {
		font-size: 64px;
	}
	.gt-explore h2 {
		font-size: 37px;
	}
	.gt-explore {
		padding: 45px 0;
	}
	.tg-discover h1 {
		font-size: 67px;
	}
	.tg-discover h5 {
		font-size: 35px;
	}
	.tg-discover h2 {
		font-size: 32px;
		color: #fff;
		line-height: 35px;
	}
	.tg-discover h3 {
		font-size: 40px;
	}
	.tg-products h1 {
		font-size: 26px;
		text-align: center;
		margin-bottom: 0;
	}
	.tg-products h2 {
		font-size: 18px;
		text-align: center;
		margin-bottom: 15px;
	}
	.gt-explore-row {
		display: block;
	}
	.discover-item-1 {
		bottom: 10px;
	}
	.btm-sec {
		background: #000;
		padding: 40px 0;
	}
	.payment-header {
		padding:70px 0 30px;
	}
	.row-contact-btm {
		align-items: center;
		display: block;

	}
	.row-contact-btm .pl-0 {
		padding-left: 15px;
	  }
	  .row-contact-btm-right {
		padding: 0rem;
	  }
	  .row-contact-btm span {
		color: #737373;
		margin-bottom: 10px;
	  }
	  .row-contact-btm span {
		margin-top: 20px;
	  }
	  .row-contact-btm-right h4 {
		font-size: 18px;
		margin-bottom: 19px;
	  }
	  .contact-btm{
		margin-bottom: 35px;
	  }
}


@media (max-width:768px){
	.cartimgSec {
		float: left;
		width: 100%;
		position: relative;
		display: flex;
    	overflow-x: scroll;
	  }
	  .cartimgSec img {
		width: 768px;
	  }

	  .cartcontentSec {
		float: left;
		width: 100%;
		padding: 0;
		
	  }
	  .cart-det {
		max-width: 100%;
	  }
	  .cart-btm-col img {
		height: 51px;
	  }
	.managemnet {
		padding: 30px 15px;
	  }
	  .managemnet h2 {
		font-size: 20px;
		margin-bottom: 6px;
	  }
	  .managemnet-sec h4 {
		font-size: 14px;
		padding-bottom: 3px;
	  }
	  .managemnet h6 {
		font-size: 9px;
		
	  }
	  .managemnet-sec{
		margin-bottom: 30px;
	  }
	  .managemnet-sec img {
		width: 100%;
		margin-bottom: 10px;
	  }
	  .associates {
		padding: 30px 15px 10px;
	  }
	  .associates img {
		margin-bottom: 7px;
	  }
	  .associates h2{
		font-size: 20px;
		margin-bottom: 6px;
	  }
	.payment-header {
		padding: 56px 0 14px;
	  }
	  .contact-left h4{
		font-size: 16px;
	  }
	  .conatctUS h6 {
		font-size: 12px;
	  }
	.logoFreme {
		width: 75px;
    	margin-top: 0;
	}
	.tg-item img {
		height: auto;
	}
	.about-right-content{
		
	}
	.banner-sec h1 {
		font-size: 33px;
		margin: 0 0 11px;
	  }
	  .banner-sec h6 {
		font-size: 10px;
	  }
	  .mainBannerFrameTxt {
		bottom: 5%;
	  }
	  .banner-sec img {
		margin-top: 11px;
	  }
	  .second-sec-colTXT h2 {
		font-size: 18px;
	  }
	  .second-sec-colTXT a {
		font-size: 13px;
	  }
	  .career__subheading {
		font-size: 18px;
		margin-top: 33px;
		margin-bottom: 30px;
	  }
	  .career__heading {
		line-height: 29px;
		font-size: 28px;
	  }
	  .text-white {
		color: #fff;
		font-size: 11px;
		margin-top: 10px;
	  }
	  ::before, ::after {
		-webkit-box-sizing: border-box;
	  
		-moz-box-sizing: border-box;
	  
		box-sizing: border-box;
	  
	  }
	  .career__link {
		font-size: 11px;
	  }
	  .gt-middle {
		padding: 0px 0 44px;
	  }
	  .gt-explore h1 {
		font-size: 34px;
	  }
	  .middle-video video {
		height: 300px;
		object-fit: cover;
	  }
	  .gt-explore-row {
		padding-top: 35px;
		right:0px;
	  }
	  .gt-explore-row h5 {
		
		font-size: 26px;
    text-align: center;
    margin-bottom: 10px;
	letter-spacing: 0.8;
	  }
	  .gt-explore h2 {
		font-size: 18px;
		letter-spacing: 1px;
	  }
	  .tg-discover h1 {
		font-size: 23px;
		margin-bottom: 14px;
	  }
	  .tg-discover h5 {
		font-size: 18px;
    	margin-bottom: 20px;
    	border-bottom: 1px solid #979797;
    	padding-bottom: 20px;
		
	  }
	  .tg-discover h2 {
		font-size: 23px;
		color: #fff;
		line-height: 28px;
	  }
	  .tg-discover h3 {
		font-size: 26px;
	  }
	  .discover-item {
		padding: 20px;
		background: #fff;
		max-width: 146px;
	  }
	  .discover-item {
		padding: 5px;
	  }
	   .discover-item-1{
		bottom:70px
	  }
	  .visibleNew .discover-item-1{
		bottom:10px
	  }
	  .discover-arrow {
		width: 171px;
	  }
 .discover-item-2 {
		
		left: 15px;
	  }
	  .visibleNew .discover-item-2 {
		top: 19px;
	  }
	  .discover-item h6 {
		font-size: 12px;
	  }
	  .tg-discover {
		padding: 50px 0;
		overflow-x: hidden;
	}
	.tg-products {
		background: none;
    	padding: 40px 15px;
    	margin-top: 30px;
	}
	.tg-products h1 {
		font-size: 20px;
	}
	.tg-products h2 {
		font-size: 15px;
		margin-top: 8px;
	}
	.btm-sec h1 {
		color: #fff;
		font-size: 40px;
	}
	.btm-sec h1 {
		color: #fff;
		font-size: 23px;
	}
	.btm-sec h1 span {
		font-size: 12px;
    right: 0;
    text-align: center;
    margin-bottom: 25px;
	}
	.btm-sec-content .align-items-center {
		display: block;
	}
	.btm-sec-content h3 {
		font-size: 25px;
		color: #fff;
	}
	.btm-sec-content {
		padding-top: 15px;
	}
	.btm-sec-content button {
		font-size: 14px;
	}
	.btm-sec-content img {
		border-radius: 0 0 55px 55px;
		width: 100%;
		height: auto;
		margin-top: 50px;
	  }
	  .btm-sec-content {
		padding-top: 32px;
	  }
	  .footer .align-items-center{
		display: block;
	  }
	 
	  .footer h1 br{
		display: none;
	  }
	  .footer {
		padding: 40px 0;
	  }
	  .footer h1 {
		margin: 0 0 20px;
	  }
	  .footer .col-lg-4.text-right{
		text-align: center;
	  }
	  .footer h6 {
		text-align: center;
		font-size: 14px;
	  }
	  .footer h1 {
		font-size: 23px;
		text-align: center;
	  }
	  .footer-link ul li a {
		color: #fff;
		font-size: 13px;
	  }
	  .footer-link {
		padding-top: 40px;
		margin-bottom: 40px;
	  }
	  .headerIn {
		padding-left: 0;
		padding-right: 0;
	  }
	  .menu-link {
		width: 40px;
    top: 18px;
	  }
	  .headerRight {
		position: absolute;
		right: 10px;
		top: 37px;
	  }
	  .headerRight img {
		width: 14px;
	  }
	  .video2{
		display: block;
	}
	.video1{
		display: none;
	}
	.sticky .menu-link {
		top: -7px;
	}
	.sticky .headerRight {
		top: 11px;
	}
	.sticky .logoFreme {
		top: 0;
	}
	.footer-btm p{
		color: #fff;
		font-size: 12px;
	}
	.footer-btm ul li a{
		color: #fff;
		font-size: 12px;
	}
	.transparent-bg{
		background: #cccccc38;
		padding: 15px;
    	border-radius: 15px;
	}
	.overlay {
		width: 95%;
	}
	.tg-cart-col label {
		font-size: 12px;
	}
	.tg-cart-col h5 {
		font-size: 14px;
	}
	.tg-cart-col h6 {
		font-size: 14px;
	}
	.cart-btn {
		padding: 9px;
	}
	.cart-points ul li {
		font-size: 13px;
	}
	.tg-cart-col .accordion-toggle {
		font-size: 12px;
	}
	.tg-cart-col .panel-default > .panel-heading {
		padding: 9px 0;
	}
	.panel-collapse .panel-body {
		font-size: 13px;
	}
	.cart-btm-col h4 {
		padding-bottom: 8px;
		font-size: 12px;
	}
	.cart-btm-col {
		text-align: center;
		padding: 0;
		min-height: 124px;
		margin-bottom: 30px;
	}
	.cart-video-overlay h2 {
		text-transform: uppercase;
		color: #fff;
		font-size: 20px;
	}
	.best-sell-heading h2 {
		font-size: 20px;
	}
	.catgory-header-main h1 {
		padding-top: 10px;
	}
	.tgc-header h3 {
		font-size: 30px;
	}
	.tgc-header a {
		font-size: 12px;
	}
	.payment-bg {
		background: none;
		padding: 20px 0;
	}
	.payment-header h1 {
		font-size: 19px;
	}
	.payment-header {
		padding: 56px 0 8px;
	  }
	  .login-link {
		font-size: 13px;
	  }
	  .checkout-sec h3 {
		font-size: 17px;
	  }
	  .customer-number {
  		display: inline-block;
  		padding-top: 6px;
	  }
	  .customer-number a {
  		font-size: 13px;
	  }
	  .product-details {
  		background: #f2f2f2;
  		padding: 10px;
		margin-bottom: 30px;
	  }
	 .product-details table{
		font-size: 12px;
	 }
	 .contact-main .justify-content-center {
		display: block;
	 }
	 .tg-header {
  		margin-top: 38px;
		margin-bottom: 0;
	 }
	 .tg-header h1 {
  			font-size: 25px;
	 }
	 .tg-header label {
  		font-weight: 400;
  		font-size: 13px;
	}
	 .tg-products {
    background: none;
    padding: 60px 0px 30px;
    margin-top: 0;
  }
  .product-top{
	padding-right: 0;
  }
  .product-top label {
  font-weight: 400;
  margin-bottom: 0px;
  font-size: 12px;
  margin-top: 7px;
}
.tg-item-col label {
	font-size: 13px;
}
.tg-item-col h5 {
  font-size: 15px;
  margin: 1px 0 5px;
}
.tg-item-col h6 {
  font-size: 14px;
}
.list-item-sec {
  margin-top: 0;
}
.list-item ul li {
  margin-bottom: 16px;
}
.list-item-sec {
  padding: 21px 0 0;
}
.list-item ul li a {
  margin-right: 1px;
  font-size: 13px;
}
.cartModal {
  max-width: initial;
  width: 100%;
}
#cartModal.cartModal .modal-header .close {
  right: 3px;
}
.check-row{
	display: grid;
}
.check-col-1{
	order: 2;
}
.check-col-1{
	order: 1;
	margin-top: 30px;
}
.checkout-lists label {
  font-size: 12px;
}
.checkout-lists h6 {
  font-size: 14px;
}
.checkout-lists span {
  font-size: 12px;
}
.checkout-lists h5 {
  font-size: 16px;
}
.mt-row {
  display: block;
}
.cart-row {
  padding: 15px 15px;
}
.cart-row .pl-0{
	padding-left: 15px !important;
}
.cart-row .pr-0{
	padding-right: 15px !important;
}
.hallmart-icon{
	border: none;
	text-align: center;
}
.card-drp{
	background: #fff;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  padding: 12px;
  border-radius: 6px;
  margin-top: 12px;
}
.cart-points {
  padding-top: 14px;
}
.cart-slide {
  margin-top: 15px;
  position: absolute;
  z-index: 9;
  left: 8px;
  right: 0;
}
.best-sell-heading a button  h5{
	font-size: 11px;
}
.best-sell-heading a button{
	margin-top: 8px;
}
.best-sell-heading a {
  padding-right: 0px;
}

#bSelling {
	font-size: 11px;
	bottom: 5px;
	position: relative;
}
 .tg-products {
    background: none;
    padding: 20px 0px 30px;
 }
 .about-main {
    background: #000;
    margin-top: 30px;
 }
 .about-main h2 {
	line-height: initial;
 }
 .managemnet-sec {
  text-align: center;
  padding: 0;
 }
 .discover-btn {
  float: initial;
  margin: 24px auto 0;
  padding: 6px 12px;
  font-size: 14px;
}
.w-r-sec {
  background: #121212;
  padding: 20px 0;
}
.team-sec h4 {
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 8px;
  padding-left: 0;
  padding-top: 6px;
}
.team-sec h6 {
  padding-left: 0;
}
.content-card {
  padding: 18px;
}
.content-main {
  padding: 18px 0;
}
}
	
