/*
Theme Name: Gillion Child
Description: Child theme for Gillion theme
Author: FPreto.com
Template: gillion
*/


/* TOP BAR + HEADER */

.sh-header-1 .sh-header-meta-container { min-width: 120px !important; }

.sh-titlebar #jarallax-container-0 > div { background-size: auto !important; top: 0px !important; height: 690px !important; }
.sh-titlebar-light .sh-table, .sh-titlebar-dark .sh-table { text-align: left !important; padding-right:25% !important; }
.sh-titlebar-desc, .sh-titlebar-light .sh-titlebar-desc, .sh-titlebar-dark .sh-titlebar-desc  { 
	padding-right: 23% !important; 
	text-align: left;
	opacity: 1; 
}
.sh-titlebar-desc p, .sh-titlebar-light .sh-titlebar-desc p,
.sh-titlebar-dark .sh-titlebar-desc p { 
	font-size: 20px !important; 
	line-height: 1.2em !important; 
	opacity: 1;
}

.sh-titlebar .sh-titlebar-light .sh-titlebar::after,
.sh-titlebar .sh-titlebar-dark .sh-titlebar::after{
	top: 15%!important;
	background: linear-gradient(to bottom, rgba(50,50,50,0) 0%, rgba(16,15,15,0.91) 89%, rgba(16,15,15,0.93) 93%)!important;
	transition: 0.2s all ease-in-out;
	opacity: 0.93;	
}

.blog-slider-style3 { margin-top: 0px !important; }

.sh-page-notice, .sh-page-notice .sh-page-notice-button { z-index: 1000 !important; }

