@charset "utf-8";
/* CSS Document */

.header-holder .language {
height: 31px;
padding: 3px 0 0 40px;
}

.header-holder .tel {
width: 220px;
height: 31px;
background: url(https://www.cscglobal.com/service/templates/corporationservicecompanycom/images/cscglobal_phoneicon.png) no-repeat;
padding: 1px 0 0 29px;
margin: 25px 10px 0 0;
}

select#lang {
margin-top: 3px;
}

.tab-content .sub-title:hover {
color: #bcdaf4;
}

dl.search-results dd.result-text {
	padding-bottom: 10px;
}

a#callout1b:hover,
a#callout2b:hover,
a#callout3b:hover { color: #26b6e5; }

.btn-view-all span#viewallmobile {display: none; }

.tab-content ul li a {
display: block;
color: #6e6e6e;
text-decoration: none;
text-transform: none;
}

td {
	border: none;
}

@media only screen and (max-width: 1385px) {
	.caption-block .text-box { display: none; }
}

@media only screen and (max-width: 1199px) {
	.caption-block .text-box { display: block; }
}

@media only screen and (max-width: 767px) {
	.header-holder .tel { width: 180px; }
	.btn-view-all span#viewallmain {display:none; }
	.btn-view-all span#viewallmobile {display:inline; }
	.header-holder .tel { font-size: 18px; margin: 20px 0 0 0; }
	#header .nav-block.has-nonactive:after { height: 0px; }
	.caption h1 { font-size: 30px; line-height: 35px; }
	#nav > ul > li:hover .drop-holder { display:none; }
	/*#nav > ul > li.item-115.mega.has-drop-down > a, 
	#nav > ul > li.item-116.deeper.parent.has-drop-down > a, 
	#nav > ul > li.item-117.deeper.parent.has-drop-down > a {pointer-events:none; } */
	#nav > ul > li.active span.arrow, 
	#nav > ul > li:hover span.arrow { border-left: 0px; border-right: 0px; border-bottom: 0px; }
	#nav > ul > li:hover > a { padding:10px 15px 10px 15px; }
	#nav > ul > li.active > a { background: none; }
	#nav > ul > li.active span.arrow:before,
	#nav > ul > li:hover span.arrow:before,
	#nav > ul > li.active span.arrow:after,
	#nav > ul > li:hover span.arrow:after { display:none; }
	.visual-section .caption { padding: 43px 15px 20px 32px; }
}
@media only screen and (max-width: 340px) {
	#main { padding: 0px; }
	.item-page, #form-disclaimers { padding: 0 10px; margin: 0 0 20px;}
	#content .breadcrumb { padding-left: 10px; }
}