		/*
		Theme Name: End Point
		Theme URI: https://end-point.com
		Author: end point
		Author URI: https://end-point.com
		Description: This theme is made for end point
		Version: 1.0.0
		Text Domain: end-point
		Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
		*/
		body {
			color: #666;
			font-size: 16px;
		}
		ul {
			padding-left: 0;
			margin-bottom: 0;
		}
		img {
			max-width: 100%;
		}
		a {
			color: #43a9e4;
		}
		.container {
			padding-left: 0;
			padding-right: 0;
		}
		.main-menu {
			width: 100%;
			background-color: #43a9e4;
			display: table;
		}
		ul.menu-nav {
			width: 100%;
		}
		ul.menu-nav li {
			display: inline-block;
			width: 19%;
			text-align: center;
			text-transform: capitalize;
			position: relative;
		}
		ul.menu-nav li a {
			padding: 13px 0px;
			color: #fff;
			display: block;
			font-weight: 600;
			transition: 0.3s;
				text-decoration: none;
		}
		ul.menu-nav li:hover,
		ul.menu-nav li.current-menu-parent,
		ul.menu-nav > li.current-menu-item {
			text-decoration: none;
			background-color: #fff;
			color: #43a9e4;
			transition: 0.3s;
		}
		ul.menu-nav li:hover a,
		ul.menu-nav li.current-menu-parent a,
		ul.menu-nav > li.current-menu-item > a {
			text-decoration: none;
			color: #43a9e4;
			transition: 0.3s;
		}
		ul.menu-nav li ul.sub-menu {
			display: none;
			position: absolute;
			background-color: #f5f7f7;
			transition: 0.3s;
			width: 150%;
			left: 0;
			z-index: 9999;
		}
		ul.menu-nav li ul.sub-menu li {
			display: block;
			width: 100%;
			text-align: center;
			border-bottom: 1px solid #5c6665;
		}
		ul.menu-nav li ul.sub-menu li:last-child {
			border-bottom: none;
		}
		ul.menu-nav li:hover ul.sub-menu {
			display: block;
			transition: 0.3s;
		}
		ul.menu-nav li ul.sub-menu li a {
			color: #5c6665;
		}
		.logo-section {
			padding: 43px 0;
		}
		.logo-section .logo {
			width: 260px;
		}

		.header-banner{
			width:100%;
			height:500px;
			position: relative;
			margin-top: 0px;
		  margin-bottom: 0px;
		}

		.header-banner .container{
			position: relative;
		}

		.header-banner .text_content{
			position: absolute;
		  display: block;
		  visibility: visible;
		  left: 0px;
		  top: 120px;
		  z-index: 5;
			width:100%;
		}

		.header-banner .text_content h1{
			font-size: 28px;
			line-height: 36px;
			color: rgb(67, 169, 228);
			letter-spacing: 0px;
			font-family: "NotoSerif-Regular";
				float:left;
				width:100%;
		}

		.header-banner .text_content p, .header-banner .text_content li{
			font-size: 18px;
			line-height: 26px;
			color: rgb(71, 71, 71);
			letter-spacing: 0px;
			font-family: "OpenSans-Regular";
		}

		.header-banner .text_content ul{
			margin-top:10px;
			padding-left:30px;
			float:left;
			width:100%;
		}

		.header-banner .text_content a{
			line-height: 26px;
				font-family: "OpenSans-Regular";
			font-weight: 600;
			font-size: 18px;
				float:left;
				margin-top:30px;
		}
		.footer {
			background-color: #43a9e4;
			padding: 10px 0 50px 0;
		}
		.footer-section {
			background-color: #fff;
			width: 100%;
			padding: 0 0 25px 0;
		}
		.footer-title {
			width: 100%;
		}
		.head-address h6 {
			font-size: 13px;
			font-weight: 700;
			color: #666;
			line-height: 18px;
		}
		.head-address address {
			font-size: 12px;
			color: #666;
			margin-bottom: 10px;
		}
		.head-address p.phone {
			color: #666;
			font-size: 12px;
			font-weight: 600;
			margin-bottom: 0;
		}
		.head-address p.phone span {
			color: #43a9e4;
			font-weight: normal;
		}
		.head-address p.email {
			color: #666;
			font-size: 12px;
			margin-bottom: 0;
			word-break: break-all;
			-webkit-hyphens: none;
		}
		.head-address p.email a {
			text-decoration: none;
		}
		.head-address .address {
			border-right: 1px solid #d2d2d2;
		}
		.footer-title h3 {
			color: #43a9e4;
		}
		.footer .footer-menu {
			border-left: 1px solid #d2d2d2;
		}
		.social ul.social-ul {
			margin-top: 5px;
		}
		.social ul.social-ul li {
			list-style: none;
			margin-bottom: 15px;
			width: 100%;
			text-align: center;
		}
		.social ul.social-ul li:last-child {
			margin-bottom: 0;
		}
		.social ul.social-ul li span.social-single {
			font-size: 22px;
			color: #43a9e4;
		}
		.social ul.social-ul li a {
			margin-left: 10px;
			color: #666;
			font-size: 12px;
			vertical-align: text-bottom;
		}
		.social ul.social-ul li a:hover {
			text-decoration: none;
		}
		.copy-right {
			margin-top: 14px;
		}
		ul.footer-nav li {
			list-style: none;
			margin-bottom: 5px;
		}
		ul.footer-nav li a {
			color: #666;
			font-size: 12px;
		}
		ul.footer-nav li:nth-child(odd) {
			float: left;
			width: 50%;
		}
		ul.footer-nav li:nth-child(even) {
			float: right;
			width: 50%;
		}
		.footer-menu {
			padding-top: 10px;
		}
		.footer .copy-right p {
			color: #666;
			font-size: 12px;
			margin-top: 15px;
		}
		.page-title, .fc-header-toolbar .fc-center {
			margin: 50px 0 30px 0;
		}
		.page-title h1, .fc-header-toolbar .fc-center h2 {
			border-bottom: 1px solid #b7b7b7;
			color: #5c6665;
			font-size: 24px;
			margin: 0;
			padding-bottom: 5px;
		}
		.team-image img {
			width: auto;
			height: auto;
		}
		.team-contact ul li {
			list-style: none;
			width: 100%;
			margin-bottom: 10px;
		}
		.team-contact ul li a {
			font-size: 16px;
			font-weight: 700;
			color: #666;
			vertical-align: middle;
		}
		.team-contact ul li span {
			margin-right: 20px;
			font-size: 22px;
		}
		.team-contact ul li span.team-social {
			background-color: #64be5e;
			color: #fff;
			font-size: 18px;
			padding: 5px;
			font-weight: 100;
		}
		.team-contact h4 {
			font-size: 22px;
			color: #666;
			margin-top: 30px;
			margin-bottom: 30px;
		}



		#menu-item-1050{
			display: none;
		}

		.rx-demo{
			color: #666;
		}

		.rx-demo:hover{
			color:#43a9e4;
			border-bottom: 1px solid #43a9e4;
		}

		/*from tanim*/
		/*.header {
			font-size: 40px;
			color: dodgerblue;
		}*/
		#tabs .active {
			font-size: 24px;
			background: greenyellow;
			padding: 5px 10px;
		}
		#tabs li {
			font-size: 24px;
			padding: 5px 20px;
		}
		#tabs .active a {
			color:#fff;
		}
		#tabs a {
			color: greenyellow;
			text-decoration: none;
		}
		.img-crop {
			max-width: 60%;
			height: auto;
		}
		.team {
			margin-top: 40px;
		}
		.team .name {
			font-size: 24px;
			font-weight: bold;
			margin-top: 40px;
		}
		.team .post {
			font-size: 22px;
			margin-top: -10px;
		}
		.team a {
			text-decoration: none;
			font-weight: bold;
			color: #000;
		}
		.solutions>h2 {
			margin-bottom: 30px;
		}
		.sol-wrap {
			margin-bottom: 40px;
		}
		.sol-name {
			color: dodgerblue;
		}
		.sol-description {
			font-size: 18px;
			font-weight: bold;
		}
		.list {
			margin-left: -20px;
			font-size: 18px;
		}
		.row a span {
			font-size: 21px;
		}
		.row a, .row span {
			font-weight: bold;
		}
		.case-head {
			font-size: 18px;
			color: green;
			font-weight: bold;
		}
		.case-description {
			font-size: 16px;
			font-weight: bold;
		}
		.insights img {
			margin-bottom: 10px;
		}
		.ins-name {
			font-size: 14px;
			font-weight: bold;
		}
		.ins-body {
			font-size: 14px;
		}
		.insights a {
			font-size: 14px;
			text-decoration: none;
		}
		.insights .row {
			margin-bottom: 10px;
		}
		.more {
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			color: #000;
		}
		/*end tanim*/

		/*from tanim for news and events and insights shortcode*/
		.section-header {
			font-size: 30px;
		}
		.recent {
			display: inline-block;
		}
		.link {
			font-size: 14px;
			font-weight: bold;
			float: right;
			line-height: 45px;
			color: #000;
		}
		.news {
			font-family: 'OpenSans-Regular' !important;
			font-size: 14px;
			line-height: 17px;
		}
		.news-header {
			font-size: 20px;
		}
		.news-header a, a {
			text-decoration: none !important
		}
		.speaker {
			font-size: 14px;
			font-weight: bold;
		}
		.date span {
			width: 10px;
			height: 10px;
			float: left;
			/* margin: 7px 7px 0px 0px; */
		}
		.date .event {
			background-color: blue;
		}
		.date .news-sq {
			background-color: green;
		}
		.date a {
			font-weight: bold;
			padding-top:3px;
			padding-left: 20px;
		}
		.date p {
			margin-bottom: 5px;
		}
		.insight {
			font-size: 14px;
			margin-bottom: 25px;
		}
		/*end tanim for news and events and insights shortcode*/

		.img-fluid img {
			width: auto;
			height: auto;
		}
		.news-single {
			margin-bottom: 60px;
		}
		.team-title {
			margin-bottom: 30px;
			margin-top: 30px;
		}
		.team-title span {
			font-size: 40px;
			color: dodgerblue;
			font-weight: normal;
		}
		ul#tabs li a {
			background-color: transparent;
			border: none;
			color: #64be5e;
		}
		ul#tabs li.active {
			background-color: #64be5e;
		}
		#my-tab-content .team .name {
			margin-top: 30px;
		}
		.testimonial-content {
			width: 100%;
		}
		.testimonial-address {
			width: 300px;
			float: right;
		}
		.tm-single {
			margin-bottom: 45px;
		}
		.testimonial-section {
			background-color: #f1f1f1;
			padding: 50px 0 30px 0;
		}
		.testimonial-content span {
			color: #43a9e4;
			font-size: 21px;
		}
		.testimonial-address p.testi-name {
			color: #666;
			font-size: 18px;
			font-weight: 600;
			position: relative;
		}
		.testimonial-address p.testi-address {
			color: #666;
			font-size: 16px;
		}
		.testimonial-carousel .owl-prev,.featured-insights .owl-prev, .case-study .owl-prev {
			position: absolute;
			left: -50px;
			top: 40%;
		}
		.testimonial-carousel .owl-next, .featured-insights .owl-next, .case-study .owl-next {
			position: absolute;
			right: -50px;
			top: 40%;
		}
		.testimonial-carousel .owl-prev i,
		.testimonial-carousel .owl-next i,
		.featured-insights .owl-prev i,
		.featured-insights .owl-next i,
		.case-study .owl-prev i,
		.case-study .owl-next i {
			font-size: 50px;
			color: #666;
			opacity: 0.6;
			transition: 0.3s;
			font-weight: bolder;
		}
		.testimonial-carousel .owl-prev i:hover,
		.testimonial-carousel .owl-next i:hover,
		.featured-insights .owl-prev i:hover,
		.featured-insights .owl-next i:hover {
			opacity: 1;
			transition: 0.3s;
		}
		.testimonial-carousel .owl-nav {
			display: block;
		}
		.testimonial-section:hover .testimonial-carousel .owl-nav {
			display: block;
		}

		.owl-carousel .owl-nav.disabled{
			display: none !important;
		}
		i.fa.fa-quote-left, i.fa.fa-quote-right {
			font-size: 8px;
			vertical-align: super;
		}
		p.testi-name::before {
			content: "";
			width: 15px;
			border-top: 2px solid #666;
			position: absolute;
			left: -20px;
			top: 13px;
		}
		.insights .ins-name a {
			color: #43a9e4;
			font-size: 20px;
		}
		.insights .date a {
			color: #666;
			font-weight: normal;
		}
		.insights .single-insights {
			margin-bottom: 40px;
		}
		.read-more {
			color: #666;
		}
		.featured-insights .items {
			padding-left: 15px;
			padding-right: 15px;
		}
		.insights {
			/* overflow: hidden; */
		}

		.insights.news.news-archive-content .col-md-4.news-single{
			min-height: 450px;
		}

		/* .insights.news.news-archive-content .col-md-4.news-single:nth-last-child(-n+1), .insights.news.news-archive-content .col-md-4.news-single:nth-last-child(-n+2), .insights.news.news-archive-content .col-md-4.news-single:nth-last-child(-n+3){
			height: auto !important;
		} */

		.news-single .category a {
			color: #000;
		}
		.news-archive .insights .ins-name a {
			color: #333;
			font-size: 16px;
		}
		.filter {
			background-color: #f1f1f1;
			padding: 8px 8px 8px 8px;
		}
		.filter .single-filter {
			background-color: #fff;
			padding: 5px 10px;
			display: inline-block;
			margin-right: 20px;
			float:left;
		}

		.filter .single-filter .filter-field{
			border: 0px;
			padding: 4px 5px;
		}
		.filter .search-field.single-filter {
			width: 225px;
		}
		.filter .search-field.single-filter input {
			float: left;
			border: none;
			width: 140px;
			padding: 5px;
			font-size: 12px;
			outline: none;
		}
		.filter .single-filter button {
			float: right;
			background-color: transparent;
			padding: 5px 0;
			color: #666;
		}
		.sub-filter span.left {
			font-weight: 600;
			margin-right: 10px;
			color:#666;
			cursor: pointer;
			user-select: none;
		}
		.sub-filter span.right {
			font-weight: 600;
			margin-left: 10px;
			color:#666;
			cursor: pointer;
			user-select: none;
		}

		.sub-filter #date_value{
			border:0px;
			text-align: center;
			width:100px;
			font-size: 12px;
			color:#666;
			outline: none;
			height:21px;
		}
		.page-title a.insights-link {
			display: inline-block;
			float: right;
			margin-top: -27px;
			margin-right: 10px;
			color: #444;
			font-weight: 600;
		}
		.insight .ins-date {
			margin-top: 10px;
		}
		.news-event .news {
			border-bottom: 1px solid #b7b7b7;
		}
		.news-event .news:last-child {
			border-bottom: none;
		}
		.news-event .news-header {
			margin-top: 0;
			color: #43a9e4;
		}
		.news-event .category a {
			color: #444;
		}
		.date .news-sq {
			background-color: #666;
		}
		.news .news-header a {
			color: #64be5e;
		}
		.news.event .news-header a {
			color: #43a9e4;
		}
		.news-event .news .single-item {
			margin-top: 15px;
			margin-bottom: 15px;
			display: inline-block;
		}
		.news-event .news:first-child .single-item {
			margin-top: 0;
		}
		.case-single {
			padding-left: 15px;
			padding-right: 15px;
		}
		.case-study {
			margin-bottom: 70px;
		}


		/*from tanim for solution*/
		.content-wrap {
			background-color: #73bb73;
			padding: 5px 10px;
			color: #fff;
			font-family: 'SourceSansPro-Light';
		}
		#progress-bar-container {
			height: 50px;
			margin: 50px auto 20px;
			position: relative;
			top: 50%;
			transform: translateY(-50%);
			overflow: hidden;
		}
		.progress-bar-child {
			width: 0%;
			height: 100%;
		}
		.progress {
			color: white;
			text-align: center;
			line-height: 75px;
			font-size: 35px;
			font-family: "Segoe UI";
			animation-direction: reverse;
		}
		.progress {
		  color: white;
		  background: -webkit-repeating-linear-gradient(left, #69bde6, #69bde6 10px, #465298 10px, #465298 20px);
		  background: repeating-linear-gradient(90deg, #fff, #fff 10px, #69bde6 10px, #69bde6 20px);
		}
		.shrinker {
			background-color: white;
			position: absolute;
			top: 0;
			right: 0;
			width: 100%;
		}
		.timelapse {
			animation-name: timelapse;
			animation-fill-mode: forwards;
			animation-duration: 3s;
			animation-timing-function: cubic-bezier(.86, .05, .4, .96);
		}

		@keyframes timelapse {
			0% {
				width: 100%;
			}
			100% {
				width: 0%;
			}
		}
		.triangle-down, .triangle-down-first, .triangle-down-second {
			width: 0;
			height: 0;
			border-top: 25px solid #69bde6;
			border-left: 25px solid transparent;
			border-right: 25px solid transparent;
		}
		.triangle-down {
			border-top: 25px solid #F5F4F2;
			margin-left: 48%;
		}
		.content::before {
			top: 375px;
		}
		.content-right::before {
			top: 265px;
			right: 10px;
		}
		.loader {
			border-top: 25px solid #73bb73;
			margin-left: 40%;
		}
		.triangle-up {
			width: 0;
			height: 0;
			border-bottom: 25px solid #73bb73;
			border-left: 25px solid transparent;
			border-right: 25px solid transparent;
			margin-left: 40%;
		}
		.solution-bar {
			height: 50px;
			margin: 50px 0;
		}
		.progress-bar-img {
			position: absolute;
			width: 100%;
			margin-left: -12px;
			margin-top: -4px;
		}
		.section1 h2, .phases h2 {
			font-family: 'NotoSerif-Regular';
		}
		.section1 .head {
			font-family: 'OpenSans-Light';
			font-size: 50px;
			color: coral;
		}
		.section1 .byline, .section2 .byline, .section3 .byline, .section4 .byline, .byline {
			font-family: 'NotoSerif-Bold';
			font-size: 22px;
		}
		.section1 .byline2, .section3 .byline2 {
			font-family: 'NotoSerif-Regular';
			font-size: 30px;
			color: #81c7e2;
		}
		.section1 p {
			font-family: 'OpenSans-Regular';
			width: 800px;
		}
		.section2, .section4 {
			padding: 20px 55px;
		}
		.section2 p {
			font-family: 'OpenSans-Regular';
		}
		.section2 .column {
			padding: 40px 30px;
		}
		.container-fluid {
			background-color: #F5F4F2;
		}
		.section3 hr {
			margin-top: 40px;
		}
		.section3 p, .section3 ul li, .section4 p, .section5 {
			font-family: 'OpenSans-Regular';
			margin: 20px 0;
			font-size: 18px;
		}
		.section5 {
			margin-top: 20px;
		}
		.section5 hr {
			color: #8adba6;
		}
		.section5 span {
			font-size: 40px;
			float: left;
			padding-right: 20px;
			color: #8adba6;
		}
		.triangle-right {
			width: 0;
			height: 0;
			border-top: 25px solid transparent;
			border-left: 25px solid #73bb73;
			border-bottom: 25px solid transparent;
			position: absolute;
			margin-top: -120px;
			margin-left: 100%;
		}
		.phases {
			padding: 20px;
		}
		.wrap {
			position: relative;
		}
		.rectangle {
			width: 100%;
			height: 200px;
			background-color: #cde6dc;
			padding: 10px 20px;
			transition: 0.3s;
		}
		.one p, .one ul li  {
			color: #fff;
		}
		.rectangle .phase-title {
			font-size: 20px;
			font-family: 'OpenSans-bold';
		}

		.rectangle ul{
			font-family: 'OpenSans-Regular';
			font-size: 18px;
			line-height: 26px;
				padding-left:20px;
		}

		.phase-byline-one {
			font-family: 'OpenSans-Regular';
			font-size: 20px;
		}
		.phase-byline {
			font-family: 'OpenSans-Regular';
			font-size: 20px;
			padding-top: 33px;
		}
		.two .phase-title {
			color: #73bb73;
		}
		.two {
			background-color: #cde6dc;
		}
		.wrap .triangle-two {
			border-left: 25px solid #cde6dc;
		}
		.triangle-right {
			width: 0;
			height: 0;
			border-top: 25px solid transparent;
			border-left: 25px solid #73bb73;
			border-bottom: 25px solid transparent;
			position: absolute;
			margin-top: -120px;
			margin-left: 100%;
			transition: 0.3s;
		}
		.triangle-down, .triangle-down-first, .triangle-down-second {
			width: 0;
			height: 0;
			border-top: 25px solid #69bde6;
			border-left: 25px solid transparent;
			border-right: 25px solid transparent;
		/*
			position: absolute;
			margin-top: -120px;
			margin-left: 100%;
		 */
		}
		.bar {
			width: 100%;
			height: 50px;
			background-color: #69bde6;
		}
		.triangle-down-first {
			margin-left: calc(25% - 25px);
		}
		.triangle-down-second {
			margin-left: calc(75% - 25px);
			margin-top: -25px;
		}
		.bar p, .vb-deal p {
			font-size: 20px;
			color: #fff;
			font-weight: bold;
			padding-top: 10px;
		}
		.vb-deal > p {
			color: #69bde6;
			padding-top: 0px;
		}
		.vb-deal > p.deal-title {
			color: #000;
			text-align: left;
			font-family: 'OpenSans-Regular';
			font-style: italic;
			font-size: 16px;
		}
		.vb-deal-bar {
			background-color: #F5F4F2;
			margin: 0!important;
		}
		.triangle-down {
			border-top: 25px solid #F5F4F2;
			margin-left:  calc(50% - 25px);
		}
		/*.content::before, .content-right::before {
			content: "";
			width: 0;
			height: 0;
			position: relative;
			border-bottom: 57px solid transparent;
			border-left: 545px solid #fff;
		}*/
		.content::before {
			top: 375px;
		}
		.content-right::before {
			top: 265px;
			right: 10px;
		}
		.loader {
			border-top: 25px solid #73bb73;
			margin-left: 40%;
		}
		.triangle-up {
			width: 0;
			height: 0;
			border-bottom: 25px solid #73bb73;
			border-left: 25px solid transparent;
			border-right: 25px solid transparent;
			margin-left: calc(50% - 25px);
		}
		.solution-bar {
			height: 50px;
			margin: 50px 0;
		}

		/*end tanim for solution*/



		ul.menu-nav li ul.sub-menu li a {
			font-weight: normal;
		}
		.event-content {
			margin-bottom: 40px;
		}
		.event-single .logo-image {
			overflow: hidden;
			margin-top: 20px;
			display: none;
		}
		.event-single .logo-image img {
			width: auto;
			height: auto;
		}
		.ev-title h2 {
			font-family: 'NotoSerif-Bold' !important;
			font-size: 18px;
			line-height: 22px;
			color: #43a9e4;
		}
		.ev-speaker{
			margin-bottom:10px;
		}
		.ev-speaker .speaker {
			margin-bottom: 0;
		}
		.date-address .ev-address {
			font-size: 12px;
		}
		.date-address .ev-date {
			margin-bottom: 0;
		}


		.by_date{
			margin: -10px 0px 20px 20px;
			float:left;
			width:100%;
			font-family: 'NotoSerif-Bold' !important;
		  font-size: 18px !important;
		  line-height: 22px !important;
		}

		.by_date.blue{
			color: #43a9e4;
		}

		.by_date.green{
			color: #66cc66;
		}

		.orange:before{
			background-color:#F0994A !important;
		}

		.insight-content ul{
			padding-left:20px;
		}

		/*from tanim nov 22*/
		.wpb_wrapper .wpb_wrapper .key-header {
		 color: #66b2e0;
		}
		.wpb_wrapper .wpb_wrapper .key_list {
		 margin-left: 20px;
		 font-size: 20px;
		}
		/*end tanim nov 22*/


		.events .event-single {
			margin-bottom: 20px;
		}
		.events .event-single .ev-image {
			position: relative;
		}
		.ev-image .hover-logo {
			position: absolute;
		  padding: 25px;
		  left: 0;
		  top: 0;
		  width: 100%;
		  height: 100%;
		  overflow: hidden;
		  text-align: center;
			display: none;
		}

		.ev-image:hover > .hover-logo{
			display: none;
		}
		.ev-image .hover-logo img {
			width: auto;
		  height: 100%;
		  background-color: rgba(255,255,255,0.7);
		  padding: 20px;
		}
		.event-single .ev-address {
			margin-bottom: 0;
		}
		.event-single .date-address {
			margin-top: 15px;
		}
		.event-single .ev-title h1 {
			margin-top: 10px;
		}
		.fc hr, .fc tbody, .fc td, .fc th, .fc thead, .fc-row {
			border: none;
		}
		.fc td.fc-today {
			border: none;
		}
		td.fc-event-container a.fc-day-grid-event {
			border: 1px solid #43a9e4;
			padding: 5px;
			border-radius: 2px;
			color: #43a9e4;
		}
		td.fc-event-container a.fc-day-grid-event .fc-title {
			color: #43a9e4;
			font-size: 16px;
			font-weight: 600;
		}
		.fc-content-skeleton table tbody tr .fc-event-container a {
			margin-bottom: 10px;
		}
		.fc-content-skeleton table tbody tr:last-child .fc-event-container a {
			margin-bottom: 0;
		}
		.fc-header-toolbar .fc-center {
			width: 100%;
			display: block;
		}
		.fc-header-toolbar .fc-center h2 {
			float: none;
			text-align: left;
		}
		td.fc-head-container.fc-widget-header .fc-widget-header table thead tr th.fc-day-header,
		.fc-content-skeleton table thead tr td.fc-day-top {
			text-align: left;
			border-bottom: 1px solid #666;
		}
		.fc table {
		  border-collapse: separate;
		  border-spacing: 10px 5px;
		}
		.fc-view-container {
			margin-left: -15px;
			margin-right: -15px;
		}
		#calender {
			-ms-transform: scale(0,0); /* IE 9 */
			-webkit-transform: scale(0,0); /* Safari */
			transform: scale(0,0); /* Standard syntax */
			display: none;
			transition: 0.3s;
		}
		#calender.active {
			-ms-transform: scale(1,1); /* IE 9 */
			-webkit-transform: scale(1,1); /* Safari */
			transform: scale(1,1); /* Standard syntax */
			display: block;
			transition: 0.3s;
		}
		.fc-header-toolbar .fc-left .fc-button-group {
			position: absolute;
			right: 0;
			top: -6px;
		}
		.fc button, .fc-button-group, .fc-time-grid .fc-event .fc-time span {
			display: block;
			height:42px;
			background-color: #f1f1f1;
		}
		.fc-state-default.fc-corner-left, .fc-state-default.fc-corner-right{
			border-radius:0px;
		}
		.fc-icon{
			height: auto;
			font-size: 16px;
			font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
			line-height: 42px;
		}
		.fc-icon-left-single-arrow:after {
			content: "<";
			font-weight: 600;
			font-size: 16px;
				font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
			color: #666;

		}

		.fc-icon-right-single-arrow:after {
			content: ">";
			font-weight: 600;
			font-size: 16px;
				font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
			color: #666;
		}
		.no-events {
			margin-top: 30px;
		}
		.ev-image {
			position: relative;
		}
		.ev-main-content p.speaker-mrgn {
			margin-bottom: 0;
		}
		.ev-filter {
			margin-bottom: 30px;
			float:left;
			width:100%;
		}

		#calender{
			float:left;
		}

		#calender .fc-toolbar.fc-header-toolbar .fc-center{
			margin:0px;
		}

		.calender-btn{
			padding:0px !important;

		}

		.calender-btn .ev-button{
			padding:0px !important;
			outline: none !important;
		}

		.filter .single-filter.calender-btn button span.left{
			margin: 0px !important;
			padding: 0px 20px;
			text-align: center;
			height:42px;
			line-height: 42px;
			outline: none !important;
		}

		.filter .single-filter.calender-btn button.active span.left{
			color:#fff !important;
			outline: none !important;
		}
		.fc-icon.fc-icon-right-single-arrow, .fc-next-button.fc-button.fc-state-default.fc-corner-right, .fc-icon.fc-icon-left-single-arrow, .fc-prev-button.fc-button.fc-state-default.fc-corner-left{
			outline: none !important;
			border:0px;

		}

		.fc-state-default{
			background-color:#eee !important;
			box-shadow:none;
			background-image:none;
		}

		.all-events{
			float:left;
			width:100%;
		}
		.content-area ul {
			padding-left: 40px;
			margin-bottom: 10px;
			font-size: 18px;
		}
		.content-area ul li {
			font-size: 19px;
		}
		.solution-sin {
			margin-bottom: 50px;
		}
		.solution-sin ul {
			padding-left: 15px;
			margin-bottom: 20px;
		}
		.solution-sin h2 a {
			font-size: 34px;
			font-weight: 100;
		}
		.solution-sin .read-more .news-sq {
			width: 10px;
			height: 10px;
			background-color: #337ab7;
			margin-right: 10px;
			display: inline-block;
		}
		.first-blue .col-md-4:first-child .wrap .rectangle {
			background-color: #73bb73;
			color: #fff;
			transition: 0.3s;
		}
		.first-blue .col-md-4:first-child .wrap .triangle-right {
			border-left-color: #73bb73;
			transition: 0.3s;
		}
		.wrap .rectangle h4 {
			font-size: 18px;
			line-height: 24px;
			font-family: 'OpenSans-Bold';
		}
		.first-ash .col-md-4:first-child .wrap .rectangle h4 {
			margin-top: 20%;
		}
		.first-blue .col-md-4:nth-child(2) .wrap .rectangle h4 {
			margin-top: 20%;
		}
		.first-blue .col-md-4:nth-child(3) .wrap .rectangle h4 {
			margin-top: 20%;
		}
		.first-ash .col-md-4:nth-child(2) .wrap .rectangle,
		.first-ash .col-md-4:nth-child(3) .wrap .rectangle {
			background-color: #73bb73;
			color: #fff;
			transition: 0.3s;
		}
		.first-ash .col-md-4:nth-child(2) .wrap .triangle-right,
		.first-ash .col-md-4:nth-child(3) .wrap .triangle-right {
			border-left-color: #73bb73;
			transition: 0.3s;
		}
		/*from tamin for solution creative*/
		.solution-value {
			font-family: 'OpenSans-Regular';
			font-size: 18px;
		}
		.content-area h3 {
			font-family: 'OpenSans-Regular';
			font-size: 18px;
			font-weight: bold;
		}
		.content-area {
			background-color: #fff;
			padding: 10px;
		}
		.content-area-right {
			overflow: hidden;
			position: relative;
			padding-bottom: 96px;
		}
		.solution-wrap {
			padding-bottom: 67px;
		}
		.content-right {
			margin-top: 40px;
		}
		.line {
			position: absolute;
			height: 10px;
			width: 100%;
			border-radius: 10px;
			background-color: #6cce6c;
			top: 0;
			left: 0;
			transform: translateY(-26px) translateX(-12px) rotate(-6.5deg);
		}
		.triangle {
			width: 0;
			height: 0;
			border-left: 50px solid transparent;
			border-right: 50px solid transparent;
			border-bottom: 90px solid #6cce6c;
			position: absolute;
			margin-left: 45%;
			margin-top: -17px;
		}
		/*.solution-value::after, .solution-value-right::after {
			content: "";
			width: 0;
			height: 0;
			position: relative;
			border-bottom: 60px solid transparent;
			border-left: 540px solid #fff;
			top: -3px;
		}*/
		@media  screen and (max-width: 992px) {
			.figure, .solution-value::after, .solution-value-right::after {
				display: none;
			}
		}
		@media screen and (min-width: 992px) and (max-width:1200px) {
		  .solution-value::after, .solution-value-right::after {
			border-left: 450px solid #fff;
		  }
		  .content-area-right {
			margin-top: 39%;
		  }
		}
		/*end tamin for solution creative*/

		.solution-value-right {
			position: absolute;
			bottom: 67px;
			right: 0;
			overflow: hidden;
		}/*
		.content-area-right::before {
			content: '';
			position: absolute;
			bottom: 0;
			right: 0;
			border-bottom: 97px solid #f1f1f1;
			border-left: 757px solid #fff;
			width: 0;
		}
		.solution-value .content {
			overflow: hidden;
		}
		.solution-value .content::before {
			content: '';
			position: absolute;
			bottom: 0;
			right: 15px;
			border-bottom: 28px solid #f1f1f1;
			border-left: 260px solid #fff;
			width: 0;
		}
		.solution-value .content::after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 15px;
			border-bottom: 28px solid #f1f1f1;
			border-left: 260px solid #fff;
			width: 0;
		}*/
		.tri-image {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
		}
		.solution-value {
			font-family: 'OpenSans-Regular';
			font-size: 18px;
			margin-bottom: -39px;
		}
		.solution-value .content {
			padding-bottom: 30px;
			background-color: #fff;
		}
		.solution-template {
			margin-bottom: 30px;
		}
		span.super-srcipt {
			font-size: 12px !important;
			vertical-align: super;
			margin-left: 5px;
		}
		.solution-header h1.main-title {
			font-size: 48px;
			font-weight: 100;
			color: #dd9933;
				margin-top:0px;
		}
		.solution-header > p {
			font-size: 18px;
		}
		.solution-header {
			margin-bottom: 20px;
		}
		.news-filter {
			margin-bottom: 30px;
			float:left;
			width:100%;
		}
		.load-more {
			border-top: 2px solid #d1d1d1;
			padding: 5px 0;
			margin: 20px 0;
				text-transform: lowercase;
		}
		.icon-image {
			width: 30px;
			height: 30px;
		}
		.border-left {
			border-left: 1px solid #c7c7c7;
			margin-left: -80px;
			padding-left: 10px;
		}

		.border-left  p a{
			text-decoration:none;
		}
		.solution-value-description {
		 font-family: 'OpenSans-Regular';
		 font-size: 18px;
		 line-height: 26px;
		}
		.solution-value-finding {
		 background: #f4f4f4;
		}
		.case-study-heading {
		 font-family: 'OpenSans-Regular';
		 font-weight: bold;
		}
		.situation {
		 font-family: 'NotoSerif-Bold';
		 font-size: 21px;
		 line-height: 33.7px;
		}
		.situation-body {
		 font-family: 'OpenSans-Regular';
		 font-size: 18px;
		 line-height: 20px;
		}
		ul.situation-body {
		 padding-left: 18px;
		}
		.situation-body li {
			margin-bottom: 10px;
		}
		.solution-number {
		 font-family: 'OpenSans-Regular';
		 font-size: 70px;
			height:100%;
		}
		.solution-number-body, .list_style {
		 font-family: 'OpenSans-Light';
		 font-size: 18px;
		 line-height: 26px;
		 float: right;
			margin-right: 70px;
			margin-top: 22px;
			display: inline;
		}

		.list_style {
			margin-right: 0px;
			margin-top: 0px;
		}
		.list_style li{
			margin-bottom:5px;
		}
		.stick {
			left: 0;
			position: fixed !important;
			top: 0;
			width: 100%;
			z-index: 999999;
		}
		.logo-wrap {
			position: relative;
		}
		.logo-section.stick {
			padding: 5px 0;
			background-color: #fff;
		}
		.main-menu.stick {
			top: 64px;
		}
		.breadcrumb-menu.breadcrumb-menu-2 {
			margin-top: 50px;
		}
		.breadcrumb-menu.breadcrumb-menu-2 a {
			color: #666;
			font-weight: 500;
			font-size: 14px;
		}
		.breadcrumb-menu.breadcrumb-menu-2 span {
			color: #43a9e4;
			font-weight: 500;
			font-size: 14px;
		}
		.team-contact ul li img {
			margin-right: 20px;
		}

		.read-more-green{
			text-transform: lowercase;
		}

		.page-template-news-template .read-more-green.green{
			margin-bottom:3px;
		}

		.rash-clear{
			width: 100%;
			clear: both;
			float: left;
			margin-bottom: 5px;
		}

		.insights a.read-more-green,
		.event-single a.read-more-green,
		.news-single a.read-more-green,
		.single-insights a.read-more-green{
			padding-left: 20px;
			display: block;
		}

		.solution-sin a.read-more-green{
			padding-left: 20px;
				padding-top:4px;
		}

		.insights a.read-more-green:before,
		.event-single a.read-more-green:before,
		.single-insights a.read-more-green:before {
			background: #43a9e4;
		}
		.insight-title {
			margin-top: 0;
		}
		sup {
			top: -0.8em;
			font-size: 53%;
		}
		.filter .single-filter.calender-btn button {
			color: #fff;
			background-color: #43a9e4;
			padding: 5px 10px;
			border-radius: 0;
		}
		.page-title.single-team-title h1 {
			font-weight: 600;
		}
		.page-title.single-team-title h1 span {
			font-weight: 200;
		}
		.single-insights .single-image img {
			width: auto;
			height: auto;
		}
		p.insight-date {
			font-size: 18px;
			font-family: 'OpenSans-Light';
			font-style: normal;
			color: #666;
			line-height: 18px;
		}
		p.insight-cat {
			font-size: 12px;
			font-family: 'OpenSans-SemiboldItalic';
			color: #666;
			line-height: 14px;
		}
		h2.insight-title {
			font-size: 24px;
			font-family: 'NotoSerif-Bold' !important;
			color: #43a9e4;
			line-height: 32px;
		}
		p.insight-wr {
			font-size: 14px;
			font-family: 'OpenSans-Semibold';
			color: #666;
			line-height: 18px;
		}
		.insight-content p {
			margin-top: 15px;
		}
		.insight-content p {
			font-size: 14px;
			line-height: 17px;
			font-family: 'OpenSans-Regular';
		}
		.single-insights {
			margin-bottom: 130px;
		}
		.insight-content .read-more-blue {
			padding-left: 20px;
		}

		.single-news h2.insight-title {
			color: #66cc66;
		}
		.single-insights.single-news a.read-more-green:before {
			background: #66cc66;
		}
		.vc_separator.sep-top .vc_sep_holder .vc_sep_line {
			top: 2px;
		}
		.all-events p a, .event-content p a{
			text-transform: lowercase;
			display: inline-block;
		}

		.all-events p a::first-letter, .event-content p a::first-letter {
			text-transform: uppercase !important;
		}

		.upcoming-events {
			display: none;
		}
		.upcoming-events.active {
			display: block;
		}

		.recent-events {
			display: none;
		}
		.recent-events.active {
			display: block;
		}
		.ev-button {
			background-color: #fff !important;
			color: #666 !important;
		}
		.ev-button.active {
			background-color: #43a9e4 !important;
			color: #fff !important;
		}
		.btn:active, .btn.active {
			outline: 0;
			background-image: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		.single-item .date p.category {
			margin-bottom: 5px;
			font-style: italic;
		}
		.content-area ul li {
			font-size: 18px;
			line-height: 24px;
			font-family: 'OpenSans-Regular';
			margin-bottom: 10px;
		}
		.rectangle p {
			font-family: 'OpenSans-Regular';
			font-size: 18px;
			line-height: 26px;
		}
		.rectangle p span {
			margin-left: 11px;
		}
		.news-single p.category, .single-item .date p.category, .single-insights p.category {
			font-style: italic;
			font-family: 'OpenSans-SemiboldItalic';
			font-size: 14px;
			line-height: 20px;
		}

		.ev-speaker p.speaker{
			font-size: 14px;
		  line-height: 20px;
		  font-family: 'OpenSans-Bold';
		}
		.ev-speaker p.speaker span{
			font-family: 'OpenSans-Regular';
		}
		.vb-deal > p span {
			margin-left: 11px;
		}
		.postid-326 .page-title, .postid-325 .page-title {
			margin-bottom: 10px;
			margin-top: 10px;
		}

		.site_map_block ul li{
			margin-left:30px;
		}

		.address_blk{
			width:35%;
			display:inline-block;
		}

		.border-left{
			width:calc(65% - 10px);
			display:inline-block;
			margin-left:0px;
		}

		.wpcf7{
			width:100%;
			float:left;
			margin-bottom:40px;
		}

		.wpcf7-form.customize-unpreviewable{
			width:100%;
			float:left;
		}

		.wpcf7 .cf7sr-g-recaptcha{
			float:left;
		}

		.wpcf7 .wpcf7-form-control.wpcf7-submit{
			float:right;
		}

		div.wpcf7-mail-sent-ok{
			clear: both;
			float: left;
			width: 100%;
		}
		.meter-area {
			background-color: #51add8;
			padding: 16px 23px;
		}
		.meter-area h2{
			color:#fff;
			font-size: 21px;
			margin-top: 0px;
			letter-spacing: 1px;
		}
		.meter-area a{
			color: #fff;
			margin-top: 0 !important;
			font-size: 14px !important;
			font-weight: 400 !important;
			background-color: #f79437;
			padding: 0px 6px;
		}
		.meter-area span {
			font-weight: 600;
			font-size: 15px;
			font-style: normal;
			letter-spacing: 1px;
			font-family: sans-serif !important;
		}
		.banner_left_text{
			overflow:hidden;
		}

		.banner_sub_text{
			font-family: 'OpenSans-Regular' !important;
			color: rgb(71, 71, 71);
			font-size:18px;
		}

		@media screen and (max-width: 768px) {
		   .header-banner {
			height: 600px;
		   }
		   .meter-area {
			min-height: 116px;
			margin-top: 15px;
			}
			
			.banner_sub_text{
				
				color: rgb(0, 0, 0);
				font-size:14px; 
			}
		}
		@media screen and (max-width: 425px) {
		   .header-banner {
			height: 415px !important;
		   }
		   .meter-area {
			min-height: 130px;
			margin-top: 15px;
			}
			.meter-area a {
			color: #fff !important;
			padding: 6px 6px;
		}
		}
		@media screen and (max-width: 375px) {
		   .header-banner {
			height: 460px !important;
		   }
		   .meter-area a {
			color: #fff !important;
			padding: 6px 6px;
		}
		}
		@media screen and (max-width: 320px) {
		   .header-banner {
			height: 485px !important;
		   }
		   .meter-area a {
			color: #fff !important;
			padding: 6px 6px;
		}
		}

		