@import url('https://fonts.googleapis.com/css?family=Raleway&display=swap');

.site-header {
	background-color:#000000 !important;
	box-shadow: none !important;
}
.wp-custom-logo .site-container .title-area {
    max-width: 150px !important;
	padding-top: 15px !important;
}
.genesis-nav-menu a {
    color: #FFFFFF !important;
}
.genesis-nav-menu .sub-menu a {
    background-color: #000 !important;
    font-size: 13px !important;
    font-size: 1.3rem !important;
    border: none !important;
}
.single-post .site-inner {
	padding: 140px 30px 0 !important;
}
.single-news-release .site-inner {
	padding: 140px 30px 0 !important;
}
.page .site-inner {
	padding-top: 0 !important;
}
.page .entry-header {
	display:none;
}
.entry-content h4 {
    margin-top: 0px !important;
}
.entry-title {
	font-size: 2.8rem !important;
}
.entry-content ol, .entry-content ul {
    margin-bottom: 0px;
}
.gallery-caption, .wp-caption-text {
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    text-align: center;
    padding: 5px !important;
    border: 1px solid #ccc !important;
    background: #eee !important;
}
body {
    background-color: #0b0b0b;
    color: #fff;
}
body, h1, h2, h3, h4, h5, h6 {
    font-family: "Raleway", "Open Sans" !important;
}
h1 {
    font-size: 28px;
    font-size: 3rem !important;
	text-transform: uppercase;
}
h2 {
	font-size: 25px;
	font-size: 2.6rem !important;
	text-transform: uppercase;
}
h3 {
	font-size: 20px;
	font-size: 2.2rem !important;
}
h4 {
	font-size: 16px;
	font-size: 1.7rem !important;
}
h5 {
	font-size: 18px;
	font-size: 1.3rem !important;
}
h6 {
	font-size: 16px;
	font-size: 1.1rem !important
		;
}
body > div {
    font-size: 14px;
    font-size: 1.5rem !Important;
}
a {
    text-decoration: none !Important;
	color: #0297d1 !important;	
}
embed, iframe, img, object, video, .wp-caption {
    max-width: 100%;
    border: 0px !important;
}
.entry {
    margin-bottom: 0px !Important;
}
.post-edit-link {
	display:none !important;
}
.Seperator h1, .Seperator h2, .Seperator h4, .Seperator h3, .Seperator p, .Seperator li {
	color:#ffffff !Important;
}
.Button, .btn, .button {
    border-radius: 10px !Important;
    font-size: 1.3rem;
    text-transform: uppercase;
    padding: 5px 15px !Important;
}
.ButtonDrk {
	border: 1px solid #ffffff !important;	
    border-radius: 10px !Important;
    font-size: 1.3rem;
    text-transform: uppercase;
    padding: 5px 15px !Important;
}

.ContentSectionBoxed h1, .ContentSectionBoxed h2, .ContentSectionBoxed h4, .ContentSectionBoxed h3, .ContentSectionBoxed p, .ContentSectionBoxed li {
	color:#ffffff !Important;
}
.ContentSectionBoxed .boxed {
    position: absolute;
    top: 50%;
    left: 1%;
    transform: translateY(-50%);
    background: #090d13c2;
    max-width: 600px !important;
    padding: 40px;
    box-shadow: 1px 5px 7px #090D13;
}



.IntroSection h1 {
    color: #E5E8ED !important;
    font-size: 4rem !important;
    font-weight: 600;
	text-shadow: 2px 3px 5px #000000;
}
.IntroSection h4 {
    color: #E5E8ED !important;
    text-shadow: 1px 2px 5px #000000;
    font-weight: 600;
    font-size: 2rem !important;
}
.IntroSection .boxed {
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#Intro-About {
    background: url(httpss://www.arhtmedia.com/wp-content/uploads/Banner1.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center center;
}
#Intro-Solutions {
	background: url('https://www.arhtmedia.com/wp-content/uploads/Banner2.jpg');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center center;
}
#Intro-Technology {
    background: url(https://www.arhtmedia.com/wp-content/uploads/Banner1.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center center;
}
#Intro-Investors {
	background: url('https://www.arhtmedia.com/wp-content/uploads/Banner3.jpg');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center center;
}
#Intro-Updates {
	background: url('https://www.arhtmedia.com/wp-content/uploads/Banner1.jpg');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center center;
}
#Intro-Contact {
	background: url('https://www.arhtmedia.com/wp-content/uploads/Banner2.jpg');
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

#Homepage-Hero .boxed {
	width:100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}
#Homepage-Video .boxed {
	max-width: 1020px !important;
}
#Homepage-About {
	background: #000000 !important;
}
#Homepage-About .boxed {
	max-width:1020px !Important;
}
#Homepage-Clients .boxed {
	max-width: 100%;
}
#Homepage-CaseStudies .boxed {
	max-width: 100% !Important;
	padding: 0 !important;
} 
#Homepage-CaseStudies h1, #Homepage-CaseStudies h2, #Homepage-CaseStudies h4, #Homepage-CaseStudies h3, #Homepage-CaseStudies p {
	color:#ffffff !Important;
}
#Homepage-Updates .esg-filterbutton {
	line-height: 38px !important
}
.WatchVideo {
    max-width: 110px;
    position: absolute;
    z-index: 999;
    right: 16%;
    top: 4%;
}
#Homepage-Video {
	background: url(https://www.arhtmedia.com/wp-content/uploads/BG16L.jpg) no-repeat center center !important;
}

#management img {
	display:none !important;
}
#management .pull-left {
	width:0% !important;
}
#management .pull-right {
	width:100% !important;
}
.person {
	margin-bottom: 20px;
}
.person-title {
    font-weight: 600 !important;
    margin-bottom: 5px;
	font-size: 1.3rem !important;
	text-transform: uppercase;
}
#Investors-Teams .person_author_wrapper {
	color: #ffffff !important;
}
#collapse_2_advisors.person-title {
	text-align: center;
}
#collapse_2_advisors .person img {
    max-width: 225px !important;
    margin: 0 auto !important;
}
#collapse_2_advisors .person_author_wrapper {
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	color: #ffffff !important;
	text-align: center;
}
.stock-ticker-wrapper {
	text-align: center;
}


