/*
	Theme Name: C3i Solutions
	Theme URI: http://c3isolutions.com/
	Description: Custom wordpress themes for C3i Solutions - 2017
	Version: 1.2.7
	Author: Dinkum Interactive
	Author URI: http://dinkuminteractive.com/
*/

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
/*image styling*/
.alignnone {
	margin:5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display:block;
	margin:0 auto 20px auto;
}

.alignright {
	float:right;
	margin:0 0 20px 20px;
}

.alignleft {
	float:left;
	margin:0 20px 20px 0;
}

a img.alignright {
	float:right;
	margin:0 0 20px 20px;
}

a img.alignnone {
	margin:0 20px 20px 0;
}

a img.alignleft {
	float:left;
	margin:0 20px 20px 0;
}

a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
/*------------------------------------*\
    CUSTOM STYLE
\*------------------------------------*/
/*General*/
@media screen and (min-width: 992px) {
	.row-8 { margin-left: -8px; margin-right: -8px; }
	.col-md-1-5 { width: 12.5%; position: relative; min-height: 1px; padding-right: 8px; padding-left: 8px; }
	.col-md-1-5 .caption h3 { font-size: 16px; }
}
.mb-70 { margin-bottom: 70px; }
.mt-50 { margin-top: 50px; }
.btn.btn-tosca.middle.btn-same-width { min-width: 240px; text-align: left; }
iframe { max-width: 100% !important; }
/* Main nav */
.main-navigation ul li.dropdown .dropdown-menu.menu-vertical { width: 160px; }
.main-navigation ul li.dropdown .dropdown-menu.menu-vertical .col-md-4 { width: 100%; }
.main-navigation ul li ul li a { color: #ffffff; }
.main-navigation ul li ul li a:hover, .main-navigation ul li ul li a:focus { color: #ffffff; opacity: .8; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-navigation ul li { margin: 0px 34px; }
}

.main-navigation ul li{
    margin: 0 31px;
}

.main-navigation ul li.menu-green {
    margin: 0 !important;
}

.main-navigation ul li.menu-green a{
    padding: 10px 31px;
}

.main-navigation ul li.menu-green.active a, 
.main-navigation ul li.menu-green:focus>a, 
.main-navigation ul li.menu-green:hover>a{
    background: #11484f;
    color: #fff;
}

@media only screen and (max-width: 1199px) {
    .main-navigation ul li{
        margin: 0 20px;
    }

    .main-navigation ul li.menu-green a{
        padding: 10px 20px;
    }
}

/* Sidenav */
.sidenav ul li.current_page_item a, .sidenav ul li.current_page_parent a, .sidenav ul li .children li.current_page_item a, .sidenav ul li .children li a:hover, .sidenav ul li .children li a:focus  { color: #11484f; }
.sidenav ul li .children { padding-left: 28px; display: none; }
.sidenav ul li.current_page_item .children, .sidenav ul li.current_page_parent .children { display: block; }
.sidenav ul li .children a { color: #a7a7a7; position: relative; }
.sidenav ul li .children li a { font-size: 14px; }
.sidenav ul li .children li.current_page_item a:before, .sidenav ul li .children li a:hover:before, .sidenav ul li .children li a:focus:before { content: "\f04b"; font-family: "FontAwesome"; position: absolute; left: -14px; font-size: 9px; top: 0px; }

/*Home*/
.top-slide .slick-list .imageslides { padding: 3.13%; }
@media (min-width: 768px){
	.top-slide .slick-list .imageslides { padding: 0; height: 400px; }
}

/* Sciences / Consumer Goods Page */
.science .desc {
	color:#11424d;
	font-weight:600;
	font-size:18px;
}

.resources-home {
	background-color: #ecece9;
	padding-top: 40px;
}
@media (min-width: 992px) {
	.service-home {
		margin-top: 50px;
		margin-bottom: 30px;
	}
	.services-list { 
		margin-top: -60px; 
		float: left;
	} 
	.resources-home {
		padding-top: 60px;
	}
}
.services-list .single-service .box-services { 
	padding: 0; 
	margin-top: 0;
}

.services-list .single-service .box-services a {
	display: block;
	padding: 20px;
}

.services-list .single-service .box-services p { color: black; }
.fa-shopping-bag:before{ content: "\f290"; }
.clip-svg {
    width: 0;
    height: 0;
}

.polygon-clip-hexagon {
    -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
    -webkit-clip-path: url("#polygon-clip-hexagon");
    clip-path: url("#polygon-clip-hexagon");
}

/*Careers*/
.country li a { display: block; }
.country li a:hover, .country li a:focus { opacity: .8; }
.title-big-flag { margin-top: 40px; margin-bottom: -20px; }

/*Blog*/
.topFilter .searchFormFilter, .topFilter .filter-brochures { width: 45%; }
.topFilter .filter-brochures ul li { padding: 0; }
.topFilter .filter-brochures ul li a {
	padding: 8px 14px;
	display: block;
}

.topFilter .filter-brochures ul li.dropdown > a {
    position: relative;
    padding: 8px 28px 8px 14px;
}

.topFilter .filter-brochures ul li.dropdown > a::before {
	display: block;
	position: absolute;
	top: 48%;
	right: 10%;
	width: 7px;
	height: 7px;
	content: " ";
	border-bottom: 2px solid #337ab7;
	border-right: 2px solid #337ab7;
	z-index: 2;
	-webkit-transform: rotate(45deg) translate(-20%,-50%);
	transform: rotate(45deg) translate(-20%,-50%);
	transition: all .25s ease;
}

.topFilter .filter-brochures ul li .children { 
	min-width: 170px;
	left: -1px; 
}

.topFilter .filter-brochures ul li .children.dropdown-menu-right { right: -1px; left: auto; }
.topFilter .filter-brochures ul li .children li {
    border: none;
	margin: 0;
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,.15);
	border-radius: 0;
}

.topFilter .filter-brochures ul li .children li:last-child { border-bottom: none; }
.topFilter .filter-brochures ul li .children li > a {
    color: #337ab7;
    line-height: inherit;
}

.topFilter .filter-brochures ul li .children li > a:hover {
    background: transparent;
    color: #23527c;
}

/*filter in single blog*/
.browse-by-cat .topFilter .filter-brochures {
    float: none;
    width: 100%;
    margin-top: 20px;
    text-align: right;
}

/*----*/
.related-art .single-related-art .inner h4 { display: inline-block; width: 80%; }
.related-art .single-related-art .inner h4 a { display: inline-block; font-family: 'Myriad Pro Semibold'; font-weight: 600; color: #000; margin-top: 6px; line-height: 1.4; }
.related-art .single-related-art .inner i { display: inline-block; font-size: 27px; font-weight: bold; width: 10%; float: left; margin-top: 15px; }
.related-art .single-related-art .inner i.fa-angle-right { float: right; }
.related-art .single-related-art .inner:hover i { opacity: .7; }
.small-green-text, .small-green-text a { text-transform: uppercase; color: #3dc7db; font-size: 14px; }
.small-green-text a:hover { color: #000; text-decoration: underline; }
.author .desc h5 a, .filter-preview .date span a { color: #11424d; }
.author .desc h5 a:hover, .author .desc h5 a:focus, .filter-preview .date span a:hover, .filter-preview .date span a:focus { opacity: .8; }
.blog-signup { z-index: 1; position: relative; }
.site-footer { z-index: 0; }
.single-post .site-footer::before { border-top-color: #379cc2; }

/*News & Event*/
.box-support .inner span { width: 37px; display: inline-block; }
.news-events .inner.email p a { color: #fff; }

/*brochures*/
.filter-brochures ul li.active a { color: #fff; }

/*Services*/
.content-services-child{
	min-height: 36em;
}

@media only screen and (max-width: 991px) {
	.content-services-child{
		min-height: 36em;
		margin-bottom: 20px;
	}
}

.service .single-service .caption h3 a {
   color: #11424d;
}

/*only for IE 11 & 10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.box-support .list-support figure img { width: 100%; }
}

/*About Us*/
.section-about img { border-radius: 50%; padding: 10px; }
.section-about .dynamic-content img { border-radius: 0; padding: 0; margin: 30px 0; }
.certifications-title { font-size: 22px; }
.certifications-bottom { font-weight: 600; margin-top: 30px; }
.company-cares-title { font-weight: 600; margin: 30px 0 50px; }
.tab-content-awards.tab-content li { color: #000000; list-style: none; position: relative; }
.tab-content-awards.tab-content li::before { content: ''; width: 5px; height: 5px; background: #379cc2; position: absolute; border-radius: 50%; left: -13px; top: 11px; }
#about, #history, #leadership, #strategic-partners, #awards-accolades, #certifications, #data-security-privacy {
    padding: 40px 0;
}

.concept .concept-item li a{
	outline: none;
}

/*Footer*/
.site-footer .foo-middle .inner h4 a { color: #fff; }
.site-footer .foo-middle .inner h4 a:hover { opacity: .5; }

/*Gravity Form*/
.box-form .gform_wrapper .gfield_label.gfield_label_before_complex,
.gform_wrapper div.validation_error,
.sidebar-form .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.sidebar-form .gform_wrapper .top_label .gfield_label,
.form-sigle-blog .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.form-sigle-blog .gform_wrapper .top_label .gfield_label {
    display: none !important;
}

.box-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 3px;
	background-color: #11424d;
	border-color: #11424d;
	box-shadow: none;
	color: #5e767c;
	border: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.box-form .gform_wrapper .top_label .gfield_label,
.box-form .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, 
.box-form .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label {
	font-family: 'Myriad Pro Semibold';
	font-weight: 600;
	color: #fff;
	font-size: 14px;
	display: block;
	margin: 0 0 5px;
}

.box-form .gform_wrapper .gfield_error .ginput_container_name span {
	padding-right: 8px;
}

.box-form .gform_wrapper .gfield_error .ginput_container_name span.name_last {
    padding-right: 0;
    padding-left: 8px;
}

.box-form .gform_wrapper ul.gform_fields li.gfield,
.sidebar-form .gfield_error .ginput_container_name span {
    padding-right: 0;
}

.box-form .gform_wrapper .gfield_checkbox {
	margin-bottom: -15px;
}

.form-sigle-blog .gform_wrapper .gfield_checkbox {
	margin-top: -15px;
}

.form-subs  .gform_wrapper .gfield_checkbox li {
    font-family: 'Myriad Pro Semibold';
    font-weight: 600;
    margin: -10px 10px 0 0;
}

.box-form .gform_wrapper .gfield_checkbox li,
.form-sigle-blog .gform_wrapper .gfield_checkbox li {
	display: inline-block;
    width: calc(33.333% - 10px);
    color: #fff;
}

.form-sigle-blog .gform_wrapper .gfield_checkbox li {
	width: calc(16.667% - 10px) !important;
	margin: 5px 10px 0 0 !important;
    float: left;
}

.form-subs .gform_wrapper .gfield_checkbox li input { 
	margin: 0;
    cursor: pointer;
}

.form-subs .gform_wrapper .gfield_checkbox li label {
	margin: 7px 0 0 -4px;
    padding-left: 10px;
}

.sidebar-form .gform_wrapper .gfield_checkbox li label {
	margin-bottom: 7px;
    margin-top: 13px;
}

.sidebar-form .gform_wrapper .ginput_container_checkbox {
	margin: 0 !important;
}

.box-form .gform_wrapper .gfield_checkbox li label { 
    opacity: .5;
}

.form-subs .gform_wrapper .gfield_checkbox li input+label:hover,
.form-subs .gform_wrapper .gfield_checkbox li input:hover+label { opacity: 1; }
.form-subs .gform_wrapper li.gfield.gfield_error, .form-subs .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0 !important;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    box-sizing: border-box;
}

.form-subs .gform_wrapper .validation_message {
    color: #ff5555;
    font-weight: 400;
}

.form-subs .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .box-form .gform_wrapper li.gfield_error textarea {
    border: 1px solid #ff5555;
}

.form-subs .gform_wrapper .field_description_below .gfield_description {
    padding-top: 5px;
    font-style: italic;
}

.form-subs .gform_wrapper .field_sublabel_above .description, .form-subs .gform_wrapper .field_sublabel_above .gfield_description, .form-subs .gform_wrapper .field_sublabel_above .gsection_description {
	margin-top: 0;
}

.sidebar-form .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

.sidebar-form .ginput_complex.ginput_container.gf_name_has_2 span {
    width: 100%;
}

.sidebar-form .top_label div.ginput_complex.ginput_container.gf_name_has_1, 
.sidebar-form .top_label div.ginput_complex.ginput_container.gf_name_has_2, 
.sidebar-form .top_label div.ginput_complex.ginput_container.gf_name_has_3 { width: 100%; }
.sidebar-form div.ginput_container_name span { padding-right: 0; }
.sidebar-form .ginput_complex.ginput_container.gf_name_has_2 span.name_first {
	margin-bottom: 10px;
}

.sidebar-form .gform_wrapper .top_label li ul.gfield_checkbox { width: 100%; } 
.sidebar-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.sidebar-form .btn-default, .sidebar-form .open .btn-default:hover, .sidebar-form .open .btn-default:focus, .sidebar-form .open .btn-default,
.form-sigle-blog .btn-default, .form-sigle-blog .open .btn-default:hover, .form-sigle-blog .open .btn-default:focus, .form-sigle-blog .open .btn-default {
	margin-bottom: 0;
    border: 1px solid #27555f;
    box-shadow: none;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.sidebar-form .gform_wrapper ul li.gfield {
	margin-top: 0 !important;
}

.sidebar-form .gform_wrapper .gform_footer {
    padding: 0;
    margin: 10px 0 0;
}

.sidebar-form .gform_wrapper .top_label .show-label label.gfield_label,
.form-sigle-blog .gform_wrapper .top_label .show-label label.gfield_label {
    display: block !important;
    margin-top: 15px;
    margin-bottom: 0;
    font-size: 14px;
    font-family: 'Myriad Pro Semibold';
    font-weight: 600;
}

.form-sigle-blog .gform_wrapper .top_label .show-label label.gfield_label {
	color: #ffffff;
	font-size: 16px;
}

.form-sigle-blog .gform_wrapper .top_label .show-label {
	width: 100% !important;
}

.form-subs .gform_wrapper .gform_footer .btn-tosca-norm.subscribe {
	padding: 0;
	margin-top: 0;
}

.form-subs.sidebar-form .gform_wrapper .gform_footer .btn-tosca-norm.subscribe { position: relative; }
.form-subs .gform_wrapper .gform_footer .btn-tosca-norm.subscribe input {
	margin: 0;
	background: transparent;
	border: 0;
	text-transform: uppercase;
	font-family: 'Myriad Pro Bold';
	font-weight: 700;
	font-size: 14px;
	padding: 10px 24px;
}

.form-subs.sidebar-form .gform_wrapper .gform_footer .btn-tosca-norm.subscribe input {
	color: #fff;
	line-height: 31px;
	padding-right: 20%;
	border-radius: 4px;
	transition: all .25s ease;
	display: inline-block;
	text-align: center;
	padding: 0px 50px 0 15px;
	font-weight: 300;
	text-transform: capitalize;
	font-family: 'Myriad Pro Bold Cond';
	font-size: 17px;
	outline: 0;
}

.form-subs.sidebar-form .gform_wrapper .gform_footer .btn-tosca-norm.subscribe:before {
    display: block;
    position: absolute;
    top: 50%;
    right: 12%;
    width: 8px;
    height: 8px;
    content: " ";
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    z-index: 2;
    -webkit-transform: rotate(45deg) translate(-20%, -50%);
    transform: rotate(45deg) translate(-20%, -50%);
    transition: all .25s ease;
}

.form-subs.sidebar-form .gform_wrapper .gform_footer .btn-tosca-norm.subscribe:hover:before, 
.form-subs.sidebar-form .gform_wrapper .gform_footer .btn-tosca-norm.subscribe:focus:before {
    right: 10%;
}

@media only screen and (min-width: 992px) {
	.form-sigle-blog .gform_body {
	    float: left;
	    width: 83.33333333% !important 	;
	}

	.form-sigle-blog .gform_footer {
	    width: 16.667% !important;
	    float: left;
	    clear: none !important;
	    padding: 0 0 0 25px !important;
	    margin-top: 0 !important;
	}

	.form-sigle-blog .ginput_container_name span.name_first {
		padding-right: 23px;
	}

	.form-sigle-blog .ginput_container_name span.name_last {
		padding-left: 7px;
	}

	.form-sigle-blog .gform_wrapper ul.gform_fields li:not(:first-child) {
		width: 33.33%;
		float: left;
		clear: none;
		margin-top: 5px !important;
	}

	.form-sigle-blog .gform_wrapper ul.gform_fields li.gfield:nth-child(1){
		margin-top: 0;
	}

	.form-sigle-blog .gform_wrapper ul.gform_fields li.gfield:nth-child(2){
		padding-right: 21px;
	}

	.form-sigle-blog .gform_wrapper ul.gform_fields li.gfield:nth-child(3){
		padding-left: 8px;
		padding-right: 13px;
	}

	.form-sigle-blog .gform_wrapper ul.gform_fields li.gfield:nth-child(4){
		padding-left: 16px;
	}

	.form-sigle-blog .dropdown-menu li {
		width: 100% !important;
	}
}

@media only screen and (max-width: 991px) {
	.form-sigle-blog .gform_footer {
		padding: 0 !important;
	}

	.form-sigle-blog .ginput_complex.ginput_container.gf_name_has_2 span {
	    width: 100%;
	}

	.form-sigle-blog .ginput_container_name span.name_first {
		margin-bottom: 15px;
	}
}

.form-sigle-blog .gfield_error .ginput_container_name span {
	padding-right: 0;
}

.form-sigle-blog .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.form-sigle-blog .btn-default, .form-sigle-blog .open .btn-default:hover, .form-sigle-blog .open .btn-default:focus, .form-sigle-blog .open .btn-default {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	border-color: #fff;
	box-shadow: none;
}

.form-sigle-blog .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 5px;
}

.form-subs.form-sigle-blog .gform_wrapper .gform_footer .btn-tosca-norm.subscribe {
	display: block;
	background-color: transparent;
}

.form-subs.form-sigle-blog .gform_wrapper .gform_footer .btn-tosca-norm.subscribe input {
	font-family: 'Myriad Pro Bold Cond';
	outline: 0;
	background-color: #11424d;
	color: #fff;
	border-radius: 4px;
	font-weight: 300;
	padding: 27px 24px;
	width: 100%;
	font-size: 20px;
	transition: all .25s ease;
	text-transform: capitalize;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}

.form-subs.form-sigle-blog .gform_wrapper .gform_footer .btn-tosca-norm.subscribe input:hover,
.form-subs.form-sigle-blog .gform_wrapper .gform_footer .btn-tosca-norm.subscribe input:focus {
	background-color: #a6a80a;
}

/*contact*/
.map-container{
    width: 100%;
    height: 455px;
    position: relative;
    z-index: 1;
}

#map{
  width: 100% !important;
  height: 455px !important;
  z-index: 0;
}

#map img,
#map object,
#map embed,
#map iframe {
  max-width: none !important;
}

.contact-information {
    margin-bottom: 50px;
    overflow: hidden;
    display: block;
    font-size: 16px;
} 

.contact-information p.title,
.contact-information p span{
    color: #11484f;
    font-size: 18px;
    font-family: 'Myriad Pro Bold Cond', sans-serif;
}

.contact-information .list-address {
    margin: 20px 10px 0px;
}

.contact-information .list-address td:first-child {
    vertical-align: top;
}

.contact-information .list-address i {
    color: #11484f;
    font-size: 20px;
    margin-top: 5px;
    margin-right: 10px;
    display: inline-block;
}

.contact-information .list-address span {
    font-weight: bolder;
}

#gform_2 select{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#gform_2 .btn-default{
    background-color: #fff;
    border: 1px solid #ccc;
}

#gform_2 .btn-default:focus, #gform_2 .btn-default:active {
    outline: none !important;
    box-shadow: none;
}

#gform_2 textarea{
    border: 1px solid #ccc;
}

#gform_2 input[type="submit"]{
    margin: 0;
    background: transparent;
    border: 0;
    border-radius: 4px;
    font-family: 'Myriad Pro Bold Cond';
    font-weight: 300;
    padding: 10px 24px;
    font-size: 17px;
    line-height: 15px;
    color: white;
    text-decoration: none;
    background-color: #2d82a2;
}

#gform_2 input[type="submit"]:hover,
#gform_2 input[type="submit"]:focus{
    color: white;
    text-decoration: none;
    background-color: #2d82a2;
}

#form-contact .btn-default{
	border-radius: 0;line-height: 35px;
	background-color: transparent;
	border-color: #ccc;
	color: #999;
}

#form-contact .dropdown-menu {
	border-radius:0;
}

#form-contact .gform_wrapper .gform_footer input[type="submit"]{
    height: auto;
    line-height: 20px;
}