.sh-header:not(.sh-sticky-header-active), .sh-header:not(.sh-sticky-header-active) > .sh-header-standard {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00bdd5+28,ffffff+64 */
	background: #00bdd5; /* Old browsers */
	background: -moz-linear-gradient(left, #00bdd5 28%, #ffffff 64%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00bdd5 28%,#ffffff 64%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00bdd5 28%,#ffffff 64%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bdd5', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}

.sh-sticky-header-active {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00bdd5+13,ffffff+34 */
	background: #00bdd5; /* Old browsers */
	background: -moz-linear-gradient(left, #00bdd5 13%, #ffffff 34%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #00bdd5 13%,#ffffff 34%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #00bdd5 13%,#ffffff 34%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bdd5', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}

.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .sh-nav > li > a,
.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .sh-nav > li.current_page_item > a { 
	color: #3c5464 !important;
}
.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .sh-nav > li.menu-item > a > i,
.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .sh-nav > li.menu-item > a > div > i { 
	color: #b5b5b5 !important;
}

.sh-sticky-header-active .header-logo {
	transition: color 300ms, background-color 300ms, opacity 300ms;
	-moz-transition: color 300ms, background-color 300ms, opacity 300ms;
	-o-transition: color 300ms, background-color 300ms, opacity 300ms;
	-webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
}

/* NAVIGATION */
.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .sh-nav > li:not(.current_page_item):hover > a,
.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .sh-nav > li > a:hover { color: #ffaf1c !important; }
.primary-desktop-light .sh-header:not(.sh-sticky-header-active) .sh-nav > .menu-item > .sub-menu {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.primary-desktop .sh-nav ul.mega-menu-row li.mega-menu-col > a { font-weight: 700; font-size: 18px !important; line-height: 17px; padding-bottom: 15px; }

.sh-nav ul.sub-menu { width: auto !important; }
.sh-nav li.menu-item li a,
.sh-nav ul.mega-menu-row .menu-item-has-children ul li a { 
	padding-left:25px; 
	font-size:12px; 
	line-height:14px; 
	font-weight:600; 
	text-transform: uppercase; 
	padding-bottom:10px; 
}
.sh-nav ul.mega-menu-row .menu-item-has-children ul li a:hover { 
	padding-left:27px;
}

.sh-nav ul.mega-menu-row li.mega-menu-col li:last-child { padding-bottom: 15px; }

/* SLIDERS */
.hesperiden .tp-tab-title { font-weight: 600; line-height: 20px !important; padding-left: 15px !important; }
.hesperiden .tp-tab-date { font-weight: 700; text-transform: uppercase; padding-left: 15px !important; }
.hesperiden .tp-tab-image { border-radius: 5px; }

/* HOMEPAGE */
.home-slider-style { margin-top:-60px !important; padding: 0px 30px !important; }
.layout-default .blog-slider-style1 { padding: 0px 0px 40px !important; }
.blog-slider-style5 { margin: 15px -6px 0 !important; }
/*.blog-slider-style5 .blog-grid-large h2 { font-size: 35px !important; line-height: 110% }
  .blog-slider-style5 .blog-grid-small h2 { font-size: 22px !important; line-height: 110% } */
.worth-reading .blog-basic-slider-item > div > .row > div { height: 400px !important; }
.worth-reading .blog-basic-slider-item h2 { font-size: 22px !important; line-height:100%; }
.worth-reading .blog-basic-slider-item .post-categories-container { display: none; }
.tech-blog .sh-title-style1 .sh-blog-fancy-title:after { background-color: #a0a0a0; }

/* CONTENTS */
.section-heading { font-size: 20px; text-transform: uppercase; margin-bottom: 20px;  }
.content-layout-standard { padding: 60px 0px 60px !important; }
.vc_col-has-fill>.vc_column-inner { padding-top: 0px !important; }
.bckg-more-info { opacity: 0.8; }
.features-icon .vcg-icon { text-align: center; display: grid !important; }
.features-icon .vcg-heading h3 { text-transform: uppercase; font-size: 24px; line-height: 22px; }

/* TABLES */
.table-partners table { text-align: center; }
.table-partners table.table-two .table-title { text-align: center; font-weight: 700; color: #fff; }
.table-partners table.table-two { border: 1px solid #333 !important; border-color: transparent; }
.table-partners table.table-two td { padding: 50px !important; font-size: 18px; color: #91959b; }
.table-partners table.table-two td, th { border: 0px !important; border-collapse: collapse !important; }

/* BUTTONS */
.vcg-button-container { line-height: 1em !important; padding: 20px; margin: 5px; }
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat a { border-bottom: 0px !important; }

/* CUSTOM GRIDS */
.vc_gitem-zone .vc_gitem-zone-a { opacity: 0.8 !important;}
.related-content-overlay a { line-height: 1.1em !important; }

.call-to-action .vc_gitem-zone-img img::before { background-color: rgb(169,169,169,0.9); }

.call-to-action .vc_btn3.vc_btn3-color-orange,
.call-to-action .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
	margin: auto;
	font-size: 18px;
	font-weight: 700;
	background-color: #f99c1c !important;
	color: #fff;
	border: 0px !important;
	border-radius: 100px;
	padding: 10px 10% 10px 10%;
}
.call-to-action .vc_btn3.vc_btn3-color-orange:hover,
.call-to-action .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover { background-color: #000 !important; }
.call-to-action.vc_column-inner { margin-top: 0px !important; }

/* CUSTOM GALLERIES */
.wpb_image_grid .wpb_image_grid_ul li { width: auto !important; margin: 0 3px; }
.wpb_image_grid .wpb_image_grid_ul img { height: 60px !important; width: auto !important; background: #fff; border-radius: 5px; }

.partners-logos p, .client-logos p,
.clients-text p { letter-spacing: 2px; font-size: 16px; text-transform: uppercase; font-weight: 300;  }

.partners-logos .vcg-image-gallery-image,
.client-logos .vcg-image-gallery-image { border: 1px solid #f3f3f3; border-radius: 3px; margin: 0 10px; padding: 10px 2px; }

.partners-logos .vcg-image-gallery-image img,
.client-logos .vcg-image-gallery-image img {
	height: 100px !important;
	width: auto !important;
/*	-webkit-filter: grayscale(95%); /* Safari 6.0 - 9.0 */
/*  filter: grayscale(95%); */
}

.partners-logos .vcg-image-gallery-image img:hover,
.client-logos .vcg-image-gallery-image img:hover {
/*  -webkit-filter: none; /* Safari 6.0 - 9.0 */
/*  filter: none; */
}

/* CALL TO ACTIONS */
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2 { text-transform: uppercase !important; }
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat .vc_btn3-container.vc_btn3-center { margin-top: 40px !important; }
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat { background-color: rgba(255, 255, 255, 0.9); }
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat a { border-bottom: 1px solid; }
.vc_general.vc_cta3.vc_cta3-shape-rounded { border-radius: 15px !important; }

/* POSTS – POST SLIDERS – GRIDS */
.blog-slider-style3, .blog-slider-style4, .blog-slider-container-style9 { margin-top: 15px; }
/* .vc_column_container>.vc_column-inner { padding-left: 0px; padding-right: 0px; } */

.blog-slider-item { height: 500px; }
.blog-slider-content { max-width: 1070px !important; }
.blog-slider-content-icon { display: none !important; }
.blog-slider-content-details { padding-left: 0px; }
.blog-slider-content .post-categories { display: none; }

.sh-post-categories-style1 .post-categories { letter-spacing: 0px; text-transform: none;  }
.post-meta-content .post-auhor-date span { display: none !important; }

.use-cases .wpb_content_element { text-align: center; }
.use-cases .blog-basic-slider-item > div > .row > div { height: auto !important; }
.use-cases .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
	margin-bottom: 0px !important;
	font-weight: 700;
	line-height: 1.3em;
}
.use-cases .blog-basic-slider-item .vc_custom_heading { line-height: 0.9em !important; }
.use-cases .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item { padding-right: 2px; padding-bottom: 2px; }
.use-cases div h4 { margin: 0 0 0px 0; line-height: 1.1em !important; }

.post-template .post-tags-container,
.post-tags-container { display: none !important; }

.related-content-title { font-weight:700; color: #f7f7f7; }

.grid-team-events .vc_gitem_row .vc_gitem-col { padding: 0px !important;}

/* TEMPLATES */

.column-padding-01 { padding: 0px 0px!important; }
.column-padding-01 img { width: 85% !important; }


.text-seperator2-align-left .text-seperator2-content h3,
.vcg-heading h3, .section-heading-v2 { text-transform: uppercase; font-size: 30px; font-weight: 500; margin-bottom: 30px; }

.opinion-articles-text-02 {}
.side-lead .vcg-heading h3 { text-transform: none; font-size: 24px; font-weight: 300; margin-bottom: 20px; padding-top: 0px !important;  }

.products-text-01 .vcg-heading h3,
.products-text-01, .services-text-01, .industries-text-01,
.products-text-01 p, .services-text-01 p, .industries-text-01 p { 
	font-weight: 700;
	font-size: 24px;
	line-height: 1.4em !important;
	color: #505050;
	text-transform: initial;
}

.products-text-02, .services-text-02, .industries-text-02,
.products-text-03, .services-text-03, .industries-text-03,
.products-text-03 ul li, .services-text-03 ul li, .industries-text-03 ul li, 
.products-text-02 ul li, .services-text-02 ul li, .industries-text-02 ul li { 
	font-size: 16px; 
	line-height: 1.5em !important; 
	letter-spacing: 1; 
	color: #000;
	padding-right: 20px;
}

.products-text-04 { text-transform: uppercase; font-size: 15px; }
.industries-text-02 ul li { line-height: 2em;}

#sidebar .widget-item .widget-titl,
.post-related-title.post-slide-arrows-container h2,
.vc_separator h4,
.sh-categories-title h2,
.sh-blog-fancy-title-container h2 { font-size: 16px; letter-spacing: 4px; text-transform: uppercase; }

.blog-style-fancy3 .blog-style-left-custom { margin-top: 35px; }
.blog-style-fancy3 .blog-style-left:not(.blog-style-left-custom) h2 { font-size: 26px !important; }

.career-highlight.vc_column_container { padding-left: 20px; padding-right: 20px; margin: 5px 0; }
.career-highlight .vc_column-inner { border: 1px solid #f5f5f5 !important; padding: 40px 5px; border-radius: 5px; background-color: #fff; min-height: 220px; }
.career-highlight .vc_column-inner:hover { background-color: #fcfcfc; cursor: hand; }
.career-highlight h3  { font-size: 18px !important; }
.career-highlight h3 i { font-size: 50px; display: grid !important; margin-bottom: 10px; }
.career-highlight h3 a:hover { color: #f99c1c !important; }

.section-separator.vc_row-has-fill>.vc_column_container>.vc_column-inner { padding-top: 0px; }

/* SIDEBARS */

.widget_categories li > a:before { display: none !important; }
.widget_categories li > a { padding-left: 0px; }
.widget_categories li > a:hover { text-decoration: underline; }

/* IMAGE / SOCIAL / CONTAINERS */

.resources .vcg-image-container { padding: 10px; }
.resources .vcg-image-container:after { box-shadow: none !important; }
.resources .vcg-image-container-content-left { padding-right: 10px;}

.references .vcg-image-container .post-thumbnail,
.resources .vcg-image-container .post-thumbnail {
	float: left;
	z-index: 1000;
	margin-right: 20px;
	overflow: hidden !important;	
}
.references .vcg-image-container .post-thumbnail { 
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 10px;	
}

.references .vcg-image-container .post-thumbnail img { max-height: 280px !important; max-width: 280px !important; }
.resources .vcg-image-container .post-thumbnail img { max-height: 30px !important; max-width: 30px !important; }

.references .vcg-image-container-content {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;	
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;	
	padding: 34px !important;
	margin-bottom: 40px;
}
.references .vcg-image-container-content .post-overlay { display: none !important; }

.resources .vcg-image-container-content { background: none !important; padding: 5px; }
.resources .vcg-image-container-content:hover { background: #026582 !important; }

.references .vcg-image-container h3 { text-transform: none !important; font-weight: 700; color: #000; }
.resources .vcg-image-container h3 { text-transform: none !important; font-weight: 700; font-size: 18px; color: #f99c1c; }
.references .vcg-image-container h3:hover,
.resources .vcg-image-container h3:hover { text-decoration: underline !important; }

.references .vcg-image-container p { text-transform: none !important; font-weight: 400; font-size: 16px; line-height: 1.4em; color: #383838; }
.resources .vcg-image-container p { text-transform: none !important; font-weight: 400; font-size: 14px; padding-left: 44px;  }

.references .vcg-image-container-social { border-radius:20px; width: 200px; }
.resources .vcg-image-container-share { display: none !important;}

/* FORMS */
.ninja-forms-field input,
.nf-form-content input[type=button] { width: auto; padding: 10px 30px; border-radius: 40px; background-color: #f2f2f2; }

.nf-field-element select,
.form-button-submit .submit-wrap .ninja-forms-field {
	display: block; /* Center button */
	margin: auto;
	font-size: 18px;
	font-weight: 700;
	background-color: #f99c1c;
	color: #fff;
	border: 0px !important;
	border-radius: 100px;
	padding: 10px 10% 10px 10%;
 }

.form-button-submit .submit-wrap .ninja-forms-field:hover{ background-color: #000; }

.label-right .checkbox-wrap .nf-field-label { width: 100% !important;}
.label-right .nf-field-description { margin-right: 5% !important; margin-left:10px; }

/* PORTFOLIO CAREERS */

.portfolio.type-portfolio .post-thumbnail { width: 50% !important; float: right; margin-left: 30px; display: none; }

.portfolio.type-portfolio .post-related-title, .portfolio.type-portfolio .post-slide-arrows-container,
.portfolio.type-portfolio .post-related, .portfolio.type-portfolio .slick-initialized, .portfolio.type-portfolio .slick-slider
{ display: none; margin-bottom: 50px !important; }

#qlwapp.qlwapp-button .qlwapp-toggle {
	padding: 24px 26px !important;
	bottom: 20px !important;
}

#qlwapp.qlwapp-bottom-right { 
	bottom: 36px; 
	right: 10px; 
}

#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text { right: 52px; }

#qlwapp .qlwapp-toggle .qlwapp-time { 
	width: 102px; 
	bottom: -3.3em;
	text-align: right;
	line-height: 1.2em;
}

.single-portfolio .sh-back-to-top { display: none; }


/* FOOTER */
.widget_about_us .widget-learn-more { background-color: #fff; color: #3c5364 !important; }
.widget_about_us .widget-learn-more:hover { background-color: #000; color: #fff !important; }
.widget_about_us .sh-widget-socialv2-list i { font-size: 20px; }
.widget_about_us .sh-footer .sh-footer-widgets a:last-child { float: left; }

.sh-footer .sh-footer-widgets a:last-child { float: left !important; }



/* RESPONSIVE */
@media only screen and (max-width: 1366px) {
	.use-cases div h4 { font-size:16px; font-weight:600; }
}
@media only screen and (max-width: 1024px) {
	.home-slider-style { margin-top:-30px !important; padding: 0px !important; }	

	.blog-slider-style5 { margin: 70px -6px 0 !important; }
	.blog-slider-style5 .blog-grid-large { height: 100% !important; }

	.blog-slider-item { height: 200px !important; }
	.blog-slider-style3 .blog-slider-content { max-width: 85%!important; }
	.blog-slider-style3 .blog-slider-content-details { padding-left: 1px !important; }
	.blog-slider-item h1 { font-size: 30px; }
	
	.sh-titlebar-light .sh-table, .sh-titlebar-dark .sh-table { text-align: left !important; padding-right:2% !important; }
	.sh-titlebar .titlebar-title h2 { text-align: left; }

	.sh-header, .sh-header-top, .sh-header-mobile { background-color: #009eba; }
	.sh-header-mobile-navigation .header-logo { padding: 5px 0; }
	.sh-header-mobile-navigation .header-logo img { height: 65px; }
	.sh-header-mobile-navigation { border-bottom: 1px solid #009eba; }
	.sh-header-mobile-navigation .sh-hamburger-menu { width: 32px; height: 24px; }
	.sh-header-mobile-navigation .sh-hamburger-menu span { height: 3px; border-radius: 2px; background: #f2f2f2 !important; }
	
	.column-padding-01 { margin: 0px 0px !important; }
	.column-padding-01 img { width: 100% !important; }
	
	.products-text-01, .services-text-01, .industries-text-01,
	.products-text-01 p, .services-text-01 p, .industries-text-01 p { font-weight: 700;	font-size: 22px; }
	
	.use-cases .blog-basic-slider-item > div > .row > div { height: 250px !important; }
	.use-cases .blog-basic-slider-item > div > .row .col-md-8 { width: auto !important; }
	.use-cases .blog-basic-slider-item > div > .row .col-md-4 { width: auto !important; }
	.use-cases .vc_grid-item-mini > div > div { height: auto !important; }
	.use-cases div h4 { font-size:14px; font-weight:600; }

	.references .vcg-image-container .post-thumbnail img { min-height: auto !important; max-height: auto !important; max-width: auto !important; }	
	.references .vcg-image-container .post-thumbnail img { height: 130px; width: auto !important; }
	.references .vcg-image-container .post-thumbnail .post-overlay { display: none !important; }
	.references .vcg-image-container-content-left { padding-right: 60px; }
	.resources .vcg-image-container h3 { padding-left: 45px; }
	.career-highlight .vc_column-inner { border: 1px solid #f5f5f5 !important; padding: 40px 5px; border-radius: 5px; background-color: #fff; min-height: 150px; }
	.career-highlight .vc_column-inner:hover { background-color: #fcfcfc; cursor: hand; }
	.career-highlight h3 i { font-size: 50px; display: grid !important; margin-bottom: 10px; }
	.career-highlight h3 a:hover { color: #f99c1c !important; }
	.nf-field-element .nf-field-description p { line-height: 1.2em; padding-left: 10px; }
}

@media only screen and (max-width: 768px){
	.home-slider-style { margin-top:-30px !important; padding: 0px 0px !important; }	
	.home-slider-style .blog-slider-item { height: 320px !important; }

	.column-padding-01 { margin: 0px 0px !important; }
	.column-padding-01 img { width: 100% !important; }
	
	.products-text-01, .services-text-01, .industries-text-01,
	.products-text-01 p, .services-text-01 p, .industries-text-01 p { font-weight: 700;	font-size: 18px; padding-left: 10px; padding-right: 10px; }
	
	.products-text-02, .services-text-02, .industries-text-02,
	.products-text-03, .services-text-03, .industries-text-03,
	.products-text-03 ul li, .services-text-03 ul li, .industries-text-03 ul li, 
	.products-text-02 ul li, .services-text-02 ul li, .industries-text-02 ul li { 
		font-size: 15px; 
		letter-spacing: 0; 
		padding-left: 20px;
		padding-right: 20px;
	}
	.vcg-heading h3, .section-heading-v2 { font-size: 24px; margin-bottom: 20px; padding-left: 20px; padding-right: 20px; }
	.blog-slider-item { height: 200px !important; }
	.blog-slider-style3 .blog-slider-content { max-width: 85%!important; }
	.blog-slider-style3 .blog-slider-content-details { padding-left: 1px !important; }
	
	.basic-grid-side-content-01 .basic-grid-side-content-01 { float: none; width: 100%; }
	.basic-grid-side-content-01 .basic-grid-side-content-02 { float: none; width: 100%; margin-left: 0px; padding-top: 10px; }	
}

@media only screen and (max-width: 767px) {
	.home-slider-style { margin-top:-30px !important; padding: 0px 0px !important; }	
	.home-slider-style .vc_column-inner { margin-top:-70px !important; }
	.home-slider-style .blog-slider-item { height: 320px !important; }

	.home-slider-style .blog-slider-style5 .blog-grid-item-container { height: 100%; }
	.home-slider-style .blog-slider-style5 .blog-grid-small { height: 100% !important; } 

	.blog-slider-style5 { margin: 70px -6px 0 !important; }

	.blog-slider-item { height: 200px !important; }
	.blog-slider-style3 .blog-slider-content { max-width: 95% !important; }
	.blog-slider-style3 .blog-slider-content-details { padding-left: 1px !important; }
	
	.sh-titlebar-light .sh-table { text-align: left !important; padding-right:2% !important; }
	.sh-titlebar-desc, .sh-titlebar-light .sh-titlebar-desc { 
		padding-right: 1% !important; padding-left: 2px; }	
	
	.column-padding-01 { margin: 0px 0px !important; }
	.column-padding-01 img { width: 100% !important; }
	
	.use-cases div h4 { font-size:18px; }

	.sh-header-mobile-navigation .header-logo { padding: 5px 0 5px 15px; }
	.sh-header-mobile-navigation .header-logo img { height: 60px; }	

	.post-style-cover .post-container, .post-style-cover .sh-ratio-content { max-height: 320px; margin-bottom: 25px; }
	.career-highlight .vc_column-inner { border: 1px solid #f5f5f5 !important; padding: 40px 5px; border-radius: 5px; background-color: #fff; min-height: 150px; }
	.career-highlight .vc_column-inner:hover { background-color: #fcfcfc; cursor: hand; }
	.career-highlight h3 i { font-size: 50px; display: grid !important; margin-bottom: 10px; }
	.career-highlight h3 a:hover { color: #f99c1c !important; }		
	.nf-field-element .nf-field-description p { line-height: 1.2em; padding-left: 10px; }
	.side-lead .vcg-heading h3 { font-size: 20px; line-height: 1em !important; margin-top: -20px; margin-bottom: 10px; padding-top: 0px !important;  }
	
	.clients-text p { font-size: 16px; font-weight: 300; padding: 0 10px; }
}

@media only screen and (max-width: 568px) {
	.sh-titlebar .titlebar-title { margin: 10px; }
	.sh-titlebar .titlebar-title h2 { font-size: 18px; }
}

@media only screen and (max-width: 320px) {
	.container	{ width: auto !important; }
	
	.products-text-01, .services-text-01, .industries-text-01,
	.products-text-01 p, .services-text-01 p, .industries-text-01 p { font-size: 18px; padding-left: 5px; padding-right: 5px; }
	
	.products-text-02, .services-text-02, .industries-text-02,
	.products-text-03, .services-text-03, .industries-text-03,
	.products-text-03 ul li, .services-text-03 ul li, .industries-text-03 ul li, 
	.products-text-02 ul li, .services-text-02 ul li, .industries-text-02 ul li { 
		letter-spacing: 0;
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.vcg-heading h3, .section-heading-v2 { font-size: 20px; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; }
}
