/************************************* 2020 REDESIGN TESTING CSS 
*************************************/
:where(.wp-block-columns.is-layout-flex){
	gap: 0em;
}
.collapseomatic_excerpt, .collapseomatic_content{
	margin-left:0px;
	padding:16px;
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus{
	border-color:none !important;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
	background-color:#ffffff;
}
.contact-tile:hover{
	scale:105%;
	transition: scale .5s;
	background-color: rgba(255,255,255,.4) !important;
    border-color: #2296C7 !important;
}
}
.home-image-border{
	border-radius: 10% 0% 0% 10%;
}
img.wp-image-34907 {
    border-radius: 90px;
}

.sectiondivs{
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: sans-serif;
	font-size: 5em;
	color: black;
	background: #fff;
	padding: 0px;
	text-shadow: 0 2px 5px rgba(0,0,0,.5);
	box-shadow: 0 5px 25px rgba(0,0,0,.5);
	height:5em;
}

.pagetitle{
	text-align: left;
font-family: "Noto Serif JP", serif;
    font-size: 4rem;
    line-height: 1.417;
}
alignleft{
	text-align:left;
}

.maincontenttitle{
font-weight: bold;
    color: #F2AB66;
    font-size: 1.2rem;
    line-height: 19px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
	font-family: barlow, sans-serif;
}
.maincontent{
	font-weight:500;
    font-size: 1.5rem;
     line-height: 1.5em;
    letter-spacing: 0.2em;
	font-family: barlow, sans-serif;
}



/*********************************2020 REDESIGN CSS (REAL CONTENT) *********************************/
.forminator-checkbox-label{
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
    letter-spacing: 0.15em !important;
    font-size: 1rem !important;
	color: #888888;
}

.comment-respond {
    background-color: white;
    border-style: solid;
    border-color: white;
    border-width: 10px;
    border-radius: 10px;
}
.comment-subscription-form{
	display: none !important;
}
.says{
	display: none;
}
a{
	color: #4e4e52;
}
.comment-meta{
	margin-bottom: 0px;
}
.comment-metadata{
	visibility: collapse;
	height: 5px;
	padding: 0px;
}
#comments {
    background-color: black;
    border-style: solid;
    border-width: 15px;
    border-color: black;
    border-radius: 20px;
    margin-bottom: 25px;
}