/*Resources Video*/
.topFilter .filter-brochures.filter-video {
    display: block;
    width: 100%;
    margin-bottom: 60px;
}

.filter-brochures.filter-video ul{
    text-align: center;
}

.list-video-library p {
    text-align: center;
    color: #666;
    font-weight: 700;
    font-size: 13pt;
    padding: 20px;
}

.list-video-library figure{
    text-align: center;
    position: relative;
}

.list-video-library a.play-icon{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom:0;
}

.list-video-library a.play-icon i{
    font-size: 75px;
    color: #11484f;
    display: block;
    margin-top: 20%;
}

.list-video-library a.play-icon:hover i{
    color: #2698a6;
}

.video-content{
	padding-bottom: 60px;
}

.video-content .text-center{
	margin: 40px 0;
}

/* Resources Page */
.clear-both { clear: both; }
.resources .main-navigation .inner { max-width: inherit; }
.brochures-filter-show .single-brochures .box-brochures .inner {
	padding: 15px;
	display: block;
}

.brochures-filter-show .single-brochures .box-brochures .inner .resources-featured { 
	display: block; 
    height: 160px;
    -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.brochures-filter-show .single-brochures .box-brochures:hover .resources-featured {
	opacity: .8;
}

.brochures-filter-show .single-brochures .box-brochures .title-brochures {
	color: #000;
    margin: 15px 0 0;
    line-height: 4.2;
    overflow: hidden;
    font-weight: 500;
}

.brochures-filter-show .single-brochures .box-brochures .title-brochures span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.4;
}