.content-box-icon {
	display:none !important;
}
.ContentSectionGrid h1, .ContentSectionGrid h2, .ContentSectionGrid h4, .ContentSectionGrid h3, .ContentSectionGrid p, .ContentSectionGrid li {
	color:#999999 !Important;
}
.ContentSectionGrid h3 {
    text-transform: uppercase;
    font-size: 1.8rem !important;
    font-weight: 700;
}
.ContentSectionGrid h4 {
    text-transform: uppercase;
    font-size: 1.4rem !important;
    font-weight: 700;
}
.ContentSectionGrid p, .ContentSectionGrid li {
    font-size: 1.4rem !important;
    margin-bottom: 0;
}
.ContentSectionGrid ul {
	text-align:left !important;
}
.ContentSectionGrid .boxed {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
	padding: 0 !important;
}
.ContentSectionGrid .one-half {
    width: 50%;
    margin-left: 0;
	position: relative;
}
.ContentSectionGrid .ContentBox {
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 85% !important;
    background: #0000009c;
    box-shadow: 0px 20px 35px #000000;
    border: 5px solid #111111b8;
	padding: 30px 30px !important;
	right: 7.5%
	/**
	transform: translateY(40%);
    padding: 30px 30px !important;
    margin: 0 auto;
    width: 85% !important;
    background: #0000009c;
    box-shadow: 0px 20px 35px #000000;
    border: 5px solid #111111b8;
	**/
}
.ContentSectionGrid .ContentBox a {
    text-decoration: underline !important;
    color: #999 !important;
}
.ContentSectionGrid .ContentBox a:hover {
    text-decoration: none !important;
    color: #999 !important;
}
.ContentSectionGrid {
    background: url(https://www.arhtmedia.com/wp-content/uploads/BG16R.jpg) center center no-repeat !important;
    background-size: cover;
}
#Cinemas, #MICE, #ProfessionalServices {
	background: url(https://www.arhtmedia.com/wp-content/uploads/BG16L.jpg) center center no-repeat !important;
    background-size: cover;
}
#Cinemas .first, #MICE .first, #ProfessionalServices .first {
	float:right !important;
}
#Box-Cinemas, #Box-Meetings, #Box-Professional {
	left: 5% !important;
	right: unset !important
}
.content-box-excerpt {
	padding-bottom: 0px !important;
}
.intense.content-box {
    text-align: left;
}


/** HoloPod Page **/
.holopod .site-inner {
    margin-top: 70px;
    max-width: 100%;
}
.holopod .content {
    float: left;
    width: 100%;
}



/**
.page-id-11 .ContentSectionGrid .ContentBox {
    transform: translateY(50%);
}
**/
#ARHTEngine .first, #LargeFormat .first {
	float:right !important;
}
#Box-Transmission, #Box-Large {
	left: 5% !important;
	right: unset !important
}
#ARHTEngine, #LargeFormat {
	background: url(https://www.arhtmedia.com/wp-content/uploads/BG16L.jpg) center center no-repeat !important;
    background-size: cover;
}
/**
#Box-Capture {
	transform: translateY(75%);
}
**/

#StockPrice ul.stock_ticker li.minus .sqitem {
	color: #ffffff !important;
}
#Investors-Company p {
    text-align: center;
    max-width: 900px;
    margin: 0 auto 20px auto;
}
#Investors-Company .esg-navigationbutton {
	background: #000000 !important;
	border: 1px solid #777 !important;
	color: #ffffff !important;
}
#Investors-Teams .boxed {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0 !important;
}
#Investors-Teams .sh-show {
	color: #ffffff !important;
}
#Investors-Teams .intense.panel-collapse {
    background: #000000 !important;
}
#Investors-Teams .intense.panel {
    border: 0px solid #000 !important;
}
#Investors-Teams .intense.panel-title {
    font-size: 20px;
    text-transform: uppercase;
}
#Investor-CorporateInfo .btn {
    max-width: 800px;
    margin: 0 auto;
    font-weight: 700;
    margin-bottom: 40px;
	text-transform: uppercase !important;
}
.intense.panel-heading {
    border-top: 0px solid #0000 !important;
    background-color: #0C131D !important;
}
#collapse_0_management-team img {
	display: none !important;
}
#collapse_0_management-team .pull-left {
	width:0% !important;
}
#collapse_0_management-team .pull-right {
	width:100% !important;
}
#collapse_0_leadership img {
	display: none !important;
}
#collapse_0_leadership .pull-left {
	width: 0 !important;
}
#collapse_0_leadership .pull-right {
	width: 100% !important;
}
.pt-cv-view .pt-cv-title {
    font-size: 14px;
    font-size: 1.3rem !Important;
    margin-bottom: 5px !important;
}
.pt-cv-meta-fields {
    font-size: 14px;
    font-size: 1.3rem !Important;
    margin-bottom: 5px !important;
}
.pt-cv-edit-view {
	display: none !important;
}
.pt-cv-scrollable {
    margin-top: 10px;
    margin-bottom: 10px;
}
.pt-cv-scrollable .pt-cv-carousel {
    padding-bottom: 0px;
}
.pt-cv-pagination-wrapper {
    margin: 0px 0;
}
.gform_wrapper input.medium, .gform_wrapper select.medium {
	width: 100% !important;
}
.site-footer {
    background-color: #000000 !important;
    border-top: 0px solid #eee !important;
    text-align: center;
}
.site-footer p {
	display:none !important;
}
.footer-widget-area {
    width: calc(100% / 2) !important;
}
.footer-widgets {
    border-top: 0px solid #eee !important;
    background-color: #000000 !important;
	color: #ffffff !important;
    font-size: 13px;
    font-size: 1.2rem !important;
    padding: 40px 0 !important;
}
.footer-widgets h3 {
	    font-size: 1.7rem !important;
}
input, select, textarea {
    background-color: #fff;
    font-size: 14px;
    font-size: 1.2rem !important;
    padding: 10px !important;
}
.footer-widgets input {
	width: 65% !important;
	margin-right: 20px !important;
}
.footer-widgets input[type="submit"] {
    margin-top: 10px !important;
    background-color: #00060F !important;
    border: 1px solid #fff;
    border-radius: 10px;
    color: #fff;
    font-size: 12px !important;
    padding: 7px 15px !important;
    text-transform: uppercase !important;
    margin: 20px 0 !important;
}
.sqitem {
    color: #fff !important;
}
.footer-widgets .sqitem {
    font-size: 1.3rem !important;
	margin-bottom: 10px !important;
}
.footer-widgets .stock-ticker-wrapper {
	margin-bottom: 10px !important;
}
.footer-widgets .stock_ticker li {
	text-align: left !important;
}
.footer-widgets {
    margin-bottom: 0px;
}
.footer-widgets .Button {
	border: 1px solid #E6E8EC !important;
	border-radius: 10px !important;
	width: 65% !important;
	margin: 10px 0 !important;
	background: #090D13 !important;
}
#text-5 {
	max-width: 350px !important;

}
#text-2 {
    float: right;
    width: 350px;
}
#text-8 {
	text-align: left;
}
#text-8 .Button {
    font-weight: 700 !important;
    background: #e8a713 !important;
    border: 0px !important;
    margin-top: 0 !important;
}

.ff-header {
	display: none !important;
}
#ff-stream-1 {
    background-color: #fff !important;
}
.mc4wp-form-fields input {
	border-radius: 10px !Important;
    font-size: 1.3rem;
    text-transform: uppercase;
    padding: 5px 15px !Important;
	margin-bottom: 10px !important;
}
.ff-loadmore-wrapper .ff-btn {
		border-radius: 10px !Important;
    font-size: 1.3rem;
    text-transform: uppercase;
    padding: 5px 15px !Important;
	margin-bottom: 10px !important;
}
.entry-meta {
	display:none !important;
}
.page-id-2749 .site-inner {
	padding-top: 100px !important;
}

