/* fontsfamily start */
@import url('https://fonts.googleapis.com/css?family=Nunito:300,300i,400,400i,700,700i');
/* josefin-sans-300italic - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/josefin-sans-v13-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Josefin Sans Light Italic'), local('JosefinSans-LightItalic'),
       url('../fonts/josefin-sans-v13-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/josefin-sans-v13-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/josefin-sans-v13-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/josefin-sans-v13-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/josefin-sans-v13-latin-300italic.svg#JosefinSans') format('svg'); /* Legacy iOS */
}
/* josefin-sans-regular - latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/josefin-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'),
       url('../fonts/josefin-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/josefin-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/josefin-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/josefin-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/josefin-sans-v13-latin-regular.svg#JosefinSans') format('svg'); /* Legacy iOS */
}

body { font-family: 'Nunito', sans-serif;color: #000000; font-weight: 400; font-size: 14px; line-height: 1.4; }
img{ max-width: 100%; height: auto }
h1 ,h2 ,h3 ,h4 ,h5 ,h6{ font-weight:400; }
a:hover { text-decoration: none; -webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;transition:0.3s ease all; }
.text-bold{font-weight:bold;color:#000000;}
.break{display:block;}
.padding-80{padding:80px 0px;}
.overflow-hidden{ overflow: hidden; }
/* header section start */
.header {background-color: #fff;position:relative;}
.slick-slide:focus{ outline: transparent }
.header.sticky { position: fixed; z-index: 111; transition: 300ms all ease; top: 0; width: 100%; -webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); }
.header .logo {padding: 25px 0px; display: block; position: absolute; top: 50%; transform: translate(0%,-50%);}
.header .logo img{ max-height: 35px; }
.header .navigation {float: right;}
.header .navigation > ul {list-style: none;margin:0px; padding: 0;}
.header .navigation > ul > li:first-child {margin-left: 0px;}
.header .navigation > ul > li {display: inline-block;margin-left: 30px;}
.header .navigation > ul > li > a {color: #413d4b;text-decoration: none; font-size:16px; -webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;transition:0.3s ease all;text-transform:uppercase;padding: 30px 0px;display: block;}
.header .navigation > ul > li > a:hover {color: #2b8ba5;}
.header .navigation select:focus{outline:none;}
.header .navigation select { padding: 10px 15px; border-radius: 40px; border: 1px solid #2b8ba5; font-size: 12px;background:transparent }
.header .navigation > ul > li > a.active{color:#2b8ba5;font-weight: bold;}
span.dropdown {
    margin-left: 8px;
}
.sticky-social {position: fixed;z-index: 99;left: 33px;top: 50%;-webkit-transform: translate(0, -50%);-moz-transform: translate(0, -50%);transform: translate(0, -50%);background-color: #fff;-webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05);-moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05);box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05);padding: 30px 15px;border-radius: 40px;}
.sticky-social a {display: block;font-size: 25px;color: #000;margin-bottom: 15px;}
.sticky-social a:hover{ color:#2b8ba5; }
.sticky-social a:last-child{margin-bottom:0px;}
.social-icon {display:none;}
 /* mobile menu start */
.navicon {display: none;}
.mobile-icon { width:22px; display: block; }
.mobile-icon span { height: 2px; background-color: #000; display: block; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; transition: all ease 300ms; }
.mobile-icon.open span{ opacity:0; }
.mobile-icon.open::before{ transform: rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform-origin: 115% 100%; -webkit-transform-origin: 115% 100%; transform-origin: 115% 100%; }
.mobile-icon.open::after{ transform: rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; } 
.mobile-icon::before, .mobile-icon::after{ content: ""; height: 2px; background-color: #000; display: block; margin-bottom: 7px; margin-top: 7px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; transition: all ease 300ms; }
.header .navigation > ul > li:hover > .has-menu {opacity: 1;visibility: visible;}
.header .navigation .has-menu { position: absolute; top: 100%; z-index: 11; background-color: #3f92a9; min-width: 204px; -webkit-transform: translate(-25%); -moz-transform: translate(-25%); transform: translate(-25%); opacity: 0; visibility: hidden; transition: opacity 0.5s,top 0.5s; -webkit-transition: opacity 0.5s,top 0.5s;} 
.header .navigation .has-menu > ul { margin: 0px; padding: 0px; list-style: none; } 
.header .navigation .has-menu > ul > li { display: block;  } 
.header .navigation .has-menu > ul > li > a { font-size: 16px; color: #fff; text-transform: capitalize; display: block; padding: 15px;}
.header .navigation .has-menu > ul > li > a:hover {background-color: #66abbc;}
/* banner section start */
.banner{position: relative; background-color: #eaf9ff;  padding: 70px 0px 100px;}
.banner-content-wrap {margin-top:50px; max-width:494px;} 
.after-div {position: absolute; bottom: 0; left: 0; width: 100%;}
.after-div img{width:100%;}
.banner-img {position: absolute;z-index: 1;bottom: 130px;right: 50px;max-width: 50%;}
.banner-content-inner h2 { font-size: 30px; color: #000000; letter-spacing: 1px; text-transform: uppercase;}
.banner-content-inner { margin-bottom: 65px; } 
.banner-content-inner p { margin-bottom: 0px; font-size: 20px; line-height:1.6;color: #222222; }
.banner-content-wrap a{ font-size: 20px; line-height: 1; color: #2b8ba5; border: 1px solid #2b8ba5; border-radius: 40px; padding: 15px 30px; cursor: pointer; z-index: 1111111; display:inline-block;position:relative;z-index:1;text-decoration:none;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;transition:0.3s ease all;}
.banner-content-wrap a:hover, .about-wrap .about-wrap-inner a:hover{background-color:#2b8ba5;color:#fff;}
.banner .first { -webkit-order: 1; order: 1; } 
.banner .first, .about-wrap .first, .publications-and-education .first { -webkit-order: 1; order: 1; } 
.banner .second, .about-wrap .second, .publications-and-education .second { -webkit-order: 1; order: 1; }

.section-heading { text-align: center; margin-bottom: 30px; }
.section-heading h2 { font-size: 30px; letter-spacing: 1px; margin: 0px;color: #2b8ba5;}
.section-heading h2 .text-bold {color:#000000;}
.section-heading h3 { font-size: 20px; color: #000; font-weight: 400; font-style: italic; margin-bottom: 0;margin-top:15px; }
.services-wrap { -webkit-box-shadow: 2px 2px 14px 0px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 14px 0px rgba(0,0,0,0.05); box-shadow: 2px 2px 14px 0px rgba(0,0,0,0.05); position: relative; text-align: center; padding: 50px 10px 20px;border-bottom:2px solid #3b8ba5;margin-top: 40px;background:#fff;}
.services .services-wrap .icon {width: 75px; height: 75px; background-color: #2b8ba5; line-height: 75px; border-radius: 50%; border: 1px solid #fff; 		-webkit-box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.1); -moz-box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.1); box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.1); position: absolute; top: -39px; left: 50%; -webkit-transform: translate(-50%); -ms-transform: translate(-50%); transform: translate(-50%); }
.services .services-wrap h3 { font-size: 16px; margin-bottom: 15px; font-weight: 400;letter-spacing:1px;} 
.services .services-wrap p { font-size: 14px; font-weight: 300; display: inline-block; margin-bottom: 0;line-height: 1.5;}
.services { padding-bottom: 140px; padding-top: 20px; position:relative;}
.services .shapes { bottom: 24%; position: absolute; right: 0; }


.latest-news-img img, .core-description-img img, .eco-services-img img, .partner-img-wrap img, .about-wrap img, {margin:0 auto;display:block;}
.latest-news-inner { -webkit-box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.1); -moz-box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.1); box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.1); }
.latest-news-wrap{padding-bottom:140px;}
.latest-news-content { position: relative; height: 100%; padding-top: 30px; }
.latest-news-content h2 { font-size: 18px;line-height: 1.5; padding-right: 5px; }
.latest-news-content h2 a{color:#000;text-decoration:none;}
.latest-news-content .readmore { position: absolute; right: 0; bottom: 0; }
.latest-news-content .readmore a { color: #fff; font-weight: bold; background-color: #2b8ba5; display: inline-block; padding: 10px 12px; text-decoration: none; background: rgb(44,140,165); background: -moz-linear-gradient(left, rgba(44,140,165,1) 0%, rgba(100,169,184,1) 100%); background: -webkit-linear-gradient(left, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); background: linear-gradient(to right, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c8ca5', endColorstr='#64a9b8',GradientType=1 ); }
.latest-news-content .readmore span { margin-right:7px;vertical-align: middle;display: inline-block;}
.latest-news-content .readmore a:hover{background-color:#000000;}
.latest-news-wrap .more-news { text-align: center; width: 100%; padding-top: 50px; }
 
.button-border{border: 1px solid #2b8ba5; padding: 10px 20px; border-radius: 40px; color: #000; display: inline-block; font-size: 16px; letter-spacing: 1px;line-height: 1.2;outline: none !important;cursor:pointer; }
.button-border:hover{background-color:#2b8ba5;color:#fff;}
.button-border:hover img{filter: invert(0);}
.button-border span { margin-right: 7px; } 
.button-border img { filter: invert(1); }

.core-wrap {position: relative; padding-bottom: 100px;}
.core-wrap.core-reverse {padding-bottom: 0;}
.core-description-content h3 { font-size: 30px; letter-spacing: 1px; margin-bottom: 25px;color: #2b8ba5;font-size:40px;}
.core-description-content h4 {font-size: 18px; font-weight: bold; color: #000000; margin-bottom: 30px; line-height: 1.3;}
.core-description-content p {font-size: 18px; color: #5c5c5c; line-height: 1.4; margin-bottom: 27px;}
.whitepaper {color: #fff !important; border-radius: 40px; padding: 10px 20px;background: rgb(44,140,165);
background: -moz-linear-gradient(left, rgba(44,140,165,1) 0%, rgba(100,169,184,1) 100%);
background: -webkit-linear-gradient(left, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%);
background: linear-gradient(to right, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c8ca5', endColorstr='#64a9b8',GradientType=1 );font-size:16px;    display: inline-block;}
.whitepaper:hover{background-color:#000;}
.buttons-wrap .link {display: inline-block; font-size: 16px; line-height: 1.5; color: #008ba5;margin-left:20px}
.buttons-wrap a.link:hover,
.buttons-wrap a.link:focus{ text-decoration: underline; }
.whitepaper img {margin-left: 7px; } span.whitepaper {display: inline-block; margin-right: 30px;}

.eco-services-wrap {margin-top: 90px; background-color: #eaf9fe; padding-top: 200px; padding-bottom: 180px; position: relative; overflow: hidden;}
.eco-services-wrap:before{content: ""; background-color: #fff; height: 500px; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%,0) skewX(85deg) rotate(0deg); -moz-transform: translate(-50%,0) skewX(85deg) rotate(0deg); transform: translate(-50%,0) skewX(85deg) rotate(0deg); transform-origin: 0 0; width: 100%;}
.eco-services-wrap:after{content: ""; background-color: #fff; height: 500px; position: absolute; bottom: 0; left: 50%; transform: rotate(4deg); -webkit-transform: translate(-50%,0) skewX(85deg) rotate(0deg); -moz-transform: translate(-50%,0) skewX(85deg) rotate(0deg); transform: translate(-50%,0) skewX(85deg) rotate(0deg); transform-origin: 100% 100%; width: 100%; left: 50%;}
.eco-services-inner {margin-bottom: 40px;}
.eco-services-inner h4 {font-size: 20px; color: #000; letter-spacing: 1px; line-height: 1.4; margin-bottom: 25px; display: inline-block; padding-top: 11px; } 
.eco-services-inner .eco-link-circle-content {overflow: hidden;}
.eco-services-inner .eco-link-circle-content p {line-height: 1.5; color: #555555; margin-bottom: 0px; font-size: 16px;}
.eco-services-inner .eco-link-circle { width: 50px; height: 50px; background: rgb(44,140,165); background: -moz-linear-gradient(left, rgba(44,140,165,1) 0%, rgba(100,169,184,1) 100%); background: -webkit-linear-gradient(left, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); background: linear-gradient(to right, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c8ca5', endColorstr='#64a9b8',GradientType=1 ); text-align: center; line-height: 50px; font-size: 20px; color: #ffff; border-radius: 50%; display: inline-block; vertical-align: middle; margin-right: 15px;float:left; }
.shapes-wrap { background-repeat: no-repeat; background-size: contain; content: ""; height: 808px; right: 0; position: absolute; top: 100px; z-index: -1; background-image: url(../images/shape1.png); background-position: right center; bottom: 100px; width: 100%; }
.reverse.shapes-wrap {transform: rotateY(180deg);left: 0;}
.core-reverse .eco-services-wrap:after{content: none;}
 .core-reverse .eco-services-wrap {padding-bottom: 50px;}  

/* roadmap start */
.roadmap{ background-image: url(../images/roadmap.jpg); background-position: center; padding: 180px 0px 80px; background-size: cover; position: relative; overflow: hidden;}
.roadmap .section-heading h3{color:#fff;}
.roadmap:before{content: ""; background-color: #eaf9fe; height: 500px; position: absolute; top: 0; -webkit-transform: translate(-50%,0) skewX(85deg) rotate(0deg); -moz-transform: translate(-50%,0) skewX(85deg) rotate(0deg); transform: translate(-50%,0) skewX(85deg) rotate(0deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; transform-origin: 0 0; width: 100%; left: 50%;}
.roadmap .section-heading h2 {color: #fff; } 
.roadmap .section-heading h2{ color: #fff;}
.roadmap .section-heading h2 span{color:#fff;}
.roadmap-slide .roadmap-item-title { font-size: 18px; color: #e0e0e0; margin-bottom: 10px; } 
.roadmap-item-marker { position: relative; width: 22px; height: 22px; border: 1px solid #b2b2b2; border-radius: 50%; background-color: #fff; margin: 0 auto; bottom: -11px; cursor: pointer;}
.roadmap-item-marker:after { content: ''; position: absolute; top: 50%; left: 50%; width: 10px; height: 10px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #b2b2b2; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.roadmap-slider-wrap { position: relative; max-width: 960px; margin: auto; }
.roadmap-slide { position: relative;text-align:center;padding-bottom: 22px;outline:none;}
.roadmap-slide:before { content: ''; position: absolute; height: 1px; background-color: #ffffff; width: 100%; bottom: 20px; }
.roadmap-slide.slick-current .roadmap-item-title {  color: #ffffff; font-weight: bold; }
.roadmap-slide.slick-current .roadmap-item-marker{border: 1px solid #00c9ff;}
.roadmap-slide.slick-current .roadmap-item-marker:after{background-color:#000;}
.roadmap-slider-content { text-align: center; margin-top: 58px; } 
.roadmap-slider-content .roadmap-contet-slide, .publication-blog  .news-wrap, .testimonial-wrap .testimonials-client{outline:none;}
.roadmap-slider-content .roadmap-contet-slide h3 { font-size: 35px;color: #fff; margin-bottom: 15px;} 
.roadmap-slider-content .roadmap-contet-slide h4 { font-size: 18px; color: #fff; text-transform: uppercase;margin-bottom: 25px;}
.roadmap-contet-slide p { color: #e0e0e0; line-height: 1.7; font-size: 18px;margin-bottom: 0;color:#fff;}
.roadmap-slider-wrap .slick-arrow { position: absolute; top: 0; width: 40px; height: 40px; background-color: #ffffff; line-height: 40px; text-align: center; cursor: pointer; border-radius: 50%; z-index: 2; } 
.roadmap-slider-wrap span.left-arrow { left: 0; } 
.roadmap-slider-wrap .slick-arrow img{ display: block; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.roadmap-slider-wrap span.right-arrow { right: 0;  }
.partners {padding: 140px 0px;}
.partners-slider-wrap .partners-slider-items .partners-logo-bg {width: 170px; height: 100px; background-color: #fff; float: left; -webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); padding: 0px 15px; margin: 0px 15px; display: -webkit-flex; display: -mox-flex; display: flex; -webkit-justify-content: center; justify-content: center; }
.partners-slider-wrap .partners-slider-items .partners-logo-bg img { -ms-flex-item-align: center!important; align-self: center!important; }
.partners-slider-wrap .partners-slider-items {margin: 15px 0px;}
.partners-slider-wrap { text-align: center; }
 
.partners-slider-wrap .slick-arrow img { -webkit-filter: invert(1); -moz-filter: invert(1); filter: invert(1); -webkit-transform: rotatez(-90deg) translate(-50%,-50%); -moz-transform: rotatez(-90deg) translate(-50%,-50%); transform: rotatez(-90deg) translate(-50%,-50%); width: 20px; position: absolute; left: 50%; top: 50%; transform-origin: 0 0;}
.partners-slider-wrap .slick-arrow {position: absolute; bottom: -50px; width: 40px; height: 40px; line-height: 40px; text-align: center; cursor: pointer; border-radius: 50%; top: auto; left: 50%; z-index: 1; -webkit-transform: translate(-120%) !important; -moz-transform: translate(-120%) !important; transform: translate(-120%) !important; background: rgb(44,140,165); background: -moz-linear-gradient(left, rgba(44,140,165,1) 0%, rgba(100,169,184,1) 100%); background: -webkit-linear-gradient(left, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); background: linear-gradient(to right, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c8ca5', endColorstr='#64a9b8',GradientType=1 );}
.partners-slider-wrap .partners-slider-items .partners-slider-inners {display: inline-block;}
.partners-slider-wrap span.right-arrow { margin-left: 60px; } 

.partners-slider-wrap span.right-arrow img{-webkit-transform: rotatez(90deg) translate(-50%,-50%); -moz-transform: rotatez(90deg) translate(-50%,-50%); transform: rotatez(90deg) translate(-50%,-50%)} 
.partners-slider-wrap span.left-arrow{margin-right: 60px;transform: rotatez(180deg);}


.footer{ background: url(../images/footer-background.png) center no-repeat; background-size: cover; text-align: center; padding-top: 50px; color: #fff; }
.footer .footer-logo{ margin-bottom: 25px; }
.footer .footer-logo img{ max-height: 54px; }
.footer .footer-tagline{font-style: italic; font-size: 20px;}
.footer .footer-copyright{ padding: 25px 0; border-top: 1px solid rgba(255,255,255,0.3); font-size: 16px; font-style: italic; font-family: 'Josefin Sans'; }
 
/* about start */
.breadcrumbs-wrap { background: url(../images/breadcrumbs-img.jpg) center no-repeat; background-size: cover; text-align: center; padding: 100px 0px;position:relative;}
.breadcrumbs-wrap .breadcrumbs-head span { display: inline-block; color: #ffffff; font-size: 36px; font-weight: 400; line-height: 1; position: relative;padding: 0px 15px; } 
.breadcrumbs-wrap .breadcrumbs-head span:before, .breadcrumbs-head span:after { content: ""; position: absolute; background-color: #ffffff; height: 1px; width: 80px; left: 100%; top: 50%; transform: translate(0%,-50%); -ms-transform: translate(0%,-50%); -webkit-transform: translate(0%,-50%); } 
.breadcrumbs-wrap .breadcrumbs-head span:after {  right: 100%;left:auto;} 
.breadcrumbs-wrap .breadcrumbs-head {margin: auto; font-family: 'Josefin Sans';padding: 0px 100px; }
.breadcrumbs-wrap .breadcrumbs-quoto { font-size: 22px; color: #fff; margin-top: 7px; letter-spacing: 1px; }
.breadcrumbs-wrap .breadcrumbs-links { position: absolute; left: 0; right: 0; background: rgba(0,0,0,0.4); bottom: 0; padding: 10px; } 
.breadcrumbs-wrap .breadcrumbs-links ul li{ display: inline-block; margin: 0px 10px; position: relative; } 
.breadcrumbs-wrap .breadcrumbs-links ul li:before{ content:">"; left: -15px; color: #fff; position: absolute;} 
.breadcrumbs-wrap .breadcrumbs-links ul li:first-child:before{ content:none;} 
.breadcrumbs-wrap .breadcrumbs-links ul{margin: 0px; padding: 0px; } 
.breadcrumbs-wrap .breadcrumbs-links ul li a{ color: #fff; }
.about-wrap{padding:80px 0px}
.about-wrap .about-wrap-inner a { font-size: 14px; padding: 10px 20px !important; } 
.about-wrap .about-wrap-inner h1 { font-size: 30px; color: #2b8ba5; margin-bottom: 20px; } 
.about-wrap .about-wrap-inner p { margin-bottom: 23px;    line-height: 1.7; }
.vision-list ul li { font-size: 18px; margin-bottom: 18px; } 
.vision-list ul { padding-left: 0; }
.our-vision-wrap {background-color: #fbfbfb;padding: 80px 0px;}
.our-vision-wrap .section-heading {margin-bottom: 80px;}
.testimonial-wrap { max-width: 455px; margin: auto; background-color: #fff; -webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); padding: 40px 50px; text-align:center; } 
.testimonial-wrap .testimonials-client .client-name { font-size: 24px; font-weight: bold; color: #2b8ba5; margin: 15px 0px 5px; } 
.testimonial-wrap .testimonials-client .client-description { font-size: 18px; }
.testimonial-wrap .testimonials-client .testimonials-content { color: #555555; font-size: 20px; }
.testimonial-wrap .slick-arrow { position: absolute; top: 50%; width: 40px; height: 40px; line-height: 40px; text-align: center; cursor: pointer; border-radius: 50%; z-index: 2; background: rgb(44,140,165); background: -moz-linear-gradient(left, rgba(44,140,165,1) 0%, rgba(100,169,184,1) 100%); background: -webkit-linear-gradient(left, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); background: linear-gradient(to right, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c8ca5', endColorstr='#64a9b8',GradientType=1 ); transform: translate(0,-50%);  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%); }
.testimonial-wrap .slick-arrow.left-arrow{ left: -20px; } 
.testimonial-wrap .slick-arrow.right-arrow { right: -20px; } 
.testimonial-wrap .slick-arrow.right-arrow img { right: -20px; }
.testimonial-wrap .slick-arrow img, .publication-blog .slick-arrow img { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); }

.coin-content { padding: 80px 0px; } 
.coin-content .coin-content-box { background-color: #fff; -webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); text-align: center; padding: 25px 15px; } 
.coin-content .coin-content-box h5 { font-size: 30px; font-weight: bold; margin-bottom: 20px; } 
.coin-content .coin-content-box p { margin-bottom: 0px; font-size: 16px; }

.team-founder-wrap {display: none;}
.team-founder-img{width: 100%; position: relative; -webkit-box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.1); -moz-box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.1); box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.1);}
.team-founder-img img { width: 100%; } 
.team-founder-img .founder-overlay { position: absolute; bottom: 0; background: rgba(0,0,0,0.5); width: 100%; color: #fff;padding:10px 0px 10px 30px; } 
.team-founder-img .founder-overlay .founder-name { font-size: 18px; font-weight: bold; } 
.team-founder-img .founder-overlay .founder-des { font-size: 14px;margin-top: 5px; }
.team-founder-details {padding-left: 30px;}
.team-founder-details h2, .team-member-wrap-left h2 { font-weight: bold; font-size: 18px;text-transform: uppercase; } 
.team-founder-details h1, .team-member-wrap-left h3 { font-size: 35px; font-weight: bold; color: #2b8ba5; padding: 15px 0px 10px 0px; } 
.team-founder-details p { font-size: 18px; color: #555555; font-weight: bold; line-height: 1.7; display: block; margin-bottom: 25px; }
.team-member-wrap { background-color: #fbfbfb;padding-bottom: 50px }
.team-member-wrap .team-member-wrap-left p { font-size: 14px; line-height: 1.7;margin-top: 10px; display: block;margin-bottom:0;}
/* .team-member-wrap-left .staff-member-img{position:static;} */
.team-member-wrap-left { padding: 0px 20px 20px; background-color: #fff; -webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05);margin-bottom:30px; }
.team-member-wrap-left .staff-member-img{margin-bottom:0px;}
.team-member-wrap-left .staff-member {margin-bottom: 15px; box-shadow: none; background-color: transparent; padding: 0;}
.team-member-wrap-left .staff-member-name{font-size: 22px;}
.team-member-wrap-left .staff-member-description {font-size: 18px;}
.icon-left {display: table-cell;vertical-align: middle;width:50px;} 
.icon-left > span{width: 35px;height: 35px;-webkit-box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.1);-moz-box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.1);box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.1);text-align: center;line-height: 35px;border-radius: 50%;display: table-cell;}
.ico-team {clear: left;width: 100%;margin-bottom: 20px;display: none;} 
.ico-team span.content { overflow: hidden; display: table-cell; vertical-align: middle; font-size: 16px; }

.staff-member { background-color: #fff; -webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); text-align: center;margin-bottom: 30px;padding: 0px 15px 20px; }
.staff-member-img {position: relative;top: -15px;margin-top: 15px;margin-bottom: 10px;} 
.staff-member-img img { border-radius: 50%; width: 90px; height: 90px; object-fit: cover; background-color: #fff; -webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); } 
.staff-member-name {color: #222222;font-weight: bold;margin-bottom: 5px;} 
.staff-member-description {font-size: 12px;margin-bottom: 10px;font-style: italic;}
.staff-member p { margin-bottom: 0px; }
.team-member-wrap .staff-member .button-staff {display: none;}
.button-staff { padding: 10px 12px; border-radius: 40px; color: #fff; display: inline-block; font-size: 12px; background: rgb(44,140,165); background: -moz-linear-gradient(left, rgba(44,140,165,1) 0%, rgba(100,169,184,1) 100%); background: -webkit-linear-gradient(left, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); background: linear-gradient(to right, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c8ca5', endColorstr='#64a9b8',GradientType=1 ); position: relative; bottom: -16px; font-family: 'Josefin Sans'; line-height: 1;}
.button-staff:hover{color:#fff;}
.button-staff span {margin-right: 5px; display: inline-block; vertical-align: middle;}
.team-member-details h1 { font-size: 35px; font-weight: bold; color: #2b8ba5; } .team-member-details h2 { font-size: 18px; margin-bottom: 30px; }
.team-member-details  p { font-size: 18px; color: #555555; line-height: 1.7; display: block;margin-bottom:0px }
.publications-and-education .pub-heaing { font-size: 24px; font-weight: bold; color: #2b8ba5; margin-bottom: 25px; } 
.publications-and-education .experties-details ul { margin: 0; padding: 0 0px 0px 16px; }
.publications-and-education .experties-details ul li { font-size: 18px; margin-bottom: 10px; }
.news-nav { text-align: center; } 
.news-nav ul { margin: 0px; padding: 0px; list-style: none; display: inline-block; } 
.news-nav ul li { display: inline-block; } 
.news-nav ul li a { font-size: 18px; color: #555555; font-weight: bold;padding: 6px 15px 6px;-webkit-transition: .3s ease;-moz-transition: .3s ease;
transition: .3s ease;display:block;}
.news-nav ul li a.active, .news-nav ul li a:hover { background-color: #2b8ba5;  color: #fff; text-align: center;display: inline-block; }

.news-wrap {padding-bottom: 90px;}
.news-blog { background-color: #fff; -webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05);margin-bottom: 45px; } 
.news-blog .news-blog-conetnt .blog-date { position: absolute; left: 50%; background: rgb(44,140,165); background: -moz-linear-gradient(left, rgba(44,140,165,1) 0%, rgba(100,169,184,1) 100%); background: -webkit-linear-gradient(left, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); background: linear-gradient(to right, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c8ca5', endColorstr='#64a9b8',GradientType=1 ); transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); z-index: 11; padding: 9px 18px; border-radius: 40px; color: #fff; transform: translate(-50%,-50%); display: inline-table; top: 0px; letter-spacing: 1px; } 
.news-blog-img { position: relative; } 
.news-blog-img > img{width:100%;max-height:231px;}
.news-blog-conetnt { position: relative; padding: 45px 15px 0px; }
.news-blog-conetnt h1 { font-size: 16px; font-weight: bold; letter-spacing: 1px; margin-bottom: 18px; } 
.news-blog-conetnt h1 a { color: #000; } 
.news-blog-conetnt h1 a:hover { color: #2b8ba5; } 
.news-blog-conetnt p { color: #555555; font-size: 13px; line-height: 1.5; margin-bottom: 20px; }
.categary {background-color: #f6f8ff;padding: 8px 15px;}
.categary span.categary-list { margin-left: 10px;overflow: hidden;display: block; }
.categary span.categary-name { float: left; display: block; margin-right: 10px; }
.news-blog .news-blog-img .overlay { -webkit-transition: .3s ease;-moz-transition: .3s ease;transition: .3s ease; opacity: 0; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.6); top: 0; left: 0; } 
.news-blog .news-blog-img .overlay .readmore { font-weight: bold; color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; position: absolute; } 
.news-blog .news-blog-img .overlay .readmore a{color:#fff;} 
.readmore span { margin-right: 10px;} 
.news-blog .news-blog-img:hover .overlay { opacity: 1; }
.publication-blog h1 { text-align: center; margin-bottom: 0; } 
.publication-blog .news-blog-conetnt { padding-bottom: 20px; }
.publication-blog .slick-slide img { display: inline-block; }
.publication-blog .news-blog{margin-bottom:0px;}
.publication-blog .slick-arrow { position: absolute; width: 40px; height: 40px; line-height: 40px; text-align: center; cursor: pointer; border-radius: 50%; left: 50%; background: rgb(44,140,165); background: -moz-linear-gradient(left, rgba(44,140,165,1) 0%, rgba(100,169,184,1) 100%); background: -webkit-linear-gradient(left, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); background: linear-gradient(to right, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c8ca5', endColorstr='#64a9b8',GradientType=1 ); bottom: -72px; -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); transform: translate(-50%, 0); } 
.publication-blog .news-wrap{padding-bottom:0px;}
.publications-and-education { padding-bottom: 130px; } 
.publications-and-education .left-arrow { z-index: 1; margin-left: -30px; } 
.publications-and-education .right-arrow { margin-left: 30px; }


/* pagination start */
.page-number { text-align: center; list-style: none;padding: 0px;margin: 0px}
.page-number li { display: inline-block; } 
.page-number li a.number { width: 40px; height: 40px; display: block; line-height: 40px; background-color: #ebf9ff; border-radius: 50px; color: #000; font-size: 18px; margin:0px 15px; }
.page-number li a.prev, .page-number li a.next { font-size: 18px; color: #000; font-weight: bold; }
.page-number li a.number.active { background: rgb(44,140,165); background: -moz-linear-gradient(left, rgba(44,140,165,1) 0%, rgba(100,169,184,1) 100%); background: -webkit-linear-gradient(left, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); background: linear-gradient(to right, rgba(44,140,165,1) 0%,rgba(100,169,184,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c8ca5', endColorstr='#64a9b8',GradientType=1 ); color: #fff; }
 .page-number li a.prev.disabled, .page-number li a.next.disabled { color: #868686 !important;}
 
 /* faq start */
 .faq-wrap {padding: 140px 0px; background-image: url(../images/faq-bg.png); background-size: 120%; background-position: center; background-repeat: no-repeat;}
.faq-wrap .faq-inner .card { border-radius: 5px; background-color: #fff; -webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); border: 0; margin-bottom: 30px; }
.faq-wrap .section-heading { margin-bottom: 50px; }
.faq-wrap .faq-inner  .card-header { border: 0; background: none; padding:15px 50px 15px 25px;position:relative;} 
.faq-wrap .faq-inner .card-header h5 { font-size: 18px; color: #2b8ba5; font-family: 'Josefin Sans';line-height: 1.4;cursor: pointer; }
.faq-wrap .faq-inner .card-header h5:before { background: url(../images/puls-faq.png) no-repeat; position: absolute; content: ""; width: 23px; height: 21px; background-size: contain; background-repeat: no-repeat; right: 18px; transform: rotate(45deg); top: 17px; } 
.faq-inner .card-header h5.collapsed{color:#000;}
.faq-inner .card-body { color: #555555; font-size: 14px; line-height: 1.8; padding: 5px 25px 25px; }
.faq-inner .card-header h5.collapsed:before{ transform:rotate(0) }
.faq-inner #accordion .card:last-child {margin-bottom:0px;}

/* Community Page start*/
.community-breadcrumbs { background: url(../images/community-bg.jpg) center no-repeat; background-size: cover; text-align: center; padding: 130px 0px;text-align:center; }
.community-breadcrumbs .community-heading { font-size: 45px; color: #fff; font-weight: bold;text-shadow: 2px 0px 3px rgba(0, 0, 0, 0.5);text-transform:capitalize; }
.community-content h2 { color: #2b8ba5; font-size: 30px; margin-bottom: 15px; }
.community-content p { font-size: 18px; color: #555555; line-height: 1.7;margin-bottom: 15px; }
.community-content .button-border {margin-top: 10px;}
.social-icon-wrap { background-color: #fbfbfb; }
.icon-community ul { padding: 0; display: block;margin:0px; } 
.icon-community ul li { display: inline-block; width: 12%; padding: 0 10px; text-align: center; margin-bottom: 30px;min-width: 100px;} 
.icon-community ul li a { display: block; color: #000; font-weight: bold; line-height: 1; background-color: #fff; padding: 10px; border: 1px solid #f3f3f3; } .icon-community ul li a span { font-size: 30px; display: block; color: #2b8ba5; margin-bottom: 15px; } 
.icon-community { text-align: center; }
 
 
/* Developers Page Start  */
.developers-left{ height: calc(100vh - 100px); overflow-y: auto; background-color: #fff; -webkit-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.05); padding:15px 10px 15px; margin-bottom:30px; }
.developers-left .navs-left-wrap h3 {font-size: 20px;font-weight: bold;margin-bottom: 15px;} 
.developers-left .navs-left-wrap p a { color: #555555; font-size: 14px; display: block; } 
.developers-left .navs-left-wrap p a:hover {opacity: 0.7;}
.developers-left .navs-left-wrap p{ margin-bottom: 8px; }.developers-left .navs-left-wrap {margin-bottom: 25px;}
.article-tab-wrap {margin-bottom: 50px; padding-top:20px;} 
.article-tab-wrap  .article-header {margin-bottom: 40px;}
.article-tab-wrap  .article-header h1 {font-size: 30px;color: #2b8ba5;line-height: 1.4;}
.article-tab-wrap  .article-body h3, .article-body p, .article-body .code, .article-body blockquote, .article-body img{margin-bottom:30px;}
.article-tab-wrap  .article-body h3 { font-size: 24px; font-weight: bold; }
.article-tab-wrap  .article-body p { font-size: 16px; line-height: 1.7; } 
.article-tab-wrap  .article-body pre{mafrgin-bottom:0px !important;}
.article-tab-wrap  .article-body code.code { display: block; overflow-x: auto; padding: 15px; background: #F0F0F0; } 
.article-tab-wrap  .article-body blockquote { background-color: rgb(94, 200, 234); border-left: 8px solid #3b8ba5; padding: 15px 30px 15px 15px; color: #fff; } .article-body blockquote p { margin-bottom: 0; }
.next-and-prev-button .prev-button { float: left; } 
.next-and-prev-button .next-button { float: right; }
.onpagenav ul { padding: 0; list-style: none; }
.onpagenav ul ul{ padding: 8px 0 0 20px; list-style: none; } 
.onpagenav > ul > li > a { color: #000;font-weight:bold; }
.onpagenav ul ul li { display: block; margin-bottom: 5px; }
.onpagenav ul ul li a{color:#555555;}
.onpagenav {border-left: 1px solid #eee;padding:15px 0 0px 10px;}
.onpagenav > ul > li { margin-bottom: 15px; } 
.nav-developers:before ,.nav-onpagenav:before{ content: "\f15c"; font-style:normal; font-weight:normal; font-family: "Font Awesome 5 Free"; font-size: 20px; color: #ffffff; } 
.nav-onpagenav:before { content: "\f142"; font-weight: 900; }
.nav-developers.close-icon:before,
.nav-onpagenav.close-icon:before { content: "\f057"; font-style: normal; font-weight: normal; font-family: "Font Awesome 5 Free"; color: #000; } 
.dev-nav-responsive{display:none;}

/* news inner start */
.news-details .news-details-post .news-details-heading{ font-size: 28px; margin-bottom: 30px;color: #2b8ba5;font-weight: bold;}
.news-details .news-details-post .news-content-more p{ font-size: 16px; margin-bottom: 25px;color: #555555;}
.news-details .news-details-post .news-content-more img{ margin: auto; display: block; margin-bottom: 30px; width: 100%; padding-top: 10px; }
.news-details .news-details-post .news-content-more .posted-by { color: #2b8ba5; font-weight: bold; font-size: 18px;padding-top:15px;}
.img-width-auto{width:300px;}
/* comment box Section start start */
.comment-wrap { padding-bottom: 80px;margin:auto;max-width:768px;}
.comment-wrap .form-control{border: 1px solid #eee; margin-bottom: 20px;border-radius: 0;min-height: 44px} 
.comment-wrap .form-control:focus{outline:none;box-shadow: none;}
.comment-wrap .button-border{background-color:transparent;font-size:12px;}
.comment-wrap .button-border:hover{background-color: #2b8ba5;}
.comment-wrap .button-border span { margin-right: 7px;font-size: 16px;}
.comment-wrap textarea{max-height:150px;}

/* @media screen and (min-width:1400px) { */
	  /* .developers-left{min-width:240px;} */
/* } */
@media screen and (min-width:768px) {
	.developers-left,
	.onpagenav-wrap .onpagenav{ position: relative; }
}
 @media screen and (max-width:1400px) {
	 .banner-img{right:15px}
}
 
 @media screen and (max-width:1200px) {
	.header .logo {max-width: 100px;}
	.header .navigation > ul > li > a{font-size:14px;}
	.banner-img{bottom:60px}
	.banner-content-inner h2{font-size:24px;}
	.banner-content-inner p{font-size:14px;}
	.banner-content-wrap a{font-size:14px;padding:10px 20px;}
	.banner-content-inner{margin-bottom:30px;}
	
	.banner-content-wrap {margin-top:0px; max-width: 100%;}
	.services, .latest-news-wrap, .core-wrap, .news-wrap{padding-bottom:70px;}
	.coin-content, .our-vision-wrap, .about-wrap, .partners, .faq-wrap{padding:70px 0px;}
	.padding-80{padding:70px 0px;}
	.team-member-wrap{padding-bottom:40px;}
	.latest-news-content h2{font-size:16px;}
	.latest-news-content {padding-top:15px; }
	.latest-news-wrap .more-news {padding-top:30px;}
	.core-description-content h3{font-size:30px;margin-bottom:15px;}
	.core-description-content h4{font-size:18px;}
	.core-description-content p{font-size:14px; margin-bottom:20px;}
	.eco-services-inner h4{margin-bottom:10px;font-size: 18px;}
	.eco-services-inner{margin-bottom:25px;}
	.eco-services-wrap{ margin-top:40px; padding-top:100px; padding-bottom:100px; }
	.roadmap-slider-content .roadmap-contet-slide h3{font-size:24px;}
	.roadmap-contet-slide p{font-size:14px;}
	.roadmap-slider-content .roadmap-contet-slide h4{font-size:16px;margin-bottom:15px;}
	.partners-slider-wrap .partners-slider-items .partners-logo-bg{width:130px;padding:0px;}
	.sticky-social{left:0px;padding:25px 15px;}
	.sticky-social a{font-size:16px}
	.roadmap{padding-top:100px;}
	.breadcrumbs-wrap .breadcrumbs-quoto{font-size:16px;}
	.breadcrumbs-wrap .breadcrumbs-head {padding: 0px 70px;margin: 0px 15px;}
	.our-vision-wrap .section-heading{margin-bottom:40px;}
	.team-founder-details{padding:0px}
	.team-founder-details h1{font-size: 28px;padding: 10px 0px 0px 0px;}
	.team-founder-details h2, .team-founder-details p, .team-founder-details .button-border{font-size:14px;}
	.team-member-details h1{font-size:28px;}
	.team-member-details h2, .team-member-details p{font-size:14px;}
	.team-member-details h2{margin-bottom: 20px;}
	.publications-and-education .experties-details ul li{font-size:16px;}
	.publications-and-education .news-blog-conetnt h1{font-size:14px;}
	/* .article-tab-wrap {padding: 15px 0px;} */
	.article-tab-wrap .article-body h3, .article-body p, .article-body .code, .article-body blockquote, .article-body img {margin-bottom: 20px;}
	.article-tab-wrap .article-header h1{font-size:24px;}
	.article-tab-wrap .article-body h3{font-size:20px;}
	.next-and-prev-button .prev-button, .next-and-prev-button .next-button { float: none; display: block; width: 100%; margin-bottom: 10px; text-align: center; }
	
 }
@media screen and (max-width:991px) {
	.header .container {
    max-width: 100%;
}
.header .navigation select{padding: 10px 5px;}
	.header .navigation > ul > li {margin-left: 15px;}
	.banner { padding: 40px 0px 70px;}
	.banner-content-wrap{margin-top:0px;}
	.banner-content-inner h2 { font-size: 20px; margin-bottom: 8px; }
	.services .services-wrap{margin-top: 60px;}
	.services, .latest-news-wrap, .core-wrap, .roadmap, .news-wrap{padding-bottom:50px;}
	.coin-content, .our-vision-wrap, .about-wrap, .partners, .faq-wrap{padding:50px 0px;}
	.padding-80{padding:50px 0px;}
	.team-member-wrap{padding-bottom:20px;}
	.partners{padding:70px 0px 100px;}
	.latest-news-content {padding: 15px 15px 15px 15px;}
	.latest-news-content h2{margin-bottom: 40px;}
	.social-icon{display:block;}
	.sticky-social{display:none;}
	.social-icon a { font-size: 18px; display: inline-block; padding: 0px 15px; color: #fff; margin: 0px 0px 15px; }
	.footer .footer-logo img {max-height: 40px;}
	.footer .footer-copyright{font-size:14px;padding: 20px 0;}
	.footer .footer-tagline{font-size: 16px;}
	.whitepaper{margin-bottom:15px;}
	.buttons-wrap{text-align:center;}
	.about-wrap .about-wrap-inner h1, .coin-content .coin-content-box h5{font-size:24px;}
	.testimonial-wrap{padding:30px}
	.testimonial-wrap .testimonials-client .testimonials-content{font-size:14px;}
	.testimonial-wrap .testimonials-client .client-name{font-size:20px;}
	.testimonial-wrap .testimonials-client .client-description{font-size:16px;}
	.vision-list ul li {font-size: 16px;margin-bottom: 15px;}
	.team-member-wrap-left h3{font-size:30px;}
	.news-nav ul li a{font-size:16px;padding: 10px;}
	.community-breadcrumbs{padding:70px 0px;}
	.community-breadcrumbs .community-heading{font-size:36px;}
 }
@media screen and (max-width:767px) {
	.header{padding:15px 0px;}
	.navicon{display:block;}
	.header .navigation > ul > li{display: block;margin-left: 0;}
	.header .navigation .has-menu { position: static; width: 100%; transform: none; background-color: #eee; display:none; }
	.header .navigation > ul > li span.dropdown{ font-size: 20px; position: absolute; right: 10px; top: 50%; transform: translate(0,-50%); width: 30px; text-align: center; }
	.header .navigation .has-menu > ul > li > a{padding:10px 15px; color:#000;}
	.header .navigation .has-menu > ul > li{padding:0;}
	.header .navigation .has-menu.mobilesubmenu{display: block;opacity: 1;visibility: visible;}
	.header .navigation .has-menu > ul > li > a:hover {color: #fff;}
	.header .navigation > ul > li > a{padding:10px 0px;border-bottom: 1px solid #eee; position:relative; font-size: 16px; }
	.header .navigation > ul { list-style: none; position: absolute; left: 0; width: 100%; top: 60px; background-color: #fff; padding: 0px 8px;    visibility: hidden;opacity: 0;transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
	.header .navigation > ul.menu { visibility: visible; opacity: 1;z-index:111 }
	.header .navigation select{margin:10px 0px;}
	.banner .first, .about-wrap .first, .publications-and-education .first{ -webkit-order: 2; order: 2; }
	.banner .banner-img img { margin: 0px auto 30px; display: block; }
	.banner-content-inner {margin-bottom: 30px;}
	.section-heading h2{font-size:24px;}
	.latest-news-wrap .latest-news-inner{margin-bottom:30px;}
	.latest-news-wrap .more-news {padding-top:10px;}
	.latest-news-img img, .core-description-img img, .eco-services-img img{margin-bottom:15px;margin: auto;display: block}
	.section-heading h3{font-size:18px;}
	
	.roadmap-slider-wrap .slick-arrow{ width: 30px; height: 30px; line-height: 30px;}
	.roadmap-slider-wrap .slick-arrow img {max-width: 15px;}
	.partner-img-wrap img {margin-top:80px}
	 .eco-services-wrap{margin-top:25px;}  
	.banner-img {position: relative; top: 0; max-width: 80%; transform: translate(-50%); left: 50%;}
	.core-description-content p{font-size:14px; margin-bottom:20px;}
	.latest-news-content h2{text-align:center;}
	.core-description-img img { max-width: 70%;margin:0px  auto 30px; display:block;}
	.core-reverse .core-description-img img{margin-top: 30px; margin-bottom: 0;}
	/* .core-reverse .eco-services-wrap{padding-bottom:0px;} */
	.eco-services-inner .eco-link-circle{width:35px; height:35px; line-height:35px;font-size:16px;}
	.eco-services-inner h4{padding-top:0px;}
	.breadcrumbs-wrap .breadcrumbs-head span{font-size:30px;}
	.about-wrap .about-img img { margin: 0 auto; display: block; margin-bottom: 30px; }
	.vision-list ul{padding-bottom:15px;}
	.coin-content .coin-content-box, .team-founder-img, .team-member-bio .team-member-bio-img{margin-bottom:30px}
	.faq-wrap .faq-inner .card-header h5{font-size:16px;}
	.faq-wrap .faq-inner .card-header h5:before{    width: 17px; height: 17px;}
	.publications-and-education .experties-details {margin-bottom: 30px;}
	.community-content h2{font-size:24px;}
	.developers-left { background-color: #fff; z-index: 1;  left: -250px; width: 250px; }
	.developers-left.menu { opacity: 1; visibility: visible;left: 0; }
	.onpagenav.menu { opacity: 1; visibility: visible;right: 0; }
	.onpagenav , .developers-left{position: fixed; top: 102px; background-color: #fff; z-index: 1; opacity: 0; visibility: hidden; right: -250px; width: 250px; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; transition: 0.3s ease all; max-height: 80%; overflow-x: auto; height: 100%;}
	.nav-developers { float: left; }
	.nav-onpagenav { float: right; } 
	.dev-nav-responsive {position: fixed; width: 100%; top: 63px; background-color:#5ec8ea; z-index: 11; left: 0; padding: 10px 15px; }
	.dev-nav-responsive{display:block;}
	.article-tab-wrap{margin-top:50px;}
	.news-details .news-details-post .news-details-heading{ font-size: 20px;margin-bottom:25px;}
	.news-details .news-details-post .news-content-more p{ font-size: 14px;}
	.news-details .news-details-post .news-content-more .posted-by{font-size: 16px; }
	

}
@media screen and (max-width:575px) {
	.services .col-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.services .services-wrap{height:auto !important}
	.buttons-wrap{text-align:left;}
	.breadcrumbs-wrap .breadcrumbs-head span{font-size:24px;}
	.breadcrumbs-wrap .breadcrumbs-head span:before, .breadcrumbs-head span:after{width:30px;}
	.whitepaper{margin-bottom:15px;}
	.services, .latest-news-wrap, .core-wrap, .news-wrap{padding-bottom:40px;}
	.coin-content, .our-vision-wrap, .about-wrap, .partners, .faq-wrap{padding:40px 0px;}
	.padding-80{padding:40px 0px;}
	.team-member-wrap{padding-bottom:10px;}
	.roadmap{padding-bottom:40px}
	.footer{padding-top:40px;}
	.footer .footer-logo img{max-height:30px}
	.partners-slider-wrap .partners-slider-items .partners-logo-bg{margin:5px}
	.core-description-content h3{font-size:22px;}
	.core-description-content h4{font-size:16px;margin-bottom: 15px;}
	.eco-services-wrap {padding-top: 80px; padding-bottom: 80px; }
	.breadcrumbs-wrap .breadcrumbs-head {padding: 0px;margin: 0px 15px;}
	.vision-list ul{padding-left:15px;}
	.testimonial-wrap .slick-arrow{width:35px;height:35px;line-height:35px;}
	.testimonial-wrap .slick-arrow.left-arrow{left:-15px;}
	.page-number li a.number{margin: 0px 10px;}
}