.brochures-filter-show .single-brochures .box-brochures .footer .right {
	float: none;
}

.pdf-brochure {
	margin-bottom: 80px;
}

.pdf-brochure .socmed-share {
	float: none;
	margin: 15px 0 30px;
}

.pdf-brochure .socmed-share ul li {
	display: inline-block;
}

.single-thought-content ul, .single-thought-content ol {
	padding-left: 0;
}

.single-thought-content ul li, .single-thought-content ol li {
	position: relative;
    margin-left: 35px;
}

.featured-image-show img {
	margin: 0 auto 40px;
}

.thought-thank-you {
	display: none;
	clear: both;
    margin-top: 40px;
}

@media only screen and (max-width: 767px){
	.resurces-brochures {
		text-align: center;
	}

	.brochures-filter-show .single-brochures {
		width: 285px;
	}

	.box-form .gform_wrapper .gfield_checkbox li, .form-sigle-blog .gform_wrapper .gfield_checkbox li {
		width: calc(100% - 10px) !important;
	}

	.imageslides:before {
		width: 100%;
		background: #ecece9;
	}

	.dcwss.dc-wall.col-4 .stream li{
		width: 46% !important;
	}
}

@media only screen and (max-width: 414px){
	.dcwss.dc-wall.col-4 .stream li{
		width: 92% !important;
	}
}

