/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@font-face {
  font-family: 'Objectivity 300';
  src: url('https://www.precisionostech.com/wp-content/themes/flatsome-child/fonts/5bad5fef0908b01cae7d5c18_Objectivity-Light.woff2') format('woff2');
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Objectivity 400';
  src: url('https://www.precisionostech.com/wp-content/themes/flatsome-child/fonts/5bad5fef46a401bff7110d7d_Objectivity-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Objectivity 500';
  src: url('https://www.precisionostech.com/wp-content/themes/flatsome-child/fonts/5c3cfe2ecbeeb9c27fc61d63_Objectivity-Medium.woff2') format('woff2');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Objectivity 700';
  src: url('https://www.precisionostech.com/wp-content/themes/flatsome-child/fonts/5bad5fefaf98ffb8ad3fd97f_Objectivity-Bold.woff2') format('woff2');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
body{font-family:  "Objectivity 400",  sans-serif!important; }
.nav > li > a {font-family:  "Objectivity 300", sans-serif!important;}
h1,h2,h3,h4,h5,h6, .heading-font{font-family: "Objectivity 500", sans-serif!important;}
.alt-font{font-family: "Objectivity 400", sans-serif!important;}

 iframe body{
    height: auto!important;
}

h2.center {
    font-size: 35px;
    color: #1f54de;
	text-align: center;
}

.text-center h2 {
   font-size: 35px;
   color: #1f54de;
}

.text-center.dark h2 {
   font-size: 35px;
   color: #ffffff;
}

.text {
    font-size: 16px!important;
}

h1.entry-title {
    font-size: 55px;
    line-height: 60px;
}

h1,h2,h3,h4,h5,h6  {color: #1f54de}

h3  {
	font-size: 21px;
	line-height: 30px;
	margin-bottom: 20px;
}

h3.subheadstyle  {
	font-size: 24px!important;
	line-height: 30px;
	margin-bottom: 20px;
}

h3.subheadstyle .altcolor {color: #1f53de!important;}

h2.darkblue {color: #1f54de!important;}


h3.darkblue {color: #072a80!important;}

h2.home.intro {font-size: 36px;}

h2.subhead {font-size: 32px;}
h2.midblue {color: #1f53de!important;}

h2.headline.halfscreen {
	font-size: 44px;
	font-weight: 700;
    padding: 0;
    margin-top: .2em;
    margin-bottom: 20px;
    line-height: 1;}

h3.subhead.halfscreen {
	font-size: 27px;
	font-weight: normal;
    margin-top: .2em;
    margin-bottom: 20px;
    line-height: 1;}

@media only screen and (max-width: 1200px) {
h2.headline.halfscreen {
	font-size: 44px;
	font-weight: 700;
    padding: 0;
    margin-top: .2em;
    margin-bottom: 20px;
    line-height: 1;}

h3.subhead.halfscreen {
	font-size: 27px;
	font-weight: normal;
    margin-top: .2em;
    margin-bottom: 20px;
    line-height: 1;}	
}

@media only screen and (max-width: 900px) {
h2.headline.halfscreen {
	font-size: 36px;
	font-weight: 700;
    padding: 0;
    margin-top: .2em;
    margin-bottom: 20px;
    line-height: 1;}

h3.subhead.halfscreen {
	font-size: 24px;
	font-weight: normal;
    margin-top: .2em;
    margin-bottom: 20px;
    line-height: 1;
	}	
	
	.cta-text h2 {
	font-size: 28px!important;
}
	
}



@media only screen and (max-width: 800px) {
h2.headline.halfscreen {
	font-size: 32px;
	font-weight: 700;
    padding: 0;
    margin-top: .2em;
    margin-bottom: 20px;
    line-height: 1;}

h3.subhead.halfscreen {
	font-size: 21px;
	font-weight: normal;
    margin-top: .2em;
    margin-bottom: 20px;
    line-height: 1;
	}	
}

h4 .person-name {font-size: 17px!important;}

h4 .person-title {font-size: 15px!important;}


.banner h1, .banner h2, .banner h3  {
    padding: 0;
    font-weight: normal;
    margin-top: .2em;
    margin-bottom: 20px;
    line-height: 1;
}

.banner h3 {
    font-size: 27px;
}

.banner h3.usecase {
	
}

p.gray {
	color: #777;
}

p.darkgray {
	color: #444;
}

p.headline_blurb {
	font-size: 100%!important;
}

p.footnotes {
    font-size: 11px;
	font-family: "Objectivity 300", sans-serif!important;
	font-weight: 300;
}

.highlight_1 {
	/*color: #538eff!important;*/
	color: #072a80!important;
	font-weight: 700;
}

.numbers_highlight {
	color: #072a80!important;
	font-size: 52px;
	font-weight: 700;
	margin-bottom: 0px;
}

.secondary_color {
	color: #538eff!important;
}

label {
    color: #777;
}

h2 sup {font-size: 21px;}

span.widget-title {
    color: #072a80;
}

footer span.widget-title {
    color: #FFF;
}

.widget>ul>li>a {
    color: #1f53de;
}

.widget>ul>li>a:hover {
    color: #072a80;
}

.section.value .relative {
   padding-top: 80px;
   padding-bottom: 120px;
}
.header-inner.container {
    padding-left: 50px;
    padding-right: 50px;
}



.col.halfscreen.text {
    padding: 50px 150px 50px 130px!important;
}

@media only screen and (max-width: 1500px) {
.col.halfscreen.text {
    padding: 40px 120px 40px 100px!important;
}	
}

@media only screen and (max-width: 1300px) {
.col.halfscreen.text {
    padding: 40px 80px 40px 80px!important;
}	
}

@media only screen and (max-width: 1200px) {
.col.halfscreen.text {
    padding: 50px 40px 50px 40px!important;
}	
}


@media only screen and (max-width: 900px) {
.col.halfscreen.text {
    padding: 40px 30px 40px 30px!important;
}	
}

@media only screen and (max-width: 600px) {
.col.halfscreen.text {
    padding: 50px 20px 50px 20px!important;
}	
	
	.button {
		    font-size: 16px;
	}


.col, .columns {
    padding: 0 30px 30px;
}

}


/*HOME*/

.home-video-section .button.icon.circle>i:only-child {
    padding-top: 15px!important;
} 

@media only screen and (max-width: 600px) {
.home-video-section .button.icon.circle>i:only-child {
    padding-top: 0px!important;
} 
}

.home-video-section .is-outline {
    color: #ffffff!important;
}

.home-video-section .icon-play:before {
    color: #072a80!important;
	color: #538eff!important;
	color: #ffffff!important;
}

.home-video-section .icon-play:before:hover {
	color: #fff!important;
}

.home-video-section .button.is-outline {
    border: 2px solid currentColor;
}

.home-video-section .button.is-outline:hover {
    border: 2px solid #072a80;
}




/*SOCIAL ICONS*/

.social-icons a.icon:not(.button) {
	margin-left: .5em;
    margin-right: .5em;
}

.social-icons a.icon.facebook:not(.button) {
	margin-left: -5px;
    margin-right: .5em;
}

/*BACKGROUNDS*/

.gray-gradient .bg-fill {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: top center !important;
}

.row.bluebkgrd {
background-color:#072a80; /*this is the old colour*/ 
}

.row.bluebkgrd h2{
    color: #fff;
}

.row.bluebkgrd p{
    /*color: #1548cc;*/
	color: #fff;
}

.row.bluebkgrdmarie {
background-color:#1548cc; !important /*this is the new colour*/
}

.row.bluebkgrdmarie h2{
    color: #fff;
}

.row.bluebkgrdmarie p{
    /*color: #1548cc;*/
	color: #fff;
}

.row.robbluebkgrd p{
    /*color: #1548cc;*/
	color: #fff;
}

/*MAIN MENU*/


.has-dropdown .icon-angle-down {
   /* display: none!important;*/
}


.nav-dropdown {
     border: none!important; 
}

.nav-dropdown.dark .nav>li>a {
    color: rgba(255,255,255,0.3)!important;
}

.header-nav.nav-line-bottom > li > a:before, .header-nav.nav-line-grow > li > a:before, .header-nav.nav-line > li > a:before, .header-nav.nav-box > li > a:hover, .header-nav.nav-box > li.active > a, .header-nav.nav-pills > li > a:hover, .header-nav.nav-pills > li.active > a {
    background-color: #fff!important;
}



.header-wrapper.stuck .header-nav.nav-line-bottom > li > a:before, .header-wrapper.stuck .header-nav.nav-line-grow > li > a:before, .header-wrapper.stuck .header-nav.nav-line > li > a:before, .header-wrapper.stuck .header-nav.nav-box > li > a:hover, .header-wrapper.stuck .header-nav.nav-box > li.active > a, .header-wrapper.stuck .header-nav.nav-pills > li > a:hover, .header-wrapper.stuck .header-nav.nav-pills > li.active > a {
    background-color: #1F54DE !important;
}



/*MOBILE MENU*/

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    width: 360px!important;
}

.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content {
    background-color: #1F54DE!important;
}

.off-canvas.dark .nav>li>a {
	color: #ffffff!important;
}

.off-canvas.dark .nav>li>a:hover {
	color: #88b0ff!important;
}

.off-canvas.dark .nav>li.current-menu-item>a {
	color: #88b0ff!important;
}

.off-canvas.dark .nav>li.current-menu-parent>a {
	color: #88b0ff!important;
}


.toggle {
    color: #88b0ff!important;
	opacity: 1.0!important;
}

.toggle:hover {
    color: #ffffff!important;
	opacity: 1.0!important;
}

.dark .nav-vertical>li>ul li a {
	color: #ffffff!important;
	font-size: .9em!important;
	line-height: 1.2!important;
	text-decoration:none!important;
	
}

.dark .nav-vertical>li>ul li a:hover {
	color: #88b0ff!important;
	
}

.dark .nav-vertical>li>ul li.current-menu-item a {
	color: #88b0ff!important;
}

.nav>li>a {
    font-size: .9em!important;
}

.nav > li > a {
    text-decoration:none!important;
}

.mfp-ready .mfp-close {
    opacity: 1!important;
}

.mfp-close {

    right: 7px;
    color: #FFF!important;
	mix-blend-mode: normal!important;
	font-size: 50px!important;
}

.off-canvas .sidebar-menu {
    padding: 50px 0!important;
}

.nav:not(.nav-slide) .active>.children {
    padding-bottom: 20px!important;
}



/*ACCORDION*/

a.accordion-title {
	color: #072a80;
    font-size: 110%;
    padding: .6em 2.3em;
    display: block;
    position: relative;
    border-top: 1px solid #ddd;
    transition: border 200ms ease-out, background-color .3s;
}

/*BUTTONS*/

.button.is-outline, input[type='submit'].is-outline, input[type='reset'].is-outline, input[type='button'].is-outline {
    border: 1px solid currentColor;
    background-color: transparent;
}

.button {
    padding-top: 5px!important;
	padding-bottom: 2px!important;
}

.white.homebanner.is-outline {
/*	background-color: transparent !important;*/
    background-color: rgba(255,255,255,.0)!important;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: bolder;
    text-align: center;
    color: currentColor;
    text-decoration: none;
    line-height: 3.4em;
    padding: .15em 1.2em;
	border: 2px solid #fff;
	
}

.white.homebanner.is-outline:hover {
/*    background-color: rgba(255,255,255, 1.0)!important;*/
	background-color: #FFF !important;
    border-color: #fff;
    color: #0a35a0 !important;
}

.white.is-outline:hover {
    background-color: #fff !important;
    border-color: #fff;
    color: #072a80 !important;
}


.dark p.lead {
    color: #c0d5fd;
   font-size: 26px;
}

.lightbox-content input[type='submit'].button {
/*	background-color: transparent !important;*/
    background-color: rgba(255,255,255,.0)!important;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: bolder;
    text-align: center;
    color: currentColor;
    text-decoration: none;
    line-height: 2em;
    padding: 20px 20px 15px 20px;
	border: 2px solid #fff;
	
}


.section.value .row.values .col .col-inner {
   background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15))!important;
}

.section.value .row.values .col .col-inner {
   background-image: linear-gradient(to top, rgba(83, 142, 255, 0), rgba(83, 142, 255, 0.25))!important;
}


.section.valuelight .row.values .col .col-inner {
   background-image: linear-gradient(to top, rgba(153, 153, 153, 0), rgba(153, 153, 153, 0.25))!important;
}


.row.value .col.realism .col-inner {
   background-image: url("https://www.precisionostech.com/wp-content/uploads/2019/10/5bb245fce4e2452b98973ca0_heroimage-1024x680.jpg");
   background-size: cover;
   background-blend-mode: overlay;
   background-color: #072a80;
}

.row.value .col.simulation .col-inner {
   background-image: url("https://www.precisionostech.com/wp-content/uploads/2019/10/5bb245fce4e2452b98973ca0_heroimage-1024x680.jpg");
   background-size: cover;
   background-blend-mode: overlay;
   background-color: #072a80;
}

.row.value .col.readiness .col-inner {
   background-image: url("https://www.precisionostech.com/wp-content/uploads/2019/10/5bb245fce4e2452b98973ca0_heroimage-1024x680.jpg");
   background-size: cover;
   background-blend-mode: overlay;
   background-color: #072a80;
}


/*SLIDER*/

@media only screen and (max-width: 800px) {
.headline.rs-layer  {font-size: 38px!important; line-height:50px!important;margin-top:20px;margin-bottom:30px;}
	.subhead.rs-layer  {font-size: 17px!important;line-height:24px!important;}
}


@media only screen and (max-width: 500px) {
.headline.rs-layer  {font-size: 38px!important; line-height:50px!important;margin-top:20px;margin-bottom:30px;}
	.subhead.rs-layer  {font-size: 14px!important;line-height:24px!important;}
}



 .slider-style-focus .flickity-slider>*:not(.is-selected) {
    opacity: 0!important;
}

.flickity-prev-next-button {
    color: #999;
}
.quoterow {
    min-height: 200px!important;
}

/*QUOTES*/

p.quotetext {
	color: #072a80;
	font-size:21px;
	line-height:26px;
	font-weight: bold;
}

/*EDUCATION*/

p.edu-author {
	font-size: 14px;
    font-style: italic;
	max-width: 700px;
	text-align: center;
	margin: auto;
	padding-bottom: 20px;
}

.icon-box .icon-box-img {
    margin: auto!important;
}

/*TEAM*/

.team.social-icons {
    padding-top: 10px;
    padding-bottom: 10px;
}

/*SUPPORT*/

.mb {
    margin-bottom: 10px!important;
}


.box-shadow-3.faq {
    background-image: url(http://www.precisionostech.com/wp-content/uploads/2020/01/Support_Bkgrd-Gray-600-FAQ-75.jpg);
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.box-shadow-3.tutorial_1 {
    background-image: url(http://www.precisionostech.com/wp-content/uploads/2020/01/Support_Bkgrd-Gray-600-Tutorial-1-75.jpg);
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.box-shadow-3.tutorial_2 {
    background-image: url(http://www.precisionostech.com/wp-content/uploads/2020/01/Support_Bkgrd-Gray-600-Tutorial-2-75.jpg);
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.box-shadow-3.tutorial_3 {
    background-image: url(http://www.precisionostech.com/wp-content/uploads/2020/01/Support_Bkgrd-Gray-600-Tutorial-3-75.jpg);
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.box-shadow-3.tutorial_4 {
    background-image: url(http://www.precisionostech.com/wp-content/uploads/2020/01/Support_Bkgrd-Gray-600-Tutorial-4-75.jpg);
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.box-shadow-3.faq2 {
    background-image: url(http://www.precisionostech.com/wp-content/uploads/2020/01/Support_Bkgrd-Gray-600-FAQ-75.jpg);
  height: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.columnoverlay {
    background-color: rgba(255, 255, 255, 0.65)!important;
}


/*
.video-section .button.icon.circle>i:only-child {
    padding-top: 0px!important;
} 
*/

/*Blue Icon*/

.videos .button.icon.circle>i:only-child {
    margin-top: 0px!important;
} 

.videos .is-outline {
    color: #538eff!important;
}

.videos .icon-play:before {
    color: #072a80!important;
	color: #ffffff!important;
	color: #538eff!important;
}

.videos .icon-play:hover {
	color: #fff!important;
}

/*White Icon*/

.video-section .is-outline {
    color: #ffffff!important;
}

.video-section .icon-play:before {
    color: #072a80!important;
	color: #538eff!important;
	color: #ffffff!important;
}

.video-section .icon-play:before:hover {
	color: #fff!important;
}

.video-section .button.is-outline {
    border: 2px solid currentColor;
}

.video-section .button.is-outline:hover {
    border: 2px solid #072a80;
}

.video-section .is-small {
    color: #333!important;
}

.video-section .box-text .button {
    margin-top: .5em;
}

/*.icon-box-img svg:hover {
    fill: #000!important;
}

.st0:hover{fill:#000;}*/

/*BLOGS*/

.col.feature-blog .col {
	padding: 0 0px 30px!important;
}

@media only screen and (max-width: 600px){
.col.feature-blog .col {
    padding: 0 15px 30px!important;
}
}

.archive-page-header .col {
	padding: 0 15px 30px 15px!important;
	
}

.archive-page-header .page-title.is-large {
    text-align: left!important;
	
}

.post-sidebar {
	    padding-top: 30px!important;
}

.badge.post-date {
	display: none!important;
}

.box-label .box-text {
    position: absolute;
    bottom: 0;
    width: auto;
    padding: 0;
    margin: 10%;
    padding: 30px 1.5em 30px;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 20%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0.08) 98%, rgba(255, 255, 255, 0) 100%);
    background-color: rgba(255, 255, 255, 0);
    opacity: .95;
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.1);
}

.box-text h5{
    line-height: 1.3;
    margin-top: 10px;
    margin-bottom: 10px;
}

.is-small  {
    font-size: 18px;
	color:#538eff;
}

.grid .is-small  {
    font-size: 16px;
	color:#538eff;
}

@media only screen and (max-width: 600px) {
	.grid .is-small  {
    font-size: 14px;
	color:#538eff;
}
	
	h1.entry-title {
    font-size: 32px;
    line-height: 1;
	margin-top: 10px;
}
	
}

@media (max-width: 549px) {
.is-xxlarge {
    font-size: 1.75em;
}
}


/*NEWS*/

.news .is-divider {
    margin-top: .5em;
    margin-bottom: .5em;
    height: 2px;
}

.news .grid .is-divider  {
    text-align: left!important;
	margin-left: 0px;
    margin-right: 0px;
}

.post-title.is-xxlarge a {
	color: #072a80;
}

.post-title.is-large a {
	color: #072a80;
}

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

.col.news {
    padding: 0 !important;
}
	.col.news .col {
    padding: 0 !important;
}

}*/


/*LIGHTBOX*/

#test.lightbox-content {
	    background-color: #072a80;
	
}

dark input[type='submit'].button {
	border: 1px solid #FFF!important;
}


/*FORMS*/



.gform_wrapper .top_label .gfield_label {
    display: none;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}

body .gform_wrapper ul li.gfield {
    margin-top: 8px !important;
}

.gform_wrapper ul li.gfield {
    margin-bottom: 0px!important; 
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 8px;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    margin-top: 0px;
}

.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    margin-top: 0px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 5px 8px;
}

.gform_wrapper.gf_browser_chrome select {
    padding: 5px 8px;
}

.gform_wrapper .gfield input[type="text"], input[type="text"] {
    color: #666666 !important;
    font-size: 14px;
}

.gform_wrapper .gravity-select-parent select {
    color: #666666 !important;
    font-size: 14px;
}

.gform_wrapper .gfield textarea, textarea {
    color: #666666 !important;
    font-size: 14px;
	font: 100% Arial,Helvetica,sans-serif;
}



::-webkit-input-placeholder { /* Chrome */
  color: #999 !important;
  font-size: 14px ;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999 !important;
  font-size: 14px ;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999 !important;
  opacity: 1 !important;
  font-size: 14px ;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #999 !important;
  opacity: 1 !important;
  font-size: 14px ;
}

.gform_confirmation_message_1 {
	color: #06e039!important;
}


.gform_wrapper.gf_browser_chrome select {
    padding: 5px 8px;
}

.gform_wrapper .gfield input[type="text"], input[type="text"] {
    color: #999 !important;
    font-size: 14px;
}

.gform_wrapper .gravity-select-parent select {
    color: #999 !important;
    font-size: 14px;
}

.gform_wrapper .gfield textarea, textarea {
    color: #999 !important;
    font-size: 14px;
	font: 100% Arial,Helvetica,sans-serif;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0 .75em;
    height: 2.507em;
    font-size: .97em;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #999;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    transition: color .3s, border .3s, background .3s, opacity .3s;
}
input[type='email']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='password']:focus, textarea:focus, select:focus {
    box-shadow: 0 0 5px #ccc;
    opacity: 1 !important;
    outline: 0;
    color: #999;
    background-color: #fff;
}


 .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
    vertical-align: baseline!important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    max-width: 100%!important;
}

/*FOOTER*/

.copyright-footer {
    color:#999;
	font-size: 12px;
}
.absolute-footer {
    color: rgba(0,0,0,0.5);
    padding: 15px 0 15px;
    font-size: .9em;
}


/*HIDDEN ELEMENTS*/

.entry-header .byline {display: none;}



@media only screen and (max-width: 800px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

	
/*	.media-right .col-inner{
    max-width: 320px!important;
    padding: 5% 5% 5% 0px;
}*/
	
h2.home.intro {font-size: 32px;}

}


@media only screen and (max-width: 800px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

/*.row.power-columns .medium-6 {
    max-width: 100%!important;
    -ms-flex-preferred-size: 100%!important;
    flex-basis: 100%!important;
}*/
}

/*3 COLUMNS*/

@media only screen and (max-width: 1200px) {
	
	.row.custom-three-columns {
    max-width: 100%!important;
}
	
}

@media only screen and (max-width: 600px) {
	
	.small-9.custom-columns {
    max-width: 100%!important;
	width: 100%!important;
}
	.col.custom-columns {
    padding: 0 10px 10px!important;
}
	
}

.tempvideo {
    padding-top: 0px!important;
}


@media (min-width: 550px){
.cta-text {
    width: 70%!important;
}
}

.cta-text .text-center h2 {
    font-size: 33px!important;
}

.cta-text h2.lowercase {
    font-size: 33px!important;
}

.white-outline-onblue.button.is-outline {
    border: 1px solid #ffffff!important;
    background-color: transparent;
	color:#fff!important;
}

.white-outline-onblue.button.is-outline:hover {
	color:#072a80!important;
}


.cli-wrapper a {
	border-bottom: 0px solid!important;
}


.page-header-wrapper .title-overlay {
    background-color: rgba(7, 42, 128, 0.85)!important;
}


.page-header-wrapper .title-overlay {
    background-color: rgba(31, 84, 222, 0.85)!important;
}


#header :not(.stuck) li.menu-item.contact {display:none!important;}
#header .stuck li.menu-item.contact {display:none!important;}
/*
#header .header-button-1 {display:none!important;}
#header .stuck .header-button-1 {display:none!important;}
*/

.mfp-content li.menu-item.contact {display:none!important;}

.header-button .button {
	color:#1F54DE!important;
	    background-color:#FFF!important;
}

#header .stuck .header-button .button {
	color:#FFF!important;
	    background-color:#1F54DE!important;
}

.header-button .button:hover {
	color:#FFF!important;
	    background-color:#072a80!important;
	opacity: 1!important;
}

.header-button a.button:hover {
    opacity: 1!important;
}


#header li.menu-item.home {display:none!important;}


.footer {
    padding: 50px 0 0!important;
}

footer span.widget-title {
	font-family: "Objectivity 400", sans-serif!important;
    color: #999999!important;
	font-size: 16px!important;
	text-transform: none!important;
}

footer .dark .widget a {
	font-family: "Objectivity 400", sans-serif!important;
    color:#FFF!important;
	font-size: 16px!important;
}

footer .dark .widget a:hover {
    text-decoration:underline!important;
}

footer .dark .is-divider {
	background-color: #333333!important;

}

footer ul.menu>li+li, footer .widget>ul>li+li {
    border-top: 0px solid #333333!important;
}

a:hover {
    text-decoration:underline!important;
}