/** 191216 - Pop up **/
#sgpb-popup-dialog-main-div {
    background-color: #001325 !important;
    border-width: 0px !important;
    box-shadow: none !important;
    border: 0 !important;
    border-bottom: 10px !important;
    height: auto !important;
}
.sgpb-popup-close-button-1 {
    top: -2.5% !important;
    right: -2.5% !important;
}
.sgpb-popup-builder-content-html, .sgpb-popup-builder-content-3165 {
    height: unset !important;
}
@media only screen and (min-width: 1920px) {

}
@media only screen and (max-width: 800px) {
	.sgpb-popup-close-button-1 {
	    top: -5% !important;
    	right: -3% !important;
	}
}


.rdm-brightcove-videojs-iframe { margin-bottom: 20px; }
.rogcontainer { position: relative; } 

@media only screen and (max-width: 640px)  { .rogcontainer { } .rdm-brightcove-videojs-iframe { height: 306px; } }

@media only screen and (max-width: 540px)  { .rogcontainer { }  .rdm-brightcove-videojs-iframe { height: 248px; } }

@media only screen and (max-width: 480px)  { .rogcontainer { }  .rdm-brightcove-videojs-iframe { height: 225px; } }

@media only screen and (max-width: 320px)  { .rogcontainer { }  .rdm-brightcove-videojs-iframe { height: 135px; } }



/** Landing Page **/
#mouse-scroll {
    position: absolute;
    margin: auto;
    left: 50%;
    bottom: 10%;	
    -webkit-transform: translateX(-50%);
    z-index: 9999;
}
#mouse-scroll .mouse {
    height: 40px;
    width: 28px;
    border-radius: 50px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border: 2px solid #ffffff;
    top: 170px;
}
#mouse-scroll .mouse-in {
    height: 5px;
    width: 2px;
    display: block;
    margin: 5px auto;
    background: #ffffff;
    position: relative;
    -webkit-animation: animated-mouse.9s ease infinite;
}
#mouse-scroll .down-arrow-1 {
     -webkit-animation: mouse-scroll .9s infinite;
    -moz-animation: mouse-scroll .9s infinite;
}
#mouse-scroll .down-arrow-1 {
    margin-top: 6px;
}
#mouse-scroll span {
    display: block;
    width: 5px;
    height: 5px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    margin: 0 0 3px 13px;
}
@-webkit-keyframes animated-mouse {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
         opacity: 0;
        -webkit-transform: translateY(12px);
        -ms-transform: translateY(12px);
        transform: translateY(12px);
    }
}
@-webkit-keyframes mouse-scroll {
    0% {
        opacity: 1;
        margin-top: 0;
    }
    50% {
        opacity: .5;
        margin-top: 2;
    }
    100% {
        opacity: 1;
    } 
}

