html,body {
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #231f20;
	word-spacing: 2px;
	scroll-behavior: smooth;
}
@font-face {
	font-family: 'globerthin_free';
	src: url('../fonts/glober/glober_thin_free-webfont.woff2') format('woff2'),
	url('../fonts/glober/glober_thin_free-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}
a { text-decoration: none !important; }
a:hover { color: #2a455c; }
a.disabled {
  pointer-events: none;
  cursor: default;
}
ul li { margin:0 0 6px 0; }
/*Fix for stopping horizontal scrolling of pages when row class is added. Begins*/
.row {
	margin-left: 0;
	margin-right: 0;
}
.julia-pro {
	background-color: #F3F5F5;
}
.julia-pro h2{
	color: #231F20;
	font-size: 34px;
	line-height: 45px;
}
/*.container {*/
	/*.row {*/
		/*margin-left: -15px;*/
		/*margin-right: -15px;*/
	/*}*/
/*}*/
.list-v {
	position: absolute;
	bottom: 0;
}
/*Fix for stopping horizontal scrolling of pages when row class is added. Ends*/
/*Styles for header navigation. Begins*/
.navbar {
	vertical-align: middle !important;
	background-color: white !important;
}
.navbar-nav { margin-top: 5px; }
.nav-item {
	padding:0px 15px;
	text-transform: uppercase;
}
.nav-link {
	color: #969696;
}
.navbar-light .navbar-toggler {
	border-color: white;
}
.nav-sub-menu { display: none; }
/*Styles for header navigation. Ends*/
/*Drop down style. Begins*/
.jl-dropdown {
	position: relative;
}
.jl-dropdown-content {
	display: none;
	position: absolute;
	top: 35px;
	right: 0;
	background-color: #f9f9f9;
	min-width: 100px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 25;
	width: 132px;
}
.jl-dropdown-content a {
	color: black;
	padding: 12px 20px;
	text-decoration: none;
	display: block;
}
.jl-dropdown-content a:hover {
	background-color: #f1f1f1
}
.juliahub-int {
	background-color: #ecedf3;
}
.juliahub-blk1 img{
	/*max-width: 100%;*/
	width: 230px;
}
.juliahub-blk2 img{
	max-width: 100%;
}
.webinars-blk .card-body >div{
	background-position: top;
}
.webinars-blk .card-body >.u-fit-background{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.webinars-blk .card-body >.u-fit-background img {
	width: 100%;
}
.jl-dropdown:hover .jl-dropdown-content {
	display: block;
}
.strip-h {
	text-align: center;
	padding: 10px 15px;
	background-color: #5460C3;
}
.strip-h a {
	color: #fff;
}
/*Drop down style. Ends*/
/*Footer styles. Begins*/
.jl-footer-txt {
	color: #575757; 
	line-height: 24px;
}
.jl-cp-rights {
	color: #969696; 
	font-size: 13px;
}
.jl-input {
	border: none;
	color: #444;
	padding: 4px 10px;
	border-radius: 4px;
	min-width: 128px;
	outline: none;
}
.jl-zoom { transition: transform .2s; }
.jl-active { color: rgba(0,0,0,.9); }
.jl-zoom:hover { transform: scale(1.02); }
.jl-lg-footer { display: block; }
.jl-md-footer { display: none }
.ul-list-unstyled { list-style: none; }
.ul-dash {
	list-style-type: none;
	padding-left: 1em;
}
.ul-dash li:before {
	content: "–";
	position: absolute;
	margin-left: -1em;
}

.jl-noto-300 {
	font-weight: 300;
}
/*Footer styles. Ends*/
.jl-text-none {
	text-transform: none;
}
.jl-ft-roboto-light {
	font-family: 'Roboto Slab', 'Sans Serif';
	font-weight: 300;
	font-style: normal;
}
.jl-header-1 {
	font-family: 'Roboto Slab', 'Sans Serif';
	font-weight: 300;
	font-style: normal;
	font-size: 48px;
	line-height: 54px;
}
.jl-header-2 {
	font-family: 'Roboto Slab', 'Sans Serif';
	font-weight: 300;
	font-style: normal;
	font-size: 42px;
	line-height: 50px;
}
.jl-header-3 {
	font-family: 'Roboto Slab', 'Sans Serif';
	font-weight: 300;
	font-style: normal;
	font-size: 38px;
	line-height: 44px;
}
.jl-header-4 {
	font-family: 'Roboto Slab', 'Sans Serif';
	font-weight: 300;
	font-style: normal;
	font-size: 34px;
	line-height: 40px;
}
.jl-blue-bg { background-color: #5a80d7;}
.jl-blue-dark-bg { background-color: #2d406c;}
.jl-light-bg { background-color: #ededed; }
.jl-light1-bg { background-color: #f1f2f2; }
.jl-light2-bg { background-color: #f7f7f8; }
.jl-dark-bg { background-color: #231f20; }
.jl-dark-blue-bg { background-color: #2a4a61; }
.jl-navy-bg { background-color: #88bcbd; }
.jl-light-blue-bg { background-color: #345773; }
.jl-light1-blue-bg { background-color: #009aaf; }
.jl-green-bg { background-color: #18bd89; }
.jl-green1-bg { background-color: #2aa68b; }
.jl-dark1-blue-bg { background-color: #1F2236; }
.jl-light2-blue-bg { background-color: #396a93; }
.jl-red-bg { background-color: #d44e30; }
.wrap-text {
	width: 250px; 
	word-break: break-word;
}
.wrap-text-1 {
	width: 230px; 
	word-break: break-word;
}
.wrap-text-2 {
	width: 200px; 
	word-break: break-word;
}
.wrap-text-3 {
	width: 300px;
	word-break: break-word;
}
.wrap-text-4 {
	width: 260px; 
	word-break: break-word;
}
.wrap-text-5 {
	width: 330px; 
	word-break: break-word;
}
.wrap-text-6 {
	width: 500px; 
	word-break: break-word;
	line-height: 28px;
}
.wrap-text-7 {
	width: 515px; 
	word-break: break-word;
	line-height: 28px;
}
.avatar {
	border-radius: 80px;
	height: 115px;
	width: 115px;
	padding: 4px;
	border: 2px solid #f1f2f2;
}
.scroll-to {
	position: relative;
	height: 35px;
}
.asterisk-sym {
	color: #8B0000;
	font-size: 14px;
}
.card-border-radius {
	border-radius: 0px !important;
	border-top-right-radius: 15px !important;
	border-top-left-radius: 15px !important;
}
.card-no-border {
	border: none !important;
	border-radius: 0px !important;
}
.cust-card-footer {
	padding: 0px !important;
     background-color: white !important; 
     border-top: none !important;
}
.julia-sim-iframe {
	width: 100%;
	height: 500px;
}
/****************************************************************************************
/*Button styles. Begins*/
.jl-black-btn {
	background-color: #231f20;
	border-radius: 4px;
	padding: 1px 20px;
	font-size: 14px;
	line-height: 20px;
	color: white;
}
.jl-black-btn:hover {
	background-color: #505050;
	color: white;
	border: 1px solid #505050;
}
.jl-red-btn {
	background-color: #cb3c33;
	color: white;
	padding: 2px 10px; 
	font-size: 13px; 
	line-height: 22px; 
	border-radius: 5px;
}
.jl-red-btn:hover {
	background-color: #575757;
	color: white;
}
.jl-white-border-btn {
	border: 1px solid white;
	background-color: transparent;
	border-radius: 4px;
	padding: 1px 20px;
	font-size: 14px;
	line-height: 20px;
}
.jl-white-border-btn:hover {
	background-color: #505050;
	color: white;
	border: 1px solid #505050;
}
.jl-black-border-btn {
	border: 1px solid #231f20;
	background-color: transparent;
	border-radius: 4px;
	padding: 1px 20px;
	font-size: 14px;
	line-height: 20px;
}
.jl-black-border-btn:hover {
	background-color: #505050;
	color: white;
}
/*Button styles. Ends*/
/*****************************************************************************************/
/*Styles used in Landing Page. Begins*/
.latest-news {
	display: table;
	width: 100%;
}
.latest-news-content {
	display: table-cell;
}
.latest-news-resource .latest-news-content {
	display: flex;
	justify-content: center;
}
.latest-news-resource .latest-news-content .jl-black-btn {
	position: absolute;
	right: 0;
}
.main-bg-sec-1 {
	padding-top: 110px; 
	padding-left: 40px; 
	padding-right: 40px;
}
.main-bg-sec-2-overlay-1 {
	padding: 70px 60px;
	box-shadow: inset 0 0 0 420px rgba(29, 95, 143, 0.7);
}
.main-bg-sec-2-overlay-2 {
	padding: 40px 30px; 
	box-shadow: inset 0 0 0 420px rgba(42, 50, 60, 0.7);
}
.hr-thick-black {
	height: 5px; 
	background-color: #231f20; 
	margin-top: 0px; 
	margin-bottom: 0px;
}
.pt-l-80-30 {
	padding-top: 80px;
	padding-left: 30px;
}
.pt-l-79-40 {
	padding-top: 79px;
	padding-left: 40px; 
}
.testimonial-carousel {
	padding: 0 40px 30px 40px;
	min-height: 420px;
}
.cust-prev {
	left: -12px;
	height: 20px;
	width: 20px;
	margin-top: 100px;
}
.cust-next {
	right: -12px;
	height: 20px;
	width: 20px;
	margin-top: 100px;
}
.carousel-indicators li {
	margin-right: 3px;
	margin-left: 3px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
}
.carousel-indicators li.active {
	transition: transform .2s;
	transform: scale(1.3)
}
.carousel-img {
	width: 100%; 
	height: 440px;
	filter: brightness(60%);
}
.jl-flex-box {
	display: flex;
	align-items:center;
}
.jl-cust-control {
	background-color: #505050;
	border-radius: 50%;
	padding: 8px;
	width: 30px;
	height: 30px;
	margin-top: 13.8rem;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
.cust-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.cust-border-right { border-right: 1px solid #c5ccd3; }
.cust-border-bottom { border-bottom: 1px solid #c5ccd3; }
.ptb-80 { padding: 80px 0px; }
.ptb-lr-30 { padding: 30px 30px; }
.vl { border-left: 1px solid #808285; }
/*Styles used in Landing Page. Ends*/
/*****************************************************************************************/
/*Styles required for industry page. Begins*/
.industry-icon-text {
	font-size: 22px;
	line-height: 26px;
	color: #2a455c;
}
.industry-desc {
	font-size: 16px;
	line-height: 26px;
}
/*Styles required for industry page. ends*/
/*****************************************************************************************/
/*Styles required for products page. Begins*/
/*Product comparison table styles*/
.jl-prod-ban-txt-space {
	margin-top: 5.2rem;
	padding-left: 18rem;
}
.prod-icon { margin-top: -120px; }
.jl-bg-red { background-color: #cb3c33; }
.jl-bg-blue { background-color: #3958bf; }
.jl-bg-green { background-color: #43b55f; }
.headlines td {
	border-top:none;
	vertical-align: middle;
}
.b-b-l-radius {
	border-radius: 0px !important; 
	border-bottom-left-radius: 15px !important;
}
#prod-comparison-table {
	margin-top: -118px;
}
#prod-comparison-table thead tr th div {
	background-color: white; 
	border-top-left-radius: 2rem; 
	padding: 35px 0px 10px 20px;
}
#prod-comparison-table tr td {
	border-top: none !important;
}
#prod-comparison-table thead th:first-child {
	background-color: transparent;
}
#prod-comparison-table thead th {
	width: 25%; 
	border: none !important;
}
#prod-comparison-table tbody tr:nth-child(odd) {
	background-color: #e6e7e8;
}
#prod-comparison-table tbody tr:nth-child(even) {
	background-color: #f1f2f2;
}
#prod-comparison-table tbody tr:first-child td {
	border-right: 1px solid white !important;
}
#prod-comparison-table tbody tr td:not(:first-child) {
	border-right: 1px solid #cbcccd;
	vertical-align: middle !important;
}
#prod-comparison-table tbody tr:first-child td:not(:first-child) {
	vertical-align: baseline !important;
}
#prod-comparison-table tbody tr td:last-child {
	border-right: none;
}
#prod-comparison-table tbody tr:first-child, #prod-comparison-table td:first-child, #prod-comparison-table tr:first-child td {
	border-right: none;
	background-color: white;
	border-bottom: 1px solid #cbcccd;
	text-align: left !important;
}
#prod-comparison-table tbody tr:first-of-type td {
	border-bottom: 1px solid white !important;
}
#prod-comparison-table tbody tr:last-child, #prod-comparison-table tr:last-child td {
	border-bottom: none;
}
#prod-comparison-table tbody tr:last-child td:not(:first-child) {
	border: 4px solid white !important;
}
/*Product comparison table styles*/
/*Juliasure features table styles*/
#juliasure-table thead tr th {
	border: none !important;
	color: #939598;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
}
#juliasure-table tbody tr td:nth-child(2) {
	background-color: #f1f2f2;
	border-right: 1px solid white;
}
#juliasure-table tbody tr td:nth-child(3) {
	background-color: #e6e7e8;
}
/*Roi table style*/
#roi table, #roi td {
	border: 3px solid #cbd4db !important;
	vertical-align: middle;
	padding: 7px;
}
/*Roi table style*/
/*Juliasure features table styles*/
/*JuliaPro CSS. Begins*/
#curated-pkgs, #premium-pkgs, #download-table {
	position: absolute;
	left: 0px;
	top: -35px;
}
.juliapro-release-table { vertical-align: middle; }
.juliapro-release-table > thead > tr > th {
	border: none !important;
	font-size: 12px;
	color: #939598;
	font-weight: normal;
}
.juliapro-release-table tbody tr td:first-child { border-left: 1px solid white !important; }
.juliapro-release-table tbody tr td:not(:first-child) { text-align: center; }
.juliapro-release-table tbody tr td:nth-child(2) { background-color: #f1f2f2; }
.curated-packages a { color: #231f20; }
/*JuliaPro CSS. Ends*/
/*Styles required for products page. Ends*/
/*****************************************************************************************/
/*Styles required for packages page. Begins*/
.pkg-ft-large { font-size: 34pt !important; }
.pkg-text {
	font-family: 'Noto Sans';
	font-weight: bold;
	font-size: 25.50pt;
	color: #231f20;
}
.pkg-text1 {
	font-family: 'Noto Sans';
	font-weight: bold;
	font-size: 14pt;
	color: #231f20;
}
.pkg-tag {
	font-family: 'Noto Sans';
	font-size: 9pt;
	color: white;
}
/*Styles required for packages page. Ends*/
/*****************************************************************************************/
/*Styles required for training page. Begins*/
#training-1, #training-2, #training-3 {
	position: absolute;
	left: 0px;
	top: -35px;
}
.training-table {
	vertical-align: middle !important;
}
.training-table > thead > tr > th {
	border: none !important;
	color: #939598;
	font-weight: normal;
}
.training-table tbody tr td:first-child {
	border-left: 1px solid white !important;
}
.training-table thead tr th:not(:first-child) {
	text-align: center;
}
.training-table tbody tr td:not(:first-child) {
	text-align: center;
}
.training-table tbody tr td:first-child {
	color: #771b95;
	background-color: transparent !important;
}
.training-table tbody tr td:nth-child(odd)  {
	background-color: #f1f2f2;
}
.course-header {
	display: table;
	width: 100%;
}
.course-header-content {
	display: table-cell;
}
.curated-training-table {
	vertical-align: middle !important;
}
.curated-training-table > thead > tr > th {
	border: none !important;
	color: #939598;
	font-weight: normal;
}
.curated-training-table tbody tr td:first-child {
	text-transform: uppercase;
	border-left: 1px solid white !important;
}
.curated-training-table tbody tr td:last-child {
	background-color: #f1f2f2;
}
.card-columns {
    column-count: 3;
}
/*Styles required for training page. Ends*/
/*****************************************************************************************/
/* Pharma Page Style. Begins */
.jl-circle-bg {
	background-color: #e6e7e8; 
	border-radius: 50%;
	width:350px; 
	height:350px;
	margin-left: 50px;
}
.jl-circle-bg-2 {
	background-color: #1A426B;
	border-radius: 50%;
	width:250px;
	height:250px;
}
.jl-circle-bg-2 span{
	color: #FFFFFF;
}
.jl-circle-bg-2 .jl-text-position{
	padding-top: 3rem;
}
.jl-circle-2 {
	border-radius: 50%;
	width:250px; 
	height:250px;
}
.jl-text-position {
	padding-top: 6rem; 
	padding-left: 4rem
}
.juliahub-blk1  button{
	display: table !important;
	margin: 10px auto 0;
}
.juliahub-blk1 span {
	padding-left: 0 !important;
}
.jl-blue-shade-1 { background-color: #7b99df; }
.jl-blue-shade-2 { background-color: #6683bc; }
.jl-blue-shade-3 { background-color: #516c9a; }
.jl-blue-shade-4 { background-color: #3b5677; }
.jl-blue-shade-5 { background-color: #263f54; }
.jl-blue-shade-6 { background-color: #5460C3; }

.jl-blue-shade-11 { background-color: #7b99dfd9; }
.jl-blue-shade-22 { background-color: #6683bcd9; }
.jl-blue-shade-33 { background-color: #516c9ad9; }
.jl-blue-shade-44 { background-color: #3b5677d9; }
.jl-blue-shade-55 { background-color: #263f54d9; }
.jl-blue-shade-66 { background-color: #5460C3d9; }
/* Pharma Page Style. Ends */
/*****************************************************************************************/


/*****************************************************************************************/
/*****************************************************************************************/
/***********************************MEDIA QUERIES FOR ADJUSTING CERTAIN ITEMS ON VARIOUS DEVICES******************************************************/
/*Media query used to target tablet and similar screen resolution devices. Begins*/
@media only screen and (min-width: 992px) and (max-width: 1120px) {

	.latest-news span {
		font-size: 13px;
	}
	.latest-news .carousel-item {
		padding-top: 5px;;
	}
	.juliahub-blk1 .wrap-text, .julia-pro .wrap-text {
		width: auto;
	}
}

@media only screen and (max-width: 767px) {
	.u-cols-10 {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.u-s .u-cols-3{
		margin: 0 auto;
	}
	.u-s .u-rows-1 {
		width: 86px !important;
	}
	.julia-sim-iframe {
		width: 100%;
		height: 250px;
	}
	.webinars-blk .card-body >.u-fit-background {
		height: 160px;
		background-position: top;
	}
	.juliasim-page p.u-items-center {
		padding-bottom: 20px !important;
	}
	.mix-juliasim h3{
		text-align: center !important;
	}
	.juliasim-reference  ol {
		padding-left: 0;
	}
	.jobs-c .u-cols-10{
		width: 100%;
		padding: 0 15px;
	}
	.pkg-banner {
		background-image: none !important;
		background-color: #f2f2f2;
		min-height: 350px !important;
	}
	.pkg-banner .container {
		padding-top: 60px;
	}
	.pkg-banner .row {
		width: 100%;
	}
	.pkg-banner p {
		padding-top: 10px;
		font-size: 16px;
	}
	.pkg-banner span {
		font-size: 30px;
	}
	.franklin-content >.u-hbox.u-container.u-center {
		display: block;
	}
	.webinar-row-2 {
		padding-top: 40px;
	}
	.webinar-row-2 .mr-4,.webinar-row-2 .ml-4{
		margin: 0 !important;
	}
	.webinars-blk .mr-3,.webinars-blk .ml-3 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.webinars-blk .mb-5 {
		margin-bottom: 0 !important;
	}
	.webinar-row-1 .u-title-large{
		text-align: center;
	}
	.webinar-row-1 a{
		margin: 0 auto 20px;
	}
	.latest-news-content .mr-3-6r{
		margin-right: 0 !important;
	}
	.video-m iframe{
		width: 100% !important;
	}
	.media-hh .pt-5{
		padding-top: 20px !important;
	}
	.media-c .u-title-regular{
		font-size: 22px !important;
		line-height: 30px !important;
	}
	.media-c .u-pad-2{
		padding: 32px 15px;
	}
	.media-c .u-body-medium{
		font-size: 15px;
		line-height: 25px;
	}
	.media-h h2 img{
		margin-top: 20px;
	}
	.media-m {
		display: block;
	}
	.case-study-c .u-uppercase{
		font-size: 11px;
	}
	.events-p .col-md{
		margin: 20px 0 0 !important;
	}
	.events-p .col-md-3{
		padding: 0;
	}
	.training-banner .container >.row{
		width: 100%;
	}
	.training-c .col-md-6{
		margin-bottom: 30px;
	}
	.training-c .course-header-content{
		margin-bottom: 30px;
		display: block;
	}
	img {
		max-width: 100%;
	}
	.navbar-collapse {
		overflow: auto;
		height: 92vh;
	}
	.navbar-collapse >ul{
		margin-bottom: 100px;
	}
	.navbar-collapse img.nav-link{
		display: none;
	}
	.navbar-collapse .jl-dropdown-content {
		position: static;
		box-shadow: none;
		width: 100%;
		display: block !important;
	}
	.row-home .col-md-6.pt-30.sm-pb-20{
		width: auto;
	}
	.main-bg-sec-1{
		padding-left: 0;
		padding-right: 0;
	}
	.mo-1 {
		padding-top: 20px;
	}
	.mo-1 a{
		float: left;
		margin-right: 20px;
	}
	.mo-1 button{
		margin-top: 0 !important;
	}
	.mo-1 span{
		margin-left: 150px !important;
	}
	#industry-carousel .carousel-img{
		height: 550px;
	}
	#industry-carousel p.ft-54{
		font-size: 35px;
	}
	.mo-2 .p-5{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mo-2 .row.mt-4 .col-md-12{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mo-2 .row.mb-4 .col-md-6{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mo-2 .row.mb-4 .col-md-6 .row >div{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mo-2 .col-md-9 >.row .col-md-6 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mo-2 .col-md-9 >.row .col-md-6 .row >div{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.product-banner .container >.row{
		width: 100%;
		padding-bottom: 40px;
	}
	.product-banner .container >.row .col-md-12.mt-4r{
		margin-top: 40px;
	}
	.product-banner .col-md-8.jl-prod-ban-txt-space{
		padding-left: 0;
	}
	.mo-3 .col-md-9.border-right.p-5.l-h-24 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mo-3 .col-md-9.border-right.p-5.l-h-24 >.row >div{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mo-3 .pl-5.pt-5.pr-0.pb-5{
		padding-left: 0 !important;
	}
	.mo-3 .row.pt-5 .col-md-4{
		margin-bottom: 20px;
	}
	.mo-3 .row.pt-5 .col-md-4 a{
		margin-top: 20px !important;
	}
	.mo-3 .col-md-3 .col-md-12.p-5.text-uppercase{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mo-3 .col-md-3 .col-md-12.p-5.text-uppercase a{
		display: table;
	}
	.mo-3 .btn{
		margin-bottom: 30px;
	}
	.mo-4 .jl-circle-bg {
		width: 290px;
		height: 290px;
	}
	.mo-4 .jl-circle-bg .jl-blue-ft{
		padding-top: 60px;
	}
	.mo-4 .ft-52{
		font-size: 40px;
	}
	.mo-4 .ft-30{
		font-size: 25px;
	}
	.mo-4 .col-md-9.-ml-50{
		margin-left: 0 !important;
	}
	.mo-4 .col-md-4{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mo-5 {
		padding: 50px 0 0 !important;
	}
	.mo-5 .col-md-4{
		margin-bottom: 30px;
	}
	.mo-6 p{
		padding: 0 !important;
	}
	.m-7 .flex-fix{
		flex-flow: wrap;
	}
	.mo-8 .col-md-9 .col-md-4{
		padding: 0;
	}
	.mo-8 >div {
		padding: 0;
	}
	.mo-9 >div{
		padding: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.pt-87 { padding-top: 65px; }
	.card-columns {
    	column-count: 2 !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1060px) {
	.franklin-content .home-section-1 button {
		display: block !important;
		margin: 15px 0 0 !important;
		padding: 0 19px !important;
	}
}
/*Media query used to target tablet and similar screen resolution devices. Ends*/
/*Media query used to target mobile devices and similar screen resolution devices. Begins*/
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) {
	.border-right {
		border-right: none !important;
		border-bottom: 1px solid #dee2e6!important;
	}
	.card-columns {
    	column-count: 1 !important;
	}
	.case-study-overlay .u-cols-12 {
		display: none;
	}
	.case-study-overlay div, .case-study-blk div, .case-study-blk div img {
		max-width: 100% !important;
	}
	.case-study-blk div img {
		height: auto !important;
	}
	.case-study-overlay .u-title-large {
		font-size: 40px;
		line-height: 45px;
	}
	.case-study-overlay .c-detail div{
		margin: 0;
		padding: 0 15px;
	}
	.case-study-blk .u-cols-7.u-hbox {
		margin: 0;
	}
	.case-study-blk .u-cols-7.u-hbox .u-body-extra-small{
		font-size: 10px;
	}
	.case-study-blk .u-cols-3{
		width: 100%;
	}
	.case-study-blk .col-md-12.p-5{
		padding: 0 !important;
		text-align: center;
	}
	.case-study-blk .col-md-12.p-5 a{
		display: inline-block;
		margin: 15px;
	}
}
@media only screen and (max-device-width: 1024px) {
	.nav-sub-menu { display: block; }
	.sm-hide { display: none !important; }
	.sm-pb-20 { padding-bottom: 20px; }
	.sm-center { text-align: center; }
	.pt-l-105-40 { padding: 10px; }
	.jl-lg-footer { display: none; }
	.jl-md-footer { display: block }
	.w-12, .w-78, .w-10 { width: 100%; }
	.latest-news { 
		display: inline-block; 
		width: 100%; 
	}
	.avatar-team { width: auto !important; height: auto !important; }
	.latest-news-content { display: inline-block; }
	.wrap-text, .wrap-text-2, .wrap-text-3, .wrap-text-4, .wrap-text-5, .wrap-text-6, .wrap-text-7 {
		width: auto !important;
		margin-top: 1rem;
	}
	.cust-tb-responsive { overflow-x: auto; }
	#prod-comparison-table {
		margin-top: 0px;
		text-transform: capitalize;
	}
	.sm-txt-center { text-align: center; }
	.jl-prod-ban-txt-space { padding-left: 0px; text-align: center;}
	.sm-img-resize img { width: 100% !important; height: 100% !important;}
	iframe { width: auto !important; height: auto; }
	.ml-5 { margin-left: 0rem !important; }
	.pt-120 { padding-top: 10px !important; }
	.u-cols-2 { width: auto !important; margin: 4px;}
}
/*Media query used to target mobile devices and similar screen resolution devices. Ends*/
/*********************************************ENDS********************************************/
/*****************************************************************************************/
/*****************************************************************************************/
.viral img{
	position: relative;
	right: 8px;
}
.deepak img {
	position: relative;
	right: 8px;
	bottom: 7px;
}
.rob img {
	position: relative;
	left: -22px;
	top: -24px;
	min-width: 180px;
	max-width: 180px;
	min-height: 180px;
	max-height: 180px;
}
.alan img {
	position: relative;
	right: 6px;
}
.anupriya img {
	position: relative;
	right: 10px;
}
.mischa img {
	position: relative;
	right: 10px;
}
.andrew img {
	position: relative;
	right: 5px;
}
.jeff img {
	position: relative;
	right: 3px;
}
.stefan img{
	position: relative;
	right: 9px;
}
.keno img {
	position: relative;
	right: 5px;
}
.avik img {
	position: relative;
	right: 10px;
}
.andreas img {
	position: relative;
	right: 9px;
}
.matt img {
	position: relative;
	right: 8px;
}
.christopher img {
	position: relative;
	right: 10px;
}
.deepdatta img {
	min-height: 130px;
	min-width: 130px;
	max-height: 130px;
	max-width: 130px;
	position: relative;
	right: 3px;
}


.bob img {
	position: relative;
	right: 7px;
}
.donald img {
	position: relative;
	right: 7px;
}
.tim img {
	position: relative;
	right: 8px;
}
.cursor{
cursor: pointer
}
.Case-Study {
	display: none;
}
.case-study-overlay {
	background-size: cover !important;
}
.mix-juliasim .mix-image{
	width: 100%;
	height: 250px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f2f2f2;
}

.mix-juliasim .mix-image img {
	max-width: 100%;
}
.juliasim-reason >div:nth-child(4) img{
	width: 60px;
}

.juliasim-reference ul li{
	margin-bottom: 10px;
	color: #147ebd;
}
.juliasim-reference ul li a{
	cursor: pointer;
}
.juliasim-page .jl-blue-ft{
	text-transform: none;
}
.home-section-1 {
	text-align: center;
}
.home-section-1 >div {
	max-width: 299px;
	margin: 0 auto;
	text-align: left;
}
.home-section-1 >div img {
	width: 100%;
	max-width: 150px;
}
.home-section-1 p{
	color: #FFFFFF;
	margin: 20px 0;
	width: 200px;
}
.home-section-1 .btn{
	padding: 1px 15px !important;
}
.home-section-1 button {
	background-color: transparent !important;
	display: inline-block !important;
	border: 1px solid #FFFFFF !important;
	padding: 1px 15px !important;
	position: relative;
	top: 2px;
	margin-left: 15px;
	margin-top: 0 !important;
}
.home-section-1 span {
	display: none !important;
}
.home-section-2 {
	background-color: #2A2E48;
	background-image: url("../new/img/circles/image1.svg"), url("../new/img/circles/image2.svg"), url("../new/img/circles/image3.svg"), url("../new/img/circles/image4.svg"), url("../new/img/circles/image5.svg"), url("../new/img/circles/image6.svg");
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
	background-position: 80% 90%, 30% 45%, 3% 85%, 62% 51%, 97% 50%, 10% 10%;
}
.home-section-2 .btn{
	padding: 1px 15px !important;
}
.home-section-2 h2{
	text-align: left;
	font-size: 34px;
	line-height: 46px;
	font-weight: 300;
	color: #FFFFFF;
	font-family: 'globerthin_free';
	margin-bottom: 40px;
	max-width: 600px;
}
.home-section-2 .juliahub-logo-b{
	margin: 50px auto 80px;
	overflow: hidden;
	width: 80%;
}
.home-section-2 .juliahub-de{
	overflow: hidden;
	width: 80%;
	margin: 50px auto;
}
.home-section-2 .juliahub-logo-b a{
	float: right;
}

.blog-blk img {
	width: auto;
	max-width: 100%;
	margin: 0 auto;
	display: table;
}

.osano-cm-dialog {
    font-family: 'Noto Sans', sans-serif;
    font-size: small;
}