#cancel-comment-reply-link {
    font-size: 1rem;
    letter-spacing: 0px;
    color: dimgray;
}
.comments-title{
	visibility: hidden;
	font-size: 0px;
}
.reply {
    background-color: #f5f5f5;
    border-style: solid;
    border-width: 8px;
    border-color: #f5f5f5;
    border-radius: 10px;
	margin-bottom: 1em;
	width: fit-content;
	margin-left: 3em;
}
.comment-reply-link{
	color: black;
}
.comment-reply-link:after {
    color: #2296C7;
}
.comment-content {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: 500;
    color: #2296C7;
    font-size: 1.2rem;
    line-height: 19px;
    letter-spacing: 0.1em;
}
article#post-35931 {
    padding-bottom: 20px;
}
.comment-reply-title{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: 800 !important;
    color: #28557e;
    font-size: 1.5rem !important;
    line-height: 19px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.product-video-title{
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.2em;
    font-size: 1rem;
    color: #274671;
}

/* panda video page*/
.__vd_y4om3g_titlebar{
	opacity:0;
}

.feedzy-rss .rss_item{
	margin: none;
}
.timeline-Header{
	visibility: hidden !important;
	height: 0x !important;
}
.suite-images{
	height:115px;
	width: 105px;
	margin-bottom: -.5em;

}
.back-top{
	visibility: hidden;
}
.animatedfsmenu.navbar-expand-md, .animatedfsmenu.navbar-expand-ht{
	overflow-y:scroll;
}
.animatedfs_menu_list .afsmenu>li a{
	font-size: 2.25rem;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.animatedfsmenu.navbar-expand-md .navbar-collapse{
	display: unset;
}
.menu-primary-container{
	text-align: left;
}
.sub-menu-container{
	margin-top: 0.5rem;
	background-color: #28557e;
	text-align: left;
	
}
.menu-domains {
    color: white !important;
}
.animatedfs_menu_list a{
    color: none;
}
.animatedfsmenu .social-media{
	margin: 0;
	padding-top: 2em;
	background-color: #c0c0c0;
}
.fa-linkedin{
	padding-top: 1vh;
}
.animatedfsmenu .navbar-toggler{
	margin-left: 90%;
	width: 10%;
}
.animatedfsmenu .animatedfs_menu_list{
	width: 85%;
	padding-top: 2.5rem;
}

.scrolling{
				transition: none;

}
.sticky-header .site-header{
	-webkit-transition: none;
}

	
.imgcover{
	background-color:white;
position: sticky;
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before{
	opacity: 0;
	
}
html{
	scroll-behavior:smooth;
}

.title-text{
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: 100;
    font-size: 3rem;
    line-height: 1.5;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
.homescrollbutton{
	text-align:center;
}
.productpgcrollbutton{
	text-align:center;
	padding-top: 100%;
}

.whitetext{
	color:white;
	padding-top:100%;

}

.home-row1-bg{
	background-color:#28557e;
	height:430px;
}
.productpg-row1-bg{
	background-color:#28557e;
	height:725px;
} 

.entry-content a{
	text-decoration:none;
}
.home-row2-content{
	background-color:#617A95;
	padding: 20px;
	padding-bottom:0px;
	height:100%;
}

.home-new-form{
font-family:"Lato",sans-serif;
	font-size:1rem;
	line-height:1.5;
	padding-right: 30px;
}
.home-contact-title{
	font-family:"Noto Serif JP", serif;
	font-size: 2rem;
	font-weight:800;
}
.slider-bg{
	background-color: #C0C0C0;
}

.slider-grow{
		opacity:.85;
	height:80%;
	width:80%;
	transition: opacity 2s, height 2s, width 2s;
}
.slider-grow:hover{
			opacity:1;
	height:100%;
	width:100%;
	transition: opacity 2s, height 2s, width 2s;
}
.grids-a-ee0fb5d4-15f0-4273-a075-d96e2ca49ef0{
		text-align:center;
}
.grids-a-a0935b13-1fc4-444e-9281-205b8665b059{
	text-align:center;
}
.news-container{
	background-color: #617A95;
	border-radius:20px;
	color:white;
	
		transition: .75s;
	display: inline-block;
	text-align:left;
}

.home-row2-title{
	padding-top:30px;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.2em;
	font-size: 1rem;
    text-transform: uppercase;
    color: #F2AB66;
}
.home-row2-title2{
	padding-top:10px;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.1em;
	font-size: 1.75rem;
    color: #fff;
	font-weight: 500;
}
.home-domains{
	color: #fff;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.1em;
	line-height: 1.75rem;
	font-size: 1.1rem;
		transition: .5s;
}
.home-domains:hover{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.25em;
	line-height: 1.75rem;
	font-size: 1.1rem;
	transition: .5s;
}
.home-products-button{
	background-color: #fff;
	color: #2296C7;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.15em;
	line-height: 1.75rem;
	font-size: .8rem;
	border-style: solid;
	border-width: 15px;
	border-color: #fff;
	border-radius: 25px;
	text-align: center;
	font-weight: 600;
		text-transform: uppercase;
		transition: .5s;
	padding-right: 45px;
	padding-left: 45px;
}
.home-products-button:hover{
		transition: .5s;
opacity: .6;
}
.phone-grow:hover{
	scale: 170%;
	transition: scale 1.5s;
	
}

.area-of-expertise{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight: 500;
    color: #F2AB66;
    font-size: 1.2rem;
    line-height: 19px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.product-domain-text{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight: 500;
    font-size: 3rem;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.product-name{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight: 500;
    font-size: 1.75rem;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.product-content{
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.1em;
	line-height: 1.75rem;
	font-size: 1rem;
}
.home-about-content{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.1em;
	line-height: 1.75rem;
	font-size: 1rem;
}
.home-contact-title{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-weight: 500;
    font-size: 1.5rem;
    line-height: 19px;
    letter-spacing: 0.1em;
}
.home-contact-content{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 1.15rem;
    letter-spacing: 0.1em;
}
.forminator-label{
	font-size: 1px;
}
.product-key-features-title{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.15em;
	font-size: 1.2rem;
    text-transform: uppercase;
    color: #F2AB66;
}
.product-key-features{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.1em;
	line-height: 35px;
	font-size: .85rem;
}
.key-screens-title{
margin-left:auto;
	padding-left: 15rem;
margin-right: auto;
max-width:56.25rem;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.2em;
	font-size: 1rem;
	    color: #274671;

}
.news-title{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.2em;
	font-size: 1rem;
    text-transform: uppercase;
    color: #F2AB66;
}
.home-about-title{
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.2em;
	font-size: 1rem;
    text-transform: uppercase;
    color: #F2AB66;
}

.article-title{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.2em;
	font-size: .9rem;
    text-transform: uppercase;
	padding-left: 20px;
		padding-top: 20px;
	padding-bottom: 20px;
}
.article-blurb{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    letter-spacing: 0.2em;
	font-size: .85rem;
	padding-left: 20px;
		padding-right: 20px;
	padding-bottom: 20px;
	font-weight: 100;

}
.article-link{
		padding-left: 15px;
	padding-bottom: 20px;
	
}
.widget-area-wrapper{
	margin-left: 0px;
	margin-right: 0px;
	max-width: 100%;
	width: 100%;
}
.widget-footer-top-area {
    background-color: #617A95;
	
}
.hentry{
	padding-top: 2em;
}
/************************************* MATERIAL ICONS 
*************************************/

.material-icons.md-18 { font-size: 18px; }
.material-icons.md-20 { font-size: 25px; vertical-align:bottom;}
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }


/*************************************2020 REDESIGN CSS END
*************************************/

::-webkit-scrollbar{
	width: 6px;
}
::-webkit-scrollbar-track {
    background: black;
	
}
::-webkit-scrollbar-thumb {
    border-radius: 50px;
    background: #2296C7; 
}
.home-container {
    padding-left: 1%;
    padding-right: 1%;
}
.site-footer{
	padding-top: 0px;
	padding-bottom: 0px;
}

.ui-datepicker .ui-datepicker-next{
	color:black;
}
.ui-datepicker .ui-datepicker-prev{
	color:black;
}
.ui-datepicker-month{
	color: black;
	font-weight:bold;
	font-size:1.5rem;
}
.form-mods{
	text-align:center;
}
.hide-button {
    opacity: 0;
}
.custom-logo {
	
}
.entry-hero {
     min-height: 0vh;
}
.entry-hero-wrapper {
    padding-bottom: 2em;
    padding-top: 3em;
}
.page-template-full-width-page .alignwide, .page-template-panel-page .alignwide {
    margin-left: calc(25% - 25vw);
   margin-right: calc(25% - 25vw);
    width: auto;
}
.div-bg {
    background-color: black;
}
.white-text{
	font-size: 1.25em;
}
.main-navigation .primary-menu .current_page_item > a, .main-navigation .primary-menu .current-menu-item > a, .main-navigation .primary-menu .current_page_ancestor > a {
    border-color: #2296C7;
}
.main-navigation a:hover {
    color: #2296C7;
}
.main-navigation .menu-item-has-children > a:after {
    color: #000000;
}
.wp-block-button__link {
    background: #2296C7;
    color: #fff;
	border-radius:0px;
}
.footer-map{
	  margin-left: calc(25% - 25vw);
   margin-right: calc(25% - 25vw);
    width: auto;
	height:5px;
}
.home-spacer {
    padding: 50px;
}
input[type="submit"]{
	background: #2296C7;
	margin-left: 33%;
  margin-right: 33%;
	width: 33%;
	text-align: center;
	align-content:center;	
	border-radius:0px;
}
input[type="submit"]:hover {
    background: #133C5C;
    outline: none;
}
.wp-block-button__link:hover, .wp-block-button__link:focus {
    background: #133C5C;
    outline: none;
}

.entry-title, .post-type-archive-jetpack-testimonial .page-title {
    font-size: 49px;
    font-size: 4.2rem;
    line-height: 1.2245;
}
.entry-hero-wrapper {
    padding-bottom: 2em;
    padding-top: 2em;
	text-align:center;
font-variant:small-caps;
}
.select{
	height:45px;
}
.contact-spacer{
	margin-top:35%;
}
.contact-form input[type=tel] {
    width: 100%;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, select:focus, textarea:focus {
    background: transparent;
    outline: 2px solid black;
    outline-offset: -2px;
}
embed, iframe, object, video, .fb_iframe_widget, .wp-audio-shortcode {
    margin-bottom: 0.5em;
    max-width: 100%;
}
.probation-collapse {
    color: white;
}
a:focus, a:hover {
    color: #2296C7;
    outline: 0;
}
.news-spacer{
	margin-top:10px;
}
.news-bg{
	background:black;
	max-width: 86%;
}
.wp-block-button .wp-block-button__link {
    border: 0;
    border-radius: 0em;
}
img.wp-image-28208 {
    border-radius: 10px;
}
.aims-bg{
	background:black;
}
blockquote {
    border: 0 solid #000000;
}
.main-navigation a:focus, .main-navigation a:hover {
    color: #2296C7;
}
.menu-toggle{
	background: black;
	border-radius: 0px;
}
.menu-toggle:focus{
	background:#2296C7;
}
.dropdown-toggle{
	background: black;
	border-radius: 0px;
}
.dropdown-toggle:focus{
	background: #2296C7;
}
.div-bg.alignfull.hometitle {
    padding-left: 2.5%;
    padding-right: 2.5%;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: whitesmoke;
    box-sizing: border-box;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: whitesmoke;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: black;
    color: white;
    font-size: 1em;
    padding: 10px 15px;
    width: 100%;
	font-style: normal;
	font-family: "Lato",sans-serif;
}
.grecaptcha-badge {
opacity: 0;
}