#intense-contentsection-nav .nav-link {
	height: 20px !important;
	width: 10px !important;
}
#intense-contentsection-nav .nav-link .dot {
	height: 12px !important;
	width: 12px !important;
	border-radius: 7px !important;
	border: none !important;
	background: #777 !important;
	transform: scale(0.6) !important;
}
#intense-contentsection-nav .nav-link.active .dot {
	border: none !important;
}
#intense-contentsection-nav .nav-link .label {
	color: #9c9c9c !important;
	line-height: 2.0rem !important;
	transition: opacity 0.2s ease-in-out !important;
	font: 1.4rem/1.8rem "Raleway", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif !important;
	background: rgba(255, 255, 255, 0.1) !important;
}
#intense-contentsection-nav .nav-link.active .dot {
    background: #fff !important;
    border: 1px solid #08c !important;
    transform: scale(0.75) !important;
}
.BookDemoSidebarMobile { display:none; }
.BookDemoSidebar {
	position: fixed;
	top: 5%;
	right: 0%;
	z-index: 99999;
	width: 90%;
	max-width: 17.5rem;
}
.Landing .site-header, .Landing .site-footer, .Landing .footer-widgets { display:none !important; }
.Landing {
	color: #ffffff !important;
	font-family: 'Raleway', sans-serif !important;
	word-break: break-word;
}
.Landing #Intro {
    background: url(https://www.arhtmedia.com/wp-content/uploads/Hero.jpg) no-repeat center bottom #0b0b0b !important;
    background-size: cover !important;
	height: calc(100vw * 0.7390625);
	max-height: 150.0rem;
    padding: 4.0rem 8.0rem 0rem !important;
}
.Landing #Globe {
    background: url(https://www.arhtmedia.com/wp-content/uploads/DividerGlobe.jpg) no-repeat center bottom #0b0b0b !important;
    background-size: 100% !important;
    padding: 0rem !important;
    height: calc(100vw * 0.44270833);
}
.Landing #About {
	background: #0b0b0b !important;
    background-size: 100% !important;
    padding: 0 4rem !important;
}
.Landing #Audience {
    background: url(https://www.arhtmedia.com/wp-content/uploads/DividerAudience.jpg) no-repeat center bottom #0b0b0b !important;
    background-size: 100% !important;
    padding: 0 !important;
    height: calc(100vw * 0.375);
}
.Landing #Solutions {
	background: #0b0b0b !important;
    background-size: 100% !important;
    padding: 0rem 4rem !important;	
}
.Landing #Technology {
    background: #0b0b0b;
    padding: 4rem 4rem 0 !important;
}
.Landing #Contact {
	background: #0b0b0b;	
    padding: 0 4rem 0rem !important;	
}
.Landing #LandingFooter {
    background: #0b0b0b;
    padding: 4rem 4rem 2rem !important;
}
.Landing .intense.container {
    padding: 0 !important;
    width: 100%;
    max-width: 192.0rem;
}
.Landing .gradient {

  background: -webkit-linear-gradient(to right, #00369f 0%, #20bfff 40%,#20bfff 60%, #00369f 100%) !important;
  background: linear-gradient(to right, #00369f 0%, #20bfff 40%,#20bfff 60%, #00369f 100%) !important; 
  -webkit-background-clip: text !important;
  color: transparent !important;
}
.Landing h1 {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 200 !important;
    line-height: 1.2;
    text-align: center;
    font-size: 10.0rem !important;
    text-transform: capitalize;
    margin-bottom: 2.0rem !important;
}
.Landing h2 {
	font-size: 5.0rem !important;
	font-weight: 300 !important;
    line-height: 1.4;
	font-family: 'Raleway', sans-serif !important;
	margin-bottom: 0 !important;
	text-transform: capitalize;
    text-align: center;	
}
.Landing h3 {
	font-size: 3.3rem !important;
	font-weight: 300 !important;
    line-height: 1.4;	
	font-family: 'Raleway', sans-serif !important;	
	margin-bottom: 0 !important;	
}
.Landing h4 {
	font-size: 2.3rem !important;
	font-weight: 300 !important;
    line-height: 1.6;	
	font-family: 'Raleway', sans-serif !important;	
	margin-bottom: 0 !important;	
}
.Landing .HolographicTelepresence.Mobile { display:none !important; }
.Landing .HolographicSolutions.Mobile { display:none !important; }
.Landing .TechnologyInfographic.Mobile { display:none !important; }
.Landing #About .AboutCols {
    display: flex;
    align-items: center;
}
.Landing .Logo {
    max-width: 26.0rem;
    min-width: 17.5rem;	
    width: 100%;
}
.Landing .HolographicSolutions {
    max-width: 120.0rem;
    min-width: 25.0rem;
    width: 100%;
    margin: 1.5em auto;
}
.Landing .ASenseOfPresence {
    max-width: 120.0rem;
    min-width: 25.0rem;
    width: 100%;
    margin: 1.5em auto;	
}
.Landing .IntroText {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -30%);
    width: calc(100% - 80px);
}
.Landing #Intro h3 {
    max-width: 80.0rem;
    min-width: 25.0rem;
    width: 100%;
    margin: 0 auto;	
}
.Landing #Intro p {
	margin: 0;	
}
.Landing #About p {
	margin-bottom: 0 !important;
}
.Landing #About h3 {
    font-size: 2.3rem !important;
    font-weight: 300 !important;
    max-width: 75rem;
    min-width: 25.0rem;
    width: 100%;
    margin: 0rem auto 8.0rem !important;
}
.Landing #About h4 {
    margin-bottom: 2.3rem !important;
    direction: ltr;
}
.Landing #About .one {
    width: 22.5%;
    margin-left: 0;
    text-align: right;
}
.Landing #About .two {
    width: 40%;	
	margin-left: 5%;
	margin-right: 5%;	
}
.Landing #About .three {
    width: 22.5%;
    margin-left: 0;
}
.Landing #About .one ul {
    margin-left: 0px;
	text-align: right;
	direction: rtl;	
}
.Landing #About ul {
    margin-left: 0px;
}
.AboutCols.Mobile { display: none !important; }
.Landing #Solutions .intense.container {
    max-width: 134.0rem !important;
	padding:0 !important;
}
.Landing #Solutions p {
    font-size: 2.0rem !important;
    font-weight: 300 !important;
    font-family: 'Raleway', sans-serif !important;
    line-height: 1.6;
}
.Landing #Solutions .panel-title {
    font-size: 3.6rem !important;
    font-weight: 300 !important;	
}
.Landing #Solutions .panel-title {
    color: #0297d1 !important;
}
.Landing #Solutions .panel-heading {
	border: 0 !important;
}
.Landing #Solutions .intense.panel-heading {
    border-top: 0 solid #0000 !important;
    background-color: #0000 !important;
}
.Landing #Solutions .intense.panel {
    background-color: #0000;
    border: 0 solid #0000;
}
.Landing #Solutions .panel-collapse {
    border-bottom: 0 solid #a3a3a3 !important;
    background-color: #0000 !important;
    color: #ffffff !important;
}
.Landing #Solutions .panel-collapse p {
    color: #ffffff !important;
	font-family: 'Raleway', sans-serif !important;	
}
#accordions-3053 {
    background: #0000 !important;
}
#accordions-3053 .ui-accordion-header-active .accordions-head-title {
    color: #0297d1 !important;
    font-size: 3.6rem;
    font-family: Raleway;
    border-bottom: 0px solid #0297d1;	
}
#accordions-3053 .ui-accordion-header-active .accordion-icons {
    color: #0297d1 !important;	
}
#accordions-3053 .ui-accordion-content-active {
    border-bottom: 1px solid #0297d1;
}
#accordions-3053 .ui-accordion-content {
    background: #0000 !important;	
}
#accordions-3053 .ui-accordion-header {
    border-bottom: 1px solid #0297d1;
    background: #0000 !important;	
}
#accordions-3053 .top-navs { display:none; }
.Landing #Technology h4 {
    max-width: 100rem;
    min-width: 25.0rem;
    width: 100%;
    margin: 2.0rem auto 8.0rem;
}
.Landing .TechnologyInfographic {
    width: 100%;
	margin-top: 4.0rem;
	margin-bottom: 0;
}
.Landing #Contact .gform_wrapper {
    margin: 1.6rem 0;
    max-width: 76.8rem;
    width: 100%;
    margin: 0 auto;
}
.Landing #Contact h3 {
    min-width: 25.0rem;
    width: 100%;
    margin: 2.0rem auto 8.0rem;
    color: #fff !important;
}
.Landing #Contact .gform_footer {
    text-align: center;
}
.Landing #Contact .gform_wrapper label.gfield_label {
    font-weight: 400;
    font-size: 2.3rem !important;
}
.Landing input, .Landing select, .Landing textarea {
    background-color: #0000 !important;
    border: 1px solid #fff;
    color: #fff !important;
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    padding: 1.2rem !important;
    width: 100%;
}
.Landing input, .Landing .gform_wrapper textarea.medium {
	border: 1px solid rgba(255, 255, 255, 0.3) !important;
	border-radius: 8px !important;	
}
.Landing .gform_wrapper .gfield_required {
    color: #FFF;
    margin-left: 4px;
}
.Landing #Contact .button, #InvestorDeckButton {
    background: url(https://www.arhtmedia.com/wp-content/uploads/CTA.png) no-repeat center center !important;
    background-size: contain !important;
    color: #fff !important;
    font-size: 1.8rem !important;
    padding: 1.4rem 5rem !important;
    border: 0 !important;
    font-weight: 700 !important;
}
#InvestorDeckButton:hover {
	background-color: #0000 !important;
}
.Landing #Contact a, .Landing #LandingFooter a { color: #ffffff !important; }
.Landing #Contact a:hover, .Landing #LandingFooter a:hover { color: #ffffff !important; text-decoration:underline !important; }
.Landing .gform_wrapper li.gfield.gfield_error, .Landing .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #0000 !important;
    margin-bottom: 6px!important;
    border-top: 0px solid #0297d1;
    border-bottom: 0px solid #0297d1;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}
.Landing .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .Landing .gform_wrapper li.gfield_error textarea {
    border: 1px solid #0297d1 !important;
}
.Landing .gform_wrapper .gfield_error .gfield_label {
    color: #0297d1 !important;
}
.Landing .gform_wrapper .validation_message {
    color: #0297d1 !important;
    font-weight: 700;
    letter-spacing: normal;
    font-size: 1.8rem;
}
.gform_wrapper div.validation_error {
    color: #0297d1 !important;
    font-size: 1.8rem !important;
    border-top: 0px solid #790000 !important;
    border-bottom: 0px solid #790000 !important;
}
.Landing #LandingFooter p {
	font-size: 1.4rem;
	color: #ffffff;
}
.Landing .FooterLogo {
    max-width: 15.0rem;
    width: 100%;
    margin-bottom: 2.0rem;
}