/*Ebooks & Report Form*/
.ebook-report-form,
.video-report-form {
    margin-top: 40px;
}

.ebook-report-form .gform_wrapper .top_label label.gfield_label.gfield_label_before_complex,
.video-report-form .gform_wrapper .top_label label.gfield_label.gfield_label_before_complex {
    display: none;
}

.ebook-report-form .gform_wrapper .top_label span label,
.video-report-form .gform_wrapper .top_label span label {
    line-height: 1.3;
    clear: both;
    margin: 0 0 11px !important;
    font-size: 16px !important;
    letter-spacing: normal !important;
}

.ebook-report-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.ebook-report-form .btn-default, 
.ebook-report-form .open .btn-default:hover, 
.ebook-report-form .open .btn-default:focus, 
.ebook-report-form .open .btn-default,
.video-report-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.video-report-form .btn-default,
.video-report-form .open .btn-default:hover,
.video-report-form .open .btn-default:focus,
.video-report-form .open .btn-default {
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #999;
    font-size: 16px !important;
    height: 50px;
    padding: 0 18px !important;
    box-shadow: none;
    line-height: 1.42857143;
}

.ebook-report-form input[type="submit"],
.video-report-form input[type="submit"] {
    margin: 0;
    background: transparent;
    border: 0;
    border-radius: 4px;
    font-family: 'Myriad Pro Bold Cond';
    font-weight: 300;
    padding: 10px 24px;
    font-size: 17px;
    line-height: 15px;
    color: white;
    text-decoration: none;
    background-color: #379cc2;
    -webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.ebook-report-form input[type="submit"]:focus, 
.ebook-report-form input[type="submit"]:hover,
.video-report-form input[type="submit"]:focus,
.video-report-form input[type="submit"]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #2d82a2;
}

