/* @import url('http://example.com/example_style.css'); */

@font-face {
  font-family: "untitled-font-3";
  src:url("https://cdn2.hubspot.net/hubfs/5163971/fonts/untitled-font-3.woff") format("woff");  
  font-weight: normal;
  font-style: normal;

}

@font-face {
    font-family: 'Gotham';
    src: url('https://cdn2.hubspot.net/hubfs/5163971/fonts/Gotham-Bold.woff2') format('woff2'),
        url('https://cdn2.hubspot.net/hubfs/5163971/fonts/Gotham-Bold.woff2') format('woff');
    font-weight: bold;
    font-style: normal;
}
 

@font-face {
    font-family: 'Gotham';
    src: url('https://cdn2.hubspot.net/hubfs/5163971/fonts/Gotham-Book.woff2') format('woff2'),
        url('https://cdn2.hubspot.net/hubfs/5163971/fonts/Gotham-Book.woff2') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('https://cdn2.hubspot.net/hubfs/5163971/fonts/Gotham-Light.woff2') format('woff2'),
        url('https://cdn2.hubspot.net/hubfs/5163971/fonts/Gotham-Light.woff2') format('woff');
    font-weight: 300;
    font-style: normal;
}




 	        .page-id-10922 .visual-internal.default-banner,.page-id-10922 .form,.page-id-10947 .visual-internal{display:none !important;}.page-id-10922 #footer{padding-top:0;}
	        body:not(.home) .description p a{display:inline;}
            .clear { display:block; clear:both; width:100%; }
            .row{clear:both;display:block;width:100%;}
            .row::after{clear:both;content:'';display:block;}
            .main-inner{padding:0;}
            .container.full-width{width:100% !important;max-width:100% !important;}
            .block{padding:100px 0;}
            .block1,.block2,.block3,.block3x2,.block4{float:left;overflow:hidden;}
            .block1{float:none;width:100%;clear:both;}
            .block2{width:50%;}
            .block3{width:33.33%;}
            .block3x2{width:66.66%;}
            .block4{width:25%;}
            .block4x3{width:75%;}
            .block-white{background-color:#fff;}
            .block-black{background-color:#222;color:#fff;}
            .block-gray{background-color: #f4f4f4; /* Old browsers */}
            .block-blue{background-color:#0077C8;color:#fff;}
            .snumber{font-size:1.2em;transition: all 0.3s ease-out 0s;}
            .sticky .snumber{font-size:1em;margin: 10px 0 4px;}
            .ico-blue{color:#0077c8;}
            .block-navy{background:#273444;color:#fff;}
            .content .block-blue h3,.content .block-black h3{color:#fff;}
            .content .block-blue p{color:#fff;}
            .content .block-blue p a:link,.content .block-blue p a:visited{color:#9BD8FF !important;}
            .content .block-blue p a.button:link,.content .block-blue p a.button:visited{color:#fff !important;}
            .content .block-black p,.content .block-navy p{color:#f0f0f0;}
            .block-heading{margin-top:0;text-align:center;}
            .block-heading span{font-size:0.6em;display:block;line-height:1.5em;padding-bottom:5px;}
            .column { display:block; float:left; margin-right:5%; }
            .col1 { width:100%; }
            .col2 { width:47.5%; }
            .col3 { width:30%; }
            .col3x2 { width:65%; }
            .col4 { width:21.25%; }
            .col4x2 { width:47.5%; }
            .col4x3 { width:73.5%; }
            .col5 { width:16%; }
            .col5x2 { width:37%; }
            .col5x3 { width:58%; }
            .col5x4 { width:79%; }
            .col6 { width:12.5%; }
            .col6x2 { width:30%; }
            .col6x3 { width:47.5%; }
            .col6x4 { width:65%; }
            .col6x5 { width:82.5%; }
            .col-last { margin-right:0; }
            .content h3.block-title{text-align:center;font-size:30px;}
            .home .visual img.univago{background:#111;padding:10px 10px 0;}


.column.col3x2.col-last  p strong {
    color: #0078d7;
}


            .block ul {
              list-style: none;
              padding: 0;
              margin: 0;
            }
            .site-header__contact.widget-span.span9 {
    color: #92999c !important;
}
            .block li {
              padding-left: 1em; 
              font-size: 20px;
            line-height: 35px;
            }
            
            .block li::before {
             content: "â€¢ " !important;
              color: #0077C8; /* or whatever color you prefer */
            }
            .flex-direction-nav li::before{content:'';}
            .block ul.fa-ul{padding-left:25px;}
            .block ul.fa-ul li{padding-left:0;}
            .block ul.fa-ul li::before{display:none;}
            .block ol{font-weight:bold;color:#006bbf;margin-top:0;margin-bottom: 35px;}
            .block ol li{padding-left: 0;}
            .block ol li span{color:#8e9598;font-weight:normal;}
            .block ol li::before {content:'';}
            
            .block .cd-testimonials li{padding:0;}
            .block .cd-testimonials li::before{content:'';}
            .button.button-red{background:#BA0C2F;display:inline-block;font-weight:bold;width:auto;padding: 10px 15px;}
            .button.button-blue{background:#0077c8;display:inline-block;font-weight:bold;width:auto;padding: 10px 15px;}
            .button.button-red:hover,.button.button-blue:hover{text-decoration:none;}
            
            #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-10918 > a.mega-menu-link{color: #fff !important;font-weight: 400;font-size: 20px;line-height: 60px;margin-top:32px;}
                
            .page-template-template-webinar #nav, .page-template-template-webinar .search-box,
             .page-template-template-webinar .form,.page-template-template-webinar .right-area .social,.page-template-template-webinar .top-nav,
            .page-template-template-webinar .visual-internal{display:none !important;}
            .page-template-template-webinar .content h3.block-title{color:#fff;margin-bottom:45px;line-height:1.2em;}
            .sb-form input[type="submit"]{background:#111;color:#fff;padding:10px 8px;text-transform:uppercase;border-radius:3px;border:0;}
            .sb-form.sb-navy input[type="submit"]{color:#000;}
            .page-template-template-webinar .sb-form input[type="submit"]{background:#0077C8;border-radius:3px;width:100% !important;font-weight:600;text-align:center;padding:8px 0;text-transform:uppercase;color:#fff;}
            
            .page-template-template-webinar .sb-form .gform_wrapper .gform_footer{margin-top:0;}
            .wp-image-10777{margin:0 0 -20px !important;}
            a.button{display:block;color:#fff !important;background:#0077C8;font-weight:1.2em;text-align:center;padding:10px 0;border-radius:5px;}
            a.button.button-black{color:#fff !important;background:#111;}
            a.button:hover{text-decoration:none;}
            .small-wrap .container{max-width:800px;margin:0 auto;}
            i.blue{color:#0077C8;}

            .york-phone span.gfield_required{display:none;}
            .york-phone input{color:#fff;}
            .york-phone input::-webkit-input-placeholder{color: #fff !important;}
            .york-phone input:-moz-placeholder{color: #fff !important;}
            .york-phone input::-moz-placeholder{color: #fff !important;}
            .york-phone input:-ms-input-placeholder{color: #fff !important;}
            .thankyou-form{border-left: 3px solid rgba(255,255,255,0.5);padding-left: 20px;}
            .thankyou-form input[type="submit"]{color:#fff;display:inline-block;background:#184D7B;padding:15px 25px;border:0;border-radius:3px;}
            .thankyou-form .gform_wrapper .gform_footer{margin:0 !important;padding:0 !important;}
            
            .gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio]{vertical-align:top;}
            .thankyou-form .ginput_container_phone input{background:transparent;border:0;}
            .thankyou-form .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label{width:11%;font-size: 20px;}
            #field_23_2 .gfield_label{display:none;}
            .thankyou-form .gfield_checkbox a{color:#fff;text-decoration:underline;}
            #cookie-notice{background-color:rgba(255,255,255,0.8) !important;border-bottom: 1px solid #ddd;font-size:12px !important;}
            .cookie-notice-container{padding:4px !important;}
            #gform_wrapper_23.gform_wrapper div.validation_error{margin:0;padding:0;text-align:left;}
            .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .gfield_description, .gform_wrapper .right_label .instruction{margin-left:0 !important;}

            .block-blue a{color:#eee !important;}
            
            .resources .block li::before{content:'';}
            .home .visual-internal.default-banner{display:none;}
            .page-template-page-microsoft-main .visual-internal.default-banner,
            .page-template-page-microsoft-sub .visual-internal.default-banner,
            .page-template-page-basic-dealreg .visual-internal.default-banner{display:none;}
            .mobile-only{display:none;}

@media screen and (max-width: 600px){ul#menu-microsoft-menu li a { font-size: 20px; }h3.asas.block-title {
    max-width: 100% !important;
}}

@media screen and (max-width: 350px){ul.hs-error-msgs.inputs-list li { line-height: 0px !important; font-size: 60% !important; }}
@media screen and (max-width: 1100px){ul#menu-microsoft-menu li a { font-size: 14px; }
ul.hs-error-msgs.inputs-list li label {
    font-size: 11px !important;
padding-right:10px;}
ul.hs-error-msgs.inputs-list li:before{
    font-size: 0px !important;
}
}
            @media screen and (max-width: 800px){
              .block.microsoft-sub.microsoft-two.li-fix.block-gray.block-2.fa-li-fix {
    padding-left: 10px !important;
}
              input {
    width: 100% !important;
}
.block.microsoft-sub.microsoft-two.li-fix.block-blue.block-5 h3 {
    padding-right: 20px !important;
    letter-spacing: normal !important;
}
              h3.block-title {
    MAX-WIDTH: 100% !IMPORTANT;
    margin: 0px !important;
    width: 100% !important;
}
            	.block.microsoft-sub.microsoft-two.li-fix.block-white.block-3.fa-li-fix {
    padding-left: 10px;
}
.span12.widget-span.widget-type-cell.container {
    width: 100% !important;
}h3.block-title.asfv { margin-bottom: 20px !important; }
            	/* BLOCKS */
            	.block4{width:50%;}
            	.block4x3{width:50%;}
            	/* COLUMNS */
            	.column{width:100% !important;/* float:none; */}
            	.webinar-image{float:none !important;display:block;margin:0 auto 20px;}
            	.page-template-template-webinar .sb-form{margin-top:30px;}
            }
            @media screen and (max-width: 600px){
                .page-template-template-webinar .block{padding:20px 0 !important;}
                .snumber{display:block;font-size:1em;}
                .page-template-template-webinar .content h3.block-title{font-size:28px;margin-top:20px;}
                .sticky .snumber{font-size:0.9em;margin: 10px 0 4px;}
                .content .sidebar-block h3{margin-bottom:10px;font-size:17px;font-weight:600;}
 
            	.block,.block1,.block2,.block3,.block4,.block3x2,.block4x3{width:100% !important;float:none;}
            	.leadership .span3Wrap .span3 .slide2{position:static;left:0;}
            	.visual .box.blue span, .visual .box.blue p{color:#fff !important;}
            	.mobile-only{display:block;}
	        } 
	        .sidebar-block a img:hover{opacity:0.7;}
	        .hide-label .gfield_label{display:none !important;} 
	        .home .search-box{display:none !important;}
	        .visual .change-direction .box{float:right;}
	        .visual .change-direction .box span:after{left:100%;right: 0;padding: 0 9999px 0 0;margin: 0 -999px 0 0;}
	        .visual .box a.slider-button-blue{background:#0077C8;}
	        .visual .box a.slider-button-blue{color:#eee;}
	        .visual .box a.slider-button-blue::after{left:100%;background:#0077C8;right: 0;padding: 0 9999px 0 0;margin: 0 -999px 0 0;}
	        
	        .page-id-10858 .visual-internal .overlay{display:none;}
 	            .visual .box3.blue span, .visual .box3.blue span:after, .visual .box4.blue span, .visual .box4.blue span:after{background:#0077C8 !important;}
	            .visual .change-direction .box3 span, .visual .change-direction .box3 span:after, .visual .change-direction .box4 span, .visual .change-direction .box4 span:after{background:#000 !important;}
	            .visual .change-direction .inner2{padding-top:40px;}
     

     
.visual-internal {
	position:relative;
	margin:-34px 0 0;
	display:inline-block;
	vertical-align:top;
	width:100%;
	overflow:hidden;
}
.visual-internal img {
	display:block;
	width:100%;
	height:auto;
	min-height:100%;
	max-width:100%;
    position:absolute;
    z-index:100;
}
.visual-internal .overlay {
	position:absolute;
	left:0;
    background:rgba(0,119,201,0.8);
width:100%;height:100%;
	bottom:0;
	z-index:500;
	right:0;
}
.page-template-locations-php .visual-internal .overlay{display:none;}
.visual-internal .container {
	position:relative;
	z-index:1000;
	padding: 200px 0 0px;
}
.visual-internal.landing-page .container{    padding: 150px 0px 120px;}
.visual-internal .container h1{color:#fff;font-size: 3em;line-height:1.2em;}
.visual-internal.landing-page .container h1{margin-bottom:25px;}

.page-template-page-basic .visual-internal{display:none;}
.page-template-page-basic .visual-internal.landing-page{display:block;}
.visual-internal.landing-page{color:#fff;}
.visual-internal.landing-page p{font-size:20px;line-height:1.5em;}
.visual-internal.landing-page #breadcrumbs{padding-bottom:20px;font-size: 16px;}
.content-area {
	padding:47px 0 64px 10px;
	font-size:14px;
	line-height:21px;
	font-weight:300;	
}
.content-area:after {
	display:block;
	clear:both;
	content:"";
}.visual-internal.landing-page h1 {
    padding-bottom: 20px;
}

/*** Media Services ***/

.use-cases{display:flex;justify-content:space-between;margin-bottom:40px;}
.use-cases div{width:23%;margin-bottom:0 20px;background:#fff;border-radius:2px;text-align:center;}
.use-cases p{padding:20px;margin:0 !important;font-size:20px !important;line-height:1.3em !important;}
.content .block-blue .use-cases p a:link, .content .block-blue .use-cases p a:visited{color:#333 !important;}

/*** MICROSOFT ***/

.block.microsoft-menu{padding:40px 0;}
#menu-microsoft-menu{display:flex;justify-content:space-between;}
.block #menu-microsoft-menu li{list-style:none;padding:0;}
.block #menu-microsoft-menu li::before{display:none;}
.block #menu-microsoft-menu li a{color:#fff;}
.block #menu-microsoft-menu li.current-menu-item a{color:#0077c8;}
.block #menu-microsoft-menu li a:hover{color:#0077c8;}
.microsoft-menu h6{color:#fff;font-size:20px;font-weight:600;margin:0;line-height: 35px;}
.list-block{}
.list-block .list-block-heading{padding:10px;background:#fff;}

.block .competencies li::before{display:none;}
.block .competencies li{padding:0;font-size:15px;line-height:1.6em;}
.competencies .inner{padding:15px;}
li.gold{color:#836c28;}
li.silver{}

.cta.microsoft-cta{position:relative;z-index:99;padding:40px 0 40px;margin:0;background-image:url(https://www.yorktel.com/wp-content/themes/stark-child/images/cta_img-x.png);background-repeat:no-repeat;background-position:center left;}
.microsoft-cta .cta-left{}
.microsoft-cta .cta-right{padding:0 0 20px;}
.microsoft-cta .cta-right p{padding:20px 0 0px;}
.micro-nav{border:1px solid #f0f0f0;border-radius:0 0 2px 2px;z-index:99;border-top:3px solid #0077c8;background:#fff;}
.content p.micro-header{padding:10px 15px;margin:0;font-size:17px;color:#0077c8;font-weight:600;line-height:1.7em;}
.block .micro-nav #menu-microsoft-menu-1 li::before{display:none;}
.block .micro-nav #menu-microsoft-menu-1 li{padding:0;margin:0;list-style:none;display:block;}
.block .micro-nav #menu-microsoft-menu-1 li a{font-size:17px;padding:12px 15px;display:block;line-height:1em;}
.block .micro-nav #menu-microsoft-menu-1 li:nth-child(odd) a{background:#fafafa;}
.block .micro-nav #menu-microsoft-menu-1 li a:hover{color:#fff;background:#0077c8;}

.content .microsoft-one h3{font-size:23px;}
.content .microsoft-two strong,.content .microsoft-one strong,.sidebar-block strong{color: #0077c8;}
.content .block-blue.microsoft-two strong,.content .block-navy.microsoft-one strong,.content .block-black.microsoft-one strong,
.content .block-blue.microsoft-two h2,.content .block-navy.microsoft-one h2,.content .block-black.microsoft-one h2,.content .block-navy strong{color: #fff;}
.content .block-blue.microsoft-two .sidebar-block.sb-white a strong{color:#0077c8;}
.block.microsoft-two p:last-child{margin-bottom:0;}
.sidebar-block{border:1px solid #eeeeee;border-radius:0 0 2px 2px;border-top:3px solid #0077c8;padding:20px;background:#fff;margin-bottom:20px;}
.sidebar-block.sb-white{background:#fff;}
.sidebar-block.sb-white p{color:#333 !important;}
.sidebar-block.sb-white p strong{color:#0077c8 !important;}
.sidebar-block.sb-blue{background:#0077c8;border:0;}
.sb-blue *{color:#fff !important;}
.sidebar-block.sb-navy{background:#273444;color:#fff;}
.sidebar-block.sb-navy a,.sidebar-block.sb-blue a,.sidebar-block.sb-black a{color:#9BD8FF;}
.sidebar-block.sb-red{background:#BA0C2F;color:#fff;}
.sidebar-block.sb-black{background:#222;color:#fff;}
.block .sidebar-block li{padding-left:20px;font-size:16px;line-height: 1.5em;margin-bottom: 10px;border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;}
.block .sidebar-block li:before{display:none;}
.block .sidebar-block li:last-child{margin-bottom: 0px;border-bottom:0;padding-bottom:0;}
.content .sidebar-block p{font-size:18px;line-height: 1.5em;}
.block .sidebar-block p:last-child{margin-bottom: 0px;}
.content .microsoft-two hr,.content .microsoft-one hr{border-top: 3px solid #eee;
    margin: 40px 0;}
    .microsoft-two img.size-medium,.microsoft-sub img.size-medium{border-top:3px solid #0077c8;    margin-bottom: 3px;}

.microsoft-sub i{    float: left;
    margin: 0 20px 0 0;color:#0077c8;}
.microsoft-sub i.no-float{float:none;} 
.sidebar-block .fa-li{top:4px;}

.fa-li-fix .fa-li{top:6px;}

.block.image-snap-left{position:relative;}
.block.image-snap-left .container{position:static;}
.block.image-snap-left .container img{position:absolute;left:0;bottom:0;height:100%;width:auto;margin:0;}

.block.image-snap-right{position:relative;}
.block.image-snap-right .container{position:static;}
.block.image-snap-right .container img{position:absolute;right:0;bottom:0;height:100%;width:auto;margin:0;}

.block.image-snap-right.image-snap-right2 img{height:83%;}


.column.col3x2 h3 {
    font-size: 31px;
}

.header-container-wrapper {
    z-index: 99999999999999 !important;
    position: relative;
}












































/*
 Theme Name:   Yorktel
 Theme URI:    
 Description:  Stark Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     stark
 Version:      1.0.0
 Text Domain:  stark-child
*/

/* Nothing should need to be imported, it will import automatically through the parent theme */


/** Generic style **/
* {
	/* max-height: 100000px; */
}
body {
	margin: 0;
	color: #8e9598;
	font: 17px/24px  "Gotham", Arial, Helvetica, sans-serif;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
	min-width: 320px;
}

img {border-style: none;}
a {
	text-decoration: none;
	color: #000;
	transition: all 0.3s ease-out 0s;
}
input, textarea, select {
	font: 100%  "Gotham", Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
header, article, section, hgroup, nav, figure, aside {
	display: block;
}
input[type="text"], input[type="password"], input[type="file"], 
input[type="submit"], input[type="search"], input[type="email"], textarea {
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="submit"]:hover {
	cursor: pointer;
}
::-webkit-input-placeholder { 
	opacity: 1;
}
:-moz-placeholder { 
	opacity: 1;
}
::-moz-placeholder { 
	opacity: 1;
}
:-ms-input-placeholder { 
	opacity: 1;
}
#wrapper {
	position:relative;
	overflow:hidden;
}
.container {
	max-width:1200px;
	margin:0 auto;
}
.container.add { max-width:1200px /*1454px*/;}
.container:after {
	display:block;
	clear:both;
	content:"";
}
/* Style of header */
#header {
	position:relative;
	padding: 11px 0px 12px;
	background: #fff;
}
.logo {
	float:left;
	margin:9px 0 0;
}
.logo img {
	display:block;
}
.right-area {
	float:right;
}
.social {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.social li {
	float:left;
	margin:0 7px 0 5px;
}
.social li a {
	color:#111;
	font-size:17px;
	padding:2px 0 0;
	line-height:14px;
	display:block;
}
.slide2 .description .icon-linkedin{
	border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 21px;
    margin: 0 5px 0 0;
    text-align: center;
	padding:9px 5px 4px 12px}
.slide2 .description .icon-linkedin:before{ color:#fff !important; line-height:normal !important; left:4px}
.social li a.icon-linkedin { padding:0;}
.slide2 .description .icon-linkedin:hover{ background:#317BA2}
.social li a:hover { color:#0077C8;}

.top-nav {
	display:inline-block;
	vertical-align:top;
	width:100%;
	padding:6px 0 0;
}
.top-nav ul {
	float:right;
	margin:0 9px 0 0;
	padding:0;
	list-style:none;
	font-size:12px;
	color:#0077C8;
	text-transform:uppercase;
}
.top-nav ul li {
	float:left;
	margin: 2px 0 0 35px;
}
.top-nav ul li a {
	color:#0077C8;
	position:relative;
}
.top-nav ul li.current-menu-item a:after,
.top-nav ul li:hover a:after,
.top-nav ul li.active a:after,
.top-nav ul li.current-menu-ancestor a:after {
	position:absolute;
	right:-10px;
	left:-10px;
	content:"";
	bottom:-5px;
	height:1px;
	background:#0077C8;
}
.top-nav ul li:last-child a:hover:after,
.top-nav ul li.current-menu-item:last-child a:after,
.top-nav ul li:last-child:hover a:after,
.top-nav ul li.active:last-child a:after,
.top-nav ul li.current-menu-ancestor:last-child a:after {  right:0;}
#nav {
	position:relative;
	background:rgba(0,0,0,.8);
	z-index:9999;
	padding:4px 0;
}
#nav .container { position:relative;}
#nav ul {
	margin:0;
	padding:0 0 0 10px !important;
	list-style:none;
	font-size:14px;
	line-height:26px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:1.1px;
	text-align:right !important;
	min-width:270px;
	
}

#nav ul li ul li{ margin:0 !important; padding:0 !important; line-height:normal !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ text-transform:uppercase}
.drop-list ul li:first-child{ display:none}

.sd-holder .box-holder .box span.svgicon{
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 23px;
    width: 75px;
}
.sd-holder .box-holder .box span.svgicon2{
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 23px;
    width: 107px;
}
.sd-holder .box-holder .box span.svgicon2 img{width:100%; height:auto}
.uniHE-holder .box-holder .box .title:after{ display:none !important}
.uhe2 .box-holder {
    background: #1984cd url("http://www.yorktel.com/wp-content/uploads/2017/09/2-Box-Blue-Background-Telehealth-Page.jpg") no-repeat scroll 0 0 / cover !important;
	position:relative

}
.uhe2 .box-holder:after{ content:''; height:100%; width:100%; background:rgba(26, 133, 205, 0.8); left:0; right:0; top:0; bottom:0; height:100%; width:100%; position:absolute}

.uhe4 .box-holder {
    background: #1984cd url("http://www.yorktel.com/wp-content/uploads/2017/09/4-Box-Blue-Background-Univago-HE-Page_02.jpg") no-repeat scroll 0 0 / cover !important;
	position:relative

}
.uhe4 .box-holder:after{ content:''; height:100%; width:100%; background:rgba(26, 133, 205, 0.8); left:0; right:0; top:0; bottom:0; height:100%; width:100%; position:absolute}
.page-template-telehealth-solutions-php header.entry-header{ display:none}


@media screen and ( min-width:800px ){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{ line-height:1.7 !important}
.mega-sub-menu{ background:#0077C8 !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ height:inherit !important; line-height:inherit !important;}
#mega-menu-wrap-primary #mega-menu-primary > li{ margin-left:83px !important}
#mega-menu-wrap-primary li:not(.mega-extended) ul li a{ padding:5px 15px 5px 3px !important; background:#0077C8 !important;
				font-size:14px !important; color:#fff !important;line-height:28px; position:relative;
				font-weight:400 !important; border-bottom:1px solid #3085c6 !important}
#mega- li a{ text-indent:7px !important}
#mega-menu-item-10510 li a:before{ left:8px !important}
#mega-menu-wrap-primary li:not(.mega-extended) ul li:last-child a{ max-width:261px}
/*#mega-menu-wrap-primary li:not(.mega-extended) ul li a:before{ content:''; position:absolute !important; height:11px; width:11px;
				background:none; top:11px !important; margin:0; left:1px; border:2px solid #4d98d2; border-radius:50%; margin-top:0 !important}*/
#mega-menu-wrap-primary li:not(.mega-extended) ul li a:before{ display:none !important}
#mega-menu-wrap-primary, 
#mega-menu-wrap-primary ul{ background:#0077C8}
#mega-menu-primary{ background:none !important}
#nav ul li ul{ float:inherit !important; padding:0 0 17px !important}
#nav ul li#mega-menu-item-10510 ul{ padding-bottom:0 !important}
#nav ul li ul li ul{ width:100% !important}

#nav ul li ul li ul li{ width:100% !important; max-width:100% !important}
#nav ul li ul li a{ text-transform:none !important}
#mega-menu-wrap-primary .mega-menu-toggle{ background:none !important}
#mega-menu-primary li.mega-last {
	background:#0077C8 !important;
	margin:-4px 0 -4px 91px !important;
	height:34px !important;
	line-height:36px !important;
}

.mega-highlightedTXT:not(ul) a:first-child,
.mega-highlightedTXT:not(ul) a:first-child:hover{ font-size:19px !important; color:#fff !important; display:block !important;
					padding:40px 0 18px !important; position:relative; background:none !important; font-weight:400 !important}
.mega-servtab .mega-highlightedTXT:not(ul) a:first-child{ font-size:19px !important; padding:40px 0 18px !important; position:relative;
				background:none !important; font-weight:400 !important}
.mega-servtab .mega-highlightedTXT:not(ul) a:first-child:hover{ font-size:19px !important; padding:40px 0 18px !important; position:relative;
				background:none !important; color:#9BD8FF !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2{ width:calc(50% - 46px) !important;
			margin:0 23px !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4{ margin: 0 8px !important;
    width: calc(27% - 40px) !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 ul li{ margin-left:40px !important;
		}
#mega-menu-item-10520 a:first-child:before{ content:''; position:absolute; left:-38px; top:0;
				background: url(images/servives-icos-small.png) no-repeat 0 0;
	width: 32px;
	height: 32px;}
#mega-menu-item-10521 a:first-child:before{ content:''; position:absolute; left:-38px; top:0;
				background: url(images/servives-icos-small.png) no-repeat -64px 0;
	width: 38px;
	height: 37px; margin-top:-6px !important}
#mega-menu-item-10523 a:first-child:before{ content:''; position:absolute; left:-38px;
				background: url(images/servives-icos-small.png) no-repeat -139px -2px;
	width: 34px;
	height: 29px; margin-top:-5px !important}
#mega-menu-item-10522 a:first-child:before{ content:''; position:absolute; left:-32px; top:-2px !important;
				background: url(images/servives-icos-small.png) no-repeat -205px -5px;
	width: 31px;
	height: 25px;}

#mega-menu-item-10491 a:first-child:before{ content:''; position:absolute; left:-44px; top:0;
				background: url(images/solutions-ico-small.png) no-repeat -2px -2px;
	width: 35px;
	height: 35px; margin:-5px 5px 0 0 !important}
#mega-menu-item-10489 a:first-child:before{ content:''; position:absolute; left:-38px; top:0;
				background: url(images/solutions-ico-small.png) no-repeat -53px -4px;
	width: 34px;
	height: 34px; margin:-5px 9px 0 0px !important}
#mega-menu-item-10489 ul,
#mega-menu-item-10491 ul{ margin-left: 41px !important; width: calc(100% - 50px) !important;}
#mega-menu-item-10489 ul li a:before,
#mega-menu-item-10491 ul li a:before{ margin:0 !important}
	
.mega-servtab ul li ul li{ width:100% !important}
.mega-servtab ul li ul li a{ font-size:12px !important}
.mega-highlightedTXT ul li a{ margin:0 !important}
#mega-menu-primary li.mega-extended ul{ margin-top:0px !important}
#nav ul li.current-menu-item a,
#nav ul li:hover a,
#nav ul li.active a,
#nav ul li.current-menu-ancestor a { 
	color:#fff ;
}
a.mega-menu-link:hover,
a.mega-menu-link:focus { color: #9bd8ff !important;}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-9947 > a.mega-menu-link:hover {
	color: #9bd8ff !important;
}
#mega- a:first-child:hover,
#mega-menu-item-10521 a:first-child:hover,
#mega-menu-item-10523 a:first-child:hover,
#mega-menu-item-10523 a:first-child:hover{ color:#9BD8FF !important}
#nav ul li ul li{ display:block; padding:0; font-size:13px; text-align:center !important; height:auto; float:none; border:none; margin:0; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{ background:#68A7DA}
#mega-menu-primary li.mega-current-menu-ancestor a,
#mega-menu-primary li ul li ul li a:hover,
#mega-menu-wrap-primary li:not(.mega-extended) ul li a:hover,
#mega-menu-wrap-primary li:not(.mega-extended) ul li.mega-current-menu-item a,
#mega-menu-primary li.mega-current-menu-ancestor ul li ul li a:hover,
#mega-menu-primary li.mega-current-menu-ancestor ul li ul li.mega-current-menu-item a{color:#9BD8FF !important; background:none !important}

.mega-sub-menu{margin-top:5px !important;}
}

@media screen and ( max-width:1215px ){
	#mega-menu-item-10520.mega-toggle-on ul{ display:flex !important; flex-wrap:wrap}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4{ width:47% !important; max-width:47% !important}
}
@media screen and ( max-width:800px ){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a.mega-menu-link {
		color: #fff !important;
	
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		font-weight:300;
		color: #fff !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item  > a.mega-menu-link:hover {
		color: #9bd8ff !important;
		font-weight:300;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item  > a.mega-menu-link::before {
		display: none;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-10553 > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-10554 > a.mega-menu-link,
	#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-10805 > a.mega-menu-link {
		font-size: 16px;
    	font-weight: 600;
    	height: auto;
    	line-height: 27px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li {
		margin-left:0 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
		width:100% !important;
		max-width:100% !important;
	}
}

.mega-highlightedTXT:not(ul) a:first-child,
#mega-menu-primary li.mega-current-menu-ancestor ul li a,
.mega-highlightedTXT a:first-child{ background:none !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{ background:none !important/* #000077 */; color:#9BD8FF !important}
#mega-menu-item-10483 .mega-sub-menu,
#mega-menu-item-7606 .mega-sub-menu{ position:relative}
#mega-menu-item-10483 .mega-sub-menu:before,
#mega-menu-item-10510 .mega-sub-menu:before,
#mega-menu-item-10490 .mega-sub-menu:before{ /*background: #006BBE;*/
	background:#0077C8;
    content: "";
    display: block !important;
    height: 100%;
    left: -99999px;
    position: absolute;
    top: 0;
    width: 99999px;
    z-index: -1;}
    .tribe-events-page-title{display:none !important;}
#mega-menu-item-10483 .mega-sub-menu:after,
#mega-menu-item-10510 .mega-sub-menu:after,
#mega-menu-item-10490 .mega-sub-menu:after{ background: #0077C8;
    content: "";
    display: block !important;
    height: 100%;
    right: -99999px;
    position: absolute;
    top: 0;
    width: 99999px;
    z-index: -1;}
.search-box {
	position:absolute;
	left:0;
	top:30px;
	background:rgba(0,0,0,.6);
	padding:10px 10px 10px;
	width:396px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 0.3s ease-out 0s;
}
.search-box input[type="text"] {
	width:340px;
	background:#fff;
	height:30px;
	font-size:16px;
	line-height:20px;
	color:#0082c8;
	font-weight:300;
	padding:5px 13px;
	border:none;
	float:left;
}
.search-box input[type="submit"] {
	background:url(images/ico-search.png) no-repeat;
	width:25px;
	height:25px;
	float:right;
	margin:3px 0 0;
	font-size:0;
	line-height:0;
	border:none;
}
.search-box input[type="submit"]:hover { background-position:0 100%;}

.visual {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: -32px 0 0px;
}

.visual img {
	display: block;
	width: 100%;
	height: auto;
	/*max-height: 545px;*/
	object-fit: cover;
}

.visual .soliloquy-caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.visual .container {
	height: 100%;
}

.visual .inner {
	display: table;
	width: 100%;
	height: 100%;
}

.visual .inner2 {
	display: table-cell;
	vertical-align: middle;
	padding: 60px 0 0;
}

.visual .box {
	float:left;
	text-align:left;
}
.visual .box span {
	display:inline-block;
	vertical-align:top;
	clear:both;
	font-size:62px;
	line-height:65px;
	text-transform:uppercase;
	color:#fff;
	font-weight:300;
	background:rgba(255,255,255, .30);
	padding:5px 5px 5px 13px;
	position:relative;
	letter-spacing:1px;
}
.visual .box2{ float:right !important; text-align:right}
.visual .box2 span{background:rgba(0,0,0, .30) !important;}
.visual .box2 span:after {
	right:0;
	background:rgba(0,0,0, .30) !important;
	padding:0 9999px 0 0 !important;
	margin:0 -9999px 0 0 !important;
	left:auto !important
}
.visual .box3 span,
.visual .box3 span:after,
.visual .box4 span,
.visual .box4 span:after{background:rgba(0,0,0, .30) !important;}
.visual .box4 p{ font-size:18px; font-weight:bold; margin:16px 0 !important}
.visual .box4 a:after {
	position:absolute;
	right:auto !important;
	left:0 !important;
	background:rgba(255,255,255, 1) !important;
	padding:0 0 0 9999px !important;
	margin:0 0 0 -9999px !important;
}
.visual .soliloquy-container .soliloquy-image{ min-height:350px !important}
.visual .box4 a {
	background:#fff !important; color:#000 !important
}
.univago{ display:block; margin:0 0 8px !important}
.visual .box2 a{ float:right !important}
.visual .box2 a:after {
	position:absolute;
	right:0;
	background:rgba(0,0,0, 1);
	padding:0 9999px 0 0 !important;
	margin:0 -9999px 0 0 !important;
	left:auto !important
}
.visual .box span:after {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	content:"";
	background:rgba(255,255,255, .30);
	padding:0 0 0 9999px;
	margin:0 0 0 -9999px;
}
.visual .box a{ font-size:16px; font-weight:bold; color:#fff; background:#000; padding:7px 10px 7px 20px; display:table;
				text-transform:uppercase; position:relative}
.visual .box a:hover{ color:#0082C8 !important}
.visual .box a:after {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	content:"";
	background:rgba(0,0,0, 1);
	padding:0 0 0 9999px;
	margin:0 0 0 -9999px;
}
.btnwhite{ color:#000 !important; background:#fff !important; }
.btnwhite:after {
	background:rgba(255,255,255, 1) !important;
}
.btnwhite:hover{ color:#D31145 !important}
.section {
	position:relative;
	padding:54px 0 0px;
}
.section .img-holder {
	float:right;
	margin:-60px -165px 0 30px;
	position:relative;
}
.section .img-holder img { display:block;}
.section .description {
	overflow:hidden;
	color:#868889;
	font-size:18px;
	line-height:32px;
	padding:30px 0 0 39px;
	font-weight:400;
	word-spacing:1px;
}
.section .description p { font-size:18px; line-height:28px; color:#8492a6; letter-spacing:0.3px}
.section .description h2 {
	font-weight:400;
	color:#0077c8;
	font-size:43px;
	line-height:50px;
	margin:0 0 37px;
	letter-spacing:-1.8px
}
.section .description span {
	/*font-weight: 900;
	text-transform: uppercase;*/
}

.section .description span a:hover {
	color: #000 !important;
}

.section .description span.blue {
	/*color: #0082c8;*/
	color:#0077c8
}

.section .description span.blue a {
	/*color: #0082c8;*/
	color:#0077c8
}

.section .description span.yellow {
	color: #ecaa00;
}

.section .description span.yellow a {
	/*color: #ecaa00;*/
	color:#0077c8
}

.section .description span.green {
	/*color: #598527;*/
	color:#0077c8
}

.section .description span.green a {
	/*color: #598527;*/
	color:#0077c8
}

.section .description span.pink {
	/*color: #d53364;*/
	color:#0077c8
}

.section .description span.pink a {
	/*color: #d53364;*/
	color:#0077c8
}
.section2 {
	position:relative;
	padding:0;border-top:1px solid #dadada;
	background: rgb(239,239,239); /* Old browsers */
background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
}
.section2 h2 {
    color: #0077c8;
    font-size: 41px;
    font-weight: 400;
    letter-spacing: -1.8px;
    line-height: 42px;
    margin: -4px 0 60px 39px;
}
.section2 .holder {
	padding:75px 99999px 45px;
	background:url(images/arrow-home-big.png) no-repeat center center;
	margin:0 -99999px 7px;
}
.section2 .holder:after {
	display:block;
	clear:both;
	content:"";
}
.section2 .col {
	float:left;
	margin:0 0 0 180px;
}
.section2 .col.add { 
	float:right;	
	margin:0 115px 0 0;
	position:relative
}
.section2 .col h3 {
	font-weight:300;
	color:#0077C8;
	font-size:30px;
	line-height:38px;
	margin:0 0 20px;
	letter-spacing:-0.9px;
	position:relative
}
.section2 .col h3:before{
	background: url(images/solutions-ico-2.png) no-repeat -2px -1px;
	width: 50px;
	height: 50px;
	left:-92px;
	content:'';
	position:absolute;
	top:-20px;}
.section2 .col.add h3:before{
	background: url(images/solutions-ico-2.png) no-repeat -74px -5px;
	width: 47px;
	height: 47px;
	content:'';
	position:absolute;
	left:-85px;
	top:-17px;}
.section2 .col ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#8492a6;
	font-size:22px;
	line-height:30px;
	font-weight:300;
	float:left;
	letter-spacing:0.8px;
}
.section2 .col ul li {
	margin:0 0 23px;
	position:relative
}
.section2 .col.add ul li{margin:0 0 9px;}
.section2 .col ul li:before{ content:''; position:absolute; width:14px; height:14px; border:2px solid #72b0db; border-radius:50%;
			left:-53px; top:5px}
.section2 .col ul li a { color:#64737d;}
.section2 .col ul li a:hover { color:#4381ff;}
.section3 {
	padding:20px 0 60px;
}
.section3 .row {
	position:relative;
	margin:0 0 97px;
	-webkit-box-shadow: 0 6px 8px 0 rgba(0,0,0, .1);
	box-shadow: 0 6px 8px 0 rgba(0,0,0,.1);
}
.section3 .row:after {
	display:block;
	clear:both;
	content:"";
}
.section3 .head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	position:relative;
	-webkit-box-shadow: 0 13px 0 0 #f6f7f8;
	box-shadow: 0 13px 0 0 #f6f7f8;
}
.section3 .head:after {
	display:block;
	clear:both;
	content:"";
}
.section3 .title-box {
	float:left;
	background:#0082c8;
	width:30.5833%;
	position:relative;
}
.section3 .title-box .inner {
	display:table;
	width:100%;
	height:100%;
}
.section3 .title-box .inner2 {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:32% 0 0 9%;
}
.section3 .title-box .title {
	display:inline-block;
	vertical-align:top;
	position:relative;
	font-size:32px;
	line-height:42px;
	font-weight:400;
	color:#fff;
	text-align:left;
	padding:0 22px 0 0;
	letter-spacing:-1.2px;
	max-width:202px
}
.section3 .row.add { margin:0 0 71px;}
.section3 .row.add2 .title-box .inner2 { padding-top:37%;}
.section3 .row.add3 .title-box .inner2 { padding:36% 0 0 24%;}
.section3 .row.add4 .title-box .inner2 { padding:35% 0 0 17%;}
.section3 .row.add3 { margin:0 0 73px;}
.section3 .row.add3 .description { padding-top:41px;}
.section3 .row.add2 .description { padding-left:30px;}
.section3 .row.add4 .description { padding-left:41px;}
.section3 .row:first-child .title-box .title { padding:0 0 0 46px;}
.section3 .row.add4 .title-box .title { padding-right:62px; max-width:137px}
.section3 .row.add2 .title-box .title{ margin-left:70px} 
.section3 .row.add1 .title-box .title{ margin-left:0px}
.section3 .title-box .title:after {
	position:absolute;
	left:-93px;
	top:-140px;
	content:"";
	background:url(images/sprite.png) no-repeat -27px -9px;
	width:148px;
	height:148px;
}
.section3 .row:first-child .title-box .title:after {
	left:-48px;
	top:-138px;
}
.section3 .title-box .title em {
	font-style:normal;
	display:block;
	text-align:left;
}
.section3 .description {
	position:relative;
	font-size:16px;
	line-height:22px;
	letter-spacing:1.1px;
	color:#8492a6;background:#fff;
	padding:46px 55px 51px 40px;
}
.section3 .description p { margin:0 0 23px;}
.section3 .img {
	position:relative;
	margin-right:0;
	float:left;
	width:69.4267%;
}
.section3 .img img { 
	display:block;
	width:100%;
	height:auto;
}
.section3 .description .more {
	color:#0077c8;
	font-size:17px;
	line-height:20px;
	font-weight:400;
	display:inline-block;
	vertical-align:top;
	position:relative;
	transition:none;
	margin:8px 0 0;
	letter-spacing:-1.1px;
}
.section3 .row a:hover span{ color:#000 !important;}
.section3 .description .more:after {
	position:absolute;
	right:-30px;
	content:"";
	background:url(images/more-arrow.png) no-repeat;
	width:19px;
	height:13px;
	top:4px;
}
.section3 .row a:hover .more:after { background-position:0 -16px;}
.section3 .row.right .description .holder {
	padding:0 30px 10px 10px;
}
.section3 .row.right .img {
	margin-left:0;
	margin-right:0;
}
.section4 {
	position:relative;
	padding:124px 0 105px;
}
.section4 .head {
	text-align:right;
	color:#626878;
	font-size:30px;
	line-height:34px;
	font-weight:300;
	margin:0 0 142px;
}
.section4 h2 {
	font-weight:100;
	color:#0077c8;
	font-size:60px;
	line-height:60px;
	padding-right:35px;
	margin:0 0 12px;
}
.section4 .head p { 
	margin:0;
	letter-spacing:1px;
}
.brand-list {
	overflow:hidden;
	padding:0 68px 0 153px;
}
.brand-list ul {
	float:left;
	width:47.7%;
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.brand-list ul.add { float:right;}
.brand-list ul li {
	float:left;
	width:50%;
	position:relative;
	border-left:1px solid #e9e9e9;
	margin:-1px 0 0 -1px;
	height:205px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
    align-items: center;
	-ms-flex-pack: center;
    justify-content: center;
}
.brand-list ul:after {
	position:absolute;
	left:10%;
	right:10%;
	top:51%;
	height:1px;
	content:"";
	background:#e9e9e9;
}
.brand-list ul li a:hover img { opacity:0.75;}
.brand-list ul li img { display:block;}
.brand-list ul li img {
	margin-right:60px;
}
.brand-list ul li+li img { margin-right:28px;}
.brand-list ul li+li+li img { margin:31px 44px 0 0;}
.brand-list ul li+li+li+li img { margin:32px 7px 0 0;}
.brand-list ul.add li img {
	margin:2px 0 0 25px;
}
.brand-list ul.add li+li img { margin:0 20px 0 0;}
.brand-list ul.add li+li+li img { margin:29px 0 0 25px;}
.brand-list ul.add li+li+li+li img { margin:19px 0 0 15px;}
.section5 {
	position:relative;
	margin:0;
}
.section5{	background:url(images/announcements-bg.jpg) no-repeat;
	background-attachment:fixed;
	background-size:cover;
}
.section5 .head {
	color:#626878;
	font-size:30px;
	line-height:34px;
	font-weight:300;
	margin:0 0 30px;
}
.section5 h2 {
	font-weight:300;
	color:#0077c8;
	font-size:60px;
	line-height:60px;
	padding-right:35px;
	margin:0 0 20px;
	letter-spacing:1.5px;
}
.section5 .head p { 
	margin:0 0 0 8px;
	letter-spacing:1px;
}
.section5 .holder {
	padding:78px 0 88px;
}
.section5 .col-holder {
	position:relative;
	margin:3px -22px;
	display:flex;
}
.section5 .col-holder:after {
	display:block;
	clear:both;
	content:"";
}
.section5 .column {
	float:left;
	width:378px;padding:20px;
	margin:0 0 0 53px;
	background:rgba(255,255,255,1);border-radius:5px;
}
.section5 .column:first-child { margin-left:0;}
.section5 .column h3  {
	color:#0077c8;
	font-size:30px;
	line-height:33px;
	font-weight:400;
	letter-spacing:-1.3px;
	text-align: center;
    margin: 10px 0 10px;
}
.section5 .column ul {
	margin:0 0 12px;padding:15px 0 0;
	list-style:none;
}
.section5 .column ul li {
	overflow:hidden;
	padding:0;
	position:relative;
}
/*.section5 .column ul li:after {
	position:absolute;
	left:15%;
	right:15%;
	content:"";
	height:2px;
	background:url(images/separator.png) repeat-x;
	top:0;
}*/
.section5 .column ul li:first-child { padding-top:0;}
.section5 .column ul li:first-child:after { display:none;}
.section5 .column ul li .ico {
	float:left;
	background:#fff;
	width:70px;
	height:70px;
	border-radius:3px;
	margin:0 23px 0 0;
	position:relative;
}
.section5 .column ul li .ico img{ width:100%; height:100%; object-fit:cover}
.section5 .column ul li .ico i {
	position:absolute;
	left:50%;
	top:50%;
	font-size:0;
	line-height:0;
	background:url(images/sprite.png) no-repeat -19px -637px;
	width:37px;
	height:45px;
	margin:-22px 0 0 -18px;
}
.section5 .column ul li .description {
	overflow:hidden;
	padding:0 0 34px;
	margin:0 0 45px;
	border-bottom:1px solid #ddd;
}
.section5 .column ul li:last-child .description{ padding:0; margin:0; border:none}
.section5 .column ul li .description a:hover .title{ color:#000}
.section5 .column ul li .title {
	display:block;
	font-size:16px;
	line-height:22px;
	color:#0077c8;
	margin:0 0 14px;
	font-weight:400;
	letter-spacing:0.6px;
	min-height:44px
}
.section5 .column ul li p { 
	margin:0;
	letter-spacing:0.6px;
	font-size:14px;
	color:#738195;
	line-height:25px;
}
.section5 .view {
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:10px auto 0;
	width:100%;
	color:#fff;
	font-size:18px;
	font-weight:400;
	height:53px;
	line-height:53px;
	letter-spacing:1px;
	background:#0077c8;
	text-align:center;
	border-radius:6px
}
.section5 .view span {
	display:inline-block;
	background:url(images/arrow-small-3.png) no-repeat;
	width:19px;
	height:19px;
	margin-left:11px;
	vertical-align:middle
}
.section5 .view:hover{ background:#000}
/*.section5 .view:hover:after { 
	width:70px;
}*/
.section5 .column ul li a:hover .description { background:#000 !important;}
.section6 {
	position:relative;
	padding:104px 0 105px;
	margin:0;
	background: rgb(239,239,239); /* Old browsers */
background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
}
.section6 .head {
	margin:0 0 60px;
	padding:0;
}
.section6 .head p {	
	margin:0;
	letter-spacing:1.1px;
	padding:0 0 0 4px;
}
.section6 h2 {
	font-weight:400;
	color:#0077c8;
	font-size:38px;
	line-height:38px;
	padding-left:40px;
	margin:0;
	letter-spacing:1px;
}
.section6 .row {
	padding:36px 10%;
	background:#fff;
	border-radius:5px;
	margin:0 0 18px;
	width:80%;box-shadow:0 0 10px rgba(0,0,0,0.1);
}
.section6 .row:after {
	display:block;
	clear:both;
	content:"";
}
.section6 .row .date {
	display:inline-block;
	position:relative;
	background:#0077c8;
	border-radius:10px;
	width:128px;
	height:81px;
	color:#fff;
	text-align:center;
	line-height:83px;
	font-size:24px;
	font-weight:400;
	margin:14px 75px 0 0;
}
.section6 .row:nth-child(2n+1) .date{ background:#BA0C2F !important}
.section6 .row .description {
	overflow:hidden;
	color:#696e71;
	font-size:24px;
	line-height:37px;
	font-weight:400;
	letter-spacing:0.5px;
	display:inline-block;
	vertical-align:middle;
	width:calc(100% - 215px)
}
.section6 .row .description h3 {
	font-weight:300;
	font-size:28px;
	line-height:35px;
	margin:0 0 26px;
	letter-spacing:0.8px;
}
.section6 .row .description h3 a {  color:#3c4858;}
.section6 .row .description h3 a:hover {color:#000;}
.section6 .row .description p { margin:0; color:#8492a6; font-size:18px; line-height:27px;}
#main {
	overflow:hidden;padding-top:0px;
}
.page-template-page-basic #main{padding-top:0;}
 
.home  .container:after{ content:''; position:absolute; width:597px; height:340px; 
				background:url(images/contact-form-bg.png);background-repeat:no-repeat; top:-122px; right:-597px}
.footer-bottom .container:after{ display:none}
#footer h3 {
	color:#fff;
	font-size:38px;
	line-height:40px;
	font-weight:400;
	margin:0 0 45px;
	text-align:center;
	letter-spacing:0.8px;
}
#footer p {
	color:#fff;
	font-size:18px;
	line-height:24px;
	font-weight:400;
	margin:0 0 10px;
}


#footer .gform_wrapper .gform_footer{margin-top:0;padding:0 20px 20px; background:#fff;}

#footer p a{color:#fff;text-decoration:underline;}

#footer p,#footer a{font-size:16px;}

#footer .social a{font-size:28px;display:inline-block;padding:11px;color:#0077c8;}
#footer ul.social{float:none;height:auto;margin:15px auto 0;width:126px;}
.spacer{height:10px;}
#footer p i{color:#0077c8;}
#footer .form {
	padding:0 0 80px 0;
	background:none/*eef5f7*/;
	position:relative;
}
.margin-fix{position:relative;left:45px;}
 


body:not(.home) #footer .form{ margin:0; padding:0 0 80px;position:relative}
/*.home #footer .form { padding:90px 139px 0;}*/
#footer .form ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .form ul li {
	margin-bottom:20px;
}
#footer .form ul li:last-child {
	margin-bottom:0px;
}
#footer .form ul li:first-child,
#footer .form ul li+li+li {
	float:left;
	width:46%;
}
#footer .form ul li+li,
#footer .form ul li+li+li+li {
	width:46%;
	float:right;
}
#footer .form ul li+li+li+li+li { 
	width:100%;
	float:none;
	display:inline-block;
	vertical-align:top;
}
#footer .form input[type="text"],
#footer .form input[type="email"],
#footer .form input[type="tel"],
#footer .form select,
#footer .form .select-medium {
	width:100%;
	border:none;
	border-bottom:1px solid #d2d2d2;
	padding:0 12px !important;
	color:#3d3d3d;
	font-size:18px;
	line-height:45px;
	font-weight:300;
	background:none;
	letter-spacing:1.3px;
	height:45px;
	border-radius:0px
}
#footer .form textarea {
	width:100% !important;
	height:50px !important;
	border:none;
	border-bottom:1px solid #d2d2d2;
	resize:none;
	color:#3d3d3d;
	font-size:22px;
	line-height:30px;
	font-weight:300;
	background:none;
	border-radius:7px;
	padding:8px 12px !important
}


#footer .form input[type="submit"]{ height:60px; padding:0 85px !important; line-height:60px; color:#fff; background:#0077c8; border:none;float:none; font-size:24px; border-radius:3px; margin:0 auto; display:block}
#footer .form input[type="submit"]:hover{ background:/* #000077 */ #3D3D3D; color:#fff}
#gform_wrapper_1 .gform_body ul{ padding:0 !important}
/*#footer .form input[type="submit"] {
	background:url(images/sprite.png) no-repeat -75px -639px;
	width:64px;
	height:17px;
	font-size:0;
	line-height:0;
	padding:0;
	border:none;
	float:right;
}
#footer .form input[type="submit"]:hover { background-position:-75px -664px;}*/
/* INTERNAL PAGE */
.visual-internal {
	position:relative;
	margin:-34px 0 0;
	display:inline-block;
	vertical-align:top;
	width:100%;
	overflow:hidden;
}
.visual-internal img {
	display:block;
	width:100%;
	height:auto;
	min-height:100%;
	max-width:100%;
    position:absolute;
    z-index:100;
}
.visual-internal .overlay {
	position:absolute;
	left:0;
    background:rgba(0,119,201,0.8);
width:100%;height:100%;
	bottom:0;
	z-index:500;
	right:0;
}
.page-template-locations-php .visual-internal .overlay{display:none;}
.visual-internal .container {
	position:relative;
	z-index:1000;
	padding: 200px 0 0px;
}
.visual-internal.landing-page .container{padding: 191px 0px 96px;}
.visual-internal .container h1{color:#fff;font-size: 3em;line-height:1.2em;}
.visual-internal.landing-page .container h1{margin-bottom:10px;}

.page-template-page-basic .visual-internal{display:none;}
.page-template-page-basic .visual-internal.landing-page{display:block;}
.visual-internal.landing-page{color:#fff;}
.visual-internal.landing-page p{font-size:20px;line-height:1.5em;}
.visual-internal.landing-page #breadcrumbs{padding-bottom:20px;font-size: 16px;}
.content-area {
	padding:47px 0 64px 10px;
	font-size:14px;
	line-height:21px;
	font-weight:300;	
}
.content-area:after {
	display:block;
	clear:both;
	content:"";
}

/*** Media Services ***/

.use-cases{display:flex;justify-content:space-between;margin-bottom:40px;}
.use-cases div{width:23%;margin-bottom:0 20px;background:#fff;border-radius:2px;text-align:center;}
.use-cases p{padding:20px;margin:0 !important;font-size:18px !important;line-height:1.3em !important;}
.content .block-blue .use-cases p a:link, .content .block-blue .use-cases p a:visited{color:#333 !important;}

/*** MICROSOFT ***/

.block.microsoft-menu{padding:40px 0;}
#menu-microsoft-menu{display:flex;justify-content:space-between;}
.block #menu-microsoft-menu li{list-style:none;padding:0;}
.block #menu-microsoft-menu li::before{display:none;}
.block #menu-microsoft-menu li a{color:#fff;}
.block #menu-microsoft-menu li.current-menu-item a{color:#0077c8;}
.block #menu-microsoft-menu li a:hover{color:#0077c8;}
.microsoft-menu h6{color:#fff;font-size:20px;font-weight:600;margin:0;line-height: 35px;}
.list-block{}
.list-block .list-block-heading{padding:10px;background:#fff;}

.block .competencies li::before{display:none;}
.block .competencies li{padding:0;font-size:15px;line-height:1.6em;}
.competencies .inner{padding:15px;}
li.gold{color:#836c28;}
li.silver{}

.cta.microsoft-cta{position:relative;z-index:99;padding:40px 0 40px;margin:0;background-image:url(https://www.yorktel.com/wp-content/themes/stark-child/images/cta_img-x.png);background-repeat:no-repeat;background-position:center left;}
.microsoft-cta .cta-left{}
.microsoft-cta .cta-right{padding:0 0 20px;}
.microsoft-cta .cta-right p{padding:20px 0 0px;}
.micro-nav{border:1px solid #f0f0f0;border-radius:0 0 2px 2px;z-index:99;border-top:3px solid #0077c8;background:#fff;}
.content p.micro-header{padding:10px 15px;margin:0;font-size:17px;color:#0077c8;font-weight:600;line-height:1.7em;}
.block .micro-nav #menu-microsoft-menu-1 li::before{display:none;}
.block .micro-nav #menu-microsoft-menu-1 li{padding:0;margin:0;list-style:none;display:block;}
.block .micro-nav #menu-microsoft-menu-1 li a{font-size:17px;padding:12px 15px;display:block;line-height:1em;}
.block .micro-nav #menu-microsoft-menu-1 li:nth-child(odd) a{background:#fafafa;}
.block .micro-nav #menu-microsoft-menu-1 li a:hover{color:#fff;background:#0077c8;}

.content .microsoft-one h3{font-size:23px;}
.content .microsoft-two strong,.content .microsoft-one strong,.sidebar-block strong{color: #0077c8;}
.content .block-blue.microsoft-two strong,.content .block-navy.microsoft-one strong,.content .block-black.microsoft-one strong,
.content .block-blue.microsoft-two h2,.content .block-navy.microsoft-one h2,.content .block-black.microsoft-one h2,.content .block-navy strong{color: #fff;}
.content .block-blue.microsoft-two .sidebar-block.sb-white a strong{color:#0077c8;}
.block.microsoft-two p:last-child{margin-bottom:0;}
.sidebar-block{border:1px solid #eeeeee;border-radius:0 0 2px 2px;border-top:3px solid #0077c8;padding:20px;background:#fff;margin-bottom:20px;}
.sidebar-block.sb-white{background:#fff;}
.sidebar-block.sb-white p{color:#333 !important;}
.sidebar-block.sb-white p strong{color:#0077c8 !important;}
.sidebar-block.sb-blue{background:#0077c8;border:0;}
.sb-blue *{color:#fff !important;}
.sidebar-block.sb-navy{background:#273444;color:#fff;}
.sidebar-block.sb-navy a,.sidebar-block.sb-blue a,.sidebar-block.sb-black a{color:#9BD8FF;}
.sidebar-block.sb-red{background:#BA0C2F;color:#fff;}
.sidebar-block.sb-black{background:#222;color:#fff;}
.block .sidebar-block li{padding-left:20px;font-size:16px;line-height: 1.5em;margin-bottom: 10px;border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;}
.block .sidebar-block li:before{display:none;}
.block .sidebar-block li:last-child{margin-bottom: 0px;border-bottom:0;padding-bottom:0;}
.content .sidebar-block p{font-size:18px;line-height: 1.5em;}
.block .sidebar-block p:last-child{margin-bottom: 0px;}
.content .microsoft-two hr,.content .microsoft-one hr{border-top: 3px solid #eee;
    margin: 40px 0;}
    .microsoft-two img.size-medium,.microsoft-sub img.size-medium{border-top:3px solid #0077c8;    margin-bottom: 3px;}

.microsoft-sub i{    float: left;
    margin: 0 20px 0 0;color:#0077c8;}
.microsoft-sub i.no-float{float:none;} 
.sidebar-block .fa-li{top:4px;}

.fa-li-fix .fa-li{top:6px;}

.block.image-snap-left{position:relative;}
.block.image-snap-left .container{position:static;}
.block.image-snap-left .container img{position:absolute;left:0;bottom:0;height:100%;width:auto;margin:0;}

.block.image-snap-right{position:relative;}
.block.image-snap-right .container{position:static;}
.block.image-snap-right .container img{position:absolute;right:0;bottom:0;height:100%;width:auto;margin:0;}

.block.image-snap-right.image-snap-right2 img{height:83%;}

.page-template-page-microsoft-sub #footer{padding-top:0;}
body .hasCountdown{overflow:visible;}
body .countdown_row{font-family:'Gotham',Arial,sans-serif;font-weight:600;font-size:20px;}
body .countdown_row .countdown_amount{font-family:'Gotham',Arial,sans-serif;font-weight:300;font-size:95px;}
body a.countdown_infolink{display:none;}
.countdown-fix{}

#york-flex .row{display:flex;justify-content:space-between;flex-flow:row;}
#york-flex .row .col3{border:1px solid #eeeeee;border-radius:0 0 2px 2px;border-top:3px solid #0077c8;padding:20px 20px 0;background:#fff;}
.content #york-flex .row .col3 p{font-size:18px;line-height: 1.5em;}
.content #york-flex .row .col3 strong{color:#0077c8;}

.sidebar-block.sb-form{border:0;border-radius:3px;}
.block .sidebar-block.sb-form li{padding:0;border:0;}
.block .sidebar-block.sb-form input,.block .sidebar-block.sb-form select,.block .sidebar-block.sb-form textarea{border:0;background:#fff;font-size:16px;}
.block .sidebar-block.sb-form label{font-size:16px;}
.sb-form .gform_wrapper{margin:0;}
.sb-form h3{margin-bottom:5px;}

.block.flex-block{padding:0;}
.flex-container{display:flex;}
.flex-container.image-left{flex-direction:row-reverse;}
.flex-one{width:50%;display:flex;justify-content:center;flex-direction:column;}
.flex-one .inner{padding:60px 80px;display:flex;align-items:center;flex-direction:column;}
.flex-two{width:50%;display:flex;justify-content:flex-end;flex-direction:column;}
.flex-two img{padding-top:60px;}

/*.content .block-blue.microsoft-two a strong{color:#006bbf !important;}*/

@media screen and (max-width:1000px){
.flex-container{flex-wrap: wrap;}
.flex-one,.flex-two{width:100%;}
}

@media screen and (max-width:600px){
.flex-one .inner{padding:60px 10px 0;}
}


/***** NEWS PAGE *****/
.main-area {
	position:relative;
	overflow:hidden;
}
.main-area .container{position:relative;z-index:11;}
.page-template-page-microsoft-main .main-area .container{position:static;}
/*.main-area:after {
	border: 1px solid #f2f2f2;
    border-radius: 50%;
    content: "";
    height: 800px;
    left: -31px;
    position: absolute;
    top: -445px;
    width: 800px;
}*/
.main-inner {
	position:relative;
	z-index:999;
	padding:98px 0 100px;
}
.news-list {
	position:relative;
}
.news-list .ico {
	position:relative;
	margin:0 0 33px;
	display:block;
}
.news-list .news {
	position:relative;
	color:#7c8286;
	font-size:17px;
	font-weight:400;
	line-height:26px;
	margin:0 0 32px;
	overflow:hidden;
}
.news-list .news.add { margin-bottom:42px;}
.news-list .news.add2 { margin-bottom:51px;}
.news-list .news.add3 { margin-bottom:11px;}
.news-list .news .head {
	overflow:hidden;
}
.news-list .news .date {
	float:right;
	color:#006bbf;
	font-size:23px;
	line-height:40px;
	margin:0px 14px 0 5%;
}
.content .news-list .news h2 {
	color:#006bbf;
	font-size:23px;
	line-height:40px;
	margin: 0 0 11px;
	font-weight:400;
	letter-spacing:0.7px;
	overflow: hidden;
}
.news-list .news h2 a { color:#006bbf;}
.news-list .news h2 a:hover { color:#000;}
.news-list .news p { margin:0 190px 20px 0;}
.news-list .news .line,
.blue-bar {
	position:relative;
	overflow:hidden;
	width:186px;
	display:block;
	height:6px;
	background:#008bdc;
	border-radius:3px;
}
/**** MOTO ****/
.moto-section {
	position:relative;
	margin:0 0 90px;
	padding:0 5px 0 0;
	display:table; width:100%
}
.moto-section .ico {
	margin:0 0 70px 0;
	display:block;
	overflow:hidden;
	padding-bottom:68px;
	position:relative
}
.moto-section .ico img{ float:left}
.moto-section .ico h1{ padding:40px 0 0 50px; overflow:hidden}
.moto-section .ico h1 span{ margin:22px 0 0; font-size:20px !important; display:block; line-height:22px}
.moto-section .ico:after{ content:''; width:184px; height:5px; border-radius:5px; background:#0077c8; bottom:0; left:0; position:absolute}
.moto-section .blue-bar { margin-top:48px;}
.moto .main-inner { padding:40px 0 0;}
.content {
	color:#7c8286;
	font-size:17px;
	line-height:27px;
}
.content h1 {
	color:#0077c8;
	font-size:40px;
	line-height:44px;
	font-weight:300;
	margin:0 0 25px;
	letter-spacing:1.7px;
}
.content h2 {
	color:#0077c8;
	font-size:37px;
	line-height:40px;
	font-weight:300;
	margin:0 0 25px;
	letter-spacing:1.7px;
}
.content h3 {
	color: #006bbf;
    font-size: 27px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 31px;
    margin: 0 0 25px;
}
.content p { margin:0 0 20px 0; font-size:20px; line-height:35px; color:#8e9598}
.moto-section p{margin:0 0 28px 40px;}
.topics:empty{ display:none}

.topics h3 {
	color:#006bbf;
	font-size:28px;
	line-height:31px;
	font-weight:400;
	margin:0 0 25px;
	letter-spacing:1px;
}
.topics ul {
	margin:-22px 0 0 -24px;
	padding:35px 0 42px 0;
	list-style:none;
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%;
}
.topics ul li {
	float:left;
	width:33.2%;
	position:relative;
	padding:22px 24px 22px;  
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.moto .topics ul li:first-child {
	width:33.3%;
}
/*.moto .topics ul li+li {
	padding:15px 16px 15px 42px;
	width:32.8%
}
.moto .topics ul li+li+li {
	padding:9px 16px 15px 44px;
	width:32.8%
}*/
.topics ul li:after {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:1px;
	content:"";
	background:#e4e3e5;
}
.topics ul li.add:after,
.topics ul li:first-child:after { display:none;}
.topics ul li:nth-child(3n+1):after{ display:none !important}
.topics ul li .ico {
	float:left;
	width:53px;
	height:53px;
	border-radius:50%;
	/*border:2px solid #0077C8;*/
	position:relative;
	margin:0 19px 15px 0;
	background:#fff
}
.topics ul li .ico img{ width:100%; height:auto; object-fit:cover; position:relative; z-index:9999; height:100%; border-radius:50%}
.topics ul li .ico:after {
	position:absolute;
	left:50%;
	top:50%;
	content:"";
	background:url(images/sprite.png) no-repeat -154px -638px;
	width:31px;
	height:31px;
	margin:-15px 0 0 -15px;
	display:none;
}
.topics-col.add2:after,
.topics-col.add5:after,
.topics-col.add8:after { display:none !important;}
.topics ul li .description {
	padding:5px 0 0;
}
.topics ul li .title {
	display:block;
	color:#1e2830;
	font-size:18px;
	line-height:22px;
	font-weight:400;
	letter-spacing:0.8px;
	padding-right:10px;
	margin:0 0 4px;
}
.topics ul li a {
	font-size:15px;
	line-height:18px;
	color:#006bbf;
	font-weight:600;
	display:block; margin:12px 0 0
}
.resourcecont{padding-top:40px;}
.resourcecont .topics{ margin-bottom:0}
.topics ul li a:hover { color:#000;}
.moto-box-holder {
	background:url(images/img19.jpg) no-repeat;
	background-size:cover;
	background-attachment:fixed;
	padding:95px 0 55px;
	margin:0
}
.moto-box-holder .container { max-width:1174px;}
.moto-box-holder .inner {
	display: -ms-flexbox;
	display: flex;
	padding:0 25px 0 28px;
}
.moto-box-holder .box {
	position:relative;
	float:left;
	margin:0 0 0 12px;
	background:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:32.5%;
	text-align:center;
	padding:50px 25px 110px;
	font-size:19px;
	line-height:27px;
	color:#7c8286;
}
.moto-box-holder .box:first-child { margin-left:0;}
.moto-box-holder .box .title {
	display:block;
	font-size:25px;
	line-height:32px;
	color:#242424;
	margin:0 0 26px;
	font-weight:400;
	letter-spacing:1.3px;
	min-height:65px;
}
.moto-box-holder .box p { 
	margin:0 0 30px;
	letter-spacing:0.2px;
}
.moto-box-holder .box .more {
	position:absolute;
	left:0;
	right:42px;
	bottom:60px;
}
.moto-box-holder .box .more a {
	display:inline-block;
	vertical-align:top;
	position:relative;
	font-size:19px;
	color:#23272a;
	font-size:22px;
	letter-spacing:0.6px;
	line-height:25px;
	font-weight:700;
}
.moto-box-holder .box .more a:after {
	position:absolute;
	right:-38px;
	top:4px;
	content:"";
	background:url(images/sprite.png) no-repeat -206px -637px;
	width:24px;
	height:17px;
}
.moto-box-holder .box .more a:hover { color:#5360a7;}
.moto-box-holder .box .more a:hover:after { background-position:-206px -659px;}
/*resources*/
/*.resources .topics ul { margin:0 0 62px;}*/
.jumpto{ position:relative; z-index:9; margin:30px 0;}
.jumpto a{ background: #0077c8;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    margin: 0 20px 20px 0;
    padding: 0 25px;}
.jumpto a:hover{ background:#3D3D3D}
.resources .main-inner { padding-top:24px; padding-bottom:0 !important}
.resources .topics {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%;
	margin:0;
}


.block-gray-gradient{background: rgb(239,239,239); /* Old browsers */
background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );}

.resources .topics h3 {
	margin:0 0 20px;
}
.resources .topics-holder {
	display:inline-block;
	vertical-align:top;
	width:100%;
	position:relative;
	display: -ms-flexbox;
	display: flex;
	padding:20px 0 20px 7px;
	margin:0 0 38px;
	flex-wrap:wrap;
	justify-content: space-between;
}
.resources .topic-last p {
	display:block;
	overflow:hidden;
	width:100%;
}
.topic-last .wp-image-5651 {
	height:100px;
}
.topics-col {
	float:left;
	width:48% !important;
	position:relative;
	background:#fff;
}
.resources .topics ul {
	margin:0;
	list-style:none;
	position:relative;
	overflow:hidden;
	padding:0;
}
.resources .topics .topics-col.add { width:32.8%;}
.resources .topics ul li {
	display:block;
	width:90%;
	padding:0;
	min-height:102px;
	margin:0 0 0 18px;padding:25px 5% 10px;border-bottom:1px solid #eee;
}
/*.resources .topics ul li.no-mar { margin:0;}*/
.resources .topics ul li:after { display:none;}
.search-box2 {
	position:relative;
	float:right;
	width:49.5%;
	margin:-8px 0 0;
	z-index:99;
}
.search-box2 form {
	border-bottom:1px solid #d7d7d7;
}
.search-box2 input[type="text"] {
	float:left;
	width:80%;
	background:none;
	border:none;
	height:37px;
	font-size:21px;
	line-height:24px;
	color:#616161;
	font-weight:300;
	padding:0 0 16px;
	letter-spacing:1px;
	vertical-align:top;
}
.search-box2 input[type="submit"] {
	float:right;
	background:url(images/sprite.png) no-repeat -468px -669px;
	width:27px;
	height:27px;
	font-size:0;
	line-height:0;
	border:none;
	margin:0 4px 0 0;
	padding:0;
}
.search-box2 input[type="submit"]:hover {
	background-position:-226px -553px;
}
/** SD **/
/*.sd .container { max-width:1521px; width:96%}
.sd-holder {
	position:relative;
}
.sd .main-inner { padding-top:94px;}
.sd-holder h2 {
	text-align:center;
	margin:0 0 65px;
	font-size:60px;
	line-height:64px;
	font-weight:300;
	color:#0081c6;
	letter-spacing:3.5px;
}
.sd-holder2 .box-holder .box{ padding:50px 33px 52px !important;}
.sd-holder2 .box-holder {
	background:url(images/collab2-bg.jpg) repeat !important;
	padding:89px 71px 92px;
	margin:0 -50px 50px;
}
.sd-holder2 .box-holder .box .title:before {
    background:url(images/collab-icos2.png) !important;
	background-position:-8px 0;
    border-radius: 50%;
    content: "";
    height: 118px;
    left: 48.5%;
    margin: 0 0 0 -55px;
    padding: 0;
    position: absolute;
    top: -145px !important;
    width: 118px;
    z-index: 0 !important;
}*/
.sd-holder2 .box-holder .box.add .title:before{ background-position:-131px 0 !important}
.sd-holder2 .box-holder .box.add2 .title:before{ background-position:-252px 0 !important}
.sd-holder2 .box-holder .box.add3 .title:before{ background-position:-376px 0 !important}
.sd-holder2 .box-holder .box .title:after{ display:none !important}
.sd-holder2 .box-holder .box{ border:2px solid #0082c8 !important}
/*.sd-holder .box-holder {
	background:#0082c8;
	padding:89px 10021px 92px !important;
	display: -ms-flexbox;
	display: flex;
	margin:0 -9999px 100px;
}
.sd-holder .box-holder .box {
	position:relative;
	float:left;
	width:23.4%;
	margin:0 0 0 20px;
	border:2px solid #11618c;
	background:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:106px 33px 52px;
	color:#989999;
	font-size:15px;
	line-height:29px;
	text-align:center;
	border-radius:7px;
	box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
}
.sd-holder .box-holder .box a{ display:block; width:100%; height:100%; margin: -106px -33px -52px;
    padding: 106px 33px 52px;}
.sd-holder .box-holder .box p{ color:#989999; font-size:15px; line-height:28px}
.sd-holder .box-holder .box:hover{ background:#F5F5F5; cursor:pointer}
.sd-holder .box-holder .box.add { padding-top:94px;}
.sd-holder .box-holder .box .title {
	position:relative;
	display:block;
	font-size:25px;
	line-height:27px;
	color:#0077c8;
	margin:0 0 28px;
	font-weight:400;
}
.sd-holder .box-holder .box .title a{ color:inherit}
.sd-holder .box-holder .box .title a:hover{ color:#000}
.sd-holder .box-holder .box .title:after {
	position:absolute;
	left:51.5%;
	top:-83px;
	content:"";
	background: url(images/sprite.png) no-repeat -16px -726px;
	width:71px;
	height:70px;
	margin:0 0 0 -35px;
}
.sd-holder .box-holder .box .blue-bar {
	margin:0 auto;
	width:94px;
}
.sd-holder .box-holder .box.add .title { margin:0 0 12px;}
.sd-holder .box-holder .box.add .title:after {
	background-position:-122px -733px;
	width:71px;
	height:55px;
	top:-74px;
}
.sd-holder .box-holder .box.add2 .title:after {
	background-position:-235px -734px;
	width:62px;
	height:62px;
	margin:0 0 0 -31px;
}
.sd-holder .box-holder .box.add3 .title:after {
	background-position:-327px -726px;
	width:59px;
	height:63px;
	margin:0 0 0 -29px;
}
.sec-holder {
	padding:0 24px;
	color:#8e9598;
	font-size:20px;
	line-height:36px;
	margin:0 0 30px;
	overflow:hidden;
	
}
.content .sec-holder h2 {
	font-size:37px;
	line-height:41px;
	margin:0 0 40px;
}
.content .sec-holder p { margin:0 0 33px;}
.sd-holder2 {
	position:relative;
	margin:0 0 160px;
}
.sd-holder2:after {
	display:block;
	clear:both;
	content:"";
}
.sd-holder2 .img {
	position:relative;
	float:left;
	margin:0 132px 0 0;
}
.sd-holder2 .description {
	overflow:hidden;
	font-size:24px;
	line-height:42px;
	color:#8e9598;
	padding:105px 15px 0 0;
}
.sd-holder2 .description p { margin:0 0 18px;}
.sd-holder2 .description .blue-bar {
	margin:0 0 170px;
	width:227px;
}
.sd-holder2 .description h3 {
	color:#0081c6;
	font-weight:300;
	font-size:54px;
	line-height:63px;
	margin:0 0 22px;
}*/

/** SD **/
.sd .container { max-width:1200px; width:96%}
.sd-holder {
	position:relative;
}
.sd .main-inner { padding-top:94px; padding-bottom:0 !important}
.sd-holder h1 {
	margin:0 0 32px;
	font-size:38px;
	line-height:42px;
	font-weight:400;
	color:#0077c8;
	letter-spacing:1.5px;
}
.sd-holder2 .box-holder .box{ padding:50px 33px 52px !important;}
.sd-holder2 .box-holder {
	background:url(images/collab2-bg.jpg) repeat !important;
	padding:89px 71px 92px;
	margin:0 -50px 50px;
}
.sd-holder2 .box-holder .box{ border:2px solid #0077C8 !important}
.sd-holder .box-holder {
	background:url(images/bg-box-new.jpg) no-repeat #1984cd;
	background-size:cover;
	padding:69px 0 71px !important;
	margin:0 !important;
	position:relative;
}
.sd-holder .box-holder .container { position:relative;}
.sd-holder .box-holder h2 {
	margin:0 0 32px;
	font-size:38px;
	line-height:42px;
	font-weight:400;
	color:#0077c8;
	letter-spacing:3.5px;
	position:absolute;
	left:41px;
	top:-140px;
}
.sd-holder .box-holder .inner {
	position:relative;
	display: -ms-flexbox;
	display: flex;
}
.sd-holder .box-holder.spe .inner{ -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center}
.sd-holder .box-holder.spe .box{ width:31%; margin-bottom:30px;padding:0 1%}
.sd-holder .box-holder .box {
	position:relative;
	float:left;
	width:23.4%;
	margin:0 13px;
	background:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#8492a6;
	font-size:15px;
	line-height:22px;
	text-align:center;
	border-radius:3px;
	box-shadow:0 0 15px rgba(0, 0, 0, 0.2);
}
.sd-holder .box-holder .box a,
.sd-holder .box-holder .box p{
	color:#8492a6;
	font-size:15px;
	line-height:22px;
	text-align:center;}
.sd-holder .box-holder .box a,
.bxhnew {
	display:block;
	padding:122px 20px 9px;
}
/*.sd-holder .box-holder .box.add a { padding:121px 20px 35px;}*/
.sd-holder .box-holder .box.add p { padding:0 12px;}
.sd-holder .box-holder .box p{ margin-top:0;}
.sd-holder .box-holder .box:hover{ background:#F5F5F5;}
.sd-holder .box-holder .box .title {
	position:relative;
	display:block;
	font-size:21px;
	line-height:27px;
	color:#0077c8;
	margin:0 0 21px;
	font-weight:400;
}
.sd-holder .box-holder .box .title { 
	color:#0077c8;
	position:relative;
}
.sd-holder .box-holder .box br{ display:none}
.sd-holder .box-holder .box .title a:hover{ color:#000}
.sd-holder .box-holder .box .title:after,
.sd-holder .box-holder .box .titleicon {
	position:absolute;
	left:0;
	top:-98px;
	right: 0;
	content:"";
	background: url(images/colla-sprite.png) no-repeat;
	width:66px;
	height:66px;
	margin:0 auto !important;
}
/*.sd-holder .box-holder .box .title:after{ display:none !important} */
.sd-holder .box-holder .box .blue-bar {
	margin:0 auto;
	width:94px;
}
.sd-holder .box-holder .box.add .title { margin:0 0 22px;}/*
.sd-holder .box-holder .box.add2 .title { margin:0 0 31px;}
.sd-holder .box-holder .box.add3 .title { margin:0 0 31px;}*/
.sd-holder .box-holder .box.add .title:after {
	background-position:-98px -1px;
	width:81px;
	height:65px;
	top:-84px;
	margin:0 0 0 -40px;
}
.sd-holder .box-holder .box.add2 .title:after {
	background-position:-212px -1px;
	width:65px;
	height:64px;
	margin:0 0 0 -33px;
	top:-84px;
}
.sd-holder .box-holder .box.add3 .title:after {
	background-position:-310px 0;
	width:53px;
	height:65px;
	margin:0 0 0 -31px;
	top:-84px;
}
.sec-holder {
	padding:0 38px;
	color:#8492a6;
	font-size:20px;
	line-height:33px;
	margin:110px 0 27px;
	overflow:hidden;
}
.content .sec-holder h2 {
	font-size:38px;
	line-height:41px;
	margin:0 0 40px;
	color:#0077c8;
	font-weight:400;
	padding:0 0 60px;
	position:relative;
}
.content .sec-holder h2:after {
	position:absolute;
	left:4px;
	bottom:0;
	width:183px;
	height:4px;
	border-radius:3px;
	content:"";
	background:#0077c8;
}
.content .sec-holder p { margin:0 0 28px; line-height:33px;}
.sd-holder2 {
	position:relative;
	margin:0 0 160px;
}
.sd-holder2:after {
	display:block;
	clear:both;
	content:"";
}
.sd-holder2 .img {
	position:relative;
	float:left;
	margin:0 56px 0 57px;
}
.sd-holder2 .description {
	overflow:hidden;
	font-size:20px;
	line-height:32px;
	color:#8492a6;
	padding:78px 15px 0 0;
}
.sd-holder2 .description p { 
	margin:0 0 18px;
	line-height:33px;
}
.sd-holder2 .description .blue-bar {
	margin:0 0 170px;
	width:227px;
}
.sd-holder2 .description h3 {
	color:#0081c6;
	font-weight:300;
	font-size:38px;
	line-height:48px;
	margin:0 0 40px;
	padding:0 0 50px;
	position:relative;
}
.box-head p{ margin-bottom:30px}
.sd-holder2 .description h3:after {
	position:absolute;
	left:4px;
	bottom:0;
	width:183px;
	height:4px;
	border-radius:3px;
	content:"";
	background:#0077c8;
}
.btn {
	display:block;
	text-align:center;
	font-weight:400;
	border:4px solid #0077c8;
	width:330px;
	height:65px;
	line-height:65px;
	font-size:27px;
	color:#0077c8;
	text-transform:uppercase;
	letter-spacing:8px;
	margin:0 0 0 19px;
}
.visual .inner {
	max-width:1500px;
	margin:0 auto;
}
.btn:hover {
	background:#0077c8;
	color:#fff !important;
	text-decoration:none !important
}

/**** LOCATION ****/
.location-map {
	position:relative;
	overflow:hidden;
	z-index:9;
}
.location-map .cap {
	position:absolute;
	left:0;
	right:0;
	top:69px;
}
.location-map img {
	float:right;
}
.location-map h2 {
	color:#fff;
	margin:0 0 0 9px;
	font-size:65px;
	line-height:70px;
	font-weight:300;
	letter-spacing:1.5px;
	
}
.location-info {
	position:relative;
}
.location-inner .container { max-width:1156px;}
.location-box {
	position:relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	margin:30px 0 80px;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	z-index:9999;
	padding:0 0 0 16px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	        justify-content:center
}
.location-box .box span a{ color:#008cdc}
.location-box .box span a:hover{ color:#000; text-decoration:underline}
.location-box .box {
	float:left;
	border:2px solid #d3d3d3;
	background:#fff;
	border-radius:4px;
	padding:95px 29px 31px;
	width:26%;
	margin:0 0 30px 23px;
	transition: all 0.3s ease-out 0s;
	position:relative;
}
/*.location-box .box br{ display:none}*/
.location-box .box:hover:after,
.location-box .box.active:after,
.location-box .box:hover:before,
.location-box .box.active:before {
	display:block;
}
.location-box .box:after, .location-box .box:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	display:none;
}
/*.location-box .box:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 21px;
	margin-left: -21px;
}
.location-box .box:before {
	border-color: rgba(59, 148, 209, 0);
	border-bottom-color: #3b94d1;
	border-width: 21.5px;
	margin-left: -21.5px;
}*/
.location-box .box .title {
	display:block;
	text-align:center;
	color:#008cdc;
	font-size:25px;
	line-height:28px;
	margin:0 0 15px;
	text-align:center;
	font-weight:400;
	position:relative;
	letter-spacing:0.2px;
	padding:0 0 0 8px;
}
.location-box .box .title a{color:#008cdc;}
.location-box .box .title a:hover{color:#000;}
.main-area p a{ color:#0782c8}
.main-area p a:hover{ color:#000; text-decoration:underline}
.page-template-collaboration .entry-header,
.page-template-integration .entry-header,
.page-template-managed-services-php .entry-header,
.page-template-professional-services .entry-header,
.page-template-media-services .entry-header,
.page-template-ContactUs .entry-header,
.page-template-locations .entry-header{ display:none}
.location-box .box .title .locico{
	position:absolute;
	left:50%;
	top:-71px;
	background:url(images/sprite.png) no-repeat -258px -633px;
	width:39px;
	height:49px;
	content:"";
	margin:0 0 0 -19px;
}
.location-box .box:hover,
.location-box .box.active {
	border-color:#3b94d1;
}
.location-box .box .address {
	display:block;
	font-size:18px;
	line-height:26px;
	color:#868787;
	margin:0 0 16px;
	text-align:center;
	letter-spacing:0.8px;
	padding:0 0 0 4px;
}
.location-box .box span,.location-box .box p {
	display:block;
	margin:0 0 2px;
	color:#868787;
	font-size:16px;
	line-height:29px;
}
.location-box .box span p {
  margin: 0 !important;
}

/***** BLOG PAGE *****/
.blogcontent {
	display:block
}
.blogcontent h1 {
	font-weight:400;
	font-size:23px;
	color:#006bbf;
	margin:0 0 22px;
	padding:0
}
.blogcontent p {
	font-size:17px;
	line-height:27px;
	color:#7c8286;
	padding:0;
	margin:0 0 46px;
}
.postWrap {
	display:table;
	position:relative;
	padding:0 0 120px;
	margin:0 0 45px;
	width:100%
}
.postimgleft .postimage {
	float:left;
	position:relative
}
.postimgleft .postimage span.postdate {
	height:93px;
	line-height:93px;
	width:93px;
	background:#006abc;
	font-size:21px;
	color:#fff;
	text-align:center;
	position:absolute;
	border-radius:5px;
	bottom:-17px;
	right:-23px
}
.postimgleft .postcont {
	padding:113px 0 0 40px;
	overflow:hidden
}
.postimgleft .postcont h2,
.postimgleft .postcont h2 a,
.postimgright .postcont h2,
.postimgright .postcont h2 a{
	font-size:37px;
	font-weight:300;
	color:#006abc;
	padding:0;
	margin:0 0 29px;
	line-height:45px;
	letter-spacing:0.8px;
}
.postimgleft .postcont h2 a:hover{ color:#000}
.postWrap .postcont a.arrow {
	background: url(images/arrow-bg-link.png) no-repeat 0 0;
	width: 63px;
	height: 17px;
	display:block;
	float:right;
	transition:none;
	margin:5px 30px 0 0;
	font-size:0
}
.postcont p:empty,
.postcont a:empty,
.postcont a.more-link{ display:none !important}
.postcont p {
	font-size: 18px;
	letter-spacing: 0.6px;
	line-height: 28px;
	margin:0 0 90px;
	max-width:615px
}
.postWrap .postcont a.arrow:hover {
	background: url(images/arrow-bg-link.png) no-repeat 0 -21px;
}
.postcont .auth{ display:block; margin:-8px 0 15px; font-size:14px;} 
.postWrap:after {
	width:225px;
	height:6px;
	border-radius:5px;
	background:#008bdc;
	position:absolute;
	bottom:0;
	left:0;
	content:''
}
.postimgright .postimage {
	float:right;
	position:relative;
	margin-right:20px
}
.postimage img{ max-width:503px; height:auto}
.postimgright .postimage span.postdate {
	height:93px;
	line-height:93px;
	width:93px;
	background:#006abc;
	font-size:21px;
	color:#fff;
	text-align:center;
	position:absolute;
	border-radius:5px;
	bottom:-25px;
	right:-23px
}
.postimgright .postcont {
	padding:65px 60px 0 0;
	overflow:hidden
}
.postimgright .postcont h2 {
	font-size:39px;
	font-weight:300;
	color:#006abc;
	padding:0;
	margin:0 0 35px;
	line-height:42px;
}
.blogcontent .postWrap:last-child:after {
	display:none
}
.postimgright .postcont a.arrow {
	float:left;
	margin:-18px 0 0 23px
}
/***** CONVERSIONS PAGE *****/

.conversions .ico {
	background: url(images/sprite-conversions.png) no-repeat 0 0;
	width: 138px;
	height: 111px;
}
.conversions .ico {
	margin:0 0 30px
}
.conversions h1 {
	font-weight:400;
	font-size:23px;
	color:#006bbf;
	margin:0 0 19px;
	padding:0;
	letter-spacing:1px
}
.conversions p {
	font-size:18px;
	line-height:30px;
	color:#7c8286;
	padding:0;
	margin:0 0 48px;
}
.conversions p.txtstyle-2 {
	font-size:21px;
	line-height:35px;
	color:#006bbf;
	margin:0 0 58px;
	font-weight:300;
	letter-spacing:0.5px
}
.conversions p.txtstyle-3 {
	font-size:27px;
	line-height:36px;
	color:#1b1b1c;
	margin:0 0 63px;
	font-weight:300;
	letter-spacing:-0.3px
}
.conversions .span3Wrap {
	position:relative;
	margin:0 -99999px 115px;
	padding:55px 99999px 85px;
	background:url(images/dotted-bg.png) repeat
}
.conversions .span3Wrap:after {
	width:187px;
	height:6px;
	border-radius:5px;
	background:#008bdc;
	position:absolute;
	bottom:-61px;
	left:-29px;
	content:'';
	right:0;
	margin:0 auto
}
.conversions .span3Wrap .span3 {
	margin:0 40px;
	width:calc(33% - 80px);
	display:inline-block;
	vertical-align:top;
	text-align:center
}
.conversions .span3Wrap .span3:first-child {
	margin-left:0;
	width:calc(33% - 58px)
}
.conversions .span3Wrap .span3:last-child {
	margin-right:0;
	width:calc(33% - 21px)
}
.conversions .span3Wrap .span3 h3 {
	color:#006bbf;
	font-size:17px;
	line-height:20px;
	margin:0 0 12px;
}
.conversions .span3Wrap .span3 p {
	color:#7c8286;
	font-size:16px;
	line-height:26px;
	margin:0
}
.conversions .span3Wrap .span3 .ico1 {
	background: url(images/sprite-conversions.png) no-repeat -176px 0;
	width: 92px;
	height: 74px;
	display:block;
	margin:0 auto 26px
}
.conversions .span3Wrap .span3 .ico2 {
	background: url(images/sprite-conversions.png) no-repeat -302px 0;
	width: 83px;
	height: 79px;
	display:block;
	margin:0 auto 24px
}
.conversions .span3Wrap .span3 .ico3 {
	background: url(images/sprite-conversions.png) no-repeat -431px 0;
	width: 103px;
	height: 73px;
	display:block;
	margin:0 auto 28px
}
.ourGoal {
	overflow:hidden
}
.ourGoal .img-holder {
	margin:18px 0 0 112px;
	float:left
}
.ourGoal .cont-goal {
	overflow:hidden;
	padding-left:64px;
	max-width:760px;
}
.ourGoal .cont-goal h2 {
	font-size:31px;
	font-weight:300;
	color:#1b1b1c;
	line-height:35px;
	margin:0 0 21px;
	letter-spacing:1.1px
}
.ourGoal .cont-goal p {
	font-size:18px;
	font-weight:400;
	color:#7c8286;
	line-height:30px;
	margin:0 0 61px
}
/***** LEADERSHIP PAGE *****/

.leadership .ico {
	background: url(images/ico-leadership.png) no-repeat;
	width: 114px;
	height: 114px;
}
.leadership .ico {
	margin:0 0 41px
}
.leadership h1 {
	font-weight:400;
	font-size:23px;
	color:#006bbf;
	margin:0 0 20px;
	padding:0;
	letter-spacing:1px
}
.leadership p {
	font-size:17px;
	line-height:28px;
	color:#7c8286;
	padding:0;
	margin:0 0 59px;
	letter-spacing:0.2px
}
.leadership .span3Wrap {
	position:relative;
	margin:0 -10px;
	padding:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap
}
.leadership .span3Wrap .span3 {
	margin:0 10px 35px;
	width:calc(25% - 20px);
	display:inline-block;
	vertical-align:top;
}
.leadership .span3Wrap .span3 img {
	max-width:100%;
	display:block;
	height:auto;
	width:100%
}
.leadership .span3Wrap .span3 h3 {
	color:#3b94d1;
	font-size:22px;
	line-height:20px;
	margin:33px 0 10px 30px;
	font-weight:500;
	letter-spacing:1.3px
}
.leadership .span3Wrap .span3 h3 a {
	color:inherit
}
.leadership .span3Wrap .span3 h3 a:hover {
	color:#000
}
.leadership .span3Wrap .span3 p {
	color:#bababa;
	font-size:18px;
	line-height:22px;
	margin:0 10px 20px 29px
}
.leadership .span3Wrap .span3 p a{ color:#3b94d1}
.leadership .span3Wrap .span3 a:hover{ color:#fff}
/*.leadership .span3Wrap .span3:nth-child(2n) h3, .leadership .span3Wrap .span3:nth-child(3n) h3 {
	margin-left:45px
}
.leadership .span3Wrap .span3:nth-child(2n) p, .leadership .span3Wrap .span3:nth-child(3n) p {
	margin-left:47px
}*/
/***** CONTACT PAGE *****/

.contact .ico {
	background: url(images/ico-location.png) no-repeat;
	width: 77px;
	height: 96px;
}
.contact .ico {
	margin:-4px 0 47px -8px
}
.contact h1,
.content-area h1 {
	font-weight:400;
	font-size:41px;
	line-height:42px;
	color:#006bbf;
	margin:0 0 20px;
	padding:0
}
.contact p{
	font-size:17px;
	line-height:27px;
	color:#7c8286;
	padding:0;
	margin:0 0 32px;
}
.content-area p,
.content-area ul li {
	font-size:17px;
	line-height:27px;
	color:#7c8286;
	padding:0;
}
.contact h1 span {
	font-size:67px;
	font-weight:100;
	float:right;
	margin:-25px 0 0;
	letter-spacing:2.8px
}
.cscphone {
	color: #006bbf;
	font-size: 23px;
	font-weight: 400;
	letter-spacing: 0.3px;
	 margin: 0 0 80px 0px;
	position: relative;
}
.cscphone a {
	color:#1e2a6d
}
.cscphone a:hover {
	color:#000
}
.cscphone:after {
	width:225px;
	height:6px;
	border-radius:5px;
	background:#008bdc;
	position:absolute;
	bottom:-30px;
	left:0;
	content:'';
}
.contact .span3Wrap {
	position:relative;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 146px -122px 0;
    padding: 0 99px;
	background:url(images/bg-box.png) repeat #fff
}
.contact .span3Wrap:before{ content:''; height:80px; width:100%; background:#fff; position:absolute; top:0; left:0; z-index:0}
.contact .span3Wrap:after{ content:''; height:110px; width:100%; background:#fff; position:absolute; bottom:0; left:0; z-index:0}
.contact .span3Wrap .span3 {
	border: 1px solid #d3d3d3;
    border-radius: 5px;
    display: inline-block;
    margin: 0 0 22px 2%;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    width: 26%;
	position:relative;
	z-index:1
}
.contact .span3Wrap div{
	display:block;
	padding:25px 30px;
	width:calc(100% - 60px);
	background:#fff;
}
.contact .span3Wrap a:hover {
	text-decoration:underline
}
.contact .span3Wrap .span3 .ico {
	width:40px;
	height:49px;
	background:url(images/ico-location.png) no-repeat;
	background-size:100% 100%;
	display:block;
	margin:0 auto 25px
}
.contact .span3Wrap .span3 h3 {
	font-size:24px;
	color:#008cdc;
	font-weight:400;
	line-height:30px;
	margin-bottom:10px
}
.contact .span3Wrap .span3 p {
	font-size:18px;
	color:#868787;
	font-weight:400;
	line-height:27px;
	margin:0 0 15px;
	letter-spacing:0.5px
}
.contact .span3Wrap .span3 p.detail {
	text-align:left;
	line-height:30px;
	margin:0 0 0 -2px
}
/**** SOCAIL PAGE *****/
.social-page .main-inner,
.page-template-leadership .main-inner {
	padding-top:66px;
	padding-bottom:0;
}
.social-area h2 {
	font-size:23px;
	line-height:26px;
	margin:0;
	font-weight:400;
	letter-spacing:0.6px;
}
.social-holder {
	margin:95px -61px 0 -45px;
	padding:0 45px 0 52px;
	position:relative
}
.social-holder:before{ content:''; height:80px; width:100%; background:#fff; position:absolute; top:0; left:0; z-index:0}
.social-holder:after{ content:''; height:80px; width:100%; background:#fff; position:absolute; bottom:0; left:0; z-index:0}
.social-holder .box-holder {
	position:relative;
	display: -webkit-box;display: -ms-flexbox;display: flex;
	margin:0 0 22px;
	padding:0;
	z-index:1
}

.social-holder .box {
	float:left;
	text-align:center;
	position:relative;
	width:calc(33% - 43px);
	color:#7c8286;
	font-size:17px;
	line-height:27px;
	font-weight:400;
	padding:30px 14px 40px;
	margin:0 0 0 20px;
	background:#fff;
	box-shadow:0 0 10px rgba(0,0,0,0.25);
}

/* News page addition */
.newsWrap {
	overflow: hidden;
	padding: 35px 0;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	border-bottom: 1px solid #dddddd;
}
.newsWrap:first-child {
	padding-top: 0;
}
.newsWrap:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}
.news_logo {
	margin-right:37px;
	padding-top: 6px;
}
.news_logo_inner {
	display: block;
	width: 200px;
}
.news_logo img{
	max-width: 200px;
	height: auto;
	margin:0 auto;
	display: block;
}
.news_detail h2{
	font-size: 22px;
	font-weight: bold;
	color: #008cdc;
	line-height: 27px;
	margin: 0;
	padding: 0;
}
.news_detail h2 a {
	color: inherit;
	text-decoration: none;
}
.news_detail h2 a:hover {
	color: #000;
}
.news_detail p{
	font-size: 18px;
	color: #868787;
	line-height: 20px;
	margin: 0;
}




@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
	.social-holder .box{ max-width:255px}
}
.social-holder .box .img-holder img{ max-width:200px; height:auto; float:none}
.social-holder .box:first-child { margin-left:0;}
.social-holder .box .blue-bar {
	position:absolute;
	left:50%;
	bottom:35px;
	width:186px;
	margin:0 0 0 -93px;
}
.page-template-social-responsibility-php .entry-header{ display:none}
.social-holder .box p { margin:0 0 36px;}
.social-holder .box .title {
	position:relative;
	font-size:20px;
	line-height:31px;
	color:#006bbf;
	display:block;
	margin:0 0 30px;
	letter-spacing:0.4px;
	font-weight:400;
}
/*.social-holder .box .title:after {
	position:absolute;
	left:50%;
	top:-131px;
	content:"";
	background:url(images/sprite.png) no-repeat -29px -828px;
	width:155px;
	height:109px;
	margin:0 0 0 -78px;
}
.social-holder .box.add .title:after {
	background-position:-198px -838px;
	width:212px;
	height:36px;
	margin:0 0 0 -100px;
	top:-96px;
}
.social-holder .box.add2 .title:after {
	background-position:-260px -893px;
	width:150px;
	height:50px;
	margin:0 0 0 -71px;
	top:-101px;
}
.social-holder .box.add .title { margin-bottom:16px;}
.social-holder .box.add2 .title { margin-bottom:57px;}*/
.social-holder .sec-holder {
	background:#fff;
	overflow:hidden;
	margin:0 0 25px;
	padding:97px 68px 67px 44px;
	box-shadow:0 0 7px rgba(0, 0, 0, 0.1); 
	position:relative;
	z-index:1;
	width:calc( 100% - 130px )
}
.social-holder .sec-holder .img {
	float:left;
	margin:13px 80px 0 0;
}
.social-holder .sec-holder .img img { display:block;}
.social-holder .sec-holder .description {
	overflow:hidden;
	font-size:17px;
	line-height:27px;
	color:#7c8286;
}
.social-holder .sec-holder .description .title {
	display:block;
	font-size:20px;
	line-height:24px;
	color:#006bbf;
	margin:0 0 21px;
	font-weight:400;
	letter-spacing:0.2px;
}
/*.social-holder .sec-holder .description p { margin:0;}*/



.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
	top: 0;
}

.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	background-color: transparent !important;
	padding: 0 !important;
	height: 100% !important
}

.soliloquy-caption-inside .container {
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: static
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="file"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="email"],
.gform_wrapper textarea,
.gform_wrapper select {/*
	border: 1px solid #c5c5c5;
	margin: 15px 0 0*/
}

.gform_wrapper .gfield_label {
	left: 0;
	padding-left: 0;
	background: none
}

.thumbnail {
	margin: 10px 0
}

.thumbnail img {
	max-width: 100%;
	height: auto
}

.gform_wrapper.gf_browser_chrome .gform_body {
	width: 100% !important
}

.nav-links {
	overflow: hidden;
	margin: 0 0 20px
}

.nav-links .nav-previous {
	float: left;
	max-width: 48%
}

.nav-links .nav-next {
	float: right;
	max-width: 48%
}

#comment {
	max-width: 100%
}

#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="phone"],
#commentform input[type="url"],
#commentform textarea {
	border: 1px solid #c8c8c8
}

#commentform label {
	display: block
}

#commentform p {
	margin: 0 0 15px
}

#commentform input[type="submit"] {
	background: #174CA1;
	padding: 7px 15px;
	border: none;
	color: #fff
}

.post-thumbnail img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 0 15px
}


#breadcrumbs, #wpgmza_map {
	margin-bottom: 2em;
}

.ui-tabs-panel p + p:empty {
	display: none;
}


/* New Css for events page */

#tribe-bar-form input {
	font-weight: normal !important;
	font-style: italic
}

.tribe-bar-submit input[type="submit"] {
	color: #fff;
	float: right;
	font-family:  "Gotham A", "Gotham B";
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 900 !important;
	height: 45px !important;
	line-height: 45px !important;
	padding: 0 30px !important;
	width: auto !important;
	background: #000 !important
}

.tribe-bar-submit input[type="submit"]:hover {
	background: #25a7ca !important
}

#tribe-events-content h2 {
	font-size: 30px !important;
	font-weight: 300 !important;
	text-transform: none !important;
	display: block !important;
	margin: 20px 0 !important
}

.tribe-events-calendar thead th {
	font-size: 12px !important;
	font-weight: bold !important;
	color: #fff;
	background: #000 !important;
	font-family:  "Gotham A", "Gotham B";
}

.tribe-events-calendar h3 a {
	color: #4cade1 !important;
	font-size: 12px !important;
	line-height: 13px !important;
	font-weight: 300 !important
}

.tribe-events-ical {
	padding: 5px 10px !important;
	width: auto !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	text-transform: uppercase;
	background: #000 !important;
	border-radius: 0px !important
}

.tribe-events-ical:hover {
	background: #25a7ca !important
}

.tribe-events-has-events div:first-child,
.tribe-events-has-events div:first-child a,
.tribe-events-present div:first-child,
.tribe-events-present div:first-child a {
	background: #b2b2b2 !important
}

.tribe-events-tooltip div {
	background: none !important
}


/* End events page */

#searchboxdropdown {
	min-height: 65px !important;
	width: calc(100% - 35px) !important;
}

.award,
.certification {
	background: #fff;
	border-bottom: 1px solid #ddd;
	border-radius: 5px;
	color: #06c;
	float: left;
	font-family: "Open Sans", arial, helvetica, sans-serif;
	font-size: 15px;
	height: auto !important;
	margin: 0 1% 30px;
	min-height: 55px;
	padding: 15px 1.5%;
	width: 98%;
	box-sizing: border-box;
}

.award img,
.certification img {
	display: block;
	float: left;
	margin-right: 15px;
	width: 125px;
	height: auto
}

.award div,
.certification div {
	width: auto !important;
	float: none !important
}

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

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

.alignnone {
	float: none;
	margin: 10px auto
}

.page-id-6661 .content-area p,
.page-id-6659 .content-area p {
	overflow: hidden
}

.abh_box {
	padding-top: 0 !important;
}

.wp-image-6078 {
	display: block;
	max-width: 100%;
	height: auto;
}

.tabbedlinks {
	background: #0082c8;
	height: 40px;
	line-height: 42px;
	color: #fff;
	display: inline-block;
	padding: 0 15px;
	margin: 0 15px 20px 0
}

.tabbedlinks:hover {
	background: #E6F3FA;
	color: #000
}

.blog-postholder {
	overflow: hidden;
	margin: 10px 0;
	padding: 10px 0
}

.saboxplugin-wrap {
	margin-bottom: 1em !important;
	border: 0 !important;
}

.saboxplugin-wrap .saboxplugin-gravatar {
	padding-left: 0 !important;
	border-left: 10px solid black !important;
	margin-left: -10px !important;
}

.saboxplugin-wrap .saboxplugin-authorname {
	font-weight: 700 !important;
	letter-spacing: 1.8px !important;
}

.saboxplugin-wrap .saboxplugin-desc {
	font-size: 14px !important;
	font-style: italic !important;
	line-height: 17px !important;
	font-weight: 400 !important;
	letter-spacing: 0.6px !important;
}

.saboxplugin-socials {
	display: none !important;
}

.slide-nav-link {
	position: absolute;
	right: 10px;
	width: 100px;
	left: initial;
	float: right;
	top: 10px;
}

.gallery {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-pack: justify;
	    justify-content: space-between;
}

.gallery-columns-4 .gallery-item {
	width: 23%;
	margin: 1em 1%;
	text-align: center;
}

.select-multiple-area {
	position: absolute;
	left: 0 !important;
	right: 0 !important;
	background: none;
	top: 50px;
	width: 100% !important;
}


.multiple-list ul {
	background: rgba(0, 0, 0, 0.6)
}

.multiple-list ul li {
	margin: 0 !important;
	width: 100%;
	float: none !important;
	border-bottom: 1px solid #707070
}

.multiple-list ul li a {
	color: #fff;
	display: block !important;
	line-height: 24px;
	padding: 10px 20px !important;
	font-family:  "Gotham A", "Gotham B";
	font-size: 12px;
	line-height: 14px;
	text-transform: none !important
}

.multiple-list ul li a:hover {
	color: #0082c8 !important;
	cursor: pointer !important
}

.multiple-list ul li:hover a {
	background: none !important
}

.multiple-list ul li:last-child {
	width: 100%;
	background: none !important;
}

/*CONTACT PAGE*/

.contact-sec h1 {
	font-weight: 100;
	color: #000;
	margin: 0 0 38px;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 3.5px;
}

.contact-sec h2 {
	font-weight: 900;
	font-size: 21px;
	line-height: 24px;
	color: #000;
	margin: 0 0 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.contact-sec {
	font-size: 18px;
	line-height: 28px;
	padding: 50px 0 34px;
}

.contact-sec .holder {
	padding: 0 10px;
}

.contact-sec p {
	margin: 0 0 14px;
	letter-spacing: 0.6px;
}

.contact-sec .text {
	font-size: 14px;
	line-height: 18px;
	padding: 20px 0 0;
}

.contact-sec a {
	font-weight: 700;
	text-transform: uppercase;
}

.contact-sec .text a {
	color: #0082c8;
}

.contact-sec a:hover {
	text-decoration: underline;
}

.contact-sec2 {
	background: #f2f2f2;
	padding: 42px 10px 35px;
	margin: 0 -10px 54px;
	position: relative;
	-webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .35);
	box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .35);
}

.contact-sec2 h1,
.gform_title {
	font-weight: 100 !important;
	color: #000 !important;
	margin: 0 0 36px !important;
	font-size: 36px !important;
	line-height: 40px !important;
	letter-spacing: 3.5px !important;
}

#footer .form .gform_body {
	padding: 20px 20px 0;background:#fff;
}

.contact-sec2 .form ul,
#gform_fields_1 {
	margin: 0 !important;
	padding: 0 38px 0 0 !important;
	list-style: none;
	position: relative;
}

.contact-sec2 #gform_fields_1 li {
	float: left !important;
	width: 47.6% !important;
	margin: 0 27px 13px 0 !important;
	padding: 0 !important;
}

.contact-sec2 #gform_fields_1 li label {
	display: none !important;
}

.contact-sec2 #gform_fields_1 input[type="text"],
.contact-sec2 #gform_fields_1 input[type="email"] {
	width: 100% !important;
	background: #fff !important;
	color: #666666 !important;
	font-size: 14px !important;
	font-weight: 100 !important;
	/*text-transform: uppercase !important;*/
	line-height: 19px !important;
	height: 25px !important;
	padding: 3px 15px !important;
	border: none !important;
	letter-spacing: 1px !important;
	margin: 0 !important;
}

.ginput_container {
	margin: 0 !important;
}

.contact-sec2 #gform_fields_1 select {
	height: 25px !important;
	padding: 3px 10px !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	line-height: 19px !important;
	width: 100% !important;
	border: none !important;
}
#gform_submit_button_1{ padding:6px 12px !important}

.contact-sec2 #gform_fields_1 #field_1_4 {
	position: absolute !important;
	right: 0 !important;
	margin: 0 !important;
	top: 0 !important;
	width: 47.3% !important;
}

.contact-sec2 #gform_fields_1 #field_1_8 {
	position: absolute !important;
	right: 0 !important;
	margin: 0 !important;
	top: 132px !important;
}

.contact-sec2 #gform_fields_1 #field_1_8 input[type="text"] {
	width: 63% !important;
}

.captcha {
	float: right;
	position: relative;
	margin: -17px 44px 0 0
}

.contact-sec2 .form ul li.textarea {
	position: relative;
	float: right;
	margin: -160px 0 20px;
}
/*
.contact-sec2 .form textarea,
#input_1_4 {
	width: 100% !important;
	height: 117px !important;
	background: #fff;
	border: none !important;
	font-size: 14px !important;
	line-height: 19px !important;
	padding: 9px 10px !important;
	resize: none !important;
	color: #666 !important;
	letter-spacing: 1px !important;
	font-weight: 100 !important;
	margin: 0 !important;
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="file"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="email"],
.gform_wrapper textarea,
.gform_wrapper select {
	margin: 0 !important;
}

.contact-sec2 .form label {
	display: block;
	margin: 0 0 4px;
	font-weight: 100;
	font-size: 14px;
	line-height: 18px;
	color: #666;
	letter-spacing: 1.4px;
	padding: 0 0 0 10px;
}
*/
.bluebtn {
	float: right !important;
	background: #0d1012 !important;
	color: #fff !important;
	font-weight: 900 !important;
	font-size: 12px !important;
	text-transform: uppercase !important;
	text-align: center !important;
	width: 100px !important;
	/*height: 25px !important;
	line-height: 25px !important;*/
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.bluebtn:hover {
	background: #0077C8 !important;
}

.hr {
	clear:both;
	margin-top:10px;
	margin-bottom:30px;
	border-bottom:solid 1px #000000;
	font-size:10px;
}

.wide150 {
	width: 150px !important;
}

.contact-sec3 {
	position: relative;
	margin: 0 0 180px;
}

.contact-sec3 .holder,
.contact-sec2 .holder {
	padding: 0 10px;
}

.contact-sec3 h1 {
	font-weight: 100;
	color: #000;
	margin: 0 0 36px;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 3.5px;
}

.contact-sec3 .col-holder {
	position: relative;
	overflow: hidden;
}

.contact-sec3 .col {
	float: left;
	width: 23.5%;
	margin: 0 0 0 125px;
	font-size: 14px;
	line-height: 22px;
}

.contact-sec3 .col.add {
	width: 20%;
}

.contact-sec3 .col.add2 {
	width: 31.8%;
	float: right;
}

.contact-sec3 .col h2 {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 8px;
	letter-spacing: 1.8px;
}

.contact-sec3 .col .area {
	overflow: hidden;
	margin: 0 0 25px;
	letter-spacing: 0.5px;
}

.contact-sec3 .col.add .area {
	margin: 0 0 20px
}

.contact-sec3 .col:first-child {
	margin-left: 0;
}

.contact-sec3 .col span {
	display: block;
	margin: 0 0 8px;
}

.contact-sec3 .col a {
	color: #0077C8;
}

.contact-sec3 .col a:hover {
	text-decoration: underline;
}

.contact-sec3 .col .directions {
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline-block;
	vertical-align: top;
	margin: 7px 0 0;
}

.contact-sec3 .col .directions i,
.contact-sec3 .col .directions i i {
	font-style: normal;
	font-size: 18px;
	line-height: 21px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin: 0 0 0 -1px;
}


.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
	/* change to right: -9999px on RTL sites */
}

.select-holder {
	position: relative;
	width: 65%;
	overflow: hidden;
}

.select-area {
	position: relative;
	overflow: hidden;
	cursor: default;
	width: 100% !important;
	background: #fff;
	float: left;    color: #555;
    padding: 4px 5px;margin-bottom:15px;
}
/*
.select-focus {
	border-color: #f00;
}

.select-area .center {
	white-space: nowrap;
	padding: 3px 10px;
	display: block;
	font-size: 14px;
	line-height: 19px;
	color: #666;
	font-weight: 100;
}*/

.select-area .select-opener {
	position: absolute;
	height: 25px;
	width: 30px;
	right: 0;
	top: 0;
}
.select-area span.left{ display:none !important}
.select-area .select-opener:after {
	position: absolute;
	right: 22px;
	top: 17px;
	content: "";
	width:23px; height:14px;
	background:url(images/arrow-dd.png) no-repeat
}

.select-options {
	position: absolute;
	overflow: hidden;
	background: #f9f9f9;
	z-index: 2000;
}

.select-options .drop-holder {
	overflow: hidden;
	height: 1%;
}

.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-weight: 500;
	font-size: 17px;
	line-height: 1.7;
}

.select-options ul li {
	width: 100%;
	float: left;
}

.select-options ul a {
	text-decoration: none;
	padding: 5px 15px !important;
	line-height:1.7;
	display: block;
	cursor: default;
	color: #0077C8;
	height: 1%;
	font-size:17px
}

.select-options .item-selected a {
	text-decoration: none;
	background: #0077C8;
	padding:5px 15px;
	color: #fff;
}
.clear{clear:both;}
.footer-end{background:#000;}
.footer-bottom{ background:#273444; width:100%; margin:-34px 0 0; overflow:hidden; padding:0 0 20px}
body:not(.home) .footer-bottom{ margin:0;}
.footer-bottom .container{ background:url(images/footer-bg.png) no-repeat left top; padding:60px 0 20px;}
.footer-bottom .ovfhidden{ overflow:hidden}
.footer-bottom-left{ float:left}
.footer-bottom-right{ overflow:hidden}
.footer-bottom ul{ float:right; margin:0px 0 0 0px; padding:0}
.footer-bottom ul li{ font-size:18px; line-height:37px; list-style:none; padding:0; margin:0}
.footer-bottom ul li a{ color:#fff}
.footer-bottom ul li a:hover{ color:#0077c8;}
.copy{ overflow:hidden; margin:0;}
.copy a{ color:inherit; text-decoration:underline}
.copy a:hover{ text-decoration:none}
.copy img {
    float: right;
    margin: -3px 0 0;
    width: 145px;
    position:relative;right:1px;
}
.copy span {
    color: #abaeb2;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0.5px;
    margin: 10px 0 0;
}

.outer {
	overflow: hidden;
	position: relative;
	margin: 0 0 0 -10px;
}

.widgets {
	background: #ebebeb;
	padding: 19px 12px 29px 18px;
	margin: 0 0 23px 20px;
}

.widgets .inner {
	background: #fff;
	position: relative;
	padding: 21px 40px 11px 65px;
}

.widgets .inner:after {
	position: absolute;
	left: 4px;
	top: -9px;
	content: "";
	background: url(images/sprite.png) no-repeat -131px -542px;
	width: 50px;
	height: 74px;
}

.widgets h2 {
	font-weight: 400 !important;
	text-transform: uppercase;
	font-size: 18px !important;
	line-height: 22px !important;
	margin: 0 0 13px !important;
	letter-spacing: 1.5px;
}

.widgets .date {
	display: block;
	color: #0077C8;
	font-weight: 900;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
}

.widgets .text {
	font-size: 12px;
	line-height: 14px !important;
	letter-spacing: 1px;
}

.widgets .text.add {
	text-transform: uppercase;
	font-weight: 900;
}

.widgets .text a {
	color: #0077C8;
}

.widgets .row {
	margin: 0 0 8px;
}

.widgets .row.add {
	margin: 0 0 20px;
}

.widgets .text a:hover {
	text-decoration: underline;
}

.widgets .btn {
	float: right;
	background: #000;
	width: 100px;
	height: 25px;
	text-align: center;
	color: #fff;
	font-weight: 900;
	line-height: 25px;
	text-transform: uppercase;
	position: relative;
	margin: 5px -35px 0 0;
}

.widgets .btn:hover {
	background: #0077C8;
}


#main #breadcrumbs{display:none !important;}
#breadcrumbs a {
	color: rgba(255,255,255,0.6);
}

.content-area a:hover{
	color: #000;
	text-decoration: underline;
}
#breadcrumbs a:hover{color:#9BD8FF;}

.services-area {
	overflow: hidden;
}

.services {
	position: relative;
	padding: 0 0 0 50px;
	margin: 0 0 34px;
	font-size: 14px;
	line-height: 21px !important;
	letter-spacing: 0.6px;
}

.services h2 {
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 1.8px;
	text-transform: none;
}

.services:after {
	position: absolute;
	left: 0;
	top: 3px;
	bottom: 0;
	content: "";
	width: 10px;
	background: #ecaa00;
}

.blue+#main .services:after {
	background: #0077C8;
}

.green+#main .services:after {
	background: #598527;
}

.magenta+#main .services:after {
	background: #d53364;
}

.bw+#main .services:after {
	background: black;
}

.services-area .services p {
	margin: 0 !important;
}

.services a {
	color: #ecaa00;
	font-weight: 900;
	text-transform: uppercase;
}

.services a:hover {
	text-decoration: underline;
}


/* Resources */
.wordpress-post-tabs-skin-default .ui-tabs .ui-tabs-nav {
	letter-spacing: 0;
	padding-bottom: 2em;
	overflow: hidden;
}

.ui-tabs-panel > p, .white-paper-wrapper {
	border-bottom: 1px solid #EFEFEF;
	padding-bottom: 1em;
	overflow: hidden;
}

.white-paper-wrapper {
	padding-top: 1em;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.white-paper-wrapper:first-of-type {
	padding-top: 0;
}

.ui-tabs-panel a strong {
	font-size: 1.2em;
}

.ui-tabs-panel img {
	border: 1px solid #e1e1e1;
}

#tabs-6345-0-2 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}

#tabs-6345-0-2 > p {
	width: 100%;
}

#breadcrumbs, #wpgmza_map {
	margin-bottom: 2em;
}

.ui-tabs-panel p + p:empty {
	display: none;
}

/* Search dropdown */

.menu-search-box-menu-container {
	margin: 10px -10px 0;	
}

.menu-search-box-menu-container li {
	list-style: none;
	border-bottom: 1px solid #707070;
	line-height: 1.2em;
	padding: 7px 20px 7px;
	font-size: 12px;
}

.menu-search-box-menu-container li a {
	color: white;
}

.menu-search-box-menu-container li:last-child {
	border-bottom: 0;
}

.univago{ max-width:188px; height:auto; margin:0 0 8px !important}
.section3 .row.rightnew .img{ margin-left:0 !important}
.section3 .row.rightnew .img img{ max-width:100%}
.rightnew .description .img img{ max-width:100%}
/*.rightnew{ width: calc(100% + 200px) !important;}*/
.rightnew2 .description .img img{ max-width:100%}
.rightnew2 .description .img{ margin-right:0 !important}
.sidr .menu-close{ background:#0077C8 !important}
.sidr .sub-menu{ background:none !important}

.form-wrap{max-width:900px;margin:0 auto;}

#gform_wrapper_1 label{ display:none !important}
#gform_wrapper_7 label{ display:none !important}
#gform_wrapper_7 .gchoice_7_11_1 label{ display:inline-block !important}
#gform_wrapper_1 .gfield_checkbox label {
    display: inline-block !important;
    margin-top: 6px;
}
#gform_wrapper_1 .gfield_html,
#gform_wrapper_1 .gfield_checkbox li
{
	margin-bottom: 0 !important;
}
#footer .form ul li{ margin-top:0 !important; padding-right:0 !important; clear:none !important}
#footer .form ul li .ginput_container{ margin:0 !important; padding:0 !important;}
#gform_wrapper_1 .gform_footer{ margin:0 0 48px !important;}
#mega-menu-toggle,
#mega-menu-wrap-primary{ background:none !important}
#footer .form input[type="submit"]{ min-height:1px !important}
.container .container{ padding:0}
.comment-area {
	position: relative;
	padding: 90px 0 70px;
	background: #0077c8 url(images/quotes-bg.png) no-repeat left top;
	margin: 0 auto 70px;
	background-size:auto 100%;
	-webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .35);
	box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .35);
	min-height:150px;
	border-radius:14px
	/* Hidden temporary */
	/*display:none*/
}

.comment-area blockquote {
	margin: 0;
	padding: 0 150px 0 330px;
	border: none;
	position: relative;
}

.comment-area blockquote q {
	display: block;
	font-weight: 300;
	font-size: 26px;
	line-height: 46px;
	margin:0;
	position: relative;
	z-index: 99;
	font-style:normal;
	letter-spacing: 1.2px;
	color:#fff;
}

.comment-area blockquote:before {
	position: absolute;
	left: 110px;
	top: 25px;
	content: "";
	background: url(images/quotes.png) no-repeat;
	width: 86px;
	height: 71px;
}/*

.comment-area blockquote:after {
	position: absolute;
	right: 0;
	top: 75px;
	content: "";
	background: url(images/sprite.png) no-repeat -252px -357px;
	width: 196px;
	height: 140px;
	opacity:0.2
}*/

.comment-area blockquote cite {
	display: block;
	font-style: normal;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.5px;
	text-align: right;
	font-weight: 700;
	position: relative;
	z-index: 99;
	margin:35px 0 0;
	font-weight:300;
	color:#fff;
}

.section7 {
	position: relative;
	overflow: hidden;
}

.section7 .block2 {
	position: relative;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 18px 49px;
	margin: 0 0 129px;
	overflow: hidden;
	letter-spacing: 1px;
}

.section7 .block2:after {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	content: "";
	background: #ecaa00;
	width: 10px;
}

.blue+#main .section7 .block2:after {
	background: #0077C8;
}

.green+#main .section7 .block2:after {
	background: #598527;
}

.magenta+#main .section7 .block2:after {
	background: #d53364;
}

.bw+#main .section7 .block2:after {
	background: black;
}

.section7 .block2 h3 {
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 13px;
	letter-spacing: 2px;
}

.section7 .block2 p {
	margin: 0 0 10px;
}

.section7 .block2 .link {
	color: #ecaa00;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: -0.6px;
}

#main .section7 .block2 a:hover {
	text-decoration: underline;
}

.blue+#main .section7 .block2 a {
	color: #0077C8;
}

.green+#main .section7 .block2 a {
	color: #598527;
}

.magenta+#main .section7 .block2 a {
	color: #d53364;
}

.section7 .block2 .link:hover {
	text-decoration: underline;
}

.social2 {
	text-align: center;
}

.social2 ul {
	margin: 0 0 5px;
	padding: 0;
	list-style: none;
}

.social2 ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 19px;
}

.social2 ul li a {
	font-size: 0;
	line-height: 0;
	display: block;
	font-size: 44px;
	color: #97999c;
	border-radius: 2px;
}

.social2 ul li a:hover {
	color: #000;
}

.social2 ul li a.gplus {
	background: url(images/sprite.png) no-repeat -404px -314px;
	width: 41px;
	height: 26px;
	font-size: 0;
	margin: 6px 0 0;
	transition: none;
}

.social2 ul li a.gplus:hover {
	background-position: -459px -346px;
}

.social2 span {
	display: block;
	color: #0077C8;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	margin-top: 1em;
}

.content-area>p:first-of-type {
	font-size: 18px;
	line-height: 1.5em;
	margin-bottom: 1.8em;
}


/* Leadership detail */
.lsd-content{ box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); padding: 27px 23px;}
.lsd-content .img-holder{ float:left; max-width:258px;}
.lsd-content .img-holder img{ max-width:100%; height:auto}
.lsd-content .cont{ overflow:hidden; padding:0 0 0 30px}
.lsd-content .cont h2{ font-size:22px; color:#3b94d1; font-weight:normal; margin:0 0 8px; line-height:24px;}
.lsd-content .cont p{ font-size:17px; color:#b1b1b1; line-height:28px; margin:0 0 37px;}
.lsd-content .cont p.designation{ font-size:18px; margin:0 0 32px}
.lsd-content .cont .social{ float:left}
.lsd-content .cont .social br{ display:none}
.lsd-content .cont h3{ font-size:22px; color:#3b94d1; font-weight:normal; margin:0 0 20px; display:block}
.lsd-content .cont .social a{ height:40px; width:40px; line-height:40px;text-align:center; border:2px solid #e4e4e4;
				border-radius:50%; display:inline-block; margin:0 5px 0 0; font-size:21px; color:#3b94d1}
.lsd-content .cont .social a[class^="icon-"]:before, .lsd-content .cont .social a[class*=" icon-"]:before{ line-height:40px !important}
.lsd-content .cont .social a:hover{ color:#000}
.page-template-leadership-detail .entry-header,
.page-template-support .entry-header{ display:none}

.proserv1:after{background: url(images/sprite-proservices.png) no-repeat -2px -1px !important;
	width: 50px !important;
	height: 74px !important; margin:1px 0 0 -25px !important}
.proserv2:after{background: url(images/sprite-proservices.png) no-repeat -80px -7px !important;
	width: 79px !important;
	height: 67px !important; margin:7px 0 0 -49px !important}
.proserv3:after{background: url(images/sprite-proservices.png) no-repeat -189px -6px !important;
	width: 69px !important;
	height: 68px !important; margin:0 0 0 -40px !important}
.proserv4:after{background: url(images/sprite-proservices.png) no-repeat -281px -18px !important;
	width: 98px !important;
	height: 49px !important;
	margin:16px 0 0 -52px !important}
.proserv5:after{background: url(images/sprite-proservices.png) no-repeat -397px -10px !important;
	width: 64px !important;
	height: 64px !important;
	margin:8px 0 0 -35px !important}
	
.picsay1:after{background: url(images/sprite-picsayall.png) no-repeat -13px -12px !important;
	width: 50px !important;
	height: 44px !important; margin:13px 0 0 -26px !important}
.picsay2:after{background: url(images/sprite-picsayall.png) no-repeat -130px -16px !important;
	width: 49px !important;
	height: 40px !important; margin:12px 0 0 -29px !important}
.picsay3:after{background: url(images/sprite-picsayall.png) no-repeat -251px -12px !important;
	width: 44px;
	height: 44px; margin:12px 0 0 -36px   !important}
.picsay4:after{background: url(images/sprite-picsayall.png) no-repeat -364px -11px !important;
	width: 48px !important;
	height: 48px !important;
	margin:12px 0 0 -27px !important}
.picsay5:after{background: url(images/sprite-picsayall.png) no-repeat -467px -12px !important;
	width: 41px !important;
	height: 43px !important;
	margin:8px 0 0 -35px !important}
.box-holder .box a:hover{ text-decoration:none !important}
	
.box-holderspe{ flex-wrap: wrap; padding:89px 99px 92px !important; justify-content: center;}
.box-holderspe .box{ width:31% !important; margin-bottom:20px !important; padding-top:115px !important}

.medserv1:after{background: url(images/sprite-medservices.png) no-repeat -1px -1px !important;
	width: 71px !important;
	height: 81px !important; margin-top:-18px !important}
.medserv2:after{background: url(images/sprite-medservices.png) no-repeat -119px -7px !important;
	width: 66px !important;
	height: 65px !important; margin:-8px 0 0 -41px !important}
.medserv3:after{background: url(images/sprite-medservices.png) no-repeat -221px -13px !important;
	width: 89px !important;
	height: 57px !important; margin:0 0 0 -45px !important}
.medserv4:after{background: url(images/sprite-medservices.png) no-repeat -343px -12px !important;
	width: 64px !important;
	height: 64px !important;
	margin:0px 0 0 -31px !important}
.medserv .box{ padding-top:120px !important}

.manserv1:after{background: url(images/sprite-manservices.png) no-repeat -11px -4px !important;
	width: 45px !important;
	height: 61px !important;
	margin:4px 0 0 -22px !important}
.manserv2:after{background: url(images/sprite-manservices.png) no-repeat -128px -8px !important;
	width: 53px !important;
	height: 53px !important; margin:12px 0 0 -23px  !important}
.manserv3:after{background: url(images/sprite-manservices.png) no-repeat -245px -12px !important;
	width: 66px !important;
	height: 51px !important; margin:6px 0 0 -36px !important}
.manserv4:after{background: url(images/sprite-manservices.png) no-repeat -364px -5px !important;
	width: 48px !important;
	height: 60px !important;
	margin:-3px 0 0 -24px !important}


.telh1:after{background: url(images/sprite-healthcare.png) no-repeat -13px -13px!important;
	width: 42px!important;
	height: 41px!important; margin:24px 0 0 -25px !important}
.telh2:after{background: url(images/sprite-healthcare.png) no-repeat -134px -14px!important;
	width: 45px!important;
	height: 45px!important; margin:21px 0 0 -19px !important}
.telh3:after{background: url(images/sprite-healthcare.png) no-repeat -255px -11px!important;
	width: 36px!important;
	height: 48px!important; margin:5px 0 0 -19px !important}
	
.des { display:block !important;}
.mob { display: none !important;}
.blog-postholder img{ max-width:100%; height:auto}
.page-template-monitoring .entry-header{ display:none}
.page-template-collaboration .visual-internal img,
.page-template-managed-services-php .visual-internal img,
.page-template-professional-services .visual-internal img,
.page-template-media-services .visual-internal img{ max-height:none; min-height:420px}

.cta{ height:233px; margin:54px -9999px 0px; box-shadow:0 0 12px rgba(0,0,0,0.2); position:relative; background:#273444;
				padding:0 9999px; display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
        justify-content:center}
.cta-left{ width:430px; height:100%; background:none; float:left; position:relative}
.cta-left:before{ width:628px; height:233px; right:60px; content:''; background:url(images/cta_img-c.png) no-repeat; position:absolute}
.cta-right{ overflow:hidden}
.cta-right p{ padding:55px 0 30px; margin:0; font-size:23px; color:#fff}
.page-id-7298 .content h2{ text-align:center}
.comment-area blockquote cite:empty{ display:none}
.cta-right .buttons a{ border: medium none;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 22px;
    height: 56px;
    line-height: 56px;
    margin-right: 22px;
    padding: 0 19px;
    text-align: center;
    text-decoration: underline; background:#0a5c94;}
.cta-right .buttons a:hover{ background:#fff; color:#008bdc; text-decoration:none}
.grecaptcha-badge {display: none;}
.gform_wrapper div.validation_error{ border:none !important}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ background:none !important;
					border:none !important}

.span3Wrap .founder{ box-shadow:0 0 15px rgba(0, 0, 0, 0.3);
    margin: 0 10px;
    padding: 20px 20px 0 20px;
    width: calc(100% - 50px);}
.span3Wrap .founder .imgwrap{ max-width:400px; height:auto; float:left; margin:0 30px 30px 0}
.span3Wrap .founder .detail{ overflow:hidden}
.span3Wrap .founder .detail p{ margin:0 0 40px}
.span3Wrap .founder .detail p a{ color:#006BBF}
.span3Wrap .founder .detail p a:hover{ text-decoration:underline}
.leadership .span3Wrap .span3 {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	padding:0 0 20px
}
.imgwrap{ max-height:335px; overflow:hidden; position:relative}
.imgwrap a{ display:block; position:absolute; left:0; right:0; top:0; bottom:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
			color: #fff;
			font-size: 25px;
			font-weight: 300; display:none; transition:none}
.imgwrap:hover a,
.leadership .span3Wrap .span3.active .imgwrap a{ display:-webkit-box;display:-ms-flexbox;display:flex;}
.imgwrap a:hover,
.leadership .span3Wrap .span3.active .imgwrap a{ /*background:rgba(49,123,162,0.7)*/
height:100%; width:100%; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0) 13%, rgba(0,1,2,0) 14%, rgba(0,5,8,0.02) 18%, rgba(0,7,10,0.03) 19%, rgba(0,17,26,0.09) 26%, rgba(0,28,44,0.14) 32%, rgba(0,46,73,0.26) 42%, rgba(0,95,150,0.52) 65%, rgba(0,118,184,0.64) 78%, rgba(0,119,186,0.65) 79%, rgba(0,126,201,0.7) 86%, rgba(0,127,203,0.7) 87%, rgba(0,128,203,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0) 13%,rgba(0,1,2,0) 14%,rgba(0,5,8,0.02) 18%,rgba(0,7,10,0.03) 19%,rgba(0,17,26,0.09) 26%,rgba(0,28,44,0.14) 32%,rgba(0,46,73,0.26) 42%,rgba(0,95,150,0.52) 65%,rgba(0,118,184,0.64) 78%,rgba(0,119,186,0.65) 79%,rgba(0,126,201,0.7) 86%,rgba(0,127,203,0.7) 87%,rgba(0,128,203,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0) 13%,rgba(0,1,2,0) 14%,rgba(0,5,8,0.02) 18%,rgba(0,7,10,0.03) 19%,rgba(0,17,26,0.09) 26%,rgba(0,28,44,0.14) 32%,rgba(0,46,73,0.26) 42%,rgba(0,95,150,0.52) 65%,rgba(0,118,184,0.64) 78%,rgba(0,119,186,0.65) 79%,rgba(0,126,201,0.7) 86%,rgba(0,127,203,0.7) 87%,rgba(0,128,203,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b30080cb',GradientType=0 ); /* IE6-9 */}
.leadership .span3Wrap .span3 h3{ margin:23px 0 10px 25px}					
.founder h3 a:hover{ color:#000 !important}
.founder img{ height: auto;
    max-width: 100%;
    object-fit: cover;
    width: 100%;}			
.gform_wrapper .validation_message,
.gform_wrapper div.validation_error {
    color: #f76a6a !important;
}
.gfield_error input,
.gfield_error textarea,
.gfield_error select{ border-bottom:1px solid #f76a6a !important; }
.validation_message{ font-size:17px !important}
#field_1_2.gfield_error{ padding-top:0 !important; margin-top:0 !important}
#searchmenuid li a:hover{ color:#0077C8 !important}
.gform_confirmation_message{color: #8BC832;
    font-size: 22px;
    font-weight: bold;}
#sticky{transition:all 0.3s ease-out 0s;z-index: 9999;}
#sticky.sticky{background: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;}

.logo{transition:all 0.3s ease-out 0s;}
.logo img{transition:all 0.3s ease-out 0s;width:190px;}
.sticky .logo img{width:150px;}
.sticky .logo{margin-top:0;}
.social{height:26px;overflow:hidden;transition:all 0.3s ease-out 0s;}
.description .social{height:47px;}
.sticky .social{height:0;}
.sticky .search-box{opacity:0;}



.locations-ticker{ width:100%; height:100%; z-index:99; margin:0 auto}
.locations-ticker span{ width:32px; height:32px; border:3px solid #fff; background:none;
				box-shadow:0 0 0 8px rgba(255,255,255,0.2); border-radius:100%; position:absolute; display:block; z-index:9999999}
.location1{ left: 38.5%; top: 54%;}
.locations-ticker span p{ color: #008cdc;
    display: none;
    left: 50px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: -26px;
    width: 200px;
	background:#fff}
.locations-ticker span p:after, .locations-ticker span p:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.locations-ticker span p:before {
	border-color: rgba(30, 42, 109, 0);
	border-right-color: #fff;
	border-width: 8px;
	margin-top: -8px;
}
.locations-ticker span:hover p{ display:block;}
.location1:before{ content:''; position:absolute; left:16px; top:-100px; height:80px; width:1px; background:rgba(255,255,255,0.4)}
.locations-ticker span:hover{ background:#fff; cursor:pointer}
.location2{ left: 56.5%;top: 17%;}
.location2:before{ content:''; position:absolute; left:16px; bottom:-100px; height:80px; width:1px; background:rgba(255,255,255,0.4)}
.location3{ left: 73.7%; top: 60.4%;}
.location3:before{ content:''; position:absolute; left:16px; top:-100px; height:80px; width:1px; background:rgba(255,255,255,0.4)}
.location4{ left: 85%; top: 24%;}
.location4:before{ content:''; position:absolute; left:16px; bottom:-100px; height:80px; width:1px; background:rgba(255,255,255,0.4)}
.location-map img{ width:100%; height:auto;}
.location5{left: 32%;
    top: 57%;}
.location5:before{ content:''; position:absolute; left:16px; bottom:-100px; height:80px; width:1px; background:rgba(255,255,255,0.4)}
.location6{left: 93%;
    top: 37%;}
.location6:before{ bottom: 12px;
    content: "";
    height: 1px;
    left: -99px;
    position: absolute;
    width: 80px; background:rgba(255,255,255,0.4)}
.locations-ticker span.inverse p{ color: #008cdc;
   
    left: -180px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: -26px;
    width: 150px;
	background:#fff}
.locations-ticker span.inverse p:after, .locations-ticker span.inverse p:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.locations-ticker span.inverse p:before {
	border-color: rgba(30, 42, 109, 0);
	border-left-color: #fff;
	border-width: 8px;
	margin-top: -8px;
}
.leadership{ position:relative !important}
.simplePopup {
display:none;
position:fixed;
border:0;
background:#fff;
z-index:3;
padding:0;
width:100%;
min-width:100%;
left:0 !important;
}

.simplePopupClose {
float:right;
cursor:pointer;
margin-right:15px;
margin-top:15px;
}

.simplePopupBackground {
display:none;
background:#0077C8;
opacity:0.8 !important;
position:fixed;
height:100%;
width:100%;
top:0;
left:0;
z-index:999;
}
.moto-section ul{ padding:0 !important; margin:0 0 22px 39px; }
.moto-section ul li{ list-style:none; position:relative; padding:0 0 0 23px; line-height:35px}
.moto-section ul li a{ font-size:20px; color:#0077c8}
.moto-section ul li a:hover{ color:#000 !important}
.moto-section ul li:before{ content:''; width:14px; height:14px; background:url(images/blue-cirlce1.png); position:absolute; left:0; top:10px}

/* New css */
.bottom-para-box{ padding:35px 60px 35px 45px; box-shadow:0 5px 5px rgba(0, 0, 0, 0.08); overflow:hidden; margin:75px 0;
				border:1px solid #f3f3f3;}
.bottom-para-box ul{ margin:0 !important; padding:0 !important}
.bottom-para-box ul li{ list-style:none; position:relative; padding:0 0 0 23px; margin:0 0 10px; }
.bottom-para-box ul li a{ font-size:17px; color:#0077c8}
.bottom-para-box ul li a:hover{ color:#000 !important}
.bottom-para-box ul li:before{ content:''; width:14px; height:14px; background:url(images/blue-cirlce1.png); position:absolute; left:0; top:10px}
.bottom-para-box .tweet-embed{ float:left; max-width:45% !important}
.bottom-para-box .left_contents p{ margin-left:0 !important}
.left_contents {
  float: left;
  width: 50%;
}
.anchor{
  display: block;
  height: 103px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden;
}
/* Support */
.supp-img-holder{ position:relative; width:100%; height:auto; overflow:hidden}
.supp-img-holder img{ width:100%; height:auto; display:block; margin:0; padding:0}
.img-gradient:before{ height:100%; width:100%; position:absolute; content:''; bottom:0;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0) 13%, rgba(0,1,2,0) 14%, rgba(0,5,8,0.02) 18%, rgba(0,7,10,0.03) 19%, rgba(0,17,26,0.09) 26%, rgba(0,28,44,0.14) 32%, rgba(0,46,73,0.26) 42%, rgba(0,95,150,0.52) 65%, rgba(0,118,184,0.64) 78%, rgba(0,119,186,0.65) 79%, rgba(0,126,201,0.7) 86%, rgba(0,127,203,0.7) 87%, rgba(0,128,203,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0) 13%,rgba(0,1,2,0) 14%,rgba(0,5,8,0.02) 18%,rgba(0,7,10,0.03) 19%,rgba(0,17,26,0.09) 26%,rgba(0,28,44,0.14) 32%,rgba(0,46,73,0.26) 42%,rgba(0,95,150,0.52) 65%,rgba(0,118,184,0.64) 78%,rgba(0,119,186,0.65) 79%,rgba(0,126,201,0.7) 86%,rgba(0,127,203,0.7) 87%,rgba(0,128,203,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0) 13%,rgba(0,1,2,0) 14%,rgba(0,5,8,0.02) 18%,rgba(0,7,10,0.03) 19%,rgba(0,17,26,0.09) 26%,rgba(0,28,44,0.14) 32%,rgba(0,46,73,0.26) 42%,rgba(0,95,150,0.52) 65%,rgba(0,118,184,0.64) 78%,rgba(0,119,186,0.65) 79%,rgba(0,126,201,0.7) 86%,rgba(0,127,203,0.7) 87%,rgba(0,128,203,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b30080cb',GradientType=0 ); /* IE6-9 */

} 
.supp-img-holder p{ position:absolute; bottom:7px; left:37px; font-size:31px; line-height:44px; color:#fff; font-weight:300}
.support-section h2{ font-size:40px; line-height:43px; margin-bottom:72px; position:relative}
.support-section h2:after{ content:''; width:145px; height:9px; background:#0077C8; border-radius:5px; position:absolute; bottom:-25px; left:0}
.support-section p.pstyle1{ font-size:18px; color:#8e9598; line-height:30px; margin:45px 0}

.cta2{ height:249px; width:100%; margin:54px 0; box-shadow:0 0 12px rgba(0,0,0,0.2); position:relative; background:#0077c8;
				padding:0; border-radius:10px; overflow:hidden}
.cta-left2{ width:520px; height:100%; background:none; float:left; position:relative}
.cta-left2:before{ width:456px; height:249px; right:60px; content:''; background:url(images/cta2-bg.jpg) no-repeat; position:absolute}
.cta-right2{ overflow:hidden}
.cta-right2 h3{ font-size:21px; font-weight:300; display:block; margin:25px 0 25px; color:#fff}
.cta-right2 p{ font-size:17px; margin:0 0 20px; line-height:17px; color:#fff;}
.cta-right2 span{ font-size:14px; margin:0 0 20px; line-height:20px; display:block; color:#c4e4fa;}
.support h4{ font-size:18px; margin:40px 0; color:#31b8f3; display:block}
.support ul{ padding:0 !important; margin:0 !important}
.support ul li{ list-style:none; position:relative; padding:0 0 0 23px; margin:0; }
.support ul li a{ font-size:17px; color:#8e9598}
.support ul li a:hover{ color:#000 !important}
.support ul li:before{ content:''; width:14px; height:14px; background:url(images/blue-cirlce1.png); position:absolute; left:0; top:6px}

.leadership .span3Wrap .span3.add1 .slide2 {
    margin-left: -306px;
}/*
.leadership .span3Wrap .span3 {
    display:block !important;
    float:left;
    width:23.3%;
    position:relative;
    box-shadow:none;
    padding:0;
}
.leadership .span3Wrap .span3 a { 
    display:block ;
    position:static;
    padding: 0 0 20px;
}
.leadership .span3Wrap .span3 a:hover { background:none;}
.leadership .span3Wrap .span3 .imgwrap {
    max-height:inherit !important;
    display:inline-block;
    vertical-align:top;
    width:100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    position:relative;
    overflow:visible;
}*/
.leadership .span3Wrap .span3 .slide2 {
    width:1200px;
    position:relative;
    padding:30px 0 0;
    overflow:hidden;
    z-index:9999;
}
.leadership .span3Wrap .span3 .slide2 .close {
    position:absolute;
    right:40px;
    top:50px;
    color:#fff;
    font-size:24px;
    z-index:999;
}
.leadership .span3Wrap .span3.active{ background:#0092E5; margin-bottom:20px !important; padding-bottom:0 !important}
.leadership .span3Wrap .span3.active h3 a,
.leadership .span3Wrap .span3.active p{ color:#fff !important}
/*.leadership .span3Wrap .span3.active:after {
    position:absolute;
    bottom:-30px;
    content:"";
    border-style: solid;
    border-width: 0 23.5px 24px 23.5px;
    border-color: transparent transparent #0092E5 transparent;
    left:50%;
    margin:0 0 0 -38px;
    z-index:9999;
}*/
.leadership .span3Wrap .span3.add .slide2 {
    margin-left:-305px;
}
.leadership .span3Wrap .span3.add2 .slide2 {
    margin-left:-610px;
}
.leadership .span3Wrap .span3.add3 .slide2 {
    margin-left:-915px;
}
.leadership .span3Wrap .span3.add4 .slide2 {
    margin-left:0;
}/*
.leadership .span3Wrap .span3 p a { color:#fff; padding:0;}*/
.leadership .span3Wrap .span3 .inner {
    background:#0092E5;
    padding:20px;
    overflow:hidden;
}
.leadership .span3Wrap .span3 .inner img {
    float:left;
    margin:0 40px 0 0;
    width:250px;
    height:auto;
}
.leadership .span3Wrap .span3 .video {
    position:relative;
    width:75.2%;
    float:left;
    margin:0 31px 0 0;
}
.leadership .span3Wrap .span3 .description {
    overflow:hidden;
    font-size:15px;
    line-height:30px;
    font-weight:300;
    padding:40px 0 0;
    color:#fff ;
}
.page-template-leadership #main,
.page-template-leadership .main-area{ overflow:visible}
.leadership .span3Wrap .span3 .description:empty{ display:none}
.leadership .span3Wrap .span3 .description p a,
.leadership .span3Wrap .span3 .description p { color:#fff;}
.leadership .span3Wrap .span3 .description p { margin:0 0 31px;}
.leadership .span3Wrap .span3 .description h3 {
    font-size:35px;
    line-height:43px;
    color:#fff;
    margin:0 0 37px;
}
#breadcrumbs{ padding:0px 99999px 40px; margin:0 -99999px;color:#fff;font-size:18px}
.founder .detail #post-link-8390{ margin:-34px 0 0}
.founder .detail #post-link-8390 a{ color:#0077C8}
.founder .detail #post-link-8390 a:hover{ text-decoration:underline}

.page-template-page-basic-dealreg .gform_wrapper label.gfield_label{font-weight:400;font-size:14px;}
.page-template-page-basic-dealreg .gform_wrapper input[type="text"],
.page-template-page-basic-dealreg .gform_wrapper textarea,
{border:1px solid #ddd;border-left: 3px solid #000;}


/* Video */
.video-wrap{ width:calc( 100% - 80px ); padding:40px; box-shadow:0 5px 5px rgba(0, 0, 0, 0.08); border:1px solid #f3f3f3; border-top:none; margin:0 0 80px}
.video-wrap img{ display:block; width:100%; height:auto; min-height:150px; object-fit:cover}
.video-wrap h2{ color:#0077c8; font-size:28px; font-weight:300; margin:0 0 21px; line-height:23px;}
.video-wrap p{ color:#8e9598; font-size:20px; font-weight:300; margin:0 0 39px; line-height:19px;}
.videobox{ position:relative; width:100%; height:100%;}
.videobox:before{ content:''; height:85px; width:85px; background:url(images/play-btn.png); display:table; margin:-42px auto 0;
			 top:50%; position:absolute; left:0; right:0; z-index:9; opacity:1;}
.videobox:after{content:''; height:100%; width:100%; background:url(images/player-overlay.png) repeat;position:absolute; left:0; right:0; z-index:8;
			top:0; bottom:0}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
 #tribe-events-content h2{ line-height:34px}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.videobox:hover:after{ display:none}
#pop2 .simplePopupClose{ background:#000;
	color: #fff;
    cursor: pointer;
    float: right;
    font-size: 22px;
    font-weight: bold;
    margin-right: 15px;
    margin-top: 15px;
    padding: 5px 15px;
    position: absolute;
    right: -15px;
    top: -14px;
    z-index: 2147483647;}
#pop2 .simplePopupClose:hover{ color:red}
.simplePopupBackground{ z-index:999999 !important}
#pop2{ z-index:99999999}
.vidpopcont{ max-width:94%; height:auto; top:10% !important; position:fixed !important; z-index:9999999 !important}
.vidpopcont #pop2{ max-width:94%; margin:0 auto; width:1200px; left:0; right:0; display:none; position:fixed !important; min-width:1px !important}
.page-id-6647 .cta-right p,
.page-id-7290 .cta-right p{
    color: #fff;
    font-size: 20px;
    line-height: 35px;
    margin: 0;
    padding: 40px 0 20px;}
.stickybody{ padding-top:100px}*{line-height:35px !important;}
#gform_ajax_spinner_1{ display:none !important}
.page-id-6659 .box-holder .box .img-holder{ margin-bottom:30px}
/**** Awards ***/
.social-holder.awards {
	background:#f8f8f8;
	padding:0;
	margin-top:45px;
}.column.col3x2.col-last p{
    line-height: 35px !important;}.column.col1.asas h3:nth-of-type(1){padding-top:69px !important;
    color: #0077c8 !important;}
.social-holder.awards:after,
.social-holder.awards:before { display:none !important;}
.social-holder.awards h3 {
	font-weight:normal;
	position:relative;
	margin:0;
}
.social-holder.awards .box p br+br {display:none}
.social-holder.awards .opener {
	font-size:24px;
	line-height:28px;
	background:#efefef;
	color:#0970b3;
	padding:13px 54px;
	position:relative;
	display:block;
	border-bottom:1px solid #fff;
}
.social-holder.awards .box-holder {
	padding:51px 51px 26px;
	margin:0;
}
.social-holder.awards .opener:after {
	border-style: solid;
	border-width: 13px 7.5px 0 7.5px;
	border-color: #999999 transparent transparent transparent;
	position:absolute;
	right:63px;
	top:23px;
	content:"";
}
.social-holder.awards .awards-wrap.active  .opener:after {
	border-width: 0 7.5px 13px 7.5px;
	border-color: transparent transparent #999999 transparent;
	top:19px;
	right:65px;
}
.social-holder.awards .box-holder {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position:relative;
}
.social-holder.awards .box {
	margin:0 0 25px 19px;
	width:32%;
	padding:4px 10px 54px;
	font-size:17px;
	line-height:25px;
	color:#0970b3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.content .social-holder.awards .box p {
	font-size:17px;
	line-height:25px;
	color:#0970b3;
	margin:0;
}
.social-holder.awards .box a { color:#0970b3;}
.social-holder.awards .box a:hover { text-decoration:underline !important;}
.social-holder.awards .box:nth-child(3n+1) { margin-left:0;}
.social-holder.awards .box .img-holder {
	margin:0 0 9px;
	height:284px;
	position:relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.social-holder.awards .box .img-holder img {
	display:block;
	max-width:100%;
	margin:0 auto;
	max-height:284px;
	object-fit:cover;
}
.social-holder.awards .box p { 
	margin:0;
	padding:0 20px;
}
.social-holder.awards .box p span { display:block;}
/**** Certification ***/
.social-holder.certi {
	background:#fff;
	padding:0;
	margin-top:0px;
}
.social-holder.certi:after,
.social-holder.certi:before { display:none !important;}
.social-holder.certi .box-holder {
	padding:51px 43px 22px;
	margin:0;
}
.social-holder.certi .box-holder.add {
	padding:0 43px 25px;
	margin-bottom:40px;
}
.social-holder.certi .box-holder {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position:relative;
}
.social-holder.certi .box {
	margin:0 0 25px 19px;
	width:31.7%;
	padding:40px 10px;
	font-size:17px;
	line-height:25px;
	color:#0970b3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.social-holder.certi .box-holder.add .box { 
	padding-bottom:36px;
	letter-spacing:2px;
}
.social-holder.certi .box p br { display:none;}
.social-holder.certi .box .blue-btn {
	font-size:11px;
	line-height:38px;
	text-align:center;
	width:160px;
	background:#0d1012;
	text-transform:uppercase;
	display:block;
	margin:0 auto;
	color:#fff;
}
.social-holder.certi .box .blue-btn:hover {
	background:#0970b3;
	text-decoration:none !important;
}
.social-holder.certi .box a { color:#0970b3;}
.social-holder.certi .box a:hover { text-decoration:underline !important;}
.social-holder.certi .box:nth-child(3n+1) { margin-left:0;}
.social-holder.certi .box .img-holder {
	margin:0 0 2px;
	height:172px;
	position:relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding:0 18px 0 0;
}
.social-holder.certi .box .img-holder img {
	display:block;
	max-width:100%;
	margin:0 auto;
	max-height:172px;
	object-fit:cover;
}
.content .social-holder.certi .box p {
	font-size:17px;
	line-height:25px;
	color:#0970b3;
	margin:0 0 12px;
}
.social-holder.certi .box p { 
	padding:0 20px;
}
.social-holder.certi .box p span { display:block;}
.social-holder.certi h2 {
	color:#0970b3;
	font-size:24px;
	line-height:28px;
	font-weight:400;
	margin:0 0 40px;
	display:inline-block;
	vertical-align:top;
	width:100%;
	letter-spacing:1.4px;
	padding:0 43px;
}
/*** New Content Page ****/
.content-section {
	position:relative;
	font-size:20px;
	line-height:35px;
	color:#8e9598;
	font-weight:300;
}
.content-section h2 {
	color:#0077c8;
	font-size:28px;
	font-weight:300;
	line-height:32px;
	margin:0 0 9px;
}
.content-section .heading_1 {
	position:relative;
	left:-48px !important;
}
.content-section .alignleft {
	float:left;
	margin:5px 98px 24px 0;
}
.content-section .alignright {
	float:right;
	margin:4px 0 30px 90px;
}
.content-section .ext-height {
	height:30px;
}
.content-section p { margin:0 0 36px;}
.content-section ul {
	margin:0;
	padding:5px 0 0;
	list-style:none;
	line-height:26px;
	font-size:20px;
}
.content-section ul li {
	padding:0 0 0 48px;
	position:relative;
	margin:0 0 25px;
}
.content-section ul li:before {
	position:relative;
	display:inline-block;
	vertical-align:top;
	content:"";
	width:14px;
	height:14px;
	border:2px solid #2ca7ef;
	border-radius:50%;
	left:-27px;
	margin:0 0 0 -21px;
	top:5px;
}
.section-holder {
	position:relative;
	padding:0 42px;
	margin:0 0 100px;
}
.section-holder.add {
	margin-bottom:100px;
	padding:42px 38px 22px 42px;
	-webkit-box-shadow: 0 5px 4px 0 rgba(0,0,0,.15);
	box-shadow: 0 5px 4px 0 rgba(0,0,0,.15);
	border-radius:8px;

}








@media screen and ( max-width:999px ) {
	.section-holder { padding:0 15px;}
	.section-holder.add {
		padding:20px 15px 15px;
	}
	.content-section p { margin:0 0 20px;}
	.content-section .alignleft {
		width:45%;
		height:auto;
		margin:0 60px 30px 0
	}
	.content-section p,
	.content-section ul {
		font-size:14px !important;
		line-height:20px !important;
	}
	.content-section .alignright {
		margin:0 0 30px 20px;
		width:45%;
		height:auto;
	}
	.content-section ul li:before {
		width:10px;
		height:10px;
		top:3px;
		margin-left:-14px;
	}
	.content-section .heading_1 {
		position:relative;
		left:-42px !important;
	}
	.content-section ul li { margin-bottom:28px;}
	.section-holder.add { margin-bottom:40px;}
	.section-holder { margin:0 0 40px;}
}
@media screen and ( max-width:800px ) {
.tweet-embed {
	float: left !important;
	}
	.cscphone {
		margin: 0 0 50px 0px;
	}
	body:not(.home) #footer .form {
		padding: 0px 0;
	}
	
	.content-section .alignleft,
	.content-section .alignright {
		float:none;
		max-width:100%;
		margin:0 auto 15px;
		width:auto;
	}
	.content-section ul { margin:0 0 30px;}
	.content-section ul li { padding:0 0 0 30px;}
	.content-section ul li:before {
		position:absolute;
		left:0;
		top:3px;
		margin:0;
	}
	.content-section .heading_1 { 
		position:relative;
		left:0 !important;
	}
	.content .section-holder h2 {
		font-size:26px;
		line-height:32px;
	}
	.bottom-para-box ul {
		margin-bottom: 0 !important
	}
	.news_detail h2 {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.news_detail p {
		font-size: 15px;
		line-height: 18px;
	}
}

.page-template-news .screen-reader-text {
	display: none;
}

.page-template-news .wp-paginate {
	padding-top: 41px;
	position: relative;
	margin-top: 40px
}

.page-template-news .wp-paginate::after {
    background: #0077c8;
    border-radius: 5px;
    top: 0;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    width: 184px;
}
.page-template-news .nav-links .page-numbers {
	background: #dddddd;
	border: 1px solid #ccc;
  color: #666666;
  display: inline-block;
  font-size: 16px;
  height: 21px;
  line-height: 21px;
  margin: 0 1.5px;
  padding: 0 6px;
}
.page-template-news .page-numbers.current,
.page-template-news .nav-links .page-numbers:hover {
	color: #fff;
	border:1px solid #89aed0;
	background: #5e87ae;
}
.news-list .newsWrap:nth-child(10) {
	border-bottom: 0px;
}

@media screen and (min-width:1900px){
	.location-map img {
		width:100%;
		height:auto;
		object-fit:cover;
		max-height:712px;
	}
}
@media screen and (min-width:1700px){
	.brand-list ul li { margin:-1px -3px 0 -1px}
	.sd-holder2 .img { margin-left:-51px;}
}
@media screen and (min-width:2700px){
	.visual .inner { max-width:2900px;}
}
@media screen and (max-width:1500px){
	.section .img-holder {
		width:400px;
		margin:-54px -70px 0 53px;
	}
	.section .img-holder img {
		display:block;
		width:100%;
		height:auto;
	}
	.section5 .column:last-child { margin-right:0;}
	.section5 .column { width:30%;}
}
@media screen and ( max-width:1454px ) {
	.section .description { padding:0;}
	.section { padding:50px 0; overflow:hidden;}
	.section2 .holder { background:#EFEFEF;}
	.section4 {
		padding:0 0 50px;
	}
	.section4 .head { margin:0 0 50px;}
	.section5 .holder {
		padding:50px 30px !important;
	}
	.section5 { margin:0 0 40px;}
	.section6 .head { margin:0 0 60px;}
	#footer h3 { margin:0 0 20px;}
	.location-box .box .address {
		font-size:12px;
		line-height:16px;
	}
	.location-box .box .title {
		font-size:20px;
		line-height:24px;
	}
	.location-box { margin-bottom:0;}
	.topics ul li .title { font-size:12px;}
	/*.sd-holder .box-holder .box { padding:106px 13px 52px;}*/
	.sd-holder .box-holder .box .title {
		font-size:18px;
		line-height:25px;
	}
	.sd-holder .box-holder { 
		padding:30px 0 32px !important;
		margin:0 0 30px;
	}
	.sd-holder2 .img {
		width:40%;
		margin-right:40px;
	}
	.sd-holder2 .description { padding-top:50px;}
	.sd-holder2 .img img {
		display:block;
		width:100%;
		height:auto;
	}
	.contact .span3Wrap{justify-content: center;}
	.contact .span3Wrap .span3{ width:24%}
	.cta-right .buttons a{ font-size:20px}
	.cta{ display:block}
	.cta-left{ width:350px}
	.cta-right p{ font-size:20px;}	
	.sd-holder .box-holder{ padding:30px 16px 32px 0 !important}
	{ padding:60px 3% 20px}
	
}
@media screen and ( max-width:1230px ) { 
    .leadership .span3Wrap .span3 .slide2 {
        position:absolute;
        left:9px;
        right:11px;
        width:auto !important;
        margin:0 !important;
        z-index:9999;
    }
    .leadership .span3Wrap .span3 { position:static;}
	.jumpto a{ font-size:20px;}
	.block.image-snap-right.image-snap-right2 img,.block.image-snap-right img,.block.image-snap-left img{position:static;width:100%;height:auto;}

}
@media screen and ( max-width:1199px ) {
	
	.visual .box span {
		font-size:30px;
		line-height:34px;
	}
	.section3 .title-box .title {
		font-size:24px;
		line-height:29px;
	}/*
	.visual-internal img {
		position:relative;
		width:1200px;
		left:50%;
		margin:0 0 0 -600px;
	}*/
	.visual-internal .title-box { height:180px; min-height:inherit;}
	.content-area h1 { letter-spacing:0;}
	.section .img-holder { margin-top:-24px;}
	.section2 { padding:0;}
	.brand-list { padding:0;}
	.brand-list ul li {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding:0 15px;
	}
	.brand-list ul li img {
		max-width:100%;
		margin:0 auto;
		height:auto;
	}
	.section5 .column { 
		margin:0 0 0 15px;
		width:31.5%;
	}
	.section6 .row {
		    width: 81%;
    padding: 19px 10% 20px;
		margin:0 0 55px
	}
	.section6 .row:nth-child(2n+1){ margin-bottom:15px}
	.section6 .row .date { margin-right:20px; margin-bottom:18px;}
	.section6 .row .description h3 {
		font-size:24px;
		line-height:28px;
		margin:0 0 15px;
	}
	.section6 .row .description p { margin:0;}
	.section { padding:25px 0;}
	.main-inner { padding:40px 0;}
	.brand-list ul li img { margin:0 auto !important;}
	.section5 .column h3 { margin-left:0;}
	.section5 .column:last-child { margin-left:15px;}
	.location-box .box span {
		font-size:12px;
		line-height:20px;
	}
	.social-holder .box-holder { padding:0;}
	.social-holder .sec-holder {
		padding:37px 15px 37px 14px;
		margin:0;
		width:calc( 100% - 45px )
	}
	.topics h3 { text-align:center;}
	.cta-left{ position:absolute}
	.cta-right {
		left: 20%;
		overflow: hidden;
		position: relative;
		z-index: 1;
	}
	.sd-holder2 .box-holder{; flex-wrap:wrap !important; display:flex !important}
	.sd-holder2 .box-holder .box{ margin:0 0 100px 2% !important; width:47.4% !important }
	.cta-left2{ width:300px}
}
@media screen and ( max-width:1100px ) {
.leadership .span3Wrap .span3 {
			width: calc(33.3% - 20px);
		}
		.page-id-10642 #part-1{background-image:none !important;background-color:#e0e0e0;}
	.span3Wrap .founder .imgwrap{ max-width:350px;}
	.social-holder.awards .box {
		width:31.7%;
		margin-left:16px;
	}
}
@media screen and ( max-width:999px ) {
	#nav ul li { margin-left:30px !important;}
	.visual .box span {
		font-size:20px;
		line-height:26px;
	}
	.comment-area{ min-height:0px}
	
	.comment-area blockquote {
		padding: 0 15px
	}
	.comment-area blockquote q {
		font-size: 16px;
		line-height: 20px;
	}
	.sd-holder2 .box-holder{ margin:100px 0 0}
	.comment-area blockquote::before {
		background-position: -457px -312px;
		width: 40px;
		height: 29px;
		top: 0;
		left:-31px
	}
	.comment-area blockquote::after {
		background-position: -457px -267px;
		width: 40px;
		height: 29px;
		top: 40px;
	}
	.comment-area {
		padding: 28px 15px;
	}
	.section .img-holder {
		width:35%;
	}
	.section .img-holder img {
		width:100%;
		height:auto;
		display:block;
	}
	.section .description h2 {
		letter-spacing:0;
		font-size:30px;
		line-height:36px;
	}
	.section .description {
		font-size:12px;
		letter-spacing:0;
		line-height:22px;
	}
	.section { padding:24px 0 33px;}
	.section3 .title-box .title {
		font-size:16px;
		line-height:23px;
	}
	.section3 .title-box .text {
		letter-spacing:0;
		right:20px;
	}
	.section3 .row { margin:0 0 30px;}
	.section3 .title-box .title { padding:0;}
	.section3 .row.add4 .title-box .title { padding:0;}
	.section .description {
		overflow:visible;
	}
	.section2 h2 { margin:0 0 20px;}
	.section2 .holder { background:#EFEFEF;margin: 0 -110px;
    padding: 45px 110px 45px 210px;}
	.section3 { padding:20px 0;}
	.section4 .head {
		font-size:20px;
		line-height:24px;
		
	}
	.section2 .col { width:100%; float:none; margin:0 0 50px !important; display:table}
	.section2 .col ul { font-size:16px;}
	.section2 .col ul li { margin:0 0 5px;}
	.section5 h2 {
		font-size:30px;
		line-height:34px;
	}
	.section5 .head {
		font-size:18px;
		line-height:24px;
	}
	.section5 .column {
		float:none;
		width:100% !important;
		margin:0 0 20px !important;
		padding:0 0 20px;
		border-bottom:1px solid #ddd;
	}
	.section5 .holder { padding:15px 0;}
	.section5 { margin:0 0 15px;}
	.section5 .column h3 { margin-bottom:15px}
	.section6 h2 {
		font-size:30px;
		line-height:34px;padding: 0;
    text-align: center;
	}
	.section6 .head {
		font-size:16px;
		line-height:24px;
	}
	.section6 { margin:0;}
	.section6 .row:last-child { margin:0;}
	.section .img-holder { margin-right:-35px;}
	.news-list .news .date {
		float:none;
		display:block;
		margin:0 0 15px;
	}
	.news-list .news h2 { font-size:22px; line-height:30px;}
	/*Blog Page */
	.postimgleft .postimage,  .postimgright .postimage {
		max-width:45%;
	}
	.postimgleft .postimage img,  .postimgright .postimage img {
		width:100%;
		height:auto
	}
	.postimgleft .postcont,  .postimgright .postcont {
		padding-top:0
	}
	.postWrap {
		padding-bottom:50px
	}
	/*Conversions Page */
		.conversions .span3Wrap .span3:first-child {
		width:calc(33% - 20px)
	}
	.conversions .span3Wrap .span3 {
		width:calc(33% - 40px);
		margin:0 20px
	}
	.ourGoal .img-holder {
		margin:12px 0 0 12px
	}
	/*Leadership Page */
		.leadership .span3Wrap .span3 h3 {
		font-size:18px;
		line-height:20px;
	}
	.leadership .span3Wrap .span3 p {
		font-size:16px;
		line-height:18px
	}
	/*Contact Page */
		.contact .span3Wrap .span3 {
		width:calc(49% - 32px)
	}
	.contact h1 span {
		margin:0;
		font-size:40px
	}
	.social-holder .box-holder { display:block;}
	.social-holder .box {
		float:none;
		width:calc( 100% - 24px);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin:0 0 15px;
	}
	.topics ul li .ico {
		float:none;
		margin:0 auto 15px;
		display:block;
	}
	.topics ul li .description {
		display:block;
		text-align:center;
	}
	.resources .topics ul { padding:0 !important;}
	.resources .topics ul { width:100% !important;}
	.search-box2 {
		float:none;
		width:100%;
		margin:0 0 15px;
		overflow:hidden;
	}
	.resources .topics { margin:0;}
	.sd-holder .box-holder {
		display:block;
	}
	.sd-holder .box-holder .box {
		float:none;
		margin:0 0 15px;
		width:100% !important;
	}
	.sd-holder2 .img {
		float:none;
		width:40%;
		margin:0 auto 20px;
	}
	.sd-holder2 .description h3 {
		font-size:24px;
		line-height:30px;
	}
	.sd-holder2 .description {
		font-size:16px;
		line-height:24px;
	}
	.sd-holder2 .description .blue-bar { margin-bottom:15px;}
	.btn { margin:0;}
	.sd-holder2 { margin-bottom:30px;}
	.sd-holder h1 {
		font-size:24px;
		line-height:28px;
		margin:0 0 20px;
	}
	.sec-holder { padding:0;}
	.moto-box-holder .inner {
		display:block;
	}
	.moto-box-holder .box {
		float:none;
		width:100%;
		margin:0 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.moto-box-holder .box p { margin:0;}
	.moto-box-holder .box .title { min-height:inherit;}
	.wp-image-6901{ float:none; margin:15px 0; width:100%}
	.news-list .news h2 {
		margin-right:0
	}
	.news-list .news p { margin-right:0}
	.cta{ display:table}
	.cta-right{ left:0; text-align:center}
	.cta-left{ display:none}
	.cta-right .buttons a{ margin:0 15px 15px}
	.sd-holder .box-holder{ padding:30px 16px 32px !important}
	
	.section3 .img { overflow:hidden;}	
	.section3 .img img {
		width:800px;
		left:50%;
		margin:0 0 0 -400px;
		position:relative;
	}
	.section3 .title-box .inner2 { padding-left:21%;}
	.section3 .row.add3 .title-box .inner2 { padding-left:42%;}
	.section3 .row.add4 .title-box .inner2 { padding-left:27%;}
	.sd-holder .box-holder .inner{ display:block; width:100%}
	.jumpto a{ display:block}
	.cta{ width:100%; text-align:center}
	.cta-right p{ margin-left:5%; margin-right:5%}
	.top-nav ul li{ margin:0 0 0 25px}
	#mega-menu-wrap-primary #mega-menu-primary > li{ margin-left:50px !important}
	.social-holder .sec-holder .img{ float:none; margin:20px auto; display:table}
	.social-holder .sec-holder .img img{ float:none; max-width:100%; height:auto}
	.social-holder.awards .box {
		width:48%;
		margin-left:16px;
		display:inline-block;
		vertical-align:top;
	}
	.social-holder.awards {
		margin:40px 0 0;
	}
	.social-holder.awards .box-holder { display:flex;}
	.social-holder.awards .box-holder { overflow:hidden; padding:50px 0 0 16px;}
	.social-holder.awards .box:nth-child(3n+1) {
		margin-left:16px;
	}
	.social-holder.awards .box:nth-child(2n+1) { margin-left:0;}
	.social-holder.certi .box {
		width:48%;
		margin-left:16px;
		display:inline-block;
		vertical-align:top;
	}
	.social-holder.certi {
		margin:40px 0 0;
	}
	.social-holder.certi .box-holder { display:flex;}
	.social-holder.certi .box-holder { overflow:hidden; padding:50px 0 0 16px;}
	.social-holder.certi .box-holder.add { padding:0 0 0 16px;}
	.social-holder.certi .box:nth-child(3n+1) {
		margin-left:16px;
	}
	.social-holder.certi .box:nth-child(2n+1) { margin-left:0;}
	.location-box{ margin-top:40px !important}
}


@media screen and ( max-width:800px ) {
    .block .container{padding-left:15px !important;padding-right:15px !important;width: 100% !important;}
	.top-nav { display:none;}.sidebar-longlist{position:static !important;}
	.visual { margin:0;}
	.social { padding-top:16px;}
	.visual-internal { margin:0;}
	.visual-internal .caption { top:78px;}	
	#nav ul li{ margin:0 !important}
	#mega-menu-wrap-primary .mega-menu-toggle{ background:none !important}
	#nav{ background:#0077C8 !important}
	#nav ul li{ margin:0 0 0 -12px !important}
	.location-map img{ min-height:100px; object-fit:cover}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link::after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link::after{ display:block !important}
	.mega-sub-menu{ background:none !important}
	#mega-menu-primary li ul li.mega-current-menu-item a, #nav ul li ul li:not(.mega-highlightedTXT) a:hover{ color:#68aee4 !important}
	.visual-internal img{ height:100%;width:auto;max-width: initial;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{ background:none !important}
	.leadership .span3Wrap .span3{ width:47%}
	#mega-menu-item-10483.mega-toggle-on ul{ display:block !important}
	
	#footer{text-align:center;}
	.margin-fix{left:0;}
	
	.cta-left2{ display:none}
	.cta-right2 {
		overflow: hidden;
		padding: 0 3%;
		width: 94%;
	}
  .left_contents {
    margin-bottom: 0 !important;
  }
	.supp-img-holder p{ font-size:21px; line-height:30px}
	.footer-bottom .footer-bottom-right{ display:none}
	.footer-bottom .footer-bottom-left {
			float: none;
			margin: 12px auto;
			text-align: center;
		}
	#footer{ padding:50px 0 0}
	.footer-bottom .container{ padding:50px 2% 20px}
	.scrolling-list{position:static !important;}
	.visual-internal.landing-page .container{padding:80px 15px 60px;}
	.block.image-snap-left .container img,.block.image-snap-right .container img{position:static;}
	.copy{ margin:15px auto}
	.copy img{ float:none; margin:15px auto; display:table}
	.copy span{ display:block; text-align:center; margin:0 0 50px}
	.left_contents,
	.tweet-embed{ max-width:90%; width:90%; margin:0 0 30px; padding:0 5%; float:none; display:block}
	.tweet-embed p{ margin-left:0 !important}
	#sticky{ position:static !important}
	body .countdown_row .countdown_amount{font-size:40px;}
	.social-holder .box p{ overflow:hidden !important}
	.anchor{ height:1px !important; margin-top:-1px !important; visibility:visible !important; }
}
@media screen and ( max-width:800px ) {
	.des { display:none !important;}
	.mob { display: block !important;}
	/*.visual .box {
		text-align:center;
		float:none;
		width:100%;
		background:rgba(255,255,255, .3);
	}*/
	.visual .box br {
		display:none;
	}
	.span3Wrap .founder .imgwrap {
			display: block;
			float: none !important;
			margin: 0 auto 20px;
			max-width: 350px;
		}
	.visual .soliloquy-caption{ left:15px !important; right:15px !important; width:calc(100% - 30px) !important}
	.visual .box span {
		display:inline-block;
		vertical-align:top;
		margin:0 3px 0 0;
		padding:0;
		background:none;
	}
	.visual .inner2 { padding:0;}
	.visual .box span:after { display:none;}
	.section .img-holder {
		float:none;
		width:100%;
		margin:-26px 0 20px;
	}
	.section .img-holder img {
		max-width:100%;
		width:auto;
		margin:0 auto;
	}
	.section { text-align:center;}
	.section3 .row {
		display:block;
	}
	.section3 .title-box {
		float:none;
		width:100%;
		padding:140px 0 40px;
	}
	.section3 .title-box .text br { display:none;}
	.section3 .title-box .text {
		left:0;
		right:0;
		text-align:center;
		bottom:10px;
	}
	.section3 .title-box { padding-bottom:0;}
	.section3 .description .img img {
		width:100%;
		height:auto;
	}
	.section3 .description .img { margin:0 0 15px !important;}
	.section3 .row:first-child .title-box .inner2 { padding:0;}
	.section3 .description {
		float:none;
		width:100%;
	}
	.section3 .row.add,
	.section3 .row.add4 {
		display:table;
		width:100%;
		height:100%;
	}
	.section3 .row.add4 .description,
	.section3 .row.add .description {
		display:table-footer-group;
	}
	.section3 .row { margin:0 0 10px;}
	.section3 { padding:30px 0 0;}
	.visual .inner2 { vertical-align:bottom;}
	.visual-internal .title-box .title { margin-left:60px; padding-right:15px;}
	
	.section .description h2 { margin:0 0 10px;}
	.section2 h2 { letter-spacing:0;}
	.section2 h2 { font-size:26px;}
	.section2 .col h3 { font-size:30px;}
	.section2 .col {
		float:none !important;
		width:100% !important;
		display:inline-block;
		vertical-align:top;
		margin:0 0 15px;
	}
	.section4 h2 { padding-right:10px;}
	.brand-list ul li { height:105px;}
	.section6 .row .date {
		float:none;
		margin:-45px auto 15px;
		display:block;
	}
	.section6 .row .description {
		font-size:16px;
		line-height:20px;
		width:100%
	}
	#footer .form ul li {
		float:none !important;
		width:100% !important;
		margin:0 0 20px;
	}
	/*Blog Page */
	.postimgleft .postimage,  .postimgright .postimage {
		max-width:100%;
		float:none;
		display:block;
		margin:0
	}
	.postimgleft .postcont,  .postimgright .postcont {
		padding-top:0;
		width:100%;
		float:none;
		padding:15px 0
	}
	.postWrap {
		padding-bottom:50px
	}
	.postimage span.postdate {
		bottom:0 !important;
		right:0 !important
	}
	.postWrap {
		padding-bottom:35px
	}
	.blogcontent p {
		font-size:16px;
		line-height:22px;
		margin:0 0 35px
	}
	.postimgleft .postcont h2,  .postimgright .postcont h2,
	.postimgleft .postcont h2 a,  .postimgright .postcont h2 a {
		font-size:31px;
		line-height:38px;
		margin:0 0 22px
	}
	.postimgright .postimage span.postdate,  .postimgleft .postimage span.postdate {
		height:70px;
		width:70px;
		line-height:70px;
		font-size:19px;
	}
	/*Conversions Page */
		.conversions .span3Wrap .span3 {
		margin:0 auto 30px !important;
		width:100% !important
	}
	.ourGoal .img-holder {
		float:none;
		margin:0 auto 25px;
		width:auto;
		display:table
	}
	.ourGoal .cont-goal {
		max-width:100%;
		width:100%;
		padding:0
	}
	.visual-internal .title-box .inner2{ padding-left:20px}
	/*Leadership Page */
		
	/*Contact Page */
		.contact .span3Wrap .span3{ width:74% !important}
	.contact h1 span {
		float:none;
		margin:20px 0 0;
		display:block
	}
	.location-box {
		display:block;
	}
	.location-box .box {
		display:block;
		float:none;
		margin:0 0 25px;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.location-map h2 { margin:0; font-size:50px; line-height:55px;}
	.location-box { padding:0;}
	.social-holder .sec-holder .img {
		float:none;
		display:block;
		margin:0 0 25px;
	}
	.social-holder .box .title {
		font-size:16px;
		line-height:24px;
	}
	.social-holder .sec-holder .img img {
		max-width:100%;
		height:auto;
	}
	.resources .topics-holder {
		display:block;
		padding:20px 0;
	}
	.resources .topics h3 { text-align:center;}
	.resources .topics ul li { margin:0 0 15px;}
	.topics-col {
		float:none;
		width:100% !important;
		display:inline-block;
		vertical-align:top;
		padding:0 0 20px;
		margin:0 0 20px;
		border-bottom:1px solid #ddd;
		overflow:hidden;
	}
	.resources .topics .topics-col ul { margin:0 auto !important;}
	.topics-col:after { display:none;}
	.sec-holder {
		font-size:14px;
		line-height:20px;
	}
	.sd-holder2 .description { padding:0;}
	.btn {
		width:95%;
		letter-spacing:0;
		font-size:30px;
	}
	.topics ul li {
		float:none;
		display:block;
		width:100% !important;
		border-bottom:1px solid #ddd;
		padding:15px 0 !important;
	}
	.topics ul { padding:0; margin:-24px 0 0}
	.topics ul li .title{ padding:0 !important}
	.content h2 {
		font-size:30px;
		line-height:1.4em;
	}
	.content h3 {
		font-size:21px;
		line-height:1.4em;
	}
	.moto-section { margin:0 0 40px;}
	.moto-box-holder .inner { padding:0;}
	.topics ul li:after { display:none;}
	.moto-box-holder .box {
		padding:50px 15px 60px;
	}
	.moto-box-holder .box .more { bottom:15px;}
	.lsd-content .img-holder{ float:none; max-width:300px; width:100%; height:auto}
	.lsd-content .cont{ width:100%; margin:15px 0; padding:0}
	.cta-left{ height:215px}
	.gallery img{ max-width:100%; height:auto}
	.span3Wrap .founder .detail{ overflow:visible; padding:0 1%; width:98%}
	.leadership .span3Wrap .span3{ width:46%}
	.sd-holder .box-holder .box{ width:100% !important; margin:0 auto 15px !important}
	.bottom-para-box{ padding:30px 2% !important}
	.bottom-para-box ul,
	.bottom-para-box .tweet-embed{ width:100% !important; max-width:100% !important; margin:0 0 20px !important}
	.leadership .span3Wrap .span3 .inner img {
        display:none;
    }
    .main-area { overflow:visible}
    #main { overflow:visible;}
    .leadership .span3Wrap .span3 .description { padding:0;}
    .leadership .span3Wrap .span3 .slide2 .close {
        right:10px;
        top:28px;
    }
	
	
	.section3 .head {
		display:block;
	}
	.section3 .img {
		float:none;
		width:100%;
	}
	.section3 .img img {
		position:static;
		margin:0;
		width:100%;
	}
	.section3 .title-box { padding-bottom:12px;}
	.section3 .row:first-child .title-box .inner2 { padding-top:10px;}
	.section3 .row.add2 .title-box .inner2 { padding-top:2%;}
	.section3 .row.add4 .description, .section3 .row.add .description { 
		display:block;
		width:auto;
	}
	.section3 .description { width:auto;}
	.section3 .row.add3 .title-box .inner2 { padding-left:10%;}
	.section3 .row.add3 .title-box .inner2,
	.section3 .row.add4 .title-box .inner2 { padding-top:2%;}
	.section3 .row.add4 .title-box .inner2 { padding-left:10%;}
	.section3 .head {
		display:table;
		width:100%;
		height:auto;
	}
	.section3 .img {
		display:table-footer-group;
	}
	.section3 .description { padding:25px 15px !important;}
	.section3 .row { margin:0 0 20px !important;}
	.sd-holder .box-holder{ padding:30px 0 32px !important}
	.sd .container{ width:auto !important}
	.contact .span3Wrap .span3{ margin-left:0 !important}
	.contact .span3Wrap div{ padding: 20px 10px; width: calc(100% - 20px);}
	.contact .span3Wrap .span3 p{ font-size:16px; line-height:25px !important;}
	.locations-ticker{ display:none}
	.moto-section .ico img{ float:none; max-width:100px}
	.moto-section .ico h1,
	.moto-section p{ margin-left:0 !important; padding-left:0 !important}
	.postimage img{ float:none !important; margin:15px 0 !important; width:100% !important; height:auto; max-width:none !important}
	.moto-section .ico h1{ margin-right:40px; font-size:35px; line-height:40px}
	.left_contents img{ max-width:100%; height:auto}
	.social-holder.awards .box {
		display:block;
		width:100%;
		margin:0 0 15px !important;
		padding:10px 10px 20px;
	}
	.social-holder.awards .box p { padding:0;}
	.social-holder.awards .box-holder {
		padding:30px 15px;
	}
	.social-holder.awards .box .img-holder {
		display:block;
		padding:20px 0;
		height:inherit;
	}
	.social-holder.awards .box-holder { display:block;}
	.social-holder.awards .opener { padding:13px 20px;}
	.social-holder.awards .opener:after,
	.social-holder.awards .awards-wrap.active .opener:after { right:20px;}
	.social-holder.certi .box {
		display:block;
		width:100%;
		margin:0 0 15px !important;
		padding:10px 10px 20px;
	}
	.social-holder.certi .box p { padding:0;}
	.social-holder.certi .box-holder {
		padding:30px 15px;
	}
	.social-holder.certi .box-holder.add {
		padding:30px 15px;
	}
	.social-holder.certi h2 {
		padding:0 10px;
		margin:0;
		font-size:18px;
		line-height:22px;
	}
	.social-holder.certi .box .img-holder {
		display:block;
		padding:20px 0;
		height:inherit;
	}
	.social-holder.certi .box-holder { display:block;}
	.social-holder.certi .opener { padding:13px 20px;}
	.social-holder.certi .opener:after,
	.social-holder.certi .awards-wrap.active .opener:after { right:20px;}
	
}


@media screen and ( max-width:600px ) {
    .cta.microsoft-cta{background-image:none;}
    #menu-microsoft-menu,.block #menu-microsoft-menu li a,.microsoft-menu h6{display:block;text-align:center;}
    .block ul.fa-ul{padding-left:35px;}
	#nav ul li{ margin:0 !important}
	.visual-internal .container h1{font-size:2em;}
	#mega-menu-primary li.mega-extended{ margin:0 !important}
	.mega-extended li{ width:100% !important; float:none !important}
	.visual-internal .title-box .title{ max-width:none}
	.cta-left{ float:none; width:100%; height:60px}
	.cta-right .buttons a{ margin:0 auto 15px; display:block; max-width: 75%;}
	.cta-right{ padding:0}
	.cta-right p{ text-align:center}
	.content-holder img,
	.content-holder p img{ float:none; display:block; margin:15px 0; max-width:100%; height:auto}
	.leadership .span3Wrap .span3{ max-width: 320px;
    width: 96%; margin:0 auto 20px}
	.leadership .span3Wrap .span3 .slide2{ padding:0 !important}
	.supp-img-holder img{ min-height:200px; object-fit:cover}
	.supp-img-holder p{ font-size:16px; line-height:24px}
	.content p img{margin:15px auto; float:none; display:block}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{padding-bottom:60px !imporatnt;}
  .soliloquy-container .soliloquy-caption {
      padding: 10px;
      position: static !important;
      width: 100% !important;
      z-index: 1120;
      display: block !important;
  }
  .visual .box span,
  .visual .box p{
  	color: #000 !important;
  }
.visual .box3.blue span, .visual .box3.blue span:after, .visual .box4.blue span, .visual .box4.blue span:after{background:transparent;}  .hidemob{
  	display: none !important;
  }
  .visual .soliloquy-container .soliloquy-image {
  	min-height: 134px !important;
  }
  .search-box {
  	padding:8px 10px 0 8px;
  }
  .visual .box a {
  	background: #000 !important;
  }
  .visual .box4 a{
  	color: #fff !important
  }
  .visual .box2 span,
  .visual .box3 span, .visual .box3 span:after, .visual .box4 span, .visual .box4 span:after {
  	background: none !important;
  }
  #nav {
  	padding-bottom: 3px;
  	display: block !important
  }
  .search-box {
  	display:none;
  }
  .search-box input[type="text"]{
  	width: 86%
  }
  .sticky .search-box {
  	display: block !important;
  }  
	.mt14 {
		margin-top: 8px !important
	}
	.univago {
		max-width: 145px !important;
	}
	
	.section5 .col-holder{display:block;}
	.section5 .col-holder .column{width:95% !important;padding:20px 2.5% !important;}
}


@media screen and ( max-width:479px ) {
	.section3 .description .holder { padding-right:0 !important;}
	.section .description h2 {
		font-size:22px;
		line-height:28px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li{ margin-left:0px !important}
	.visual .container { padding:0;}
	
	.social li { margin:0 0 0 7px !important;}
	.visual-internal .title-box .inner2 { padding:0;}
	.visual-internal .caption {
		top:auto;
		bottom:0;
	}
	.visual-internal .title-box {
		max-width:inherit;
		width:100%;
	}
	.visual-internal .title-box .title br { display:none;}
	.container { height:100%;}
	.visual-internal .title-box .title { font-size:20px;}
	.visual-internal .title-box { height:134px;}
	.brand-list ul li { height:75px;}
	.section5 .column ul li .ico { display:none;}
	.section5 .column h3 { margin:0 0 15px;}
	.section5 .view { margin-left:0px;}
	/*Leadership Page */
	.leadership .span3Wrap {
		margin:0
	}
	.leadership .span3Wrap .span3 img {
		width:100%;
		height:auto
	}
	.search-box{ width:100% !important}
	.search-box input[type="text"]{ width:86%;}
	.newsWrap {
		display: block;
	}
	.news_logo {
		float: none;
		margin-bottom: 15px;
		width: 100%;
	}
	.news_logo_inner {
		width: 100%;
	}
	.news_detail h2 {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.news_detail p {
		font-size: 12px;
		line-height: 15px;
	}
}



@media print {
	#header,
	#footer,
	#nav,
	.block-holder,
	.visual,
	.visual-internal,
	.clients,
	.btn,
	.section3 .title-box,
	.section3 .description .img,
	.section4,
	.section7,
	.sidebar,
	.contact-sec2,
	.blog img,
	.blog-post .pagination { display:none !important;} 
	.section5 .column {
		float:none !important;
		width:100% !important;
		margin:0 !important;
	}
	.section5 .columns-holder { display:block;}
	.more { display:none;}
	.section1,
	.section2,
	.section3,
	.section4,
	.section5,
	.section6,
	.section7 { padding:0;}
	.news .date .num:after { display:none;}
	.contact-sec3 .col {
		float:none !important;
		width:100% !important;
		margin:0 !important;
	}
}

#map_canvas {
    height: 500px;
}
body:not(.home) .description p a {
    display: block;
}
body:not(.home) .description img {
  width: 50px !important;
}
.left_contents {
  float: left;
  max-width: 522px;
}
#second_twitter_field{margin-top:25px !important}

.slick-prev{
	background: url(images/arrow-left.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 10px; border:0; font-size:0;
}
.slick-next {
	background: url(images/arrow-right.png) no-repeat 0 0;
	position: absolute;
	right: 0px;
	top: 10px;
	border: 0;
	color: transparent;
}
.slick-slide img { height:55px;}
.slick-slide { height:auto !important;}
.slick-prev {
	width: 20px;
}
.sb-slider button,
.sb-slider a {
	outline: none
}

h3.block-title {
    color: #006bbf;
    font-size: 27px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 31px;
    margin: 0 0 25px;
    font-size: 40px;
}.site-header {
    padding: 12px 0 14px;
    min-height: 91px;
}

.site-header.site-header--scroll.site-header--visible {
    min-height: 65px;}
.row-fluid-wrapper.row-depth-1.row-number-2 {
    margin-top: 0px;
}
.column.col3x2.col-last {
    margin-top: 0px !important;
}
h3 {
    font-size: 29px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 31px;
    margin: 0 0 25px;
}

.column.col1 {}

.column.col1 h3 {
    color: #fff !important;
}

.col1 h3 {
    color: #000 !important;
}




.column.col3x2.col-last p {
     font-size: 20px !important;  
    font-weight: normal !important;
}.overlay {
    margin-top:   !important;
}

.visual-internal.landing-page {
    margin-top: 50px !important;
}

.visual-internal .container h1 {
    font-weight: bold;
}

.block.microsoft-sub.microsoft-two.li-fix.block-gray.block-2.fa-li-fix h3 {
    TEXT-ALIGN: CENTER;
    font-size: 30px;
    color: #006bbf !important;
    font-weight: 400;
}
.block.microsoft-sub.microsoft-two.li-fix.block-blue.block-3 h3 {
    font-size: 30px;
}
.block.microsoft-sub.microsoft-two.li-fix.block-blue.block-3 p {
       font-size: 20px;line-height:36px
}

.block.microsoft-sub.microsoft-two.li-fix.block-white.block-4 {
    padding-top: 10px !important;
}

.block.microsoft-sub.microsoft-two.li-fix.block-white.block-4 h3 {
       color:rgb(0, 107, 191) !important;
       font-size: 27px;
       }
.asjfijasifj.sidebar-block.sb-white a {
    font-size: 16px;
}

.block.microsoft-sub.microsoft-two.li-fix.block-white.block-4 p {
         font-size: 20px !important;
    line-height: 35px !important;
    color: rgb(51, 51, 51) !important;
       }.block.microsoft-sub.microsoft-two.li-fix.block-white.block-4 p strong {
    color: #0078ca !important;
}.asfasc.block.microsoft-sub.microsoft-two.li-fix.block-white.block-7 p{font-size:20px !important;}

.sidebar-block.sb-white p {
    line-height: 24px !important;
    padding-bottom: 30px;
}  
.block.microsoft-sub.microsoft-two.li-fix.block-navy.block-5 h3 {
    font-size: 27px;
    padding-bottom: 10px;
}div#hs_cos_wrapper_module_15488628191682773 p {
    font-size: 20px;
    line-height: 28px;color:rgb(51, 51, 51);
}
.block.microsoft-sub.microsoft-two.li-fix.block-blue.block-4.flex-block p span, .block.microsoft-sub.microsoft-two.li-fix.block-blue.block-4.flex-block {
    color: #fff !important;
}.block.microsoft-sub.microsoft-two.li-fix.block-blue.block-4.flex-block .inner.asfa p  { color:#fff !important;

}
 .block.microsoft-sub.microsoft-two.li-fix.block-blue.block-7 p  { color:#fff !important;

}div#part-7 h3{
  font-size: 27px !important;font-weight:400 !important;}
.firest p{ font-size: 20px !important; color:rgb(51, 51, 51) !important;font-weight:normal !important;}

.inner h3 {
    color:  rgb(0, 107, 191) !important;
    font-size: 27px !important;
    font-weight: 400 !important;
}.asfs.block.microsoft-sub.microsoft-two.li-fix.block-white.block-5.fa-li-fix {
    margin-top: 0px !important;
}
input.hs-button.primary.large:hover {
    background: #0077c8 !important;
    color: #fff !important;
}.hs_submit .actions:hover, .hs_submit .actions:active, .hs_submit .actions:focus {
    box-shadow: none !important;
}

.sidebar-block.sb-navy.sb-form {
    color: #fff !important;
}
.inner strong {
    color: #0077c8 !important;
    font-weight: bold;
}.inner.asfa h3 {color: #fff !important;}
.inner.asfa a {   color: #9BD8FF !important;}
textarea {
    background: #fff !important;
}
.sidebar-block {
    color: rgb(51, 51, 51) !important;
    line-height: 27px !important;font-weight:400;
}
 
.block.microsoft-sub.microsoft-two.li-fix.block-white.block-4 {
    padding-bottom: 5px !important;
}

li.hs-form-booleancheckbox:before {
    display: none;
}
.asfs h3 {font-size:27px;
    text-align: center;
}
ul.hs-error-msgs.inputs-list li {
    font-size: 9px !important;
    padding: 5px 12px; 
}

ul.hs-error-msgs.inputs-list {
    opacity: 0.9;}
.aasv h3{
    text-align: center;width:70%;margin:0 auto;
    font-size: 40px !important;color:#0068af !important;
}

div#part-7 p {
    line-height: 30px;
}
.block ul.fa-ul li {
color: rgb(51, 51, 51) !important;
}


.inner p {
    font-size: 20px !important;
    line-height: 35px !important;
    color: rgb(51, 51, 51) !important;
}legend.hs-field-desc {
    font-style: normal !important;
}
.block.microsoft-sub.microsoft-two.li-fix.block-gray.block-2.fa-li-fix ul.fa-ul {color:#7c8286;}


.block.microsoft-sub.microsoft-two.li-fix.block-navy.block-6 h3 {font-size: 27px;}


.block.microsoft-sub.microsoft-two.li-fix.block-navy.block-6 p{font-size: 22px;color:#fff;}

 

.block.microsoft-sub.microsoft-two.li-fix.block-white.block-7 h3{color:#0077c8 !important;}

.block.microsoft-sub.microsoft-two.li-fix.block-white.block-7 p{color:#000 !important;}

.sidebar-block.sb-navy.sb-form h3 strong {
    color: #FFF !important;
    margin-bottom: 30px !important;
    display: block;
}.countdown-fix p {
    font-size: 20px !important;
    
    color:#f0f0f0 !important;
    letter-spacing: normal !important;
}
input.hs-button.primary.large {
    max-width: 390px !important;
}
.block.microsoft-sub.microsoft-two.li-fix.block-gray.block-2.fa-li-fix .column.col1 h3{font-size:27px !important;}

 input.hs-button.primary.large {
    line-height: 6px !important;
    font-weight: bold !important;
}
.asfasfas.block.microsoft-sub.microsoft-two.li-fix.block-blue.block-3 h3 {
    font-size: 27px;
}
textarea, input{ 
	font-family: "Gotham", Arial, Helvetica, sans-serif;}

span.hs-form-required {
    margin-left: 0px !important;
}.block.microsoft-sub.microsoft-two.li-fix.block-blue.block-5.sb-form {
    margin: 0px !important;
}

.block.microsoft-sub.microsoft-two.li-fix.block-white.block-4.fa-li-fix {margin: 0px !important;}

legend.hs-field-desc {
    font-weight: 800 !important;
}
.block.microsoft-sub.microsoft-two.li-fix.block-white.block-1.block-first p{color:rgb(51, 51, 51) !important; }

.hs-error-msgs{
  bottom: 80% !important;}

.sidebar-block.sb-navy.sb-form h3 {
    font-size: 27px;
}.block.microsoft-sub.microsoft-two.li-fix.block-blue.block-8 p {
    font-size: 20px !important;
    color: #fff;
    line-height: 35px !important;
}
.sidebar-block.sb-white p {
    padding: 5px 0px 0px 0px;
    margin: 0px !important;
}.sidebar-block.sb-white p img{
    padding: 0px 0px 0px 0px;
    margin: 0px !important;
}.block li::before {
    content: "â€¢ " !important; 
    color: rgb(0, 119, 200);
}
.flex-one ul li {
    Color: rgb(51, 51, 51);
}

.block .sidebar-block.sb-form label {
    font-weight: bold !important;
    text-shadow: none !important;
}


.block.microsoft-sub.li-fix.block-blue.block-1.block-first p {
    font-size: 20px !important;
}

.block.microsoft-sub.li-fix.block-blue.block-1.block-first p strong{
       color: #9BD8FF !important; }
textarea {
    max-width: 1150px  !important;
}

.sidebar-block.sb-navy.sb-form li:before {
    display: none;
}


input, textarea{background:#fff !important;}


input.hs-button.primary.large {
    background: #0077c8 !important;
    color: #fff !important;
}

.footer-info ul li p{
    line-height: 400 !important;
}
 
.footer-info ul li p, .footer-info h3{
    line-height: normal !important;
}
.footer-info ul li p{
    margin:0px !important;
    letter-spacing: normal !important;
    display: block !important;
    line-height: 24px !important;
}

.footer-info ul li{
    line-height:0px !important;
    margin: 0px !important;
}
 
.footer-info ul li a{
    line-height:28px !important;
    margin: 0px !important;
}
 
br {
    line-height: 0px !important;
}

.footer-info p {
    margin-bottom: 0px !important;
}
input.hs-button.primary.large {
        padding: 23px 5px !important;   
}
p, h1, h2, h3, h4, h5, li, a{ letter-spacing:normal !important;  }

input {
    padding: 0px 5px !important;
}span#hs_cos_wrapper_module_1546958516650633_ {
    margin-top: 5px;
}.footer-info ul li .fa {
    color: #0082c8;
    line-height: 29px !important;
}
textarea{
  resize: vertical; }
.span12.widget-span.widget-type-cell.footer-info.padded-section.padded-section--half {
  background:#273444 url(https://www.yorktel.com/wp-content/themes/stark-child/images/footer-bg.png) no-repeat left top !important;
}



.span12.widget-span.widget-type-custom_widget.social {
    float: right;
    max-width: 200px;
    line-height: 1px  !important;
}


.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module .footer-info__socials.social-media  {margin:0px;text-align: right;}

.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module .social-media  a{font-size:22px;line-height: 0px !important;}

.row-fluid-wrapper + .row-fluid-wrapper {
    margin: 0px !important;
}

div#nav li {
    display: inline-block;
    /* padding: 1px 30px; */
    /* color: #ffff; */
}

div#nav li a {
    padding: 1px 53px;
    color: #ffff;
    letter-spacing: 1.1px !important;
}
 

.visual-internal.landing-page {
    margin: 0px !important;
}

div#main {
    margin: 0px !important;
}

div#nav {
    position: absolute;
    max-width: 100% !important;
    margin: 0 auto;
    width: 100% !important;
    padding: 0px;
}

.logo {
    margin-top: 13px;
}
 
.asfsaf a {
    color: #000 !important;
}





@media screen and (max-width: 800px){
  
  
  
body.landing {
    padding-top: 0px;
}

.span12.widget-span.widget-type-custom_widget.top-nav.custom-menu-primary.js-enabled {
    margin-top: 21px !important;
    background: #038bc7 !important;
    min-height:70px;
    display: block !important;
    margin-bottom: -15px !important;
}

.mobile-trigger {
    margin-top: 11px;
    padding: 2px 10px !important;
}
  
ul#menu-microsoft-menu li a {
    line-height: 30px !important;
}
div#header {
    margin: 0px !important;
    text-align: center;
    max-width: 100% !important;
}
.logo{float:none;text-align:center;}

.span3.widget-span.widget-type-custom_widget.logo img {
    text-align: center;
    float: none;
    margin: 0 auto;
}

body.landing.hs-content-id-1.hs-landing-page.hs-page {
    padding-top: 1px;
}

.span12.widget-span.widget-type-custom_widget.social.asfsaf {}

.span12.widget-span.widget-type-custom_widget.social.asfsaf a {
    line-height: 5px !important;
}

.span12.widget-span.widget-type-custom_widget.social.asfsaf {
    padding: 0px !important;
    text-align: center;
    float: none;
    max-width: 100% !important;
}

.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module .footer-info__socials.social-media {
    text-align: center;
}

#nav{display:none !important;}

 

.mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after {
background:#02558e;}

.mobile-trigger {
    padding: 2px 10px;
}

.hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal li a {
    float: none !important;
    line-height:20px !important;
    font-size: 15px;
    text-align: center;
    color: #fff;
    padding: 16px;
    border: none !important;
}

.hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal li {
    float: none !important;
    border-bottom: 1px solid !important;
    border: none;
}

.custom-menu-primary.js-enabled .hs-menu-wrapper {background:#000;padding: 10px 0px;}

.visual-internal.landing-page {
    margin-top:   !important;
}

 
.span12.widget-span.widget-type-cell.asfasasfv.stickky {
    position: relative !important;width:100% !important;

}.footer-info__socials.social-media a {
    font-size: 18px !important;
}
 

} 





















 

.mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after {
background:#02558e;}

.mobile-trigger {
    padding: 7px 10px;
}

.custom-menu-primary .hs-menu-wrapper > ul li a {
    line-height: 9px !important;
    margin-top: 8px;
}
.span3.widget-span.widget-type-custom_widget.logo {
    margin-top: 14px;
}

.custom-menu-primary .hs-menu-wrapper {
    margin: 0px;
}


.span12.widget-span.widget-type-cell.asfasasfv.stickky {
    position: fixed;
    background: #fff;
}

.span12.widget-span.widget-type-cell.asfasasfv.stickky .social {
    display: none !important;
}

.span12.widget-span.widget-type-cell.asfasasfv.stickky li {
    margin-top: 9px;
}
ul.hs-error-msgs.inputs-list li label {
    font-size: 11px !important;
}
.span12.widget-span.widget-type-cell.asfasasfv.stickky .logo img{
margin-top:1px;
    max-width: 150px;
}input {
    min-height: 24px;
  
}
.footer-info ul li { 
  font-size: 14px !important; }
.span12.widget-span.widget-type-cell.navisc.naviscstickky {position: fixed !important;top: 73px !important;}
.footer-info ul li p {
  
    font-weight: 400 !important; }
.footer-info__socials.social-media.asfasfvbba  .footer-info__socials.social-media {
    text-align: center !important;
    margin-left: 30px;
    margin-top: 25px !important;}
 
.footer-info__socials.social-media.asfasfvbba  .footer-info__socials.social-media a{
     
 font-size: 25px !important;}
 
li.casv strong { color:#fff !important;}
.footer-info ul {
    margin-top: 0px !important;;} 
 
.landing .content li { 
  font-size: 20px !important;}
.span9.widget-span.widget-type-cell.right-area .social a {
    font-size: 17px;
}


.content h3 { 
    letter-spacing: 1px !important;line-height:31px !important;} 


ul.hs-error-msgs.inputs-list {
    padding-right: 10px !important;
}




@media screen and ( max-width:1000px ) {
div#nav li a {
    padding: 1px 20px;
} 

.top-nav ul li.current-menu-item a:after, .top-nav ul li:hover a:after, .top-nav ul li.active a:after, .top-nav ul li.current-menu-ancestor a:after {
    display: none;
}
}






ul.hs-error-msgs.inputs-list {
    left: auto !important;
    bottom: auto !important; 
    /* top: 0px !important; */
    /* right: 1px !important; */
    background: #2b8cd1 !important;
    z-index:9999999999999999999999999 !important;
    display: block;
}
 
.hs-fieldtype-text.field.hs-form-field * { position: relative !important;}

ul.hs-error-msgs.inputs-list li {
    background: #2b8cd1;
    text-align: center;
    color: #fff !important;
}

ul.hs-error-msgs.inputs-list {}

ul.hs-error-msgs.inputs-list {}

.hs-error-msgs:after {
  display:none;
}





 
 

ul.hs-error-msgs.inputs-list {
    margin-top: 5px !important;
    border-radius: 0px  !important; 
}

.hs_recaptcha.hs-recaptcha.field.hs-form-field {
    height: 70px;
}

.hs_error_rollup {
    height: 30px;
}

.hs_by_submitting_this_form_you_agree_to_allow_yorktel_to_collect_your_information_for_purposes_noted_i.hs-by_submitting_this_form_you_agree_to_allow_yorktel_to_collect_your_information_for_purposes_noted_i.hs-fieldtype-booleancheckbox.field.hs-form-field ul.hs-error-msgs.inputs-list {
    margin-top: 25px !important;}
 
.hs_error_rollup ul.hs-error-msgs.inputs-list {background:red !important; margin:0 auto !important;}
.hs_error_rollup ul.hs-error-msgs.inputs-list li{background:red !important;}



@media screen and ( max-width:700px ) { 

.hs_error_rollup ul.hs-error-msgs.inputs-list {background:red !important;left:auto !important; right:auto !important; float:none !important; margin:0 auto !important;width:100%;max-width:282px;}

.hs_by_submitting_this_form_you_agree_to_allow_yorktel_to_collect_your_information_for_purposes_noted_i.hs-by_submitting_this_form_you_agree_to_allow_yorktel_to_collect_your_information_for_purposes_noted_i.hs-fieldtype-booleancheckbox.field.hs-form-field ul.hs-error-msgs.inputs-list {
    margin-top: 5px !important;}
}




@media screen and ( max-width:600px ) { 

.hs_error_rollup ul.hs-error-msgs.inputs-list {background:red !important;left:auto !important; right:auto !important; float:none !important; margin:0 auto !important;width:86% !important; max-width:86% !important;}

}


 
.hs_by_submitting_this_form_you_agree_to_allow_yorktel_to_collect_your_information_for_purposes_noted_i.hs-by_submitting_this_form_you_agree_to_allow_yorktel_to_collect_your_information_for_purposes_noted_i.hs-fieldtype-booleancheckbox.field.hs-form-field legend {
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    color: rgb(51, 51, 51) !important;
} 


.hs-content-id-7573581599 input.hs-button.primary.large{
    max-width: 265px;
    margin: 0 auto; 
    font-weight: 400 !important;
    text-transform: capitalize; 
 }