/*** Homepage & Investors Oct 2019  ***/
.Home1019 .gradient, .Investors1019 .gradient {
  background: -webkit-linear-gradient(to right, #00369f 0%, #20bfff 40%,#20bfff 60%, #00369f 100%) !important;
  background: linear-gradient(to right, #00369f 0%, #20bfff 40%,#20bfff 60%, #00369f 100%) !important; 
  -webkit-background-clip: text !important;
  color: transparent !important;
}
.Home1019 #Updates {
    background: #0b0b0b;
    padding: 10rem 4rem 10rem !important;
}
.Home1019 .minimal-light .esg-navigationbutton:hover, .Home1019 .minimal-light .esg-filterbutton:hover, .Home1019 .minimal-light .esg-sortbutton:hover, .Home1019 .minimal-light .esg-sortbutton-order:hover, .Home1019 .minimal-light .esg-cartbutton a:hover, .Home1019 .minimal-light .esg-filterbutton.selected {
    background: #0297d1 !important;
    border-color: #00369f !important;
    color: #FFF !important;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.13) !important;
    font-weight: 700 !important;
}
.Investors1019 .esg-navigationbutton {
    background: #0297d1 !important;
    border-color: #00369f !important;
    color: #FFF !important;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.13) !important;
    font-weight: 700 !important	
}
.Investors1019 .minimal-light .esg-navigationbutton * {
    color: #FFF;
}
.Investors1019 #Investors-Intro .intense.container {
    max-width: 128.0rem !important;
    padding: 0rem 4.0rem !important;
}
.Investors1019 #Investors-Intro h3 {
    font-size: 2.8rem !important;
    font-weight: 300 !important;
    line-height: 1.4;
    font-family: 'Raleway', sans-serif !important;
    margin-bottom: 0 !important;
}
.Investors1019 #Investors-Intro h4 {
    font-size: 1.8rem !important;
    font-weight: 300 !important;
    line-height: 1.6;
    font-family: 'Raleway', sans-serif !important;
    margin-bottom: 0 !important;
}
.Investors1019 p { 
	font-size: 1.6rem !important; 
	line-height: 1.4;	
}
.Investors1019 a {
	color: #0297d1 !important;
}
.Investors1019 #Investors-Company .intense.container {
    max-width: 128.0rem !important;
    padding: 0rem 4.0rem !important;
}
.Investors1019 #Investors-Teams h4 {
    font-size: 2.3rem !important;
    font-weight: 300 !important;
}
.Investors1019 #Investors-Teams .intense.container {
    max-width: 128.0rem !important;
    padding: 0rem 4.0rem !important;
}
.Investors1019 #accordions-3105 {
    padding: 0px !important;
	background-color: #0000 !important;	
}
.Investors1019 .accordions-head-title {
    padding: 0px !important;
	background-color: #0000 !important;	
}
.Investors1019 .accordions-head {
    border-bottom: 1px solid #0297d1 !important;
    background: #0000 !important;
}
.Investors1019 .intense.panel-title {
    color: #fff !important;
    font-size: 3.6rem !important;
    font-family: Raleway !important;
}
.Investors1019 .person .pull-left {
	display: none !important;
}
.Investors1019 .person .pull-right {
	float:none;
	width: 100% !important;
}
.Investors1019 .person-title {
	font-size: 2.3rem !important;
	margin-bottom: 1.0rem !important;	
}
.Investors1019 .person {
	font-size: 1.8rem !important;	
}
.Investors1019 #Investor-CorporateInfo .intense.container {
    max-width: 128.0rem !important;
    padding: 0rem 4.0rem !important;
}
.Investors1019 #pt-cv-view-775befdsgq + .pt-cv-pagination-wrapper .pagination .active a {
	font-family: 'Raleway', Arial, serif !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    color: #fff !important;
    background: #0297d1 !important;
}
.Investors1019 .pt-cv-title { 
	font-size: 1.8rem !important; 
}	
.Investors1019 .pt-cv-content, .Investors1019 .pt-cv-meta-fields { 
	font-size: 1.6rem !important; 
}
#esg-grid-3-1 a {
	color: #ffffff !important;
}
#esg-grid-3-1 a:hover {
	color: #0b0b0b !important;
}
.Investors1019 #PressReleases .intense.container {
    max-width: 128.0rem !important;
    padding: 0rem 4.0rem !important;
}
.Investors1019 #Globe {
    background: url(https://www.arhtmedia.com/wp-content/uploads/DividerGlobe.jpg) no-repeat center bottom #0b0b0b !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    height: 30.0rem !important;	
}
#Audience {
    background: url(https://www.arhtmedia.com/wp-content/uploads/DividerAudience.jpg) no-repeat center bottom #0b0b0b !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    height: 40.0rem !important;		
}
.Landing .Locations {
	max-width: 80.0rem;
	margin: 0 auto;
}
.Landing .Locations p {
	font-size: 1.4rem;
	line-height: 1.3;
}
.Landing .Locations h4 {
    font-size: 1.8rem !important;
}
.footer-widgets { display:none !important; }

.site-header {
	background: #0b0b0b !important;
}
.wp-custom-logo .site-container .title-area {
    max-width: 100% !important;
    padding-top: 15px !important;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.title-area img {
	max-width: 25.0rem;
}
#pt-cv-view-775befdsgq + .pt-cv-pagination-wrapper .pagination a {
    color: #fff !important;
    background-color: #0000 !important;
}


/** News Coverage Page **/
.page-id-3328 .site-inner {
    padding-top: 150px !important;
}


/** 200304 Climate Change Popup 

.sgpb-popup-dialog-main-div-wrapper ::-webkit-scrollbar {
  width: 10px;
}


.sgpb-popup-dialog-main-div-wrapper ::-webkit-scrollbar-track {
  background: #555d66;
}


.sgpb-popup-dialog-main-div-wrapper ::-webkit-scrollbar-thumb {
  background: #0297d1;
}

.sgpb-popup-dialog-main-div-wrapper ::-webkit-scrollbar-thumb:hover {
  background: #007cba;
}
.sgpb-popup-dialog-main-div-wrapper .aligncenter, .sgpb-popup-dialog-main-div-wrapper p {
    margin-bottom: 0;
}
.sgpb-popup-dialog-main-div-theme-wrapper-2 {
	top: 40px !important;
}
**/