/*Image Poligon*/
.services-list.services-list-15 {
	padding-left: 15px;
    padding-right: 15px;
}

.hexagon-img {
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: rotate(120deg);
       -moz-transform: rotate(120deg);
        -ms-transform: rotate(120deg);
         -o-transform: rotate(120deg);
            transform: rotate(120deg);
    cursor: pointer;
    width: 339px;
    height: 390px;
    margin: 40px 0 0 90px; 
}

.hexagon-in1 {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-60deg);
       -moz-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
         -o-transform: rotate(-60deg);
            transform: rotate(-60deg);
}

.hexagon-in2 {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    visibility: visible;
    -webkit-transform: rotate(-60deg);
       -moz-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
         -o-transform: rotate(-60deg);
            transform: rotate(-60deg);
}

/*Localize Language*/
#localize-widget {
    display: none !important;
}

.top-navigation .lang.dropdown a {
    background-color: #3692b9;
    color: #ffffff;
    height: 27px;
    display: inline-block;
    text-transform: uppercase;
    padding: 4px 10px;
    margin-left: 5px;
    min-width: 80px;
}

.top-navigation .lang.dropdown a i {
	float: right;
    margin-top: 1px;
}

.top-navigation .lang ul.dropdown-menu {
    border-radius: 0;
    border: 0;
    padding-top: 10px;
    box-shadow: none;
}

