/* Front End developed by Subarna (Skyram Technologies Pvt Ltd) */
@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
 
p, img, input, textarea, span, form, select, h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}
a img, :link img, :visited img {
	border: none;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
.last {
	margin-right: 0!important;
}
html {
	font-size-adjust: 100%;
	-webkit-font-size-adjust: 100%;
	text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-stretch: expanded;
	-webkit-font-stretch: expanded;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	text-rendering: optimizeLegibility;
}
* :focus {
	outline: 0;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus {
	outline: 0 none;
}
input[type=submit], input[type=button] {
	border: 0;
	cursor: pointer;
}
input {
}
input[type=text], input[type=password], input[type=email], input[type=tel], input[type=submit], input[type=button], select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
}
ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
a{ text-decoration:none;}
a:hover{ text-decoration:none;}
section ul  {
 	list-style: disc outside; 
	margin-left: 15px;
	padding: 0;
}
 section ol { 	 
	margin-left: 15px;
	padding: 0;
}
section ul li {
}
a, input[type=submit], input[type=button], button {
	text-decoration: none;
	outline: none;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
a img {
	outline: none;
}
.full-img, .size-full {
	width: 100%;
	height: auto;
}
img.alignleft {
	float: left;
}
img.alignright {
	float: right;
}
.size-full {
}
.size-large {
}
.size-medium {
}
.size-thumbnail {
}
select:focus {
	outline: 0 none;
}
.clr {
	clear: both;
}
p {
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
td, th {
	padding: 0;
}
button, input, optgroup, select, textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-size: 1em;
}
hr {
	height: 1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 98%;
float: left;
outline: 0;
color: #fff;margin: 15px 0 20px;opacity: 0.6;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
::-webkit-input-placeholder {
 opacity:  1;
}
::-moz-placeholder {
 opacity:  1;
}
::-ms-input-placeholder {
 opacity:  1;
}

input::placeholder {
 color: #6d6e71;
}
textarea::placeholder {
 color: #6d6e71;
}


.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}
.text-uppe-case {
	text-transform: uppercase;
}
.font-italic {
	font-style: italic;
}
.clrfix:after {
	content: "";
	display: block;
	clear: both;
}
p {
	padding-bottom: 20px;
}
.overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.vertical-align-middle {
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	top: 50%;
}
.hori-align-middle {
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	left: 50%;
}
.both-align-middle {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
.text-white{
	color:#fff;
}
/*font-family: 'Assistant', sans-serif;
*/
body {
	padding: 0;
	margin: 0;
	color: #3e4150;
	font-family: 'Assistant', sans-serif;
	font-size: 16px; position:relative;
}
.container {
	width:1200px;
	margin: 0 auto;
	padding: 0 15px;
	position: relative;
}
.container-full {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
 .header {
	position: fixed;
	left: 0;
	top: 0px;
	width: 100%;
	padding: 0px 20px;
	z-index: 9999; 
	background-color: #fff;
}
.headerpart{width:100%; float:left; position:relative;}
.navigation_part{width:calc(100% - 600px); float:left;margin: 28px 0px; }
.navigation_part .navigation{width:auto; }
.headerrightpart{width:400px; float:right;margin: 20px 0;}
.header .logo {    width:200px; float:left;margin: 20px 0;  }
.logo a {
	float: left;
}
.logo a img {
	float: left; display: block;
} 
.fixedTop .header { 
    box-shadow: 0 -8px 20px 4px rgba(0,0,0,0.2); 
}

#home.fixedTop .header { 
    box-shadow: 0 -8px 20px 4px rgba(0,0,0,0);
	transform:translateY(-100px); 
}

.navigation { float:right;
} 
.navigation ul {
}
.navigation ul li {
	float: left;
	margin: 0; padding:0;
	position:relative;
}
.navigation ul li a {
	display: block;
	font-size: 18px;
	letter-spacing:1px;
	color: #030403;
	font-weight: normal;  
	position: relative;
	text-transform:uppercase;
	padding:10px 0; margin:0 14px; 
} 
 

.navigation ul li a:hover{   color:#51b848;} 
.navigation ul li.active ul li a{color: #ff0000; background-color:transparent;}
.navigation ul li.active ul li a:hover{ color:#fff;}
.navigation ul li.current-menu-item a { color:#51b848; }
 
.navigation ul li a .menu-dorpdown-icon{}
.navigation ul li a .menu-dorpdown-icon:before{
	font-family: 'FontAwesome';
	 content: "\f107";
	 font-size:20px;
	 position:absolute;
	 right:4px;
	 top:38px;
}
.navigation ul li a.menu-dorpdown{}
.navigation ul li.more a{ color:#f00;}
.navigation ul li ul{
	width:320px;	
	position:absolute;
	display:none; padding-bottom:10px;
	left:0;top: 95px; padding-top:10px;background-color:rgba(255,255,255,0.9);
} 
.navigation ul li ul li{
	margin:0;
	float:left;
	width:100%;padding:0 10px 0px; 
}
.navigation ul li ul li a{
	padding:8px 10px 8px;border-bottom:1px solid #c1c9d4; margin-top:0;
	display:block;
}
.navigation ul li.showww:after, .navigation ul li.showww:before { top:75px;
	left: 44px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none; opacity:0.7;
}
.navigation ul li.showww:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.navigation ul li.showww:before {
	border-color: rgba(226, 192, 195, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.navigation ul li ul li a:hover{ background-color:#b69f73;} 
.navigation ul li ul.showMenu::before {
    content: '';
    height: 15px;
    width: 100%;
    position: absolute;
    background-color: transparent;
    top: -15px;
    left: 0;
}
 
.header, .logo img, .logo a, .navigation li,.logo{
	transition: all 1.5s ease;
	-webkit-transition: all 1.5s ease;
	-ms-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
}  
.header .container-full {
	padding: 0 15px;
}
.headerrightpart .header_rightbtn_part{width:100%;   float:left;}
.header_rightbtn_part .headerbtnpart{width:100%; float:right;padding-left: 50px;}
.header_rightbtn_part .headerbtnpart .downloadbtn{ width:274px; height:60px; float:left;}
.headerbtnpart .downloadbtn a{ width:100%; float:left; border:1px solid #51b848; color:#030403; text-transform:uppercase; letter-spacing:1px; text-align:center; height:100%; line-height:60px; background:url(img/download-icon.png) no-repeat; background-position: center left 28px;padding-left: 42px;}

.headerbtnpart .downloadbtn a:hover{ border:1px solid #51b848; color:#fff; background:#51b848 url(img/download-icon-white.png) no-repeat; background-position: center left 28px; }


.headerbtnpart .callbtn{ width:30px; float:right;}
.headerbtnpart .callbtn a{ width:100%; float:left; background:url(img/call-1.png) no-repeat; height: 60px;background-position: center;}

.bannersec .overlay{ background-color:#000; opacity:0.1;}
.bannersec{width:100%;/*margin-top: 100px; */float:left;position: relative; /*height:calc(100vh - 100px);*/ height:100vh;}
.bannerpart{width:100%; float:left; position:relative; height:100%;}
.bannerpart .bannerbox{ width:100%; float:left; height:100%;}
.bannerpart .banner_image{width:100%; float:left; height:100%;}
.bannerpart .banner_image img{width:100%;display:block; height:100%; object-fit:cover;}
.bannerbox .banner_content{ position:absolute; bottom:80px; left:0;}
.bannerbox .banner_content .bannercont_inner{width:auto; margin:0 auto; padding:20px 30px; background-color:rgba(255,255,255,0.75);}
.bannerbox .banner_content h1{ line-height: 80px;  text-transform:uppercase;color:#3e4150; font-size:81px; font-weight:bold;}
.bannerbox .banner_content h2  {font-weight: normal; color:#3e4150; font-size:45px;}
.bannerbox .banner_content h2 sup{ font-size:24px;}

.view360btn{ position:absolute; z-index: 5;top:30%; left:50%; transform:translateX(-50%); width:315px; height:63px;}
.view360btn .viewbtn{ background:#fff url(img/view-icon.png) no-repeat center left 30px; color:#02023c; text-transform:uppercase; letter-spacing:2px; width:100%; display:inline-block; height:100%; line-height:62px; text-align:center; padding-left:48px;}


.bannerslider  .slider-track {
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
} 
.bannerslider  .bannerbox img { 
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.bannerslider  .bannerbox.slick-active img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
 
.slick-arrow{transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition: all 1s ease;}
.slick-arrow:hover{ opacity:0.8;}
.bannerslider .slick-arrow{ position:absolute;top:50%; transform:translateY(-50%); border:0; outline:0; height:80px;  cursor:pointer; z-index:99; width:50px;}
.bannerslider .slick-arrow.slick-prev{ background: url(img/prev.png) no-repeat center center; left:50px;}
.bannerslider .slick-arrow.slick-next{ background: url(img/next.png) no-repeat center center; right:50px; } 
.bannerslider .slick-list {
    height: 100%;
}
.bannerslider .slick-track {
    height: 100%;
}

.home_img_sec{ width:100%; float:left; height:100vh; position:relative;}
.home_img_part{ width:100%; float:left; height:100%;}
.home_img_part .largeimgpart{ width:100%; float:left; height:100%;}
.home_img_part .largeimgpart img{ width:100%; display:block;height:100%; object-fit:cover;}
.home_img_part .imagecontpart{    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    padding: 10px;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    min-width: 720px; height:400px;}
.home_img_part .imagecontpart .imgcont{ width:100%; float:left; border:1px solid #fff; height: 100%;display: flex;align-items: center;}
.home_img_part .imagecontpart .imgcont .imgcont-inner{ width:100%; float:left; padding:50px;}
.home_img_part .imagecontpart .imgcont h3{ font-size:45px; text-transform:uppercase; padding-bottom:40px; line-height:35px;}
.home_img_part .imagecontpart .imgcont .contcta{ width:300px; height:65px; margin:0 auto;}
.home_img_part .imagecontpart .imgcont .contcta a{ width:100%; height:100%; border:1px solid #fff; background-color:rgba(0,0,0,0.2); display:inline-block; color:#fff; line-height:65px; text-transform:uppercase; letter-spacing:1px; font-size: 25px; }
.home_img_part .imagecontpart .imgcont .contcta a:hover { border:rgba(0,0,0,0.4) 1px solid;
    background: rgba(0,0,0,0.4);
}


/*.home_img_sec.last_sec{ width:100%; float:left; height:calc(100vh - 255px); position:relative;}*/

.footer{ width:100%; float: left; padding:37px 0; background: rgba(42,43,133,1);
background: -moz-linear-gradient(left, rgba(42,43,133,1) 0%, rgba(42,43,133,1) 3%, rgba(49,69,122,1) 23%, rgba(54,86,115,1) 36%, rgba(59,105,107,1) 50%, rgba(69,141,91,1) 70%, rgba(74,160,83,1) 83%, rgba(80,180,71,1) 95%, rgba(80,180,71,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(42,43,133,1)), color-stop(3%, rgba(42,43,133,1)), color-stop(23%, rgba(49,69,122,1)), color-stop(36%, rgba(54,86,115,1)), color-stop(50%, rgba(59,105,107,1)), color-stop(70%, rgba(69,141,91,1)), color-stop(83%, rgba(74,160,83,1)), color-stop(95%, rgba(80,180,71,1)), color-stop(100%, rgba(80,180,71,1)));
background: -webkit-linear-gradient(left, rgba(42,43,133,1) 0%, rgba(42,43,133,1) 3%, rgba(49,69,122,1) 23%, rgba(54,86,115,1) 36%, rgba(59,105,107,1) 50%, rgba(69,141,91,1) 70%, rgba(74,160,83,1) 83%, rgba(80,180,71,1) 95%, rgba(80,180,71,1) 100%);
background: -o-linear-gradient(left, rgba(42,43,133,1) 0%, rgba(42,43,133,1) 3%, rgba(49,69,122,1) 23%, rgba(54,86,115,1) 36%, rgba(59,105,107,1) 50%, rgba(69,141,91,1) 70%, rgba(74,160,83,1) 83%, rgba(80,180,71,1) 95%, rgba(80,180,71,1) 100%);
background: -ms-linear-gradient(left, rgba(42,43,133,1) 0%, rgba(42,43,133,1) 3%, rgba(49,69,122,1) 23%, rgba(54,86,115,1) 36%, rgba(59,105,107,1) 50%, rgba(69,141,91,1) 70%, rgba(74,160,83,1) 83%, rgba(80,180,71,1) 95%, rgba(80,180,71,1) 100%);
background: linear-gradient(to right, rgba(42,43,133,1) 0%, rgba(42,43,133,1) 3%, rgba(49,69,122,1) 23%, rgba(54,86,115,1) 36%, rgba(59,105,107,1) 50%, rgba(69,141,91,1) 70%, rgba(74,160,83,1) 83%, rgba(80,180,71,1) 95%, rgba(80,180,71,1) 100%);
position: relative;
overflow: hidden;}
.footer:after{ content:''; position:absolute; right:0; bottom:0; background:url(img/footer_flowerbg.png) no-repeat; width:233px; height:294px;opacity: 0.23;}
.footerpart{width:100%; float: left; padding:0 30px;position: relative;z-index: 5;}
.footerpart p{ padding-bottom:0; color:#fff;}
.footerpart  a{ color:#fff;}
.footerpart .topfooter{width:100%; float: left; margin-bottom:60px;}
.footerpart .topfooter .topleftfooter{ width:470px; float:left;}
.footerpart .topfooter h4{ color:#fff; font-size:30px; padding-bottom:20px;}
.footerpart .topfooter .newsletterpart{ width:calc(100% - 720px); float: left;}
.footerpart .topfooter .footercontactdetails{ float:right; width:230px;}

.footerpart .topfooter .social-links{ width:auto; float:left;}
.footerpart .topfooter .social-links ul{ margin:20px 0 0;}
.footerpart .topfooter .social-links ul li{ float:left; margin:0 12px 0 0;}
.footerpart .topfooter .social-links ul li a{ float:left;}
.footerpart .topfooter .newsletterform{  width:570px; margin:0 auto;}
.footerpart .topfooter .newsletterform form{ width:100%; position:relative;}
.footerpart .topfooter .newsletterform input[type='text']{ width:100%; border:1px solid #fff; background-color:#fff; height:60px; line-height:60px; padding: 0 190px 0 15px;}
.footerpart .topfooter .newsletterform input[type='email']{ width:100%; border:1px solid #fff; background-color:#fff; height:60px; line-height:60px; padding: 0 190px 0 15px;}
.footerpart .topfooter .newsletterform input[type='submit']{ color:#fff; letter-spacing:2px; text-transform:uppercase; background-color:#51b848; position:absolute; right:1px; top:1px; width:180px; text-align:center; line-height:58px; height:58px;}
.footerpart .topfooter .newsletterform input[type='submit']:hover{background-color:#2a2a86;}
.footerpart .topfooter .contactdetailsbtn{ width:100%; float:left;margin-top: 55px;}
.footerpart .topfooter .contactdetailsbtn a{ width:100%; height:60px; line-height:60px; color:#fff; text-align:center; background-color:#2a2a86; text-transform:uppercase; display:inline-block; letter-spacing:2px;}
.footerpart .topfooter .contactdetailsbtn a:hover{ background-color: #fff;color: #2a2a86;}

.footerpart .bottomfooter{width:100%; float: left;}
.footerpart .bottomfooter .copyright{ width:auto; float:left;}
.footerpart .bottomfooter .footernav{ width:auto; float:right;}
.footerpart .bottomfooter .footernav ul li{ float:left; position:relative;padding:0 10px;}
.footerpart .bottomfooter .footernav ul li a{ float:left; margin:0 5px;}
.footerpart .bottomfooter .footernav ul li:after{ content:''; position:absolute; right:0;top:2px; width:1px; height:18px; background-color:#fff; }
.footerpart .bottomfooter .footernav ul li:last-child:after{ display:none;}


#pagination {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 30px;
  list-style: none;
}
#pagination li {
  position: relative;
  margin: 15px 0;
  border:1px solid #fff;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}
#pagination li:hover {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
#pagination a {
  position: absolute;
  text-decoration: none;
  left: 0;
  top: 0;
  color: inherit;
  width: 100%;
  height: 100%;
}

body.page-1 #pagination li:nth-of-type(1), body.page-2 #pagination li:nth-of-type(2), body.page-3 #pagination li:nth-of-type(3), body.page-4 #pagination li:nth-of-type(4), body.page-5 #pagination li:nth-of-type(5) {
     background: #fff;
}

.section{ width:100%; padding:100px 0; float:left; position: relative;cursor: auto;}
.graybg_sec{background-color:#f1f1f1;}

.section_title{ padding-bottom:40px; width:100%; float:left;}
.section_title h3{font-weight: normal; color:#3e4150; font-size:45px; text-transform:uppercase; font-family: 'Assistant', sans-serif; width:auto; padding:12px 20px;}
.gradient-line{ border: double 1px transparent;width: auto; min-width:255px; float:left;
border-radius: 1px; 
background-image: linear-gradient(white, white), radial-gradient(circle at top left, #2a2a86,#51b848);
background-origin: border-box;
background-clip: content-box, border-box;}

.graybg_sec .gradient-line{background-image: linear-gradient(#f1f1f1, #f1f1f1), radial-gradient(circle at top left, #2a2a86,#51b848);
}
  .section_title.text-center .gradient-line{display: table; float: none; margin: 0 auto;}
 
.section_title h3 strong{ color:#062958; font-weight:bold;}
.section_cont{width:900px; margin:0 auto;}
.section_cont h4{ color:#3e4150; font-size:40px; font-weight:bold; padding-bottom:30px;}
.section_cont p{color:#3e4150; font-size:20px; line-height:30px;}
.ctabtnrow{ width:100%; float:left; margin-top:50px;}
.ctabtnrow a.ctabtn{ height:63px; line-height:62px; min-width:213px; display:inline-block; font-size:16px; text-transform:uppercase; letter-spacing:2px; }
.ctabtnrow a.greencta{ background-color:#51b848; color:#fff;  }
.ctabtnrow a.greencta:hover{background-color:#2a2a86; }

/*----------CSS INNER PAGE ----------*/
.innerpage_banner{ height:auto; margin-top:100px;}
.innerpage_banner.bannersec .overlay {
    background-color: #000;
    opacity: 0.4;
}
.innerpage_banner .bannerbox .banner_content {
    position: absolute;
    bottom: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.innerpage_banner .bannerbox .banner_content .bannercont_inner{ background-color:transparent;}
.innerpage_banner .bannerbox .banner_content h1{ font-size:60px; line-height:60px; padding-bottom:30px; color:#fff;}
.innerpage_banner .bannerbox .banner_content p{ color:#fff; font-size:20px; line-height:30px; padding-bottom:0;}



/*-----------FAQ PAGE CSS-----------*/
.storyline_sec{ padding-bottom:0;}
.storyline_sec:before{ content:''; position:absolute; left:0; top:35px; background:url(img/body-flowerbg-left.png) no-repeat; width:252px; height:410px;z-index: -1;}
.storyline_sec:after{ content:''; position:absolute; right:0; bottom:-235px; background:url(img/body-flowerbg-right.png) no-repeat; width:211px; height:410px;z-index: -1;}

.storyline_part{ width:100%; float:left;}
.storyline_part .storylineboxes_area_wrap{width:auto; margin:0 auto 85px; display:table;padding-top: 60px;}
.storyline_part .storylineboxes_area{ margin-left:-27px;}
.storyline_part .storylinebox{ width:185px; height:240px; padding-left:27px; float:left; position: relative;}
.storyline_part .storylinebox:before{     content: '';
    position: absolute;
    width: 10px;
    height: 0;
    left: 8px;
    top: -20px;
    background: #dbdbdb;transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition: all 1s ease;}
.storyline_part .storylinebox:nth-child(even):after{content:''; width:0%; height:10px; top:-20px; position:absolute; left:10px;background: #dbdbdb;transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition: all 1s ease;}
.storyline_part .storylinebox:nth-child(odd):after{content:''; width:0%; height:10px; bottom:-20px; position:absolute; left:10px;background: #dbdbdb;transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition: all 1s ease;}


.storyline_part .storylinebox:first-child:before{ height: 0; top:auto; bottom:-20px;transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition: all 1s ease;}
.storyline_part .storylinebox:last-child .storylinebox_inner:after{ content:''; position: absolute;
    width: 10px; right:-20px;  background: #dbdbdb;height: 0;bottom: -20px; transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition: all 1s ease;}
	
.storyline_part .storylinebox:first-child .storylinebox_inner:before{ content:''; background:url(img/downarrow.png) no-repeat; width:8px; height:10px; position:absolute; left: -18px;
top: calc(50% - 14px);
transform: translateY(-50%); -webkit-animation: downarrow ease-in-out 1s infinite;
animation: downarrow ease-in-out 1s infinite;
-webkit-transition: all .1s ease-in;
transition: all .1s ease-in;}
.storyline_part .storylinebox:last-child .storylinebox_inner:before{ content:'\f041'; color:#f00; font-family:'fontAwesome'; position:absolute; right: -20px;
top: calc(50% - 14px); margin-top:-15px;
transform: translateY(-50%); -webkit-animation: bounce 2s infinite 2s;
animation: bounce 2s infinite 2s;
-webkit-transition: all .2s ease-in;
transition: all .2s ease-in;}

.storyline_part .storylinebox .storylinebox_inner{ background-color:#2a2a86; width:100%; height:100%; float:left; text-align:center; display: flex;align-content: center;align-items: center;flex-wrap: wrap; position:relative;}
.storyline_part .storylinebox .storylineboxicon{ margin-bottom:35px; width:100%; float: left;}
.storyline_part .storylinebox .storylineboxicon img{}
.storyline_part .storylinebox .storylineboxtitle{ width:100%; float: left;font-size:18px; color:#fff; text-transform:uppercase;  }
.storyline_part .storylinebox:nth-child(even) .storylinebox_inner{ background-color:#51b848; }

@-webkit-keyframes downarrow{
    0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
    50%{-webkit-transform:translateY(0);transform:translateY(0)}
    100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}
@keyframes downarrow{
    0%{-webkit-transform:translateY(-8px);transform:translateY(-8px);transform:translateY(-8px)}
    50%{-webkit-transform:translateY(0);transform:translateY(0);transform:translateY(0)}
    100%{-webkit-transform:translateY(-8px);transform:translateY(-8px);transform:translateY(-8px)}
} 

.storyline_part .storylinebox:nth-child(odd){ }
.storyline_part .storylinebox:nth-child(even){  }
.storyline_part .storylinebox.fadeInn:nth-child(odd){}
.storyline_part .storylinebox.fadeInn:nth-child(even){}
.storyline_part .storylinebox:nth-child(odd) .storylinebox_inner{top: -20px;transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition: all 1s ease;}
.storyline_part .storylinebox:nth-child(even) .storylinebox_inner{ bottom: -20px; transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition: all 1s ease;}
.storyline_part .storylinebox.fadeInn:nth-child(odd) .storylinebox_inner{top: 0;}
.storyline_part .storylinebox.fadeInn:nth-child(even) .storylinebox_inner{ bottom: 0; }

.storyline_part .storylinebox.fadeInn:nth-child(even):after{  width:100%; }
.storyline_part .storylinebox.fadeInn:nth-child(odd):after{  width:100%;}
.storyline_part .storylinebox.fadeInn:before{   
    height: calc(100% + 40px); }
.storyline_part .storylinebox.fadeInn:first-child:before{ height: calc(50% + 20px);  }
.storyline_part .storylinebox.fadeInn:last-child .storylinebox_inner:after{ height: calc(50% + 20px); }
.storyline_part .boxanimation .storylineboxicon{ opacity:0;transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition: all 1s ease;}
.storyline_part .boxanimation.fadeInn .storylineboxicon{ opacity:1; -webkit-transition-delay: 800ms;
    transition-delay: 800ms;}	
	
	
	
	
.faqpart{ width:100%; float:left; padding:50px 50px 0;}
.faq-accordion-panel-section {
	margin: 0 auto;
	text-align: left;
	width: 100%;
	float: left;  counter-reset: section;
}
.accordion-section-faq {
	padding: 2px 0;
}
.accordion-section-faq:first-child {
	 
}
.accordion-section-faq .accordion-section-title:before{ counter-increment: section;                   /* Increment the value of section counter by 1 */
  content: "Q" counter(section) ". ";}
.accordion-section-faq .accordion-section-title {
	font-weight: 600; background-color:#f1f1f1;
	color: #3e4150;
	font-size: 30px;
	width: 100%;
	display: block;
	position: relative; padding:20px 60px 20px 25px;
}

.accordion-section-faq .accordion-section-content {
	display: none;padding: 40px 0;
}
.accordion-section-faq .accordion-section-content a {
	color: #3e4150;
}
.accordion-section-faq .accordion-section-content a:hover {
	text-decoration: underline;
}
 
.accordion-section-faq .accordion-section-content p {
	width: 100%; 
	font-weight: normal;
	font-size: 25px;
	line-height: 35px;
	color: #3e4150; 
}
.accordion-section-faq .accordion-section-title:after {
	background:  url(img/plus.png) no-repeat center center;
	content: '';
	float: left;
	position: absolute;right: 25px;
top: 28px;
	padding: 0 !important;
	height: 25px;
	width: 25px;
}
.accordion-section-faq .accordion-section-title.active:after {
	background:  url(img/minus.png) no-repeat center center;
	content: '';
}  

/*------------STORY BOARD PAGE------------*/
.workflow_sec{}
.workflow_part{ width:100%; float:left;  counter-reset: section; }
.workflow_part .workflowbox{ width:100%; float:left; padding-top:110px;}
.workflow_part .workflowbox .workflowbox_inner{ width:100%; float:left; position: relative;}
.workflow_part .workflowbox .workflowbox_title{ width:100%; text-align:center; float:left; border-bottom:1px solid #3e4150; border-top:1px solid #3e4150; margin-bottom:60px;}
.workflow_part .workflowbox .workflowbox_title h4{ font-size:40px; font-weight:bold; text-transform:uppercase; line-height:40px; padding:10px 0;}
.workflow_part .workflowbox .workflowbox_area{ width:100%; float:left;display: flex;flex-wrap: wrap;}
.workflow_part .workflowbox .workflowbox_img{ float:left; padding-right:15px;}
.workflow_part .workflowbox .workflowbox_img img{ width:100%; display:block;}
.workflow_part .workflowbox .workflowbox_cont{padding-left:15px; float:left;display: flex;align-items: center;}
.workflow_part .workflowbox .workflowbox_contpara{ width:100%; float:left;}
.workflow_part .workflowbox .workflowbox_cont h5{ font-size:20px; font-weight:bold; padding-bottom:15px; position:relative;}
.workflow_part .workflowbox .workflowbox_cont h5:before{counter-increment: section; content: normal;    }
.workflow_part .workflowbox .workflowbox_cont p{ color:#3e4150; font-size:18px; line-height:28px;}
.workflow_part .workflowbox .workflowbox_cont p:last-child{ padding-bottom:0;}

.workflow_part .workflowbox:nth-child(even) .workflowbox_img{ float:right; padding-right:0; padding-left:15px;}
.workflow_part .workflowbox:nth-child(even) .workflowbox_cont{ padding-right:15px; float:left; padding-left:0;}
.workflow_part .workflowbox:nth-child(even) .workflowbox_area{flex-flow: row-reverse;}


.qcprocess_sec .section_title h3{ padding:12px 50px;}
.qcprocess_part{ width:100%; float:left;}
.qcprocess_part .qcprocess{ width:100%; float:left; padding-right:100px;}
.qcprocess_part .qcprocess h5{ font-size:25px; font-weight:bold; padding-bottom:15px; padding-top:15px;}
.qcprocess_part .qcprocess p{ font-size:25px; line-height:35px;}
.qcprocess_part .qcprocess ol{padding-left: 10px; margin-bottom:20px;}
.qcprocess_part .qcprocess ol li{font-size:25px; line-height:35px; padding-bottom:30px;padding-left: 8px;}

.glance_part{ width:100%; float:left;}
.glance_part .glancebox{ margin-top:40px;}
.glance_part .glanceboxinner{ width:100%; float:left;}
.glance_part .glancebox .glanceboxicon{ width:100%; float:left; border-bottom:1px solid #88888f; margin-bottom:15px; padding-bottom:30px; max-height: 130px;}
.glance_part .glancebox .glanceboxicon img{}
.glance_part .glancebox .glanceboxcont{}
.glance_part .glancebox .glanceboxcont h4{ font-size:35px; font-weight:bold; text-transform:uppercase; padding-bottom:10px;display: inline-block;}
.glance_part .glancebox .glanceboxcont p{ font-size:24px; line-height:35px;}


/*-----------CONTACT US PAGE CSS-----------*/
.contactus_sec{}
.contactus_toparea{ width:100%; float:left;}
.contactus_toparea .customersupportbox{}
.contactus_toparea .customersupportbox .customersupportbox_inner{padding:60px; background-color:#f1f1f1; width:100%;float:left; min-height:425px;}
.contactus_toparea .customersupportbox .customersupporticon{ width:100%; float:left; margin-bottom:30px;}
.contactus_toparea .customersupportbox .customersupporticon img{}
.contactus_toparea .customersupportbox h4{ font-weight:600; font-size:25px; text-transform:uppercase; padding-bottom:30px;  }
.contactus_toparea .customersupportbox p{ line-height:24px;}
.contactus_toparea .customersupportbox .ctabtnrow{ margin-top:10px;}
.contactus_toparea .customersupportbox a.phone{ color:#000; font-size:46px;}

.contactus_bottomarea{width:100%; float:left; margin-top:100px; }
.contactus_bottomarea_inner{width:100%; background-color:#e9e9ef; float:left; display:flex; align-items:center; height:100%;  }
.contactus_bottomarea h3{ text-transform:uppercase; font-weight:600; font-size:45px; padding-bottom:35px; }
.contactus_bottomarea .maparea{}
.contactus_bottomarea .maparea .map{ width:100%; float:left;}
.contactus_bottomarea .maparea .map iframe{ display:block;width: 100%;}
.contactus_bottomarea .contactinfo{ }
.contactus_bottomarea .contactinfo .contactinfo_inner{ width:100%; float:left; padding:30px;}
.contactus_bottomarea .contactinfo .logoicon{ width:100%; float:left; margin-bottom:30px;}
.contactus_bottomarea .contactinfo h4{ font-size:25px; padding-bottom:20px; text-transform:uppercase; font-weight:bold;}
.contactus_bottomarea .contactinfo p{ font-size:20px; line-height:35px;}
.contactinfo .mail{ width:100%; float:left; margin-bottom:10px;}
.contactinfo .mail a{ position:relative;font-size:20px; color:#3e4150;padding-left:30px;}
.contactinfo .mail a:before{ content:''; background:url(img/mail-ico.png) no-repeat; width:20px; height:20px; position:absolute; left:0; top:2px; }
.contactinfo .phonenum{ width:100%; float:left; margin-bottom:20px; }
.contactinfo .phonenum a{ position:relative;font-size:20px; color:#3e4150;padding-left:30px;}
.contactinfo .phonenum a:before{ content:''; background:url(img/call-ico.png) no-repeat; width:20px; height:20px; position:absolute; left:3px; top:3px; }

.social{width: 100%;
float: left;
margin-bottom: 10px;
display: flex;
align-items: center;}
.social a{ margin-right:10px; padding-right:0; display:inline-block; position:relative;}

.social a{ padding-right:10px; border-right:2px solid #3e4150;}
.social a:first-child {
    border-left: 0;
    padding-left: 0;
}

.social span{ font-weight:bold; font-size:20px;  background: -webkit-gradient(linear, left top, right top, from(#2a2a86), to(#51b848));
  background: linear-gradient(to right, #2a2a86 0%, #51b848 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.webaddress{ width:100%; float:left; margin-bottom:0;}
.webaddress a{font-weight:bold; font-size:20px; background: -webkit-gradient(linear, left top, right top, from(#2a2a86), to(#51b848));
  background: linear-gradient(to right, #2a2a86 0%, #51b848 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}


/*-----------BLOG DETAILS PAGE CSS---------------*/
.blog_details_sec{}
.blog_detailspart{ width:100%; float:left;}
.blog_detailspart .blogdetails_area{ width:100%; float:left;}
.blogdetails_area h3{ padding-bottom:20px; font-size:45px; text-transform:uppercase;}
.blogdetails_area h4{ padding-bottom:20px; font-size:35px; text-transform:uppercase;}
.blogdetails_area h5{ padding-bottom:20px; font-size:25px;}
.blogdetails_area h6{ font-weight:bold; font-size:20px; padding:30px 0 10px;}
.blogdetails_area img{ margin:30px 0; max-width:100%; display:block;}
.blogdetails_area p{ font-size:18px; line-height:40px; padding-bottom:30px;}
.blogdetails_area ul{ margin:0 0 40px;}
.blogdetails_area ul li{ font-size:18px; line-height:40px; list-style:none; padding-left:25px; position:relative;}
.blogdetails_area ul li:before{ content:''; position:absolute; left:0; top:12px; background:url(img/bullets.png) no-repeat; width:16px; height:16px;}

.shareblog_area{ width:100%; float:left; border-top:1px solid #3e4150; padding:20px 0; margin:40px 0 80px;position: relative;}
.shareblog_area .prevnext{ float: left;width: 100%; position: relative;}
.shareblog_area .prevnext a{ position:absolute; top:0; left:0;color:#646670;line-height: 25px; font-size:20px;}
.shareblog_area .prevnext a.next, .nav-next a{right: 0;left: auto; background:url(img/next-arrow.png) no-repeat center right;padding: 2px 40px 2px 0;} 
.shareblog_area .prevnext a.prev, .nav-previous a{ background:url(img/prev-arrow.png) no-repeat center left;padding: 2px 0 2px 40px;}
.shareblog_area .shareblog{ width:auto; margin:0 auto; display:table; min-width:175px;position: absolute;left: 50%;transform: translateX(-50%);}
.shareblog_area .shareblog span{ float:left; color:#646670;line-height: 25px; font-size:20px;}
.shareblog_area .shareblog ul{ float: left;}
.shareblog_area .shareblog ul li{ list-style:none; float:left; margin:0 7px;}
.shareblog_area .shareblog ul li a{ float:left; color: #646670}
.shareblog_area .prevnext a:hover{  opacity:0.5;} 

/*-----------BLOG DETAILS PAGE CSS---------------*/
.privacypolicy_sec{}
.privacypolicypart{ width:100%; float:left;}
.privacypolicypart .blogdetails_area{ width:100%; float:left;}
.privacypolicy_area h2{ padding-bottom:20px; font-size:36px; }
.privacypolicy_area h3{ padding-bottom:20px; font-size:32px; }
.privacypolicy_area h4{ padding-bottom:20px; font-size:28px;  }
.privacypolicy_area h5{ padding-bottom:20px; font-size:25px;}
.privacypolicy_area h6{ font-weight:bold; font-size:20px; padding:30px 0 10px;}
.privacypolicy_area img{ margin:30px 0; max-width:100%; display:block;}
.privacypolicy_area p{ font-size:18px; line-height:40px; padding-bottom:30px;}
.privacypolicy_area ul{ margin:0 0 40px;}
.privacypolicy_area ul li{ font-size:18px; line-height:40px; list-style:none; padding-left:25px; position:relative;}
.privacypolicy_area ul li:before{ content:''; position:absolute; left:0; top:12px; background:url(img/bullets.png) no-repeat; width:16px; height:16px;}

/*-----------NEWS PAGE CSS---------------*/
.news_sec{}
.newspart{ width:100%; float:left;}
.newspart .filterdropdown_area{ width:100%; float:left; padding:0 0 30px; border-bottom:1px solid #3e4150;}
.newspart .filterdropdown_area .filterdropdown{ width:auto; float:right;}
.newspart .filterdropdown_area .filterdropdown span{ color:#3e4150; font-size:30px; float:left; line-height: 60px; padding-right: 20px;}
.newspart .filterdropdown_area .filterdropdown select{ background:#e2e2e2 url(img/select_dropdownarrow.png) no-repeat center right 12px; padding:12px;  width:208px; height:60px; line-height:25px; border:0; outline:0; color:#3e4150; font-size:24px; }

.newspart .filterdropdown_area .filterdropdown select option{ font-size:18px;}


.newspart .newsboxes_area{ width:100%; float:left; margin-top:35px;}
.newspart .newsboxes_area .newsboxes_wrap{ margin-left:-60px;display: flex;flex-wrap: wrap;}
.newsboxes_area .newsboxx{ padding-left:60px; padding-top:40px;display: flex;flex-wrap: wrap; position:relative;}
.newsboxes_area .newsboxx .newsboxxinner{ width:100%; float:left; padding:30px 20px 20px; box-shadow:0 7px 18px rgba(0,0,0,0.15); position:relative;top:0; transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition: all 0.5s ease;}
.newsboxes_area .newsboxx .newsboxxinner:hover {box-shadow: 0 7px 18px rgba(0,0,0,0.25);top: -10px;}
.newsboxes_area .newsboxx .newsbox_title{ width:100%; padding-bottom:20px; float:left;}
.newsboxes_area .newsboxx .newsbox_title h4{ display:inline-block; font-size:25px; font-weight:600;width: calc(100% - 130px);}
.newsboxes_area .newsboxx .newsbox_title .date{ float:right;line-height: 28px;}
.newsboxes_area .newsboxx .newsboximgbox{width:100%; float:left; }
.newsboxes_area .newsboxx .newsboximgbox .newsboximgboxbig{ width:100%; float:left; padding-top:10px; }
.newsboxes_area .newsboxx .newsboximgbox .newsboximgboxbig img{ display:block; width:100%;}
.newsboxes_area .newsboxx .newsboximgbox .newsboximgboxsmall{ width:50%; float:left; padding-top:10px; }
.newsboxes_area .newsboxx .newsboximgbox .newsboximgboxsmall img {max-width: 100%; display: block;}
.newsboxes_area .newsboxx .newsboximgbox .newsboximgboxsmall:nth-child(odd){ padding-right:5px;}
.newsboxes_area .newsboxx .newsboximgbox .newsboximgboxsmall:nth-child(even){padding-left:5px;}
.newsboxes_area .newsboxx:before{ content:''; width:19px; height:19px; background-color:#51b848;position: absolute;
right: -40px;
top: calc(50% + 25px);
transform: translateY(-50%);}
.newsboxes_area .newsboxx:after{    content: '';background: #ccc;
width: 1px;
height: calc(100% - 50px);
position: absolute;
top: calc(50% + 50px);
right: -30px;
transform: translate(0);}
.newsboxes_area .newsbox-wrapp:nth-child(even) .newsboxx:after{ display:none;}
.newsboxes_area .newsbox-wrapp:nth-child(even) .newsboxx:before{ display:none;}
.newsboxes_area .newsbox-wrapp:nth-child(odd) .newsboxx:last-child:after{ height: 50%; }

.newsboxes_area .newsboxx:nth-last-child(2){  }


.newsletter_sec{}
.newsletter_divpart{ width:100%; float:left; text-align:center;}
.newsletter_divpart h4{ padding-bottom:50px; font-size:30px;}
.newsletter_formpart{ width:570px; margin:0 auto; display:table;}

.newsletter_divpart .newsletter_formpart form{ width:100%; position:relative;}
.newsletter_divpart .newsletter_formpart input[type='text']{ width:100%; border:1px solid #fff; background-color:#fff; height:78px; line-height:78px; padding: 0 190px 0 15px;box-shadow: 0 7px 18px rgba(0,0,0,0.10);}
.newsletter_divpart .newsletter_formpart input[type='email']{ width:100%; border:1px solid #fff; background-color:#fff; height:78px; line-height:78px; padding: 0 190px 0 15px;box-shadow: 0 7px 18px rgba(0,0,0,0.10);}
.newsletter_divpart .newsletter_formpart input[type='submit']{ color:#fff; letter-spacing:2px; text-transform: capitalize;  position:absolute; right:1px; top:1px; width:163px; text-align:center; line-height:76px; height:76px;
 background: rgba(42,43,133,1);
background: -moz-linear-gradient(left, rgba(42,43,133,1) 0%, rgba(42,43,133,1) 3%, rgba(49,69,122,1) 23%, rgba(54,86,115,1) 36%, rgba(59,105,107,1) 50%, rgba(69,141,91,1) 70%, rgba(74,160,83,1) 83%, rgba(80,180,71,1) 95%, rgba(80,180,71,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(42,43,133,1)), color-stop(3%, rgba(42,43,133,1)), color-stop(23%, rgba(49,69,122,1)), color-stop(36%, rgba(54,86,115,1)), color-stop(50%, rgba(59,105,107,1)), color-stop(70%, rgba(69,141,91,1)), color-stop(83%, rgba(74,160,83,1)), color-stop(95%, rgba(80,180,71,1)), color-stop(100%, rgba(80,180,71,1)));
background: -webkit-linear-gradient(left, rgba(42,43,133,1) 0%, rgba(42,43,133,1) 3%, rgba(49,69,122,1) 23%, rgba(54,86,115,1) 36%, rgba(59,105,107,1) 50%, rgba(69,141,91,1) 70%, rgba(74,160,83,1) 83%, rgba(80,180,71,1) 95%, rgba(80,180,71,1) 100%);
background: -o-linear-gradient(left, rgba(42,43,133,1) 0%, rgba(42,43,133,1) 3%, rgba(49,69,122,1) 23%, rgba(54,86,115,1) 36%, rgba(59,105,107,1) 50%, rgba(69,141,91,1) 70%, rgba(74,160,83,1) 83%, rgba(80,180,71,1) 95%, rgba(80,180,71,1) 100%);
background: -ms-linear-gradient(left, rgba(42,43,133,1) 0%, rgba(42,43,133,1) 3%, rgba(49,69,122,1) 23%, rgba(54,86,115,1) 36%, rgba(59,105,107,1) 50%, rgba(69,141,91,1) 70%, rgba(74,160,83,1) 83%, rgba(80,180,71,1) 95%, rgba(80,180,71,1) 100%);
background: linear-gradient(to right, rgba(42,43,133,1) 0%, rgba(42,43,133,1) 3%, rgba(49,69,122,1) 23%, rgba(54,86,115,1) 36%, rgba(59,105,107,1) 50%, rgba(69,141,91,1) 70%, rgba(74,160,83,1) 83%, rgba(80,180,71,1) 95%, rgba(80,180,71,1) 100%);}


/*------------PRODUCT DETAILS PAGE-------------*/
.product_details_sec{}
.product_details_part{  width: 100%; float:left;}
.product_details_title{    width: 100%;
    text-align: center;
    float: left;
    border-bottom: 1px solid #3e4150;
    border-top: 1px solid #3e4150;
    margin-bottom: 60px;}
.product_details_title h3{    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 40px;
    padding: 10px 0;}

.product_details_area{  width: 100%; float:left; }
.product_details_area .product_details_contentarea{  width: 100%; float:left; margin-top:30px;}
.product_details_contentarea .product_details_content{  width: 100%; float:left;}
.product_details_contentarea .product_details_content h4{ font-size:20px; padding-bottom:15px; font-weight:bold;}
.product_details_contentarea .product_details_content p{ font-size:18px; line-height:28px;}
.product_details_content .ctabtnrow{margin-top: 20px;}

.product_details_part .product_details_imgpart .product_details_image{ width: 100%; float: left; margin-bottom: 10px; }
.product_details_image .product_details_imagebig{ width: calc(100% - 150px); float: left; position: relative}
.product-details-gall-lrg-img .slick-track {
   /*width: 100% !important; */
    height: 550px;
    display: inline-block;
}
.product-details-galllrg-row {
   /*  height: 550px  !important;width: 100% !important;*/
}
.product_details_image .product_details_imagethum {margin-top: -20px;
    width: 120px;
    float: right;height: 600px;overflow: hidden; position:relative;
}
.product_details_imagethum .imgcountdiv{ position:absolute; bottom: 40px;width: 100%;height: 112px;background: rgba(0,0,0,0.5);
left: 1px;line-height: 112px;text-align: center;}
.product_details_imagethum .imgcountdiv span{ font-size:20px; color:#fff;font-weight: 600;}

.product_details_image .product_details_imagethum .product-details-gall-nav-img{ padding-bottom: 30px;padding-top: 10px;}
 
.product_details_imagethum .product-details-gall-nav-img .slick-list{ height: 550px !important; }
.product_details_imagethum .product-details-gall-nav-img .slick-track{    width: 100% !important;  }
.product-details-gall-nav-coll{  }


.product_details_part .product_details_imagepart .product_details_image img{width: calc(100% - 1px);}

.product-details-gall-nav-img {
	overflow: hidden; 
}
.product-details-gall-nav-coll {
	padding: 10px 0;
	position: relative;
}
.product-details-gall-nav-coll .ssapan {
	border: 1px solid #ebebeb;
	float: left;
	width: 100%;
	height: 120px;
	position: relative;
}
.product-details-gall-nav-coll .ssapan img {
	float: left;
	height: 120px;
	width: 120px; 
}
.product-details-img-gallery { 
}
.product-details-gall-nav-coll.pull-left.slick-slide.slick-current.slick-active { 
}
.arrow_box {
	position: relative;
	background: #88b7d5;
}
.product-tab-contain-wrapp { 
    width: 100%;
    float: left;
}

.product-tab-contain-wrapp .total-tab-con-wrap {
    position: relative;
    width: 100%;
    float: left;
} 
 .product-tab-contain-box {
    /*display: block !important;position: absolute;
z-index: -1;
width: 100%;
float: left; opacity:0;*/
}
.product-tab-contain-box.showTabBox{ z-index:5; opacity:1;}
.product_details_imgpart {
    width: 100%;
    float: left;
}
 .product_description_part {
    width: 100%;
    float: left;
}
 .prodgaller-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
} 
.product_details_imagethum .slick-arrow { position:absolute; width:20px; height:20px; left:50%; transform:translateX(-50%); top:0; background:url(img/select-icons.png) no-repeat center; border:0; outline:0; z-index:9; cursor:pointer;  }
.product_details_imagethum .slick-arrow.slick-next{ bottom:0; top:auto;} 
.product_details_imagethum .slick-arrow.slick-prev{transform: rotate(180deg);margin-left: -10px;margin-top: -4px;}

.product_details_imagebig .slick-arrow { position:absolute;  left:50%; transform:translateX(-50%); bottom:-60px; width:30px; height:30px;  outline:0; z-index:9; border:0; cursor:pointer;  }
.product_details_imagebig .slick-arrow.slick-next{ background:url(img/next-arrow.png) no-repeat; margin-left:30px;} 
.product_details_imagebig .slick-arrow.slick-prev{ background:url(img/prev-arrow.png) no-repeat; margin-left:-30px;} 


.product_boxesarea{ width:100%; float:left;}
.product_boxesarea .product_boxes_wrap{ margin-left:-30px;}
.product_boxesarea .product_box{ width:100%; float:left; padding-left:30px; padding-bottom:50px;}
.product_boxesarea .product_box .product_boxinner{width:100%; float:left; }
.product_boxesarea .product_box .product-img{width:100%; float:left; position:relative;border:1px solid #3e4150;}
.product_boxesarea .product_box .product-img:before{ content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:#3e4150;  opacity:0; transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition: all 0.5s ease; }
.product_boxesarea .product_box .product-img:after{ content:''; width:calc(100% - 20px); height:calc(100% - 20px); position:absolute; left:10px; top:10px; border:1px solid #ccc;opacity:0; transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition: all 0.5s ease;  }
.product_boxesarea .product_box .product-img:hover:before{opacity:0.5;}
.product_boxesarea .product_box .product-img:hover:after{ opacity:1;}
.product_boxesarea .product_box .product-img img{ max-width:100%;  }
.product_boxesarea .product_box .product-img-title{ margin-top:20px; display:inline-block; width:100%;}

.product_boxesarea .slick-track { 
}
.product-tab-navigation ul li{ list-style:none;}
.product-tab-navigation ul li a{ color:#3e4150;}

/*font-family: 'Assistant', sans-serif;*/
/*
Extra-light 200
Light 300
Regular 400
Semi-bold 600
Bold 700
Extra-bold 800
*/
/*------- pagination css---------*/
.pagination{ width:auto; margin:0 auto; padding-top:80px; display:table;}
.pagination ul{ margin:0;}
.pagination ul li{ float:left; list-style:none; width:60px; height:60px; line-height:60px; font-size:20px; border:1px solid #ccc; margin:2px;}
.pagination ul li a{ width:100%;height:100%; float:left; text-align:center; color:#6e6e6e; letter-spacing:2px; text-transform:uppercase;}
.pagination ul li a:hover{ color:#fff; background-color:#6e6e6e;}
.pagination ul li.current a{ color:#fff; background-color:#6e6e6e;}
.pagination ul li.prev{ width:80px; margin:2px 6px; font-size:14px; }
.pagination ul li.next{ width:80px;margin:2px 6px; font-size:14px;}


.chatbox_part{ position: fixed; bottom:50px; right:50px; z-index:999;width:80px; height:80px; float:left;}
.chatbox_part a.chaticon{ background: url(img/chaticon.png) no-repeat; width:80px; height:80px; float:left;background-size: 50px;background-position: center;}

.overlaylink{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:2;}

.scroll-down-panel span{ color:#FFF; font-size:14px; letter-spacing:1px;}
.scroll-down-panel {
	position: absolute; padding:20px;
	left: 50%; transform:translateX(-50%);
	bottom: 0; 
	text-align: center;
	z-index: 10 !important;
	text-align: center;
	cursor: pointer; 
}
 @-webkit-keyframes bounce {
 0%, 100%, 20%, 50%, 80% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-10px);
 transform: translateY(-10px);
}
 60% {
 -webkit-transform: translateY(-5px);
 transform: translateY(-5px);
}
}
 @keyframes bounce {
 0%, 100%, 20%, 50%, 80% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 40% {
 -webkit-transform: translateY(-10px);
 transform: translateY(-10px);
}
 60% {
 -webkit-transform: translateY(-5px);
 transform: translateY(-5px);
}
}
.scroll-down-panel-circle {
	text-align: center;
	display: block;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-animation: bounce 2s infinite 2s;
	animation: bounce 2s infinite 2s;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
} 





/*font-family: 'Lato', sans-serif;*/


/*-------------------SLICK SLIDER CSS START-----------------------*/
.slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);}
.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';}
.slick-track:after{
    clear: both;}
.slick-loading .slick-track{
    visibility: hidden;}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;}
[dir='rtl'] .slick-slide{
    float: right;}
.slick-slide img{
    display: block;}
.slick-slide.slick-loading img{
    display: none;}
.slick-slide.dragging img{
    pointer-events: none;}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent; width:120px !important;
}
.slick-arrow.slick-hidden {
    display: none;
}
 

.slick-dots {
    position: absolute;
    z-index: 99;
    bottom: -40px;
    left: 50%;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.slick-dots li {
    position: relative;
    float: left;
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 4px;
    padding: 0;
    cursor: pointer; 
    border: 1px solid #e7e5de;
    background-color: transparent;
}
.slick-dots li.slick-active button{ opacity:1 !important;}
.slick-dots li.slick-active { opacity:1 !important;background:#2a2a29;border: 1px solid #2a2a29;}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 7px;
    height: 7px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    background-color: transparent;
    outline: none; 
}
.slick-dots li button:hover,  .slick-dots li button:focus {
	outline: none;
    border: 0;
    background-color: transparent;
	opacity: 1;
}
.slick-dots li:hover,  .slick-dots li:focus {
    border: 1px solid #2a2a29;
    background-color: transparent;
	opacity: 1;
}
.slick-dots li button::before {
    font-family: 'slick';
    font-size: 40px;
    line-height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    width: 7px;
    height: 7px;
    content: '';
    text-align: center; 
    color: black; 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button::before {
    opacity: 1 !important;left: -1px;
top: -1px;
    background-color: #2a2a29;
    width: 7px;
    height: 7px;
    margin-left: 0; 
}  
.main-menu-more{
    display: none;
}
.glancebox:last-child{
    flex: auto;
 /*   width: 100%;
    max-width: 100%;*/
}
.page-displaying{
    padding: 150px 0;
}
/*-------------------SLICK SLIDER CSS CLOSE-----------------------*/
.callbtn .call{
    position: relative;
}
.callbtn .call span{
position: absolute;
width: 180px;
background-color: #fff;
border: 1px solid #51b848;
right: 0;
top: 52px;
font-size: 20px;
font-weight: bold;
color: #000;
padding: 5px;
text-align: center;
letter-spacing: 1px;
    display: none;
    
}
.callbtn .call:hover span{
    display: block;
}
.newsboximgbox{
    display: flex;
    flex-wrap: wrap;
}
.newsboxes_area .newsboxx .newsboximgbox .newsboximgboxbig {
    width: 100%;
    float: left;
    padding: 0;
}
.postnews.newsboximgbox{
    padding: 13px;
    padding-bottom: 0;
    
}
.newsw-col-right .newsboxx:before, .newsw-col-right .newsboxx:after{
content: normal !important;
    
}
.newsboxes_area .newsboxx:nth-child(odd){
    
}
.newsboxes_area .newsboxx:nth-child(odd) .newsboximgbox.postnews{
    
}
.newsboxes_area .newsboxx:nth-child(odd) .newsboximgbox.postnews .row .newsboximgboxbig{
    display: none;
    
}
.newsboxes_area .newsboxx:nth-child(odd) .newsboximgbox.postnews .row .newsboximgboxbig:first-child{
    display: block;
    width: 100%;
    
}
.newsboxes_area .newsboxx:nth-child(even){
    
}
.screen-reader-text{
    display: none;
}
.shareblog_area .prevnext.aaanex  a{
    position: static;
    display: inline-block;
}
.navigation.post-navigation{
    
}
.prevnext.aaanex .nav-links{
    
}





























.product-details-wrapper{
}
.product-details-gallery{
	position:relative;
}
.product-details-gallery-inner{
}
.slider-lrg-img-panel{
height: auto;
border: 1px solid #eaeaea;
border-radius: 6px;
text-align: center;
padding: 15px;
    width: calc(100% - 115px);
    float: right;
}
.slider-lrg-img-box{

	padding: 0;
}

.slider-lrg-img-box img {
    float: left;
    height: auto;
    left: 50%;
    max-width: 100%;
	border-radius: 6px;
    width: 100%;
}
.thum-img-col{
	float:left;
	width:auto !important;
}
.thum-img-col-inner{
	width:100px;
	height:100px;
	float:left;
	border:1px solid #eaeaea;
	border-radius:4px;
	margin-bottom:5px;
	text-align:center;
}
.thum-img-col-inner img{
	float:left;
	height:auto;
	width:auto;
	max-width:78px;
	position:relative;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	left:50%;
	top:50%;
}
.slider-thum-img-panel{
	padding:0px 0;
    width: 100px;
     float: left;
}
.slider-thum-img-panel .slick-list.draggable{
	overflow:hidden;
	}

.slider-thum-img-panel.slider-nav-nav .thum-img-col {
    width: 120px;
    height: 120px;
    
}
.notmove .slick-track{
    transform: translate3d(0px, -0, 0px) !important;
}
.product_details_imagebig .slick-dots {
    display: none !important;
    
}

.imgcountdiv span {
    
}
.imgcountdiv button{
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    font-size: 20px;
color: #fff;
font-weight: 600;
    
}
.slider-thum-img-panel .slick-arrow { position:absolute; width:20px; height:20px; left:50%; transform:translateX(-50%); top:0; background:url(img/select-icons.png) no-repeat center; border:0; outline:0; z-index:9; cursor:pointer;  }
.slider-thum-img-panel .slick-arrow.slick-next{ bottom:0; top:auto;} 
.slider-thum-img-panel .slick-arrow.slick-prev{transform: rotate(180deg);margin-left: -10px;margin-top: -4px;}

.slider-for-lrgg .slick-arrow { position:absolute;  left:50%; transform:translateX(-50%); bottom:-60px; width:30px; height:30px;  outline:0; z-index:9; border:0; cursor:pointer;  }
.slider-for-lrgg .slick-arrow.slick-next{ background:url(img/next-arrow.png) no-repeat; margin-left:30px;} 
.slider-for-lrgg .slick-arrow.slick-prev{ background:url(img/prev-arrow.png) no-repeat; margin-left:-30px;} 

.newsletter-content-box{
/*    max-width: 950px;
    width: 100%;*/
    margin: 40px auto;
    padding: 30px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.newsletter-content-box .entery-title{
    font-size: 42px;
    font-weight: 800;
    color: #2a2a86;
    text-align: center;
    margin-bottom: 20px;
    
}
.newsletter-content-box .textwidget {
    font-size: 22px;
    text-align: center;
}
.newsletter-content-box a {
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    background-color: #2a2a86;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px;
    margin-top: 30px;
    border-radius: 30px;
    padding: 0 30px;
}
.newsletter-content-box a:hover {
    background-color: #51b848;
}

.printbtnn {
   background-color: #51b848 ;
color: #fff !important;
position: absolute;
right: 15px;
top: 0;
height: 62px;
display: flex;
align-content: center;
align-items: center;
padding: 0 30px;
z-index: 10;
cursor: pointer;
font-size: 18px;
text-transform: uppercase;
}
.printbtnn:hover{
  background-color: #2a2a86;   
}
.printbtnn i {
    padding-left: 5px;
}
.social a .fa{
color: #2a2a86;
font-size: 24px;
    
}
.post-password-form {
    width: 700px;
    margin: 100px auto 50px;
    padding: 30px;
    background: #f1f1f1;
    text-align: center;
    box-shadow: 0 0 20px rgba(0,0,0,0.15);
}
.post-password-form p {
    color: #181b29;
    font-weight: 600;
    font-size: 20px;
    padding-left: 22px;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.post-password-form label {
    font-size: 18px;
    margin: 0 10px;
}
.post-password-form input[type="password"]{
    border: 1px solid #ccc;height: 50px;
    padding: 8px 15px;width: 240px;
    margin: 0 5px;
}
.post-password-form input[type=submit] {height: 50px;
line-height: 50px;
color: #fff;
text-align: center;
background-color: #2a2a86;
text-transform: uppercase;
display: inline-block;
letter-spacing: 2px; padding: 0 30px;
}
.post-password-form input[type="submit"]:hover{background-color: #51b848;}

.products-template-default .header {
    border-bottom: 1px solid #ccc;
}

.teamimg-box_slide .slick-arrow{ position:absolute;top:50%; transform:translateY(-50%); border:0; outline:0; height:80px;  cursor:pointer; z-index:99; width:50px;}
.teamimg-box_slide .slick-arrow.slick-prev{ background: url(img/prev.png) no-repeat center center; left:50px;}
.teamimg-box_slide .slick-arrow.slick-next{ background: url(img/next.png) no-repeat center center; right:50px; } 

.construction_part{ width:100%; float:left;}
.construction_part h4{ margin-top:30px;    font-size: 40px;
    color: #181b29;
    font-weight: bold;}
.navigation.post-navigation {
    display: block;position: static; padding: 0;
    background: transparent;
}

.product_boxesarea .product_boxes_wrap ul {
    display: flex;
    flex-wrap: wrap;margin: 0;
}
.product-tab-navigation ul li {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    float: left;
    width: 33.33%;
}
/*
.slidernav-one   .slick-track{width: 100% !important;}
.slidernav-one  .slick-list{width: 100% !important;}
*/
.product-details-galllrg-row { opacity: 1 !important;
/*    width: 100% !important;*/
}
.product-details-gall-lrg-img .slick-track {
   /*width: 100% !important; */ 
}
.product-details-galllrg-row { 
    min-width: 1020px;
}