@media screen and (max-width: 8000px) {
	.responsive-menu-pro-open #responsive-menu-pro-mask {
	    background-color: #000000d4 !important;
	}
	button#responsive-menu-pro-button {
		right: unset !important;
	    background: linear-gradient(to right, #00369f 0%, #20bfff 26%, #20bfff 75%, #00369f 110%) !important;
    	left: 1% !important;
	}
	#responsive-menu-pro-container #responsive-menu-pro-title {
    	background-color: #0b0b0b !important;
	    color: #fff;
	}
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
    	line-height: 40px;
	    border-bottom: 0px !important;
    	color: #fff !important;
	    background-color: #0b0b0b !important;
    	height: 40px;
		font-size: 2.3rem !important;
	    font-family: 'Raleway' !important;
		padding: 0 50px !important;		
	}
	#responsive-menu-pro-container #responsive-menu-pro-wrapper {
	    background: #0b0b0b !important;
    	height: 100vh !important;
	}
	#responsive-menu-pro-container #responsive-menu-pro > li.responsive-menu-pro-item:first-child > a {
    	border-top: 0px !important;
	}
	.responsive-menu-pro-inner, .responsive-menu-pro-inner::before, .responsive-menu-pro-inner::after {
		width: 15px !important;
	}
	.responsive-menu-pro-box {
	    width: 15px !important;
	}
	button#responsive-menu-pro-button {
	    width: 45px !important;
	    height: 40px !important;
	}
	#responsive-menu-pro-container #responsive-menu-pro-search-box, #responsive-menu-pro-container #responsive-menu-pro-additional-content, #responsive-menu-pro-container #responsive-menu-pro-title {
    	padding: 75px 40px 40px 40px !important;
	}
	#responsive-menu-pro-additional-content { padding-top: 40px !important; }
	#responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image img {
	    width: 80% !important;
    	max-width: 220px !important;
	}
}



