/* SRB */
#logo {/*height: 40px;max-height: initial;margin-top: 15px;*/ height: auto;max-height: 50px;max-width: 200px !important;margin-left: 0px;top: -2px;position: relative;}
.hmpage_banner:before{background: linear-gradient(to right, #fff 60%, transparent 95%);}

.services-box .et_pb_text_inner{display:block;width:auto;min-height:initial;max-height:initial;height:208px;margin:5px 11px 0;padding:0;box-shadow:0 0 0 0 rgba(0,0,0,0);}
.services-box .et_pb_text_inner > a{display:block;height:100%;padding:30px 0 0;border-radius:6px;box-shadow:0 0 6px 0 rgba(0,0,0,0.35);}
.services-box .et_pb_text_inner > a:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,0.7);}
.services-box .et_pb_text_inner > a:focus{outline:transparent auto 0;box-shadow:0 2px 10px #08f;outline:transparent solid 0;-moz-outline:transparent solid 0;-webkit-outline:transparent solid 0;}
.services-box img{padding:0px;width:auto;height:72px;margin-bottom:26px;}
.services-box h4{margin:0 8px;padding:0 0 6px;font-size:16px;font-weight:300;line-height:20px;border-bottom:0 none;}
.services-box p{padding:8px 0 9px;font-size:16px;font-weight:300;line-height:18px;position:absolute;left:8px;right:8px;bottom:0;border-top:1px solid #D8D8D8;}


.services-box-3 .et_pb_text_inner{min-height:205px;border-radius:6px;background-color:#fff;margin:2px 11px 0;box-shadow:0 0 0 0 rgba(0,0,0,0);}
.services-box-3 .et_pb_column_1_3 .et_pb_text_inner{margin-bottom:0;}
.services-box-3 .et_pb_text_inner > a{display:block;height:210px;padding:30px 0 0;border-radius:6px;box-shadow:0 0 6px 0 rgba(0,0,0,0.35);}
.services-box-3 .et_pb_text_inner > a:hover{box-shadow:0 2px 10px 0 rgba(0,0,0,0.7);}
.services-box-3 .et_pb_text_inner > a:focus{outline:transparent auto 0;box-shadow:0 2px 10px #08f;outline:transparent solid 0;-moz-outline:transparent solid 0;-webkit-outline:transparent solid 0;}
.services-box-3 img{height:auto;width:auto;}
.services-box-3 h4{position:absolute;top:115px;width:100%;padding:8px 4px 8px;color:#0078C9;font-family:"Proxima Nova";font-size:22px;font-weight:300;line-height:26px;}
.services-box-3 .img-60-auto img{height:60px;max-width:inherit;}

.services-box-3.services-box-big .et_pb_text_inner{height:200px;}
.services-box-3.services-box-big h4{font-size: 28px;top:110px;}


.contactform-box{padding:20px 0;box-shadow:0 0 6px 0 rgba(0,0,0,0.35);}
.contactform-cta, .contactform-cta.et_pb_text_13, .contactform-cta.et_pb_text_7, .contactform-cta.et_pb_text_14{max-width:780px;margin:0 auto;}
.contactform-cta:not(.default-text) h3{margin-top:15px;color: #6A6A6A!important;}
.contactform-cta.with-head h3{font-size:18px;line-height:22px;}
.contactform-cta.with-head h3 .contact-head{display:block;padding-bottom:15px;font-size:26px;color:#0078C9;line-height:26px;}
.contactform-cta.with-head a.btn.btn-green{margin-top:35px;}
.showcontactform{box-shadow:0 0 6px 0 rgba(0,0,0,0.35);}
.showcontactform.et_pb_row_6.et_pb_row{padding: 30px 0;}
.showcontactform .contactform-cta h3{width:100%;max-width:100%;margin:0 0 20px;color:#6A6A6A!important;text-align:center;}
.showcontactform .et_pb_contact{margin: 0 0 0 -22px;}
.showcontactform p.et_pb_contact_field{padding:0 0 0 22px;}
.showcontactform .et_pb_contact label,
.showcontactform .et_pb_contact label span.sublbl{font-size:22px;}
.showcontactform .et_pb_contact p textarea{height:160px;resize:none;}
.showcontactform .et_pb_contact p.text-center,
.showcontactform span.wpcf7-not-valid-tip{font-size:16px;color:#B50016!important;}

p{line-height:22px;}
a.btn.btn-green{display:inline-block;height:auto;text-align:center;}


.vedor_readmore:hover, .vedor_readmore.active{background-color: #F0F0F0;box-shadow: inset 0 0 8px 0 rgba(0,0,0,0.5), 0 0 6px 0 rgba(0,0,0,0.35);}
.vedor_readmore.active{box-shadow:inset 0 0 8px 0 rgba(0,0,0,0.5), 0 0 12px 0 rgba(0,0,0,0.5);}
.vedor_readmore > div{cursor:pointer;}
.vedor_readmore p:not(.has-background):last-of-type{padding-bottom:0;}
.vedor_desc{display:none;}
.vedor_desc.active{display:block;}


.action-counter .et_pb_text_inner{border-right: 2px solid #c7cacb;}
.action-counter .et_pb_column:last-child .et_pb_text_inner{border-right: 0 none;}
.action-counter h2, .action-counter .ac-stat{font-family: "Proxima Nova";font-size: 40px;color: #0078C9;font-weight: 900;line-height: 49px;text-align: center;}
.action-counter p{font-size: 22px;font-weight: 300;line-height: 26px;text-align: center;}


.et_pb_row.high-fi-link{border-radius: 0;}
a.btn.btn-white{padding: 25px 20px;font-size: 28px;color: #0078C9;font-weight: 300;line-height: 24px;text-align: center;background-color: #fff;border-radius: 6px;box-shadow: 0 0 10px #0004;}


.high-fi-link a.btn.btn-white{float: left;height: 72px;width: 320px;margin-top: 10px;}
.high-fi-link h3{float: right;margin-top: 15px;padding-left: 80px;color: #fff;font-size: 22px;font-weight: 300;line-height: 22px;text-align: left;}


.inpage_banner h1{margin-bottom:20px; color: #0078C9 !important;font-family: "Proxima Nova";font-size: 40px;font-weight: 300;line-height: 48px;}
.inpage_banner p{margin-left:10%;margin-right:10%;}

.list_tick{}
.list_tick li{padding-left: 6px;list-style:none;list-style-type:none;position:relative;}
.list_tick li:before{content:'';position:absolute;left:-10px; top:6px; width:5px; height:11px; border:1px solid #fff; border-width:0 1px 1px 0; transform: rotate(45deg);}

.hm-heading-28{top:0!important;}



/*#top-menu .menu-item-has-children>a:first-child,*/
#top-menu > li.current-menu-item>a{color:#fff;}

.services-box-3 .trans-bar-tile .et_pb_text_inner{min-height:155px;}
.services-box-3 .trans-bar-tile .et_pb_text_inner:hover{opacity:.8;}
.services-box-3 .trans-bar-tile.active .et_pb_text_inner:hover{opacity:1;}
.trans-bar-tile.active{background-color:transparent;box-shadow:inset 0 0 0 0 rgba(0,0,0,0), 0 0 0 0 rgba(0,0,0,0);}
.trans-bar-tile .et_pb_text_inner:before{content:'';position:absolute;left:50%;bottom:0;height:6px;width:61px;background-color:#9B9B9B;transform:translatex(-50%);}
.trans-bar-tile.active .et_pb_text_inner:before{background-color:#77B800;}
.trans-bar-tile > div{cursor:pointer;}
@media all and (-ms-high-contrast:none)
     {
     .services-box-3 .trans-bar-tile h4{top:0px;line-height:27px;}
     }


.services-box-3 .trans-bar-tile h4{top:75px;line-height:27px;}
.trans-bar-tile p:not(.has-background):last-of-type{padding-bottom:0;}
.trans-bar_desc{display:none;}
.trans-bar_desc.active{display:block;}
.trans-bar_desc h4{padding:10px 0 5px;}
.page-id-2430 .headingh2-p .et_pb_text_inner {background: transparent !important;}

.services-box-3.no-icons .trans-bar-tile .et_pb_text_inner{min-height:inherit;padding-bottom:20px;}
.services-box-3.no-icons h4{top:initial;position:relative;}



.services-box-3 .trans-bar-tile .h4divclass{top:0px;line-height:27px;}
.services-box-3.no-icons .h4divclass{top:initial;position:relative;}
.services-box-3 .h4divclass{position:absolute;top:115px;width:100%;padding:8px 4px 8px;color:#0078C9;font-family:"Proxima Nova";font-size:22px;font-weight:300;line-height:26px;}


h4{color:#0078C9;}


.ubermenu-current-menu-parent > .ubermenu-submenu > .ubermenu-current-menu-item:not(.internal-link) > a.ubermenu-target span {border-bottom: 1px solid #167ac7;}








@media only screen and (min-width: 981px) {
	/* NK start*/
	/* 
	 * Using page-id-#### classes is bad practice because these rules won't be properly applied to duplicate pages such as French language pages
	 * Usage of a different identifier such as a section class is recommended for these pages
	 */
	.page-id-670 .services-box-3 .et_pb_column {margin-right: 20px;width:219px;height:205px;}
	.page-id-670 .services-box-3 .et_pb_column:first-child {margin-left: 1.5%;}
	.page-id-241 .services-box .et_pb_text_inner {height: 205px;width: 219px;}
	.page-id-241 .services-box-3 .et_pb_text_inner, 
	.page-id-2228 .services-box-3 .et_pb_text_inner, 
	.page-id-1896 .services-box-3 .et_pb_text_inner, 
	.page-id-736 .services-box-3 .et_pb_text_inner, 
	.page-id-1944 .services-box-3 .et_pb_text_inner {height: 205px;width: 219px;}
	/* NK end*/
	
	.et_pb_gutters3 .services-box .et_pb_column,
	.et_pb_gutters3 .services-box-3 .et_pb_column{margin-right:0;}
	.et_pb_gutters3 .services-box .et_pb_column_1_4,
	.et_pb_gutters3 .services-box-3 .et_pb_column_1_4{width: 25%;}
	.et_pb_gutters3 .services-box-3 .et_pb_column_1_3{width: 33.33%;}
	.headingh2-p p{max-width: 355px;}
	.full-width-text .headingh2-p h2,
	.full-width-text .headingh2-p p{max-width: 100%;}
}




@media only screen and (max-width: 1199px){
	.services-box-3.services-box-big h4{top:100px;line-height:26px;}
}
@media only screen and (max-width: 980px){
	.et_pb_gutters3 .services-box .et_pb_column_1_4,
	.et_pb_gutters3 .services-box-3 .et_pb_column_1_4,
	.et_pb_gutters3 .services-box-3 .et_pb_column_1_3{width:50%;margin-right:0;}
	.services-box-3 .et_pb_column_1_3 .et_pb_text_inner{margin-bottom:0;}
	.contactform-cta{width:90%;max-width:unset;}
	.contactform-cta h3{max-width: 100%;    width: 100%;    text-align: center;}
	.contactform-cta a.btn.btn-green{float:none;clear:both;display:inline-block;margin:10px 0 0 50%;transform:translateX(-50%);}
	/*.services-box-3.services-box-big h4{top:110px;line-height:32px;}*/
	.et_pb_row.contactform-box:not(.two-rows) .contactform-cta .et_pb_text_inner h3 {margin-right: 0 !important;}




}
@media only screen and (max-width: 767px){
	.services-box .et_pb_text_inner,
	.services-box-3 .et_pb_text_inner{width:auto!important;}
}
@media only screen and (max-width: 600px){
	.et_pb_gutters3 .services-box .et_pb_column_1_4,
	.et_pb_gutters3 .services-box-3 .et_pb_column_1_4,
	.et_pb_gutters3 .services-box-3 .et_pb_column_1_3{width:100%;margin:0 auto 30px;max-width:280px;}
	.et_pb_gutters3 .services-box-3 .et_pb_column_1_3{float:none;clear:both;}
	.et_pb_gutters3 .services-box .et_pb_column_1_4:nth-child(even),
	.et_pb_gutters3 .services-box-3 .et_pb_column_1_4:nth-child(even),
	.services-box.et_pb_row .et_pb_column:last-child,
	.services-box-3.et_pb_row .et_pb_column:last-child{margin-right:auto!important;}

	/* This has been commented out due to improper coding practices, and fixed by Brandon Ferguson in secondary-otn-styles.css */
	/*
	.page-id-3824 .otn-vendor-selector {overflow-x: auto;display: flex;flex-direction: row;}
    .page-id-3824 .otn-vendor-selector .et_pb_column {margin-bottom: 0px;min-width: 75%;margin-right: 20px;margin-top: 0px !important;}
	
	.page-id-4288 .services-box-3.no-icons {overflow-x: auto;display: flex;flex-direction: row;}
    .page-id-4288 .services-box-3.no-icons .et_pb_column {margin-bottom: 0px;min-width: 100%;margin-right: 20px;margin-top: 0px !important;}
	
	.page-id-4162 .services-box-3.no-icons {overflow-x: auto;display: flex;flex-direction: row;}
    .page-id-4162 .services-box-3.no-icons .et_pb_column {margin-bottom: 0px;min-width: 100%;margin-right: 20px;margin-top: 0px !important;}
	
	.page-id-4271 .services-box-3.no-icons {overflow-x: auto;display: flex;flex-direction: row;}
    .page-id-4271 .services-box-3.no-icons .et_pb_column {margin-bottom: 0px;min-width: 100%;margin-right: 20px;margin-top: 0px !important;}
	
	.page-id-4716 .services-box-3.no-icons {overflow-x: auto;display: flex;flex-direction: row;}
    .page-id-4716 .services-box-3.no-icons .et_pb_column {margin-bottom: 0px;min-width: 100%;margin-right: 20px;margin-top: 0px !important;}
    .page-id-4716 .services-box-3 .trans-bar-tile .et_pb_text_inner {min-height: 122px!important;}
	
	.page-id-4617 .services-box-3.no-icons {overflow-x: auto;display: flex;flex-direction: row;}
    .page-id-4617 .services-box-3.no-icons .et_pb_column {margin-bottom: 0px;min-width: 100%;margin-right: 20px;margin-top: 0px !important;}
	
	.page-id-4621 .services-box-3.no-icons {overflow-x: auto;display: flex;flex-direction: row;}
    .page-id-4621 .services-box-3.no-icons .et_pb_column {margin-bottom: 0px;min-width: 100%;margin-right: 20px;margin-top: 0px !important;}
	
	.page-id-4089 .et_pb_gutters3 .services-box-3 {overflow-x: auto;display: flex;flex-direction: row;}
	.page-id-4089 .et_pb_gutters3 .services-box-3 .et_pb_column_1_3 {margin-bottom: 0px;min-width: 100%;margin-right: 20px;margin-top: 0px !important;}
	
	.page-id-3794 .otn-vendor-selector.et_pb_row_4col {overflow-x: auto;display: flex;flex-direction: row;}
    .page-id-3794 .otn-vendor-selector.et_pb_row_4col .et_pb_column {margin-bottom: 0px;min-width: 100%;margin-right: 20px;margin-top: 0px !important;}
	
	
	.page-id-3665 .et_pb_row.et_pb_row_5.otn-vendor-selector  {overflow-x: auto;display: flex;flex-direction: row;}
	.page-id-3665 .otn-vendor-selector .et_pb_column {margin-bottom: 0px;min-width: 100%;margin-right: 20px;margin-top: 0px !important;}
	
	.page-id-3997 .otn-vendor-selecto  {overflow-x: auto !important;display: flex !important;flex-direction: row !important;}
	.page-id-3997 .otn-vendor-selector .et_pb_column {margin-bottom: 0px;min-width: 100%;margin-right: 20px;margin-top: 0px !important;}
	
	
	
	
	
	
	.page-id-3824 .otn-vendor-selector:before{content: 'Swipe and click to learn more';z-index:99;display: block;width: 100%;position: absolute;bottom: 0px;}
	
.page-id-4162 .services-box-3.no-icons:before	{content: 'Swipe and click to learn more';display: block;width: 100%;position: absolute;bottom: 0px;z-index:99}
.page-id-4288 .services-box-3.no-icons:before	{content: 'Swipe and click to learn more';display: block;width: 100%;position: absolute;bottom: 5px;z-index:99}
.page-id-4271 .services-box-3.no-icons:before	{content: 'Swipe and click to learn more';display: block;width: 100%;position: absolute;bottom: 20px;z-index:99}
.page-id-3824 .otn-vendor-selector:before	{content: 'Swipe and click to learn more';display: block;width: 100%;position: absolute;bottom: 0px;z-index:99}
	.page-id-4617 .services-box-3.no-icons:before	{content: 'Swipe and click to learn more';display: block;width: 100%;position: absolute;bottom: 0px;z-index:99}
.page-id-4621 .services-box-3.no-icons:before	{content: 'Swipe and click to learn more';display: block;width: 100%;position: absolute;bottom: 20px;z-index:99}	
.page-id-4716 .services-box-3.no-icons:before	{content: 'Swipe and click to learn more';display: block;width: 100%;position: absolute;bottom: -5px;z-index:99}	
*/	
	
	
	

}
@media only screen and (max-width: 480px){
	.services-box-3.services-box-big .et_pb_text_inner{height:220px;}
	.services-box-3.services-box-big .et_pb_text_inner > a{height:225px;}
	.services-box-3.services-box-big h4{top:100px;line-height:26px;}
}