.top-navigation ul .lang li {
    width: 100%;
    background-color: #3692b9;
}

.top-navigation ul .lang li:first-child {
	padding-top: 10px;
}

.top-navigation ul .lang li:last-child {
	padding-bottom: 10px;
}

.top-navigation .lang.dropdown ul a {
    width: 100%;
    margin: 0;
    border: 1px solid #3692b9;
    border-bottom: 0;
    text-transform: capitalize;
    font-style: italic;
}

.top-navigation .lang.dropdown ul li.active a,
.top-navigation .lang.dropdown ul li a:hover,
.top-navigation .lang.dropdown ul li a:focus {
    background-color: #efefef;
    color: #000;
}

/*Language*/
.top-navigation .lang.dropdown a {
    background-color: #3692b9;
    color: #ffffff;
    height: 27px;
    display: inline-block;
    text-transform: uppercase;
    padding: 4px 10px;
    margin-left: 5px;
    min-width: 80px;
}

.top-navigation .lang.dropdown a i {
	float: right;
    margin-top: 1px;
}

.top-navigation .lang.dropdown a span {
	font-size: 10px;
}

.top-navigation .lang ul.dropdown-menu {
    border-radius: 0;
    border: 0;
    padding-top: 10px;
    box-shadow: none;
}

.top-navigation ul .lang li {
    width: 100%;
    background-color: #3692b9;
}