@media only screen and (max-width: 2560px) {
	.Landing #Intro { max-height: 155rem; }
	/*
	 .Landing .intense.container { max-width: 216.0rem; }
	.Landing #Intro { min-height: 150rem; }	
	.Landing #Globe { min-height: 105rem; }	
	.Landing #Audience { min-height: 80rem; } 
	*/		
}
@media only screen and (max-width: 2304px) {

}
@media only screen and (max-width: 2160px) {
	.Landing .intense.container { max-width: 1920.0rem; }
}
@media only screen and (max-width: 2048px) {
	.Landing .intense.container { max-width: 1920.0rem; }
	.Landing .IntroText {
    	top: 25%;
	    left: 50%;
	    transform: translate(-50%, -25%);
	}	
}
@media only screen and (max-width: 1920px) {
	/** BASE Screen Size ***/
}
@media only screen and (max-width: 1680px) {
	
}
@media only screen and (max-width: 1440px) {
		
}
@media only screen and (max-width: 1366px) {
	.Landing #Intro { min-height: 100vh; }
	
	.Landing .IntroText {
	    top: 25%;
    	left: 50%;
	    transform: translate(-50%, -25%);
	}	
	.BookDemoSidebar { max-width: 8.5rem; top: 2%; }
	.Landing .Logo { max-width: 15.0rem; min-width: 15.0rem; }	
	.Landing #Intro h3 { max-width: 80.0rem; }	
	.Landing #Technology h2 { max-width: 50.0rem; margin: 0 auto; }
	.Landing #Contact h3 { max-width: 45rem; min-width: 25rem; }	
	
	.Landing h1 { font-size: 7.0rem !important; line-height: 1.2; margin-bottom: 1.0rem !important; }	
	.Landing h2 { font-size: 3.0rem !important; line-height: 1.2; }
	.Landing h3 { font-size: 2.3rem !important; line-height: 1.4; }
	.Landing h4 { font-size: 1.8rem !important; line-height: 1.6; }	
	.Landing #About h3 { font-size: 1.8rem !important; margin: 0rem auto 4.0rem !important; }
	.Landing #About h4 { margin-bottom: 1rem !important; font-size: 1.4rem !important; line-height: 1.4; }	
	.Landing #Solutions p { font-size: 1.4rem !important; }
	.Landing #Solutions .panel-title { font-size: 2.0rem !important; }
	#accordions-3053 .ui-accordion-header .accordions-head-title { font-size: 2.3rem !important; }
	#accordions-3053 .accordions-head { padding: 1.8rem 0; }
	.Landing #Contact .gform_wrapper label.gfield_label { font-size: 1.8rem !important; }
	.Landing #Contact .button { font-size: 1.6rem !important; padding: 1.8rem 4rem !important; }
	.Investors1019 .pt-cv-title { line-height: 1.3; }
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {font-size: 1.8rem !important; line-height: 1.6;}
}
@media only screen and (max-width: 1280px) {

}
@media only screen and (max-width: 1024px) and (orientation: portrait) {
	.Landing #Intro { min-height: 100vh; }
	
	.Landing .IntroText {
	    top: 25%;
    	left: 50%;
	    transform: translate(-50%, -25%);
	}	
	.BookDemoSidebar { max-width: 8.5rem; top: 2%; }
	.Landing .Logo { max-width: 15.0rem; min-width: 15.0rem; }	
	.Landing #Intro h3 { max-width: 80.0rem; }	
	.Landing #Technology h2 { max-width: 50rem; margin: 0 auto; }
	.Landing #Contact h3 { max-width: 25rem; min-width: 25rem; }	

	.Landing h1 { font-size: 7.0rem !important; line-height: 1.2; }	
	.Landing h2 { font-size: 3.0rem !important; line-height: 1.2; }
	.Landing h3 { font-size: 2.3rem !important; line-height: 1.2; }
	.Landing h4 { font-size: 1.8rem !important; line-height: 1.2; }
	.Landing #About h3 { font-size: 1.8rem !important; margin: 0rem auto 4.0rem !important; }
	.Landing #About h4 { margin-bottom: 1rem !important; }
	.Landing .FeaturesMobile { margin-top: 4.0rem; text-align: center; }	
	.Landing #Solutions p { font-size: 1.8rem !important; }
	.Landing #Solutions .panel-title { font-size: 2.0rem !important; }
	#accordions-3053 .ui-accordion-header .accordions-head-title { font-size: 2.3rem !important; }
	#accordions-3053 .accordions-head { padding: 1.8rem 0; }
	.Landing #Contact .gform_wrapper label.gfield_label { font-size: 1.8rem !important; }
	.Landing #Contact .button { font-size: 1.6rem !important; padding: 1.8rem 4rem !important; }
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {font-size: 1.8rem !important; line-height: 1.2;}	
}
@media only screen and (width: 1080px) and (orientation: portrait) {	

	.Landing .intense.container { max-width: 96.0rem; }	
	.BookDemoSidebar { max-width: 5.5rem; }
	.Landing .Logo { max-width: 15.0rem; }	

	.Landing #Solutions .intense.container { max-width: 80.0rem !important; }

	.Landing h1 { font-size: 10.0rem !important; line-height: 1.2; }	
	.Landing h2 { font-size: 2.8rem !important; line-height: 1.2; }
	.Landing h3 { font-size: 2.0rem !important; line-height: 1.2; }
	.Landing h4 { font-size: 1.6rem !important; line-height: 1.2; }
	
	.Landing .FeaturesMobile { margin-top: 4.0rem; }
	.Landing #Intro h3 { max-width: 54.0rem; margin: 1rem auto; }
	.Landing #About h3 { font-size: 1.6rem !important; margin: 0rem auto 4.0rem !important; max-width: 65.0rem; }
	.Landing #About h4 { margin-bottom: 1rem !important; }	
	.Landing #Solutions p { font-size: 1.6rem !important; }
	.Landing #Solutions .panel-title { font-size: 2.0rem !important; }
	
	#accordions-3053 .ui-accordion-header .accordions-head-title { font-size: 2.3rem !important; }
	#accordions-3053 .accordions-head { padding: 1.5rem 0; }

	.Landing #Technology h4 { max-width: 70rem; }	
	.Landing .TechnologyInfographic { margin-top: 4rem; }
	
	.Landing #Contact h3 { max-width: 40.0rem; margin-top:1.0rem; }
	.Landing #Contact p { margin-bottom:0; }
	.Landing #Contact .gform_wrapper { max-width: 56.0rem; }	
	.Landing #Contact .gform_wrapper label.gfield_label { font-size: 1.4rem !important; }
	.Landing #Contact .button { font-size: 1.4rem !important; padding: 1.5rem 4rem !important; }

	#Investors-Intro br { display:none; }
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {font-size: 1.6rem !important; line-height: 1.2;}	
}
@media only screen and (max-width: 960px) {		
	.AboutCols.Desktop { display: none!important; }
	.AboutCols.Mobile { display: block !important; }
	
	.Landing .TechnologyInfographic.Desktop { display:none !important; }
	.Landing .TechnologyInfographic.Mobile { display:block !important; }	

	.Landing .intense.container { max-width: 54.0rem; }	
	.BookDemoSidebar { max-width: 8.5rem; }	

	.Landing #Intro { min-height: 100vh; }	
	.Landing .Logo { max-width: 15.0rem; }	

	.Landing #Solutions .intense.container { max-width: 80.0rem !important; }
	.Landing .FeaturesMobile { margin-top: 4.0rem !important; text-align: center; max-width: 24rem; margin: 0 auto; }
	
	.Landing h1 { font-size: 4.0rem !important; line-height: 1.2; }
	.Landing h2 { font-size: 2.8rem !important; line-height: 1.2; }
	.Landing h3 { font-size: 1.8rem !important; line-height: 1.2; }
	.Landing h4 { font-size: 1.6rem !important; line-height: 1.2; }
	.Landing #About h3 { font-size: 1.6rem !important; margin: 0rem auto 4.0rem !important; }
	.Landing #About h4 { margin-bottom: 1rem !important; }	
	.Landing #Solutions { padding: 0rem 1.75rem !important; }
	.Landing #Solutions p { font-size: 1.6rem !important; }
	.Landing #Solutions .panel-title { font-size: 2.0rem !important; }
	#accordions-3053 .ui-accordion-header .accordions-head-title { font-size: 2.2rem !important; }
	#accordions-3053 .accordions-head { padding: 1.5rem 0; }
	.Landing #Contact .gform_wrapper label.gfield_label { font-size: 1.4rem !important; }
	.Landing #Contact .button { font-size: 1.4rem !important; padding: 1.5rem 4rem !important; }
	
	.Landing #Technology h4 { max-width: 70rem; }	
	.Landing .TechnologyInfographic { margin-top: 4rem; }
	
	.Landing #Contact h3 { max-width: 40.0rem; margin-top:1.0rem; }
	.Landing #Contact p { margin-bottom:0; }
	.gform_wrapper input.medium, .gform_wrapper select.medium { padding: 0.5rem 1.5rem !important; line-height: 1.2 !important; min-height: 1.2rem !important; }	
	#mouse-scroll { display:none; }
	.Investors1019 #Investors-Intro h3 { font-size: 1.8rem !important; margin-bottom: 1.0rem !important; }
	.Investors1019 #Investors-Intro h4 { font-size: 1.4rem !important; margin-bottom: 2.0rem !important; }
	.Investors1019 p { font-size: 1.4rem !important; }
	.Investors1019 .pt-cv-title { font-size: 1.4rem !important; }
	.Investors1019 .pt-cv-content, .Investors1019 .pt-cv-meta-fields { font-size: 1.4rem !important; }	
	.Investors1019 #Team { padding-top: 2.0rem !important; }
	.Landing #Audience { height: 15.0rem !important; }
	.esg-container { width: 85%; height: auto; margin: 0 auto; }
	#Investors-Intro { padding-bottom: 0 !important; }
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {font-size: 1.6rem !important; line-height: 1.2;}			
}
@media only screen and (max-width: 768px) {

}
@media only screen and (max-width: 540px) {

	.break { display:none; }
	.Landing .HolographicTelepresence.Mobile { display:block !important; }
	.Landing .HolographicTelepresence.Desktop { display:none !important; }
	.Landing .HolographicSolutions.Desktop { display:none !important; }	
	.Landing .HolographicSolutions.Mobile { display:block !important; }		
	.BookDemoSidebar { display:none; }
	.BookDemoSidebarMobile { 
		display:block; 
		position: fixed;
		bottom: 0;
		left: 50%;
		transform: translatex(-50%);
		z-index: 999999;
	    margin-bottom: 0 !important;		
	}	
	
	.Landing .IntroText {
	    top: 25%;
    	left: 50%;
	    transform: translate(-50%, -25%);
	}	
	.BookDemoSidebar { max-width: 6.5rem; top: 2%; }
	.Landing .HolographicTelepresence { max-width: 40rem; margin: 0 auto; }
	.Landing .Logo { max-width: 15.0rem; min-width: 15.0rem; }	
	.Landing #Intro h3 { max-width: 30rem; }	
	.Landing #Technology h2 { max-width: 35rem; margin: 0 auto; }
	.Landing #Contact h3 { max-width: 25rem; min-width: 25rem; }	
	.Landing #Intro .HolographicTelepresence { margin: 0.5rem auto !important; }	
	
	.Landing h1 { font-size: 2.75rem !important; line-height: 1.2; }
	.Landing h2 { font-size: 1.8rem !important; line-height: 1.2; }
	.Landing h3 { font-size: 1.8rem !important; line-height: 1.2; }
	.Landing h4 { font-size: 1.4rem !important; line-height: 1.2; }
	.Landing #About h3 { font-size: 1.4rem !important; margin: 0rem auto 4.0rem !important; }
	.Landing #About h4 { margin-bottom: 1rem !important; }	
	.Landing #Solutions p { font-size: 1.4rem !important; }
	.Landing #Solutions .panel-title { font-size: 2.0rem !important; }
	#accordions-3053 .ui-accordion-header .accordions-head-title { font-size: 2.2rem !important; }
	#accordions-3053 .accordions-head { padding: 1.5rem 0; }
	.Landing #Contact .gform_wrapper label.gfield_label { font-size: 1.4rem !important; }
	.Landing #Contact .button { font-size: 1.6rem !important; padding: 1.5rem 4rem !important; }	
	.Investors1019 h2 { font-size: 2.8rem !important; }
	.Investors1019 .ui-accordion-header .accordions-head-title { font-size: 2.2rem !important; }
	.Investors1019 .accordions-head { padding: 1.5rem 0; }	
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {font-size: 1.4rem !important; line-height: 1.2;}
	.Landing .gform_wrapper .gform_footer {
		margin: 16px auto;
		max-width: 200px;
	}
	#Contact {
		text-align: center;
	}
	.Landing .Locations h4 {
		font-size: 1.6rem !important;
		margin-bottom: 5px !important;
	}
	.Landing .eg-vanburen-element-0 {
		font-size: 12px;
		line-height: 14px;
	    z-index: 2 !important;		
	}
	.Landing .eg-vanburen-element-4 {
		z-index: 999 !important;		
		font-size: 10px !important;
	    line-height: 20px !important;		
	}
	.Landing .esg-container {
	    width: 100% !important;
		padding: 10px 0px 0px !important;		
	}
}
@media only screen and (max-width: 480px) {
	.Landing .IntroText {
    	position: absolute;
	    top: 20%;
    	left: 50%;
	    transform: translate(-50%, -20%);
    	width: calc(100% - 80px);
	}
	.Investors1019 #Investors-Intro h1 { font-size: 2.4rem !important; }
	.Investors1019 #Investors-Intro h3 { font-size: 1.4rem !important; font-weight: 400 !important; }
	.Investors1019 #Investors-Intro h4 { font-size: 1.3rem !important; line-height:1.4 !important; }
	.Investors1019 #pt-cv-view-775befdsgq + .pt-cv-pagination-wrapper .pagination a { padding: 6px 10px; }
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {font-size: 1.3rem !important; line-height: 1.4;}	
}


