
/*blog*/

.post-card { margin-top:20px; margin-bottom:0px;  transition: all 0.5s ease; }
.post-card:hover { margin-top:10px; margin-bottom:10px; }
.post-card .thiem-btn{
	background:#E22485; border-color:#E22485;
}
/*****blog****/
/*****blog****/
.post-card .entry-meta {
    position: absolute;
	background: rgba(19, 60, 132, 1.0);
    top: -15px;
	left:25px;
	color: #fff;
	text-align:center;
    padding: 5px 15px;
    font-weight: 700;
}
.post-card .blog-date span{display:block;}
.post-card .post.hentry{margin:0px;}

.card-body{padding:20px  10px;} 
.card-title{
font-family: Oswald,sans-serif;
    font-weight: 500;
    color: rgba(19, 60, 132, 1.0);
    text-transform: capitalize;
    font-size: 18px;
	}
.card-title:hover{color: #666;}

.card-text{line-height: 28px;
    font-size: 14px;
    color: #686868;
	text-align: justify;
	min-height:140px;
	max-height:140px;
	margin-top:10px;
	margin-bottom:20px;
	overflow:hidden;}
 #page-sub-header h1 { color:#fff!important;}
	
.page-header {
    background: linear-gradient(rgba(0,0,0,.9), rgba(0,0,0,.6)), url(../bg-facts.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
    padding-top: 100px;
    padding-bottom: 80px;
    margin-top: 0px;
}
.page-header h2{
    font-family: Oswald,sans-serif;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    font-size: 40px;
    margin-top: 80px;
}

.page-header-event{
    background: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.7)), url(../blog/20160827130_WATSON_00004725-030.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    color: #fff;
    padding-top: 60px;
    margin-top: 80px;
}

.post-card .entry-meta {
    position: absolute;
	background: rgba(19, 60, 132, 1.0);
    top: -15px;
	left:25px;
	color: #fff;
	text-align:center;
    padding: 5px 15px;
    font-weight: 700;
}
.post-card .blog-date span{display:block;}
.post-card .post.hentry{margin:0px;}

.card-body{padding:20px  10px;} 
.card-title{
font-family: Oswald,sans-serif;
    font-weight: 500;
    color: rgba(19, 60, 132, 1.0);
    text-transform: capitalize;
    font-size: 18px;
	}
.card-title:hover{color: #666;}

.card-text{line-height: 28px;
    font-size: 14px;
    color: #686868;
	text-align: justify;
	min-height:140px;
	max-height:140px;
	margin-top:10px;
	margin-bottom:20px;
	overflow:hidden;}
 #page-sub-header h1 { color:#fff!important;}
	
.page-header {
    background: linear-gradient(rgba(0,0,0,.9), rgba(0,0,0,.6)), url(../bg-facts.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
    padding-top: 100px;
    padding-bottom: 80px;
    margin-top: 0px;
}
.page-header h2{
    font-family: Oswald,sans-serif;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    font-size: 40px;
    margin-top: 80px;
}

.page-header-event{
    background: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.7)), url(../blog/20160827130_WATSON_00004725-030.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    color: #fff;
    padding-top: 60px;
    margin-top: 80px;
}
.mtb-50{ margin-top:50px; margin-bottom:50px;}


.search .btn-theme {    height: 45px;    vertical-align: top;    background: rgba(19, 60, 132, 1.0);  border-radius:0px; border:0px; }
.search .btn-theme:hover{   background: rgb(0, 0, 0, .4); }
.search .input-group-addon {    padding: 0;    border: 0;    background: none; }
.search input[type="email"] { height:45px; border-radius:0px; }

.widget{ border:1px solid #ccc; box-shadow:2px 5px 10px #ccc; padding:0px; border-bottom:none;}
.flex-column li {border-bottom: 1px solid #ddd; margin-bottom: 0px; line-height:28px;}
.flex-column li a {
    color: #666;
    text-decoration: none;
    display: inline-block;
    padding: 8px 0;
    transition: all .3s ease 0s;
	font-family: Oswald,sans-serif;
    font-weight: 500;
    color: rgba(19, 60, 132, 1.0);
    text-transform: capitalize;
    font-size: 16px;
	padding:10px;
}
.flex-column li a:hover {
	color:#000;
	background:none;
}


.post_title{font-family: Oswald,sans-serif;
    font-weight: 500;
    color: rgba(19, 60, 132, 1.0); text-transform: capitalize;
    font-size: 26px;}
.breadcrumb {
    background: none;
}
.breadcrumb li {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
}
	
.lead{ font-size:16px; line-height:40px; padding:10px 15px; border-bottom:1px solid #ccc;}

.site-footer{ background:#000!important; color:#fff;}
.blog p{font-size:16px; line-height: 24px;
    font-size: 14px;
    color: #686868;
    text-align: justify;
    
    margin-top: 10px;
    margin-bottom: 20px;
    overflow: hidden; }
	
.blog .card-header{font-family: Oswald,sans-serif;
    font-weight: 500;
    color: #002246;
    text-transform: capitalize;
    font-size: 20px;}
	
.detail-heading h2{color: rgb(255, 47, 0);
    font-family: 'Oswald', sans-serif;
    font-weight: bold;
    font-size: 28px;
    letter-spacing: 0.8px;}
.detail-heading p{
line-height: 28px;
    font-size: 14px;
    color: #686868;
	text-align:justify;

}
.degination{font-weight: bold;
    font-size: 16px;
    letter-spacing: 0.8px;
	color:#002246;}
.detail-heading ul h3{font-family: 'Oswald', sans-serif;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 0.8px;
	text-shadow:none;
	text-align:left;}
.detail-heading ul{padding:0px; margin:0px;}
.detail-heading li{
margin-left: 1.5em;}
.detail-heading li{
line-height: 28px;
    font-size: 14px;
    color: #686868;
	text-align:justify;
	list-style:none;

}

.post-card  .entry-footer{ background:none; border-top: 1px solid #f8f8f8;}

.post-card .entry-meta  {
    position: relative;
	clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    width: 100px;
    height: 100px;
    background-color: #E22485;
    top: -30px;
	left:25px;
	color: #fff;
	text-align:center;
    padding: 5px 15px;
    font-weight: 700;
}

.post.hentry{margin:0px;}
.post-card article{border:1px solid #ccc; background:#0f2d61;}
.entry-summary{padding:20px  10px;} 
.entry-summary h3 a{
font-family: Oswald,sans-serif;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
	}
.entry-summary h3 a:hover{color: #fff;}
.btn-blue{ background:#0f2d61; border:1px solid #0f2d61;}
.entry-summary p{line-height: 28px;
    font-size: 14px;
    color: #f2f2f2;
	text-align: justify;
	min-height:140px;
	max-height:140px;
	margin-top:10px;
	margin-bottom:20px;
	overflow:hidden;}
.post-card{ border:none; background-color:none; margin-bottom:50px;}

.thiem-btn{background: rgba(19, 60, 132, 1.0);  border-color:rgb(151, 186, 60); color:#fff; border-radius:0px;}

.entry-meta .entry-meta  {
    position: absolute;
	background: rgba(19, 60, 132, 1.0);
    top: -15px;
	left:25px;
	color: #fff;
	text-align:center;
    padding: 5px 15px;
    font-weight: 700;
}

.post.hentry{margin:0px;}
.post-card article{border:1px solid #ccc;  }
.entry-summary{padding:0px  10px 10px;} 
.entry-summary h3 a{
font-family: Product Sans;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
	}
.entry-summary h3 a:hover{color: #666;}

.entry-summary p{line-height: 28px;
    font-size: 14px;
    color: #f2f2f2;
	text-align: justify;
	min-height:140px;
	max-height:140px;
	margin-top:10px;
	margin-bottom:20px;
	overflow:hidden;}
.post-card{ border:none; background-color:none; margin-bottom:50px;}



a{ text-decoration: none !important; }
@font-face {
  font-family: 'Product Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/productsans/v5/HYvgU2fE2nRJvZ5JFAumwegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}
.list{ padding:15px 0px;}
.list h5{ font-size:20px;}
	.list{ padding-top: 15px; padding-bottom: 15px; }
	.list h5{
		font-size: 20px;
    margin-top: 10px;
    margin-bottom: 8px;
	}
	.list h5{ font-size:18px; }
	.list:hover{color: #fff;}

	.list:nth-child(even):hover {
  background: red;
}
body{    font-family: 'Lato', sans-serif;}
  .page-hero{
        margin-top:90px;
        min-height: 150px;
        padding: 90px 0px 50px;
        
background-color: #ffffff;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg stroke='%23524e4e' stroke-width='66.7' stroke-opacity='0.05' %3E%3Ccircle fill='%23ffffff' cx='0' cy='0' r='1800'/%3E%3Ccircle fill='%23fefefe' cx='0' cy='0' r='1700'/%3E%3Ccircle fill='%23fdfdfd' cx='0' cy='0' r='1600'/%3E%3Ccircle fill='%23fcfcfc' cx='0' cy='0' r='1500'/%3E%3Ccircle fill='%23fbfbfb' cx='0' cy='0' r='1400'/%3E%3Ccircle fill='%23fafafa' cx='0' cy='0' r='1300'/%3E%3Ccircle fill='%23f9f9f9' cx='0' cy='0' r='1200'/%3E%3Ccircle fill='%23f8f8f8' cx='0' cy='0' r='1100'/%3E%3Ccircle fill='%23f6f6f6' cx='0' cy='0' r='1000'/%3E%3Ccircle fill='%23f5f5f5' cx='0' cy='0' r='900'/%3E%3Ccircle fill='%23f4f4f4' cx='0' cy='0' r='800'/%3E%3Ccircle fill='%23f3f3f3' cx='0' cy='0' r='700'/%3E%3Ccircle fill='%23f2f2f2' cx='0' cy='0' r='600'/%3E%3Ccircle fill='%23f1f1f1' cx='0' cy='0' r='500'/%3E%3Ccircle fill='%23f0f0f0' cx='0' cy='0' r='400'/%3E%3Ccircle fill='%23efefef' cx='0' cy='0' r='300'/%3E%3Ccircle fill='%23eeeeee' cx='0' cy='0' r='200'/%3E%3Ccircle fill='%23ededed' cx='0' cy='0' r='100'/%3E%3C/g%3E%3C/svg%3E");

background-size: cover;
}

.strength{margin-top: 20px;}
.strength_list{border:1px solid #ccc; padding: 20px 15px; font-size: 14px;
    line-height: 30px;
    color: #464749;
min-height: 280px;
margin-top: 20px;
cursor: pointer;
    transition: .6s all;}
.strength_list:hover{
    margin-top:5px; 
}

.wsmainfull{}
.wsmenu{ width:70%; font-family: 'Lato', sans-serif;}
.head-top{background:#2b4c9b; padding:5px 0px; color:#fff;}
.head-top a{color:#fff;}
.wsmenu>.wsmenu-list>li{line-height: 1.5em;}
.wsmenu>.wsmenu-list>li>a{ color:#2b4c9b; font-size:16px; font-weight: 400;  }
.wsmenu>.wsmenu-list>li>a:hover{ background:#E22485; color:#fff; }
.wsmenu>.wsmenu-list>li>.wsmegamenu{background:#2b4c9b; color:#fff; padding-top:40px; height:100vh;}
.desktoplogo img{ max-width:120px;}

.service-list {
    width: 98%;
    border: 1px solid #f2f2f2;
    padding: 10px;
    margin-bottom: 20px;
	margin-top: 20px;
}
.service-img {
    text-align: center;
    margin-top: -60px;
}
.service-content{ margin-top:20px;}

.service-list-2{width:100%;}


.wsmegamenu .h4{ font-family: 'product_sansbold'; font-size: 18px; font-family: 'Lato', sans-serif!important; }
.wsmegamenu  p{font-family: 'Lato', sans-serif; font-size:13px;}

.service-list-2 ul li{ margin:0px; padding:0px; margin-bottom: 8px; }

.service-list-2 h4{font-family: 'Lato', sans-serif!important;}
.service-list-2 .list2:first-child{ border-right: 3px solid rgba(255,255,255,0.1);  }

.menue-list-3 .media img{ width: 40px!important; }

.menue-list-3 .col-4{ border-right: 3px solid rgba(255,255,255,0.1);  }
.menue-list-3 .col-4 h4{font-family: 'Lato', sans-serif!important;}
.menue-list-3 .col-4:last-child{ border-right:none;}


.menue-list-3 .col-3{ border-right: 2px solid rgba(255,255,255,0.1);  }
.menue-list-3 .col-3 h4{font-family: 'Lato', sans-serif!important;}
.menue-list-3 .col-3:last-child{ border-right:none;}
.menue-list-3 .media img{ width: 40px!important; }
.menue-list-3 .col-3{ }

.menue-list-4 .col-4{ border-right: 3px solid rgba(255,255,255,0.1);   }
.menue-list-4 .col-4:last-child{ border-right:none;}

.menue-list-4 img{ width:40px; }
.menue-list-4 .content { color:#fff;padding-top:10px;}
.menue-list-4 .content h4{ color:#fff; font-size:14px; font-family: 'Lato', sans-serif!important;}

.menue-list-4 .content p{ color:#f2f2f2!important; font-size:13px!important;}



.menue-list-5 .col-4{ border-right: 2px solid rgba(255,255,255,0.1);  }
.menue-list-5 .col-4:last-child{ border-right:none;}



.whatsapp {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    left: 20px;
    background: #01e675;
    border: 0px;
    z-index: 999;
    padding: 10px;
    color: #fff;
    border-radius: 20px;
    border: 1px solid #fff;
}

.footer {
    padding: 40px 0 20px;
    position: relative;
    background-image: url(img/footerbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
}

.footer .footer_second_block  {border-top: solid 1px rgba(255,255,255,0.1); padding: 10px 0; margin: 30px 0 0px; width: 100%; display: table; position: relative; }
.footer .footerHead .footer_nav_menu ul li a { float: left; color: #FFFFFF; font-size: 16px; padding: 0 18px; border-right: 1px solid #FFFFFF; }
.footer .footerHead .footer_nav_menu ul li a:hover { color: #E22485; }
.footer .footerHead .footer_nav_menu ul li.contactNav a { color: #E22485; font-weight: 800; border: 0px; padding-right: 0px; }

.loader{ background:red; width:100%; height:100vh;}
.bg-skew {
    width: 100%;
    
    padding: 10px 0px 20px;
	margin-bottom:50px;
    margin-top: -61px;
	background:#133c84;
}

	.mynd_success_section .mynd_happens-flex .mynd_happens-content
	{
	margin:auto;
	}
	
	
	.header .header_relative {
    position: relative;
}

.page{ background-color: #fff; }
a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}
.wsmainfull {
    width: 100%;
    background-color: #FFFFFF;
    padding: 0px 0;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    background: #D52D1E;
    
	
	border-radius: 100%;
    border: 1px solid #FFF;
    background-color: #2b4c9b;
    text-align: center;
	
}
.Who_section img { max-width:70%;}
	
.text-pink{ color:#E22485!important;}

ul,li{ list-style:none; marign:0px; padding:0px;}
body{    font-family: 'Lato', sans-serif;}


.head-top{background:#2b4c9b; padding:5px 0px; color:#fff;}
.head-top a{color:#fff;}
.wsmenu>.wsmenu-list>li{line-height: 1.5em;}
.wsmenu>.wsmenu-list>li>a{ color:#2b4c9b; font-size:16px; font-weight: 400;  }
.wsmenu>.wsmenu-list>li>a:hover{ background:#E22485; color:#fff; }
.wsmenu>.wsmenu-list>li>.wsmegamenu{background:#2b4c9b; color:#fff; padding-top:90px; height:100vh;}
.desktoplogo img{ max-width:120px;}

/*loading*/
	.loading{ text-align:center; height:100%; padding:20%;
	justify-content: center;
    align-items: center;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10005;
	background:#fff;
	}
	.loading span{
	width:20px;
	height:20px;
	margin:0px 2px;
	background-color:#e22485;
	border-radius:50%;
	display:inline-block;
	animation-name: jumpingDots;
	animation-duration: 1.4s;
	animation-iteration-count: infinite;
	animation-timing-function:linear;
	
	box-shadow:2px 5px 10px #ccc;
	}
	.loading span:nth-child(2){
		animation-delay:0.4s;
		background: #0f2d61;
	}
	.loading span:nth-child(3){
		animation-delay:0.8s;
	}
	@keyframes jumpingDots{
		40% {
			transform: translateY(0px);
		}
		50% {
			transform: translateY(-20px);
		}
	} 
/*loading end*/
@font-face {
  font-family: 'Product Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/productsans/v5/HYvgU2fE2nRJvZ5JFAumwegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
}

.font-14{ font-size:14px; font-weight: 600;
    letter-spacing: 0.2px;}
.font-18{ font-size:18px; font-weight:bold; letter-spacing:1px;}
.font-16{ font-size:16px; font-weight:bold; letter-spacing:1px;}
.font-20{ font-size:20px; font-weight:600;}
.font-22{ font-size:24px; font-weight:600; letter-spacing:1px;}
.font-24{ font-size:24px; font-weight:600;}
.font-36{ font-size:36px;}
.font-loto{
font-family: 'Lato', sans-serif!important;}
.Who_content h3{ font-weight:600;}
.Who_content p{ color:#666; line-height:28px;}

.home-inro{    width: 100%;
    display: table;
    background-color: #FFFFFF;
    position: relative;
    padding: 60px 0;
}
h1, h2, h3, h3, h4, h5, h6{
    font-family: Product Sans;
    color: #58595B;
    font-size: 28px;
    margin: 0px;
    line-height: 1.5em;
}
p {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    line-height: 30px;
    color: #464749;

}
.blog-text > a.blue {
    background-color: #0f2d61;
    border-color: #0f2d61;
}
.blog-text > a, .blog-text .btnSubmit {
    border: 1px solid #E22485;
    border-radius: 30px;
    color: #FFF;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    margin-top: 20px;
    padding: 13px 28px;
    position: relative;
    text-transform: capitalize;
    transform: perspective(1px) translateZ(0px);
    transition: color 0.3s ease 0s;
    vertical-align: middle;
    background-color: #E22485;
}
.partners_section {
    width: 100%;
    display: table;
    background-color: #ccc;
    position: relative;
    padding: 50px 0;
}
.partners_section a{ 
color:#2b4c9b;
}
.partners_content .card-header{ background:#0f2d61; color:#fff;}
.widget-title.text-white h3 {
    color: #FFFFFF;
}
.industries_section {
    width: 100%;
    display: table;
    position: relative;
    padding: 50px 0;
    background-color: #f8f8f8;
}
.industries_section .industries_flex_dv, 
.core_section .core_flex, 
.milestone-section .milestone-flex-dv{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
	
}
.industries_section .industries_flex_dv .industries_item_dv {
    flex-basis: 24%;
    padding: 30px 30px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
	text-align:center;
	background:#f1eded;
	margin-bottom:10px;
}
.industries_item_dv h5 {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 8px;
}

.industries_flex_dv .industries_item_dv:nth-child(even):hover{background-color:#E22485!important;}

.industries_flex_dv .industries_item_dv:hover { background-color: #2B4C9B; border-radius: 15px;  color:#fff; }
.industries_flex_dv .industries_item_dv:hover img { -webkit-filter: brightness(9); filter: brightness(9);}
.industries_section .industries_flex_dv .industries_item_dv:hover h5, .industries_section .industries_block_dv .industries_flex_dv .industries_item_dv:hover p, .industries_section .industries_block_dv .industries_flex_dv .industries_item_dv:hover ul li, .industries_item_dv:hover p{ color:#fff;}

.announcement_section .dateRow {
    position: relative;
}
.announcement_section .dateRow .dateBlog {
	clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
    width: 100px;
    height: 100px;
    background-color: #E22485;
    padding: 5%;
    text-align: center;
    margin-right:7px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
}
.announcement_section .announcement_content {
	cursor:pointer;
    height: 350px;
    position: relative;
    padding: 100px 20px 40px;
    clip-path: polygon(44% 0, 100% 19%, 100% 100%, 50% 100%, 0 100%, 0 0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background-color: #0f2d61;
}
.announcement_section .announcement_content small {
    color: #FFF;
    font-weight: 600;
    font-size: 14px;
    padding: 5px 0;
}
.announcement_section .announcement_content h6 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #FFFFFF;
}

.announcement_section .announcement_content { margin-bottom:50px; height: 350px; position: relative; padding: 100px 20px 40px; clip-path: polygon(44% 0, 100% 19%, 100% 100%, 50% 100%, 0 100%, 0 0); -webkit-transition: 0.3s;
    transition: 0.3s; -webkit-transform: translateY(0); transform: translateY(0); background-color: #0f2d61;


} 
.announcement_section .announcement_content:hover { -webkit-transform: translateY(-8px); transform: translateY(-8px); -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2); background-color: #2B4C9B; }
.announcement_section .announcement_content:hover h6, .announcement_section .announcement_content:hover p, .announcement_section .announcement_content:hover small { color: #FFFFFF; }
.announcement_section .announcement_content:hover a { color: #FFFFFF; }
.announcement_section .announcement_content:hover a img {-webkit-filter: brightness(9); filter: brightness(9);}
.announcement_section .announcement_content h6 { font-size: 20px; font-weight: 400; margin-bottom: 15px; color: #FFFFFF; }
.announcement_section .announcement_content p { color: #FFF; }
.announcement_section .announcement_content a { display: block; color: #E22485; font-weight: 500; font-size: 16px; margin-top: 10px; -webkit-transition: .6s; transition: .6s; -webkit-transition: 0.5s; }
.announcement_section .announcement_content a:hover { color: #E22485; letter-spacing: 1px; }

.readmorebtn a { display: block; color: #E22485; font-weight: 500; font-size: 16px; margin-top: 10px; -webkit-transition: .6s; transition: .6s; -webkit-transition: 0.5s; }
.readmorebtn a i { margin-left: 5px; display: inline-block; }
.readmorebtn a:hover { color: #E22485; letter-spacing: 1px; }

.announcement_section .announcement_content small { color: #FFF; font-weight: 600; font-size: 14px; padding: 5px 0;  }
.announcement_section .dateRow { position: relative; }

.main-footer{padding: 40px 0 20px;
    position: relative;
    background-image: url(../img/footerbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
background-position: top left;}

.main-footer .footer_btm {
    border-top: solid 1px rgba(255,255,255,0.1);
    padding: 10px 0;
    margin: 30px 0 0px;
    width: 100%;
    display: table;
    position: relative;
}

.soical-profile {
    position: relative;
    
    float: right;
}
.soical-profile ul li {
    float: left;
	list-style:none;
}
.soical-profile .icon {
    background: transparent;
}
.soical-profile a {
    position: relative;
    display: inline-block;
    font-size: 24px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
    margin-right: 15px;
    font-smoothing: antialiased;
    color: #FFF;
}
.soical-profile a:before, .soical-profile a:after {
    content: "";
    display: block;
    position: absolute;
    background: transparent;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%;
    transition: .1s all;
    border: 0;
}

.footer_nav_menu ul li a {
    float: left;
    color: #FFFFFF;
    font-size: 14px;
    padding: 0 18px;
    border-right: 1px solid #FFFFFF;
}

.footer_nav_menu ul  li:last-child a{
	border: 0px !important;
}
.partners_section .partners-row #partners-slider.owl-theme .owl-dots {
    text-align: left;
}
#specific-slider.owl-theme .owl-dots .owl-dot span, .partners_section .partners-row #partners-slider.owl-theme .owl-dots .owl-dot span, .testimonial-section .testimonial-slides.owl-theme .owl-dots .owl-dot span, #scope-Module.owl-theme .owl-dots .owl-dot span{
width: 45px;
    height: 2px;
    background-color: #FFFFFF;	
}
#specific-slider.owl-theme .owl-dots .owl-dot.active span, .partners_section .partners-row #partners-slider.owl-theme .owl-dots .owl-dot.active span, .testimonial-section .testimonial-slides.owl-theme .owl-dots .owl-dot.active span, #scope-Module.owl-theme .owl-dots .owl-dot.active span{
	width: 14px;
    height: 14px;
    margin: 0px 0px;
    background: #E22485;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}

.hero-section .owl-theme .owl-dots {
    position: absolute;
    border-radius: 100px;
    top: 40%;
    padding: 5px;
    right: 10%;
    display: block;
}
.hero-section .owl-theme .owl-dots .owl-dot {
    display: block;
}
.hero-section .owl-theme .owl-dots .owl-dot span {
    width: 2px;
    height: 45px;
    background-color: #ccc;
    margin-top: 10px;
    margin-bottom: 10px;
}
#hero .owl-theme .owl-dots .owl-dot.active span {
    width: 14px;
    height: 14px;
    margin: 5px 0px;
    background: #E22485;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}
.site-links{ background: #E22485; padding:50px 0px 40px;}
.site-links ul li a{ color:#fff!important; cursor:pointer;}
.site-links ul li a:before {
    float: left;
    margin-right: 0.7em;
    color: #fff;
    content: '\f35a';
    font-family: "Font Awesome 5 Free";
}

.footer {
    padding: 40px 0 20px;
    position: relative;
    background-image: url(img/footerbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
}

.footer .footer_second_block  {border-top: solid 1px rgba(255,255,255,0.1); padding: 10px 0; margin: 30px 0 0px; width: 100%; display: table; position: relative; }
.footer .footerHead .footer_nav_menu ul li a { float: left; color: #FFFFFF; font-size: 16px; padding: 0 18px; border-right: 1px solid #FFFFFF; }
.footer .footerHead .footer_nav_menu ul li a:hover { color: #E22485; }
.footer .footerHead .footer_nav_menu ul li.contactNav a { color: #E22485; font-weight: 800; border: 0px; padding-right: 0px; }

.gst-banner{background:url(../img/inner_banner.jpg); background-size: cover; height:450px; border-radius: 0px;}
.bg-pink{ background-color: #E22485; }
.faq .card-header{ background-color: #0f2d61!important ; color: #fff!important; padding: 5px;
}
.faq .card-header a { width:100%; color: #fff; text-align: left;}

.triangle1 {
    border: 0px;
    background-color: #133c84;
    padding: 20px;
    clip-path: polygon(0 0, 100% 100%, 100% 100%, 0 100%);
    width: 100%;
    display: table;
    position: relative;
    height: 97px;
    z-index: 1;
}
@media only screen and (max-width: 1920px)
.triangle1 .trianglebnr {
    margin-top: -97px;
}
.bgdark {
    background-color: #f8f8f8 !important;
}

/*== HEADER CSS START ==*/
.mynd_success_section .trianlgeslider {
    background: url(../images/slider_bg.png) right 1px no-repeat;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 150px;
    top: -22%;
    right: 0;
}
.mynd_block_cir-item.mynd_block_mtop3 { margin-top: -200px;}

.mynd_success_section .mynd_happens-flex {display: flex; flex-wrap: wrap; justify-content: space-between; align-content: center; align-items: center; */}
.mynd_success_section .mynd_happens-flex .mynd_happens-content {flex-basis: 35%;margin-top: auto;}
.mynd_success_section .mynd_happens-flex .mynd_happens-content span { display: block; color: #FFFFFF; font-size: 28px; font-weight: 500;  line-height: 1.3em; }
.mynd_success_section .mynd_happens-flex .mynd_happens-content h2 { color: #FFFFFF;  margin-bottom: 20px; margin: 3px 0; }
.mynd_success_section .mynd_happens-flex .mynd_happens-content p { color: #FFFFFF; }
.mynd_success_section .mynd_happens-flex .mynd_block_cir_div { flex-basis: 60%; }
.mynd_block_cir-item.mynd_block_mtop { margin-top: -0px; position: relative; z-index: 5;}
.mynd_block_cir-item.mynd_block_mtop1 { margin-top: -200px; position: relative; z-index: 5;}

.mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-content: center; align-items: center;  position: relative; z-index: 5;}
.mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex .mynd_block_cir { flex-basis: 45%; }
.mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex .mynd_block_cir .mynd_block_cir-item {
	clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%); width: 320px; height: 320px; 
	text-align: center; background-color: #FFFFFF;  padding: 12%; margin-bottom: 30px; -webkit-transition: 0.3s;
    transition: 0.3s; margin-top:10px; }
.mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex .mynd_block_cir .mynd_block_cir-item.mynd_block_mtop:hover, .mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex .mynd_block_cir .mynd_block_cir-item.mynd_block_mtop3:hover  { background-color: #0f2d61; }    
.mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex .mynd_block_cir .mynd_block_cir-item:hover {  -webkit-box-shadow: 0 0 80px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 80px 0 rgba(255, 255, 255, 0.2); background-color: #E22485;}
.mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex .mynd_block_cir .mynd_block_cir-item:hover img { -webkit-filter: brightness(9); filter: brightness(9); }    
.mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex .mynd_block_cir .mynd_block_cir-item:hover h5, .mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex .mynd_block_cir .mynd_block_cir-item:hover p, .mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex .mynd_block_cir .mynd_block_cir-item:hover a { color: #FFFFFF; }   
.mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex .mynd_block_cir .mynd_block_cir-item.zindex { margin-bottom: 10px; }
.mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex .mynd_block_cir .mynd_block_cir-item h5 { margin: 12px 0 5px; font-size: 18px; color: #0A1118; }
.mynd_success_section .mynd_happens-flex .mynd_block_cir_div .mynd_block_cir_flex .mynd_block_cir .mynd_block_cir-item p { font-size: 15px; line-height: 24px;}


body{    font-family: 'Lato', sans-serif;}
.wsmainfull{}
.wsmenu{    padding: 0px 0 0 0;
    width: auto;
    float: right;
    display: block;}
.head-top{background:#2b4c9b; padding:5px 0px; color:#fff;}
.head-top a{color:#fff;}
.wsmenu>.wsmenu-list>li{line-height: 1.5em;}
.wsmenu>.wsmenu-list>li>a:hover{ background:#E22485; color:#fff; }
.wsmenu>.wsmenu-list>li>.wsmegamenu{background:#2b4c9b; color:#fff; padding-top:90px; height:100vh;
background-image:url('../img/wsmegamenu-industrybg.jpg')
}

.wsmenu>.wsmenu-list>li>.contact_nav{
background-image:url('img/wsmegamenu-industrybg1.jpg');
background-size:cover;
}
.wsmenu>.wsmenu-list>li>.contact_nav{
background-image:url('img/wsmegamenu-industrybg2.jpg');
background-size:cover;
}

.desktoplogo img{ max-width:105px;}
.business_soutions{background-image:url('../img/wsmegamenu-industrybg2.jpg')!important;}
.contact{background-image:url('../img/wsmegamenu-industrybg1.jpg')!important;}

.main-slider .carousel-caption { padding-bottom:350px;}
.main-slider .carousel-caption h2 { color:#fff; letter-spacing: 1px;     font-family: Product Sans; font-size: 28px; font-weight: 600;}
.main-slider .carousel-caption p {   font-family: 'Lato', sans-serif; font-size: 18px; font-weight: 300;}


.indicators-vertical{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
	
    height:45px;
    right:10px; left:auto;
    width:auto;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	
	
	
}
.indicators-vertical li{
    display:block; margin-bottom:2px; 
	background:#fff;
	
	
    margin-left: 10px;
    
}
.indicators-vertical li.active{
	margin-right:	10px;
    
	text-align:center;
	margin-right: 18px;
	
   
}

.indicators-vertical li.active span{
    

		margin-top: -6px;
		margin-left: 35px;
	
	width: 14px;
    height: 14px;
    
    background: #E22485;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
	
    
    
}


.indicators-horizontal{
   
	
	
}
.indicators-horizontal li{
    display:block; margin-bottom:2px; 
	background:#fff;
	
	
    margin-left: 10px;
    
}
.indicators-horizontal li.active{
	margin-right:	10px;
    
	text-align:center;
	margin-right: 18px;
	
   
}

.indicators-horizontal li.active span{
    

		margin-top: -6px;
		margin-left: 35px;
	
	width: 14px;
    height: 14px;
    
    background: #E22485;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
	
    
    
}
.carousel-item{ min-height:280px;}


.header_top a{padding:5px;}

.footer {
    padding: 40px 0 20px;
    position: relative;
    background-image: url('../img/footerbg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
}

.footer .footer_second_block  {border-top: solid 1px rgba(255,255,255,0.1); padding: 10px 0; margin: 30px 0 0px; width: 100%; display: table; position: relative; }
.footer .footerHead .footer_nav_menu ul li a { float: left; color: #FFFFFF; font-size: 16px; padding: 0 18px; border-right: 1px solid #FFFFFF; }
.footer .footerHead .footer_nav_menu ul li a:hover { color: #E22485; }
.footer .footerHead .footer_nav_menu ul li.contactNav a { color: #E22485; font-weight: 800; border: 0px; padding-right: 0px; }

.loader{ background:red; width:100%; height:100vh;}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}
.wsmainfull {
    width: 100%;
    background-color: #FFFFFF;
    padding: 0px 0;
    
    position: fixed;
    top: 0px;
    z-index: 999;
    background: #fff;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    background: #D52D1E;
    
	
	border-radius: 100%;
    border: 1px solid #FFF;
    background-color: #2b4c9b;
    text-align: center;
	
}
.footer-logo img{ max-width:60%;}

.back-to-top {
		background:#0f2d61		
}
.back-to-top:hover{
	background:#E22485!important;
	border-color:#E22485!important;
}

.bg-offwhite{ background:#f8f8f8;}

.content{}
.content ul li{padding: 0px; margin: 0px;}
.content ul li{font-size: 14px;
    line-height: 30px;
    color: #464749;}

.content ul li::before {
    color: #E22485!important;
    content: '\f35a';
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
}


.timeline {
    position: relative;
    padding:4px 0 0 0;
    margin-top:22px;
    list-style: none;
}

.timeline>li:nth-child(even) {
    position: relative;
    margin-bottom: 50px;
    height: 180px;
    right:-100px;
}

.timeline>li:nth-child(odd) {
    position: relative;
    margin-bottom: 50px;
    height: 180px;
    left:-100px;
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}

.timeline>li:after {
    clear: both;
    min-height: 170px;
}

.timeline > li .timeline-panel {
  position: relative;
  float: left;
  width: 41%;
  padding: 0 20px 20px 30px;
  text-align: right;
}

.timeline>li .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline>li .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline>li .timeline-image {
    z-index: 100;
    position: absolute;
    left: 50%;
    border: 7px solid #E22485;
    border-radius: 100%;
    background-color: #E22485;
    box-shadow: 0 0 5px #f73598;
    width: 200px;
    height: 200px;
    margin-left: -100px;
}

.timeline>li .timeline-image h4 {
    margin-top: 12px;
    font-size: 10px;
    line-height: 14px;
}

.timeline>li.timeline-inverted>.timeline-panel {
    float: right;
    padding: 0 30px 20px 20px;
    text-align: left;
}

.timeline>li.timeline-inverted>.timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline>li.timeline-inverted>.timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline>li:last-child {
    margin-bottom: 0;
}

.timeline .timeline-heading h4 {
  margin-top:22px;
    margin-bottom: 4px;
    padding:0;
    color: #b3b3b3;
	color:#fff;
}

.timeline .timeline-heading h4.subheading {
  margin:0;
  padding:0;
    text-transform: none;
    font-size:18px;
    color:#f2f2f2;
}

.timeline .timeline-body>p,
.timeline .timeline-body>ul {
    margin-bottom: 0;
    color:#f8f8f8;
}
.finance .card{
    padding: 25px 10px 15px 10px;
    font-size: 14px;
    line-height: 30px;
    color: #464749;
    margin-bottom: 15px;
}
.finance .bdge {color:#fff; position: absolute; top: -12px; left:10px; padding:4px; 
    background-color: #e22485;}


/*Style for even div.line*/
.timeline>li:nth-child(odd) .line:before {
    content: "";
    position: absolute;
    top: 60px;
    bottom: 0;
    left: 690px;
    width: 4px;
    height:340px;
    background-color: #E22485;
    -ms-transform: rotate(-44deg); /* IE 9 */
    -webkit-transform: rotate(-44deg); /* Safari */
    transform: rotate(-44deg);
    box-shadow: 0 0 5px #f73598;
}
/*Style for odd div.line*/
.timeline>li:nth-child(even) .line:before  {
    content: "";
    position: absolute;
    top: 60px;
    bottom: 0;
    left: 450px;
    width: 4px;
    height:340px;
    background-color: #E22485;
    -ms-transform: rotate(44deg); /* IE 9 */
    -webkit-transform: rotate(44deg); /* Safari */
    transform: rotate(44deg);
    box-shadow: 0 0 5px #f73598;
}
/* Medium Devices, .visible-md-* */
@media (min-width: 992px) and (max-width: 1199px) {
  .timeline > li:nth-child(even) {
    margin-bottom: 0px;
    min-height: 0px;
    right: 0px;
  }
  .timeline > li:nth-child(odd) {
    margin-bottom: 0px;
    min-height: 0px;
    left: 0px;
  }
  .timeline>li:nth-child(even) .timeline-image {
    left: 0;
    margin-left: 0px;
  }
  .timeline>li:nth-child(odd) .timeline-image {
    left: 690px;
    margin-left: 0px;
  }
  .timeline > li:nth-child(even) .timeline-panel {
    width: 76%;
    padding: 0 0 20px 0px;
    text-align: left;
  }
  .timeline > li:nth-child(odd) .timeline-panel {
    width: 70%;
    padding: 0 0 20px 0px;
    text-align: right;
  }
  .timeline > li .line {
    display: none;
  }
}
/* Small Devices, Tablets */
@media (min-width: 768px) and (max-width: 991px) {
  .timeline > li:nth-child(even) {
    margin-bottom: 0px;
    min-height: 0px;
    right: 0px;
  }
  .timeline > li:nth-child(odd) {
    margin-bottom: 0px;
    min-height: 0px;
    left: 0px;
  }
  .timeline>li:nth-child(even) .timeline-image {
    left: 0;
    margin-left: 0px;
  }
  .timeline>li:nth-child(odd) .timeline-image {
    left: 520px;
    margin-left: 0px;
  }
  .timeline > li:nth-child(even) .timeline-panel {
    width: 70%;
    padding: 0 0 20px 0px;
    text-align: left;
  }
  .timeline > li:nth-child(odd) .timeline-panel {
    width: 70%;
    padding: 0 0 20px 0px;
    text-align: right;
  }
  .timeline > li .line {
    display: none;
  }
}
/* Custom, iPhone Retina */
@media only screen and (max-width: 767px) {
  .timeline > li:nth-child(even) {
    margin-bottom: 0px;
    min-height: 0px;
    right: 0px;
  }
  .timeline > li:nth-child(odd) {
    margin-bottom: 0px;
    min-height: 0px;
    left: 0px;
  }
  .timeline>li .timeline-image {
    position: static;
    width: 150px;
    height: 150px;
    margin-bottom:0px;
  }
  .timeline>li:nth-child(even) .timeline-image {
    left: 0;
    margin-left: 0;
  }
  .timeline>li:nth-child(odd) .timeline-image {
    float:right;
    left: 0px;
    margin-left:0;
  }
  .timeline > li:nth-child(even) .timeline-panel {
    width: 100%;
    padding: 0 0 20px 14px;
  }
  .timeline > li:nth-child(odd) .timeline-panel {
    width: 100%;
    padding: 0 14px 20px 0px;
  }
  .timeline > li .line {
    display: none;
  }
}


.bg-blue{ background:#0f2d61;}
.bg-pink{{background: #E22485;}
.text-blue{color:#0f2d61!important;}
.text-white{color:#fff;}

.our-team .card{ background:none; border:none; text-align:center;}

.our-team  .card-img-top{ max-width:70%; margin:0px auto; border-radius:50%;}
.our-team .card-title{ color:#0f2d61;     font-family: Product Sans; font-size:20px;}
	p{ line-height:28px;}
	
.jumbotron{background-image: linear-gradient(to right, #0f2d61 , #E22485); border-radius:0px; margin-bottom:0px;}


.page{ background:#fff; border:5px solid #f2f2f2; border-bottom:0px;}

.form-group label{ color:#fff;}
input .form-control{ height:40px;}

.location .card{ border-radius:16px;}
.location .location-card{ text-decoration:none;}
.location-card:hover{ background:red;}
.location-card .card-body .card-img-top img{ max-width:85px;}


  
  
.triangle1 {
    border: 0px;
    background-color: #133c84;
    padding: 20px;
    clip-path: polygon(0 0, 100% 100%, 100% 100%, 0 100%);
    width: 100%;
    display: table;
    position: relative;
    height: 97px;
    z-index: 1;
}
.service-list-2 a{ text-decoration: none; }
.card-header a{ color: #E22485!important;}




/* timeline*/

.timeline {
    position: relative;
    padding:4px 0 0 0;
    margin-top:22px;
    list-style: none;
}

.timeline>li:nth-child(even) {
    position: relative;
    margin-bottom: 50px;
    height: 180px;
    right:-100px;
}

.timeline>li:nth-child(odd) {
    position: relative;
    margin-bottom: 50px;
    height: 180px;
    left:-100px;
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}

.timeline>li:after {
    clear: both;
    min-height: 170px;
}

.timeline > li .timeline-panel {
  position: relative;
  float: left;
  width: 41%;
  padding: 0 20px 20px 30px;
  text-align: right;
}

.timeline>li .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline>li .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline>li .timeline-image {
    z-index: 100;
    position: absolute;
    left: 50%;
    border: 7px solid #3b5998;
    border-radius: 100%;
    background-color: #3b5998;
    box-shadow: 0 0 5px #4582ec;
    width: 200px;
    height: 200px;
    margin-left: -100px;
}

.timeline>li .timeline-image h4 {
    margin-top: 12px;
    font-size: 10px;
    line-height: 14px;
}

.timeline>li.timeline-inverted>.timeline-panel {
    float: right;
    padding: 0 30px 20px 20px;
    text-align: left;
}

.timeline>li.timeline-inverted>.timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
}

.timeline>li.timeline-inverted>.timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
}

.timeline>li:last-child {
    margin-bottom: 0;
}

.timeline .timeline-heading h4 {
  margin-top:22px;
    margin-bottom: 4px;
    padding:0;
    color: #b3b3b3;
}

.timeline .timeline-heading h4.subheading {
  margin:0;
  padding:0;
    text-transform: none;
    font-size:18px;
    color:#333333;
}

.timeline .timeline-body>p,
.timeline .timeline-body>ul {
    margin-bottom: 0;
    color:#808080;
}
/*Style for even div.line*/
.timeline>li:nth-child(odd) .line:before {
    content: "";
    position: absolute;
    top: 60px;
    bottom: 0;
    left: 690px;
    width: 4px;
    height:340px;
    background-color: #3b5998;
    -ms-transform: rotate(-44deg); /* IE 9 */
    -webkit-transform: rotate(-44deg); /* Safari */
    transform: rotate(-44deg);
    box-shadow: 0 0 5px #4582ec;
}
/*Style for odd div.line*/
.timeline>li:nth-child(even) .line:before  {
    content: "";
    position: absolute;
    top: 60px;
    bottom: 0;
    left: 450px;
    width: 4px;
    height:340px;
    background-color: #3b5998;
    -ms-transform: rotate(44deg); /* IE 9 */
    -webkit-transform: rotate(44deg); /* Safari */
    transform: rotate(44deg);
    box-shadow: 0 0 5px #4582ec;
}
/* Medium Devices, .visible-md-* */
@media (min-width: 992px) and (max-width: 1199px) {
  .timeline > li:nth-child(even) {
    margin-bottom: 0px;
    min-height: 0px;
    right: 0px;
  }
  .timeline > li:nth-child(odd) {
    margin-bottom: 0px;
    min-height: 0px;
    left: 0px;
  }
  .timeline>li:nth-child(even) .timeline-image {
    left: 0;
    margin-left: 0px;
  }
  .timeline>li:nth-child(odd) .timeline-image {
    left: 690px;
    margin-left: 0px;
  }
  .timeline > li:nth-child(even) .timeline-panel {
    width: 76%;
    padding: 0 0 20px 0px;
    text-align: left;
  }
  .timeline > li:nth-child(odd) .timeline-panel {
    width: 70%;
    padding: 0 0 20px 0px;
    text-align: right;
  }
  .timeline > li .line {
    display: none;
  }
}
/* Small Devices, Tablets */
@media (min-width: 768px) and (max-width: 991px) {
  .timeline > li:nth-child(even) {
    margin-bottom: 0px;
    min-height: 0px;
    right: 0px;
  }
  .timeline > li:nth-child(odd) {
    margin-bottom: 0px;
    min-height: 0px;
    left: 0px;
  }
  .timeline>li:nth-child(even) .timeline-image {
    left: 0;
    margin-left: 0px;
  }
  .timeline>li:nth-child(odd) .timeline-image {
    left: 520px;
    margin-left: 0px;
  }
  .timeline > li:nth-child(even) .timeline-panel {
    width: 70%;
    padding: 0 0 20px 0px;
    text-align: left;
  }
  .timeline > li:nth-child(odd) .timeline-panel {
    width: 70%;
    padding: 0 0 20px 0px;
    text-align: right;
  }
  .timeline > li .line {
    display: none;
  }
}
/* Custom, iPhone Retina */
@media only screen and (max-width: 767px) {
  .timeline > li:nth-child(even) {
    margin-bottom: 0px;
    min-height: 0px;
    right: 0px;
  }
  .timeline > li:nth-child(odd) {
    margin-bottom: 0px;
    min-height: 0px;
    left: 0px;
  }
  .timeline>li .timeline-image {
    position: static;
    width: 150px;
    height: 150px;
    margin-bottom:0px;
  }
  .timeline>li:nth-child(even) .timeline-image {
    left: 0;
    margin-left: 0;
  }
  .timeline>li:nth-child(odd) .timeline-image {
    float:right;
    left: 0px;
    margin-left:0;
  }
  .timeline > li:nth-child(even) .timeline-panel {
    width: 100%;
    padding: 0 0 20px 14px;
  }
  .timeline > li:nth-child(odd) .timeline-panel {
    width: 100%;
    padding: 0 14px 20px 0px;
  }
  .timeline > li .line {
    display: none;
  }
}    