.top-navigation ul .lang li:first-child {
	padding-top: 10px;
}

.top-navigation ul .lang li:last-child {
	padding-bottom: 10px;
}

.top-navigation .lang.dropdown ul a {
    width: 100%;
    margin: 0;
    border: 1px solid #3692b9;
    border-bottom: 0;
    text-transform: capitalize;
    font-style: italic;
}

.top-navigation .lang.dropdown ul li.active a,
.top-navigation .lang.dropdown ul li a:hover,
.top-navigation .lang.dropdown ul li a:focus {
    background-color: #efefef;
    color: #000;
}

/*HPC*/
.services-list.custom{
	margin-top: 0 !important;
}

.healthcare-staff{
	padding-left: 0;
	list-style: none;
}

.healthcare-staff li{
	display: inline-block;
    width: 40%;
    text-align: center;
}

.healthcare-staff li h3{
	margin: 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 300;
	font-size: 36px;
}

.healthcare-staff li p{
    font-size: 18px;
}

.team-pro{
    margin-top: 30px;
    margin-bottom: 60px;
}

@media(min-width: 1025px){
	.team-pro .left-section{
		padding-right: 80px;
	}
}

.team-pro .left-section h2 {
	margin-top: 0;
    margin-bottom: 35px;
    font-size: 24px;
}

.team-pro .right-section h3{
	margin-top: 0;
}

.therapeutic-list ul{
	padding-left: 18px;
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
    margin-bottom: 0;
    margin-top: 35px;
}

@media(max-width: 992px){
	.therapeutic-list ul{
		-webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
	}
}

@media(max-width: 414px){
	.therapeutic-list ul{
		-webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;
	}
}

/*landing page cpt*/
.header-landing p{
	font-size: 14px;
	margin-bottom: 0;
    color: rgba(255, 255, 255, 0.5) !important;
    padding: 5px 0;
}

.header-landing p a{
	color: rgba(255, 255, 255, 0.5);
	text-decoration: underline;
	font-style: italic;	
}

.on-landing{
	margin-bottom: 200px;
}

.on-landing h1{
	font-size: 40px;
}

.on-landing{
	color: #11424d;
}

.link-download{
	color: #11424d;
	text-transform: uppercase;
	font-family: 'Myriad Pro Bold Cond',sans-serif;
    font-weight: 700;
    border-bottom: 2px solid;
    position: relative;
    display: inline-block;
    line-height: 1.4;
    letter-spacing: 1px;
}

.link-download:before{
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 11px;
  content: "\f054";
  position: absolute;
  right: -16px;
  bottom: 6px;
  transition: all 250ms ease;
}

.link-download:hover,
.link-download:focus{
	opacity: .8;
	color: #11424d;
}

.link-download:hover:before{
	right: -19px;
}

@media(max-width: 992px){
	.on-landing{
		margin-bottom: 140px;
	}
}

.header-landing{
	background: #16484f;	
}

.header-landing p{
	text-align: right;
	color: #fff;		
}

.logo-landing{
	margin-top: -17px;
    margin-left: -37px;
    margin-bottom: 30px;
}

.logo-landing img{
	width: 340px;
}

.hexagon-area{
	margin-top: 110px;
	margin-left: 50px;
	position: relative;
}