/** Desktop **/
@media only screen and (min-width: 960px) {
	.site-header {
	    position: absolute !important;
	}
}


/** Tablet **/
@media only screen and (max-width: 1280px) {
	/**
	.ContentSectionGrid .ContentBox {
    	transform: translateY(30%);
	}
	.page-id-11 .ContentSectionGrid .ContentBox {
    	transform: translateY(25%);
	}
	#Box-Capture {
    transform: translateY(50%);
	}
	**/
	.IntroSection {
		background: url('https://www.arhtmedia.com/wp-content/uploads/Banner2.jpg') !important;
		background-size: unset !important;
		background-attachment: unset !important;
		background-position: right center !important;
	}
}
/**
@media only screen and (max-width: 1152px) {
	.ContentSectionGrid .ContentBox {
    	transform: translateY(20%);
	}
	.page-id-11 .ContentSectionGrid .ContentBox {
    	transform: translateY(20%);
	}	
	#Box-Capture {
    	transform: translateY(30%);
	}
}
@media only screen and (max-width: 1080px) {
	.ContentSectionGrid .ContentBox {
    	transform: translateY(10%);
	}
	.page-id-11 .ContentSectionGrid .ContentBox {
    	transform: translateY(10%);
	}	
	#Box-Capture {
    	transform: translateY(50%);
	}
}
**/

/** Mobile **/
@media only screen and (max-width: 960px) {
	h1 {
	    font-size: 2.6rem !important;
	}
	h2 {
		font-size: 2.2rem !important;
	}
	h3 {
		font-size: 1.7rem !important;
	}
	h4 {
		font-size: 1.3rem !important;
	}
	h5 {
		font-size: 1.3rem !important;
	}
	h6 {
		font-size: 1.1rem !important;
	}
	body > div {
    	font-size: 1.3rem !Important;
	}
	.menu-toggle, .sub-menu-toggle {
		color: #fff;
	}
	.IntroSection {
		background: url('https://www.arhtmedia.com/wp-content/uploads/Banner2.jpg') !important;
		background-size: unset !important;
		background-attachment: unset !important;
		background-position: right center !important;
	}
	.IntroSection .boxed {
    	width: 95%;
	}
	.footer-widget-area {
  	  width: calc(100% / 1) !important;
	    max-width: 450px;
 	   margin: 0 auto;
	}
	.footer-widget-area .widget {
		width: 100% !important;
		text-align:center;
		margin-right:0 !important;
		margin-bottom: 50px !important;
	}
	.footer-widgets input {
    	margin-right: 0px !important;
	}
	#text-5 {
	max-width: 100% !important;
	}
	#text-2 {
	    float: none;
    	width: 100%;
	}
	.footer-widgets .stock_ticker li {
    	text-align: center !important;
	}
	.ContentSectionGrid h1, .ContentSectionGrid h2, .ContentSectionGrid h4, .ContentSectionGrid h3, .ContentSectionGrid p, .ContentSectionGrid li {
	color:#ccc !Important;
	}
	.ContentSectionGrid h1, .ContentSectionGrid h2, .ContentSectionGrid h4, .ContentSectionGrid h3, .ContentSectionGrid p {
			text-align:center !important;
	}
	.ContentSectionGrid p, .ContentSectionGrid li {
    	font-size: 1.4rem !important;
	    line-height: 1.8rem !important;
    	font-weight: 400 !important;
		margin-bottom: 10px;
	}
	#ContentSectionGrid li {
    	text-align: center;
    	list-style: none;
	}
	#ContentSectionGrid ul {
		margin-left: 0 !important;
	}
	.ContentSectionGrid .boxed {
	    max-width: 100% !important;
	    width: 100% !important;
    	margin: 0 !important;
	    overflow: hidden !important;
		padding: 0 !important;
	}	
	.ContentSectionGrid .one-half {
    	width: 100%;
	    margin-left: 0;
	}
	.ContentSectionGrid .ContentBox {
	    position: relative;
		width: 100% !important;
		top:0 !important;
		transform: translateY(0%) !important;
    	right: unset !important;
		background: #000000 !important;
		/**
		transform: translateY(0%);
	    padding: 60px 30px !important;
    	margin: 0 auto;
	    width: 100% !important;
	    background: #000000;
    	box-shadow: 0px 0px 0px #000000;
	    border: 0px solid #111111b8;
		**/
	}
	#Box-Transmission, #Box-Large {
		left: unset !important;
		right: unset !important
	}
	#Box-Cinemas, #Box-Meetings, #Box-Professional {
		left: unset !important;
		right: unset !important
	}
	/**
	.page-id-11 .ContentSectionGrid .ContentBox {
    	transform: translateY(0%) !important;
	}
	#Box-Capture {
		transform: translateY(0%);
	}
	**/
	#Cinemas .first, #MICE .first, #ProfessionalServices .first {
		float:none !important;
	}
	#ARHTEngine .first, #LargeFormat .first {
		float:none !important;
	}
	.content-box-excerpt {
		text-align:center !important;
	}
	.IntroSection h4 {
 	   font-size: 1.6rem !important;
	}
	.IntroSection h1 {
 	   font-size: 3.5rem !important;
	}
	#Blog .pt-cv-content-item {
    	padding: 0px 40px 20px 40px !important;
	}
	#Blog .one-fourth {
    	display: none;
	}
}	