/*
Theme Name: SiteOrigin Corp Child
Theme URI: https://siteorigin.com/theme/corp/
Template: siteorigin-corp
Author: SiteOrigin
Author URI: https://siteorigin.com/
Description: A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.16.7.1613281548
Updated: 2021-02-14 05:45:48

*/
h1 {
    font-size: 24px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
}
.site-header .site-branding img {
    max-width: 200px!important;
}
.site-header {
    margin-bottom: 0px;
	box-shadow: 0px 8px 7px -3px rgb(0 0 0 / 55%)
	-webkit-box-shadow: 0px 8px 7px -3px rgb(0 0 0 / 55%)
	-moz-box-shadow: 0px 8px 7px -3px rgb(0 0 0 / 55%)
}
.main-navigation ul li {
    font-size: 1.0rem;
    text-transform: none!important;
	font-weight:800;
}
.main-navigation ul li a {
    color: #204187;
    font-weight: 800!important;
    letter-spacing: 0!important;
    padding-bottom: 5px;
	 font-size: 1.0rem;
}
.main-navigation ul .sub-menu li a:hover, .main-navigation ul .children li a:hover {
    background: #68a7dd;
    color: #fff;
}
.main-navigation ul .children, .main-navigation ul .sub-menu {
 box-shadow: 1px 3px 16px -3px rgba(0,0,0,0.55);
-webkit-box-shadow: 1px 3px 16px -3px rgba(0,0,0,0.55);
-moz-box-shadow: 1px 3px 16px -3px rgba(0,0,0,0.55);
}
.main-navigation ul .children, .main-navigation ul .sub-menu {
    top: 56px!important;
}
.main-navigation ul .sub-menu li a, .main-navigation ul .children li a {
    font-size: .8em;
    font-weight: 400!important;
}
.sub-menu li.current-menu-item>a {color: #282960!important;}
.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
    background-attachment: fixed;
}
.so-widget-sow-hero-default-edb2b2a91352 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
    line-height: 30px;
}
.so-widget-sow-image-default-d6014b76747a .sow-image-container .so-widget-image {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 6px;
}
.content-area {
    width: 100%;
    padding-bottom: 60px;
}
div#content {
    background: url(https://graviton.bio/wp-content/uploads/2021/02/human.jpg);
    background-repeat: no-repeat;
    background-position: bottom 160px right -110px;
    background-size: 1400px 943px;
    min-height: 1430px;
}
div#page {
    background: url(https://graviton.bio/wp-content/uploads/2021/02/fade-nemonic.png);
    background-repeat: no-repeat;
    background-position: bottom -80px right 90px;
    background-size: 600px 600px;
}
.home div#content {
    background: none!important;
	min-height: auto!important;
}
#mobile-navigation ul li a {
    font-size: 1.4em;
    font-weight: 400;
	text-transform: none;
}
#mobile-navigation ul li .dropdown-toggle:hover {
    color: #204187;
}
#mobile-navigation ul li a {
    border-color: #ffffff;
    color: #204187;

}
#mobile-navigation ul.sub-menu {
    background: #f3f3f3;
}
#mobile-navigation ul.sub-menu li.line-height a {
    line-height: 20px;
    padding: 18px 0 18px 40px;
}
ul.ph-email {
    margin-top: 30px!important;
	font-size: 12px;
}
.site-footer {
    border-top: 8px solid #006fb7;
	position: relative;
}
.site-footer .widgets.widgets-2 #media_image-2 {
    width: 100%;
	position: absolute;
    top: -56px;
}
.site-footer .widgets.widgets-2 .widget img.image.wp-image-9.attachment-medium.size-medium{
   width: 40%;
   height: auto;
}
.site-footer .widgets .widget a {
    color: #fff;
    font-size: 12px!important;
}
.site-footer .menu li.line-height{
    line-height: 20px;
	padding: 0px 0 10px 0;
}
.site-footer .widgets.widgets-2 .widget {
    width: 100%;
}
.site-footer .menu li:first-child {
 margin-left: 0px;
}
.site-footer .widget ul li, .widget-area .widget ul li {
    line-height: 2;
    float: none;
    display: inline-block;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    margin-left: 35px;
}
.site-footer .site-info {
    font-size: 11px;
    text-align: left;
}
.copyright {
    font-size: 11px;
}
.home .breadcrumbs {
    color: #666666;
    display: none!important;
}
.ow-button-base a {
    border: 2px solid #000!important;
    color: #000 !important;
}
.ow-button-base a.ow-button-hover:hover {
    border: 2px solid #006fb7!important;
    color: #fff !important;
	background:#006fb7!important;
}
.home .inner-banner, .home .bread-crumb, .home .like-share-container {display:none!important}
.inner-banner {float:left; width:100%; position:relative; height:320px; background-size:cover;margin-bottom: 40px;}
.inner-banner:after {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(19,1,189,0.3); background: linear-gradient(
270deg
, rgba(255,255,255,0) 0%, #002b81 100%);
}
.inner-banner .entry-title {position:absolute; top:154px; color:#fff!important; font-weight:900; font-size:40px; z-index:100; text-shadow:-1px 0 3px #000}
.inner-banner .entry-title .extra {font-weight:900}
.inner-banner .container {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 15px;
    position: relative;
    width: 100%;
}
.page .site-main>article>.entry-thumbnail img.wp-post-image, .single .site-main>article>.entry-thumbnail img.wp-post-image {
    display: none!important;
}
header.entry-header h1.entry-title {
    display: none!important;
}
.breadcrumbs {
    padding: 30px 0 30px 0;
    font-size: 14px;
    font-weight: 300;
    color: #5c5c5c;
}
#heateor_sss_sharing_more_providers, #heateor_sss_sharing_more_providers #heateor_sss_sharing_more_content, #heateor_sss_sharing_more_providers .all-services {height:auto!important}
#heateor_sss_sharing_more_providers .footer-panel {display:none!important}
#heateor_sss_sharing_more_providers .filter input.search {display:none!important}
#heateor_sss_sharing_more_content .all-services ul li {display:none!important}
#heateor_sss_sharing_more_content .all-services ul li:nth-child(1), #heateor_sss_sharing_more_content .all-services ul li:nth-child(2), #heateor_sss_sharing_more_content .all-services ul li:nth-child(7), #heateor_sss_sharing_more_content .all-services ul li:nth-child(3) {display:block!important} 
.bread-crumb {float:left; width:100%; position:relative; z-index:100}
.bread-inner {
    padding:30px 0 30px 0;
	font-size: 14px;
	font-weight:300;
	color:#5c5c5c
}
.bread-inner a {color:#5c5c5c}
.like-share-container li.heateorSssSharingRound {display:none!important}
.like-share-container li.heateorSssSharingRound i {width:100%!important}
.heateor_sss_horizontal_sharing{
    position: absolute;
    top: 0;
    width: 100%;
    height: 27px; 
    opacity:0;}
.like-share-container li.heateorSssSharingRound:last-child {
    display: block !important;
    width: 100% !important;
}
.like-share-container {float:right; width:auto; list-style:none; margin:0; padding:0;}
.like-share-container li {float:left; margin:0 0 0 10px; position:relative; font-size:14px; color:#5c5c5c; line-height:25px;}
.like-share-container li div.printfriendly {display:block!important;  float:left; margin:0;}
 .like-share-container li a .fa {color:#fff; font-size:14px; float:left; margin:0 4px 0 0; width:26px; height:26px; border:1px solid #282960; background:#282960; border-radius:100%; line-height:26px; text-align:center}
 .like-share-container li .fa-print {color:#fff; font-size:14px; float:left; margin:0 4px 0 0; width:26px; height:26px; border:1px solid #282960; background:#282960; border-radius:100%; line-height:26px; text-align:center}
.like-share-container li a {font-size:14px; color:#5c5c5c;}
div.printfriendly a, div.printfriendly a:link, div.printfriendly a:visited {
    font-size: 14px!important;
    color: #5c5c5c!important;
    vertical-align: bottom;
	font-weight:300;
	width:30px;
	height:30px;
	position:absolute;
	font-size:0px!important
}
.fa-mail-forward:before, .fa-share:before {
    content: "\f064";
}
.wpcf7-form label {width:100%}
.wpcf7-form textarea, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"] {width:100%}
.input-wrap {width:100%; float:left; margin:0 0 10px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    color: #000;
    border: 1px solid #ddd;
    height: 50px;
    padding: 4px 20px;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
}
span.wpcf7-not-valid-tip {
    color: #f77e7e;
    font-size: 1em;
}
div.wpcf7-validation-errors, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border: 0;
    color: #fff;
    margin: 0 auto;
    font-weight: bold;
    text-align: center;
    background: #f77e7e;
    width: 100%;
	float:left;
	margin-bottom:10px;
}

div.wpcf7-mail-sent-ok, .wpcf7 form.sent .wpcf7-response-output {
    border: 0;
    color: #6bc048;
    margin: 0;
    font-weight: bold;
    text-align: center;
    width: 100%;
    font-size: 16px;
	float:left;
	margin-bottom:10px;
} 
.wpcf7 form.spam .wpcf7-response-output {
    border-color: #f56e28;
    float: left;
}
.home .site-main>article>.entry-thumbnail {
    margin: 0;
}
@media (min-width: 1200px){
.inner-banner .container {
    width: 1170px;
}
}
@media screen and (max-width:991px) {
.site-footer .menu {
    margin-top: 10px!important;
	}
	.site-footer .widgets .widget {
    color: #ffffff;
    margin-bottom: 30px!important;
}
	#pg-2-1> .panel-row-style {
    padding: 0!important;
}

}
@media screen and (max-width:768px) {
	.site-footer .menu {
    margin-top: 10px!important;
}
	.site-footer .widgets .widget {
    color: #ffffff;
    margin-bottom: 30px!important;
}
.inner-banner {
    height: 210px;
	background-position: center top;}
#pg-2-1> .panel-row-style {
    padding: 0!important;
}
.inner-banner .entry-title {bottom:20px}
	div#content {
    background-position: bottom 28% right 25%;
    background-size: 1400px 943px;
    min-height: 1430px;
}
	
	.corp-container {
    padding: 0 30px;
}
	.site-footer .widget ul li, .widget-area .widget ul li {
    margin-left: 29px;
}
	
}
@media only screen and (max-width: 980px) {
	.inner-banner .entry-title{top: 100px!important; left: 40px}
	.site-footer .site-info {
    font-size: 11px;
    text-align: center;
}
	
}

@media only screen and (max-width:600px) {
	.inner-banner .entry-title {bottom:0;}
	.inner-banner .entry-title {font-size:28px}
}
@media only screen and (max-width:479px) {
	.inner-banner .entry-title {font-size:20px;}
}