.hexa-image{
	padding-left: 40px;
	position: absolute;
}

.hexa-image img{
	width: 450px;
}

.hexagon-img{
	width: 430px;
    height: 496px;
    margin: 0px 0 0 15px;
}

.foo-landing{
	position: relative;
    background-color: #11424d;
    padding-top: 55px;
}

.foo-landing:before{
	content: '';
    width: 0;
    height: 0;
    border-top: 35px solid #fff;
    border-right: 35px solid transparent;
    position: absolute;
    top: -17px;
    left: 0;
    right: 0;
    margin: auto;
    border-left: 35px solid transparent;
}

.foo-landing h3{
	color: #fff;
	text-align: center;
	line-height: 1.4;
	margin: 0 auto 50px auto;
	width: 45%;
}

.foo-landing .foo-bottom{
    padding-top: 10px;
}

.foo-download{
    border-bottom: 1px solid #295b61;
    padding-bottom: 70px;
    margin-bottom: 17px;
    outline: 0;
}

.foo-download form{
    margin-top: 45px;
}

.foo-download .form-control{
	background: #33656c;
	border-color: #33656c;
	color: #fff;
	height: 40px;
}

.foo-download .btn-default{
	background: #33656c;
	border-color: #33656c;
	color: #fff;
}

.foo-download label{
	font-family: MyriadPro-Regular,sans-serif;
    font-weight: 400;
    color: #fff;
}

.foo-download .left-content{
	margin-right: 30px;
}

@media(max-width: 992px){
	.foo-download .left-content{
		margin-right: 0;
	}
}

.foo-download .right-content{
	margin-left: 30px;
}

@media(max-width: 992px){
	.foo-download .right-content{
		margin-left: 0;
	}
}

/*.foo-download .checkbox{
	margin-top: 47px;
}*/

.foo-download p{
	color: rgba(255, 255, 255, 0.5);
	font-size: 15px;
	line-height: 1.6;
}

.checkbox-container {
    display: block;
    position: relative;
    padding-left: 29px !important;
    margin-bottom: 12px !important;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #33656c;
    border-radius: 4px;
}

.checkbox-container input:checked ~ .checkmark {
    background-color: #2196F3;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

.checkbox-container .checkmark:after {
    left: 8px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media(min-width: 992px){
	.row.rw-10 {
	  margin-right: -5px;
	  margin-left: -5px;
	}

	.row.rw-10 > [class*='col-'],
	.row.rw-10 > [class*='col-'] > [class*='col-'] {
	  padding-right: 10px;
	  padding-left: 10px;
	  position: inherit;
	}
}

.download-foo-link{
	text-align: center;
	margin: 20px 0;	
}

.download-foo-link .btn-arrow{
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Myriad Pro Bold Cond',sans-serif;
    font-weight: 700;
    letter-spacing: 1px ;
    padding: 7px 14px;
    padding-right: 45px;
    position: relative;
    color: #16484f;
}

.download-foo-link .btn-arrow:before{
  font-family: 'FontAwesome';
  font-size: 11px;
  content: "\f054";
  position: absolute;
  top: 13px;
  right: 10px;
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}

	a,
	a:visited {
		text-decoration:underline;
	}

	a[href]:after {
		content:" (" attr(href) ")";
	}

	abbr[title]:after {
		content:" (" attr(title) ")";
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}

	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}

	thead {
		display:table-header-group;
	}

	tr,img {
		page-break-inside:avoid;
	}

	img {
		max-width:100% !important;
	}

	@page {
		margin:0.5cm;
	}

	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}

	h2,
	h3 {
		page-break-after:avoid;
	}
}

/*[Tools] WAVE: Accessibility standards testing*/
.top-navigation .lang.dropdown a span,
.header-main .ctu-top p a,
.btn-tosca span,
.btn-tosca-norm span,
.news-events .events-pre ul li .date-frame span,
.form-subs .gform_wrapper .gform_footer .btn-tosca-norm.subscribe input {
	background-color: rgba(0, 0, 0, .002);
}

.site-footer .foo-top .inner.email a,
.box-form .gform_wrapper .gfield_required {
	background-color: rgba(255, 255, 255, .002);
}

.gf_browser_gecko.gform_wrapper.gform_wrapper_original_id_2.gform_legacy_markup_wrapper {
    display: block !important;
}

.gf_browser_chrome.gform_wrapper.gform_wrapper_original_id_2.gform_legacy_markup_wrapper{
	display: block !important;
}

/*18 Oct 2021*/
@media screen and (max-width:  991px) {
	.home-single-service:nth-child(2n+1) {
		clear: both;
	}	
}
