Apply dark theme if iPhone (or any device) is in dark mode
@media (prefers-color-scheme: dark) {
body {
background-color: #121212;
color: #ffffff;
}
a {
color: #1e90ff;
}
header, footer, nav {
background-color: #1f1f1f;
}
button, .button {
background-color: #333;
color: #fff;
border: 1px solid #444;
}
input, textarea {
background-color: #333;
color: #fff;
border: 1px solid #444;
}
}
a.ps-readmore img {
width: 50%;
}
#mlogo
{
width:252px;
}
#footer
{
border-bottom:1px solid #fff;
}
div#flogo {
margin: 0px auto;
width: 629px;
z-index: 5;
height: 206px;
margin-bottom: -90px;
background: #fff;
margin-top: -90px;
border-radius: 10px;
}
.elementor-7 .elementor-element.elementor-element-f285a6e {
background: #000;
}
div#csslider {
margin-top: -250px;
}
#fcsect
{
position:relative;
left:200px;
}
#cinfo a
{
color:#fff;
}
#cinfo a:hover
{
color:#0469B0;
}
#mform input[type=email]
{
font-family: "Tahoma", Sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 24.66px;
letter-spacing: 0.04em;
text-align: left;
color:#000;
background:#fff;
box-shadow: 0px 4px 4px 0px #00000014;
border-radius:5px;	
outline:0px;
border:0px;
height:76px;
display:inline-block; width:100%;
}
div#mform {
width: 648px;
margin: 0px auto;
display: table;
}
#mform input[type=submit]
{
background-image:url(https://cubedepot.us/wp-content/uploads/2024/06/Group-385-1.png);
background-repeat:no-repeat;
font-size:0px;
width:62px;
height:62px;
border:0px;display:inline-block; position: absolute;
right: 10px; outline:0px; border:0px;
top: 7px;
}
#post-cs .ps-pagi {
padding: 5px 0px;
}
.mc4wp-alert.mc4wp-success p
{
text-align: center;
color: #FFFFFF;
font-family: "Tahoma", Sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 27px;
}
.mc4wp-alert.mc4wp-error p
{
color: #FFFFFF;
font-family: "Tahoma", Sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 27px;
}
#mform input[type=email]::-webkit-input-placeholder,
#mform input[type=text]::-webkit-input-placeholder
color: #000;
}
#mform input[type=email]::-moz-placeholder,
#mform input[type=text]::-moz-placeholder
color: #000;
}
#mform input[type=email]:-ms-input-placeholder,
#mform input[type=text]:-ms-input-placeholder
color: #000;
}
#mform input[type=email]:-moz-placeholder,
#mform input[type=text]:-moz-placeholder
color: #000;
}
div#pickbx
{
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-387.png);
width: 567px;
height: 217px;
left: -172px;
top: 70px;
padding: 50px 100px;
}
#pickbx {
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-387.png);
width: 567px;
height: 217px;
left: -172px;
top: 70px;
padding: 50px 100px;
}
#pickbx3 {
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-387.png);
width: 567px;
height: 217px;
left: -172px;
top: 380px;
padding: 50px 100px;
}
#pickicon {
top: 70px;
right: -150px;
}
#pickicon2 {
top: 150px;
right: -150px;
}
#pickbx1 {
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-388.png);
width: 567px;
height: 217px;
right: 33px;
top: 115px;
padding: 30px 78px;
}
#pickbx11 {
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-388.png);
width: 567px;
height: 217px;
right: 33px;
top: 200px;
padding: 30px 78px;
}
#pickicon1 {
top: 70px;
left: -180px;
}
#pickicon12
{
top: 92px;
left: -180px;	
}
#csslider #post-cs.carousel3 .ps-content, #spg .ps-content {
background: #009ADC;
position: relative;
z-index: 1;
width: 80%;
margin: -130px auto 0px auto;
}
#csslider #post-cs .ps-next, #post-cs .ps-prev {
bottom: -50px;
}
#csslider #post-cs.carousel3 .ps-content:after, #spg .ps-content:after {
position: absolute;
content: "";
background: #ffffff;
width: 81%;
height: 10px;
right: -10px;
top: -10px;
z-index: -1;
}
#csslider #post-cs.carousel3 .ps-content, #spg #post-cs.grid2 .ps-content {
background: #009ADC;
position: relative;
z-index: 2;
width: 80%;
margin: -110px auto 40px auto;
min-height: 80px;
}
#csslider #post-cs.carousel3 .ps-content:before, #spg #post-cs.grid2 .ps-content:before {
position: absolute;
content: "";
background: #ffffff;
width: 3.1%;
height: 80px;
right: -10px;
top: -10px;
z-index: -1;
}
#post-cs .ps-readmore {
color: #009adc;
font-size: 11px;
margin-top: 5px;
padding: 4px 7px;
background-color: #ffffff;
transition: 0.5s all;
display: inline-block;
cursor: pointer;
box-shadow: none;
position: absolute;
right: 0;
top: -6px;
}
#csslider #post-cs.carousel3 .ps-content:hover, #spg .ps-content:hover {
background: #22363f;
}
div#post-cs img.ps-image:hover, #post-cs.grid2 img.ps-image:hover {
transform: scale(0.98);
}
#csslider #post-cs.carousel3 img.ps-image, #post-cs.grid2 img.ps-image {
transition: 0.5s all;
}
#csslider #post-cs .ps-prev {
left: 46.5%;
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-91.png);
width: 39px;
height: 39px;
font-size:0px;
background-color: transparent;
}
#csslider #post-cs .ps-next {
right: 46.5%;
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-83.png);
width: 39px;
height: 39px;
font-size:0px;
background-color: transparent;
}
#csslider #post-cs.carousel3 img.ps-image, #post-cs.grid2 img.ps-image {
max-width: 100%; margin-bottom:0px;
}
#csslider #post-cs.carousel3 .ps-content, #spg .ps-content  {
background: #009ADC;
}
#csslider #post-cs .ps-box, #spg #post-cs .ps-box
{
background:none !important;	
}
#csslider #post-cs h2, #spg #post-cs h2 {
color: #fff;
font-family: "Tahoma", Sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
height: 80px;
vertical-align: middle;
display: table-cell;
padding: 0 40px 0 12px;
}
#csslider #post-cs .ps-box .ps-pad, #spg #post-cs .ps-box .ps-pad {
padding: 0px;
background: transparent;
overflow: hidden;
}
#csslider #post-cs.carousel3, #spg #post-cs.carousel3 {
width: 100%;
}
#spg #post-cs.grid2 .ps-box {
width: 33%;
float: left;
min-height: auto;     margin: 0;
}
.page-content figure
{
margin-bottom:45px;
}
#cform
{
padding:50px 100px 50px 50px;
}
#cform input[type="date"], #cform input[type="email"], #cform input[type="tel"], #cform input[type="text"], textarea, #cform input[type="number"] {
font-family: Tahoma;
font-size: 20px;
font-weight: 400;
line-height: 32.66px;
letter-spacing: 0.04em;
text-align: left;
margin-bottom: 10px;margin-top: 10px;
border-radius: 0px;
border: 1px solid #DEDEDE;
outline: 0px !important;
}
#cform input[type="submit"]:hover {
background-color: #000;
}
#cform input[type="submit"] {
font-family: Tahoma;
font-size: 20px;
font-weight: 700;
line-height: 24.66px;
letter-spacing: 0.04em;
text-align: center;
color: #FFFFFF;
text-transform: uppercase;
border-radius: 0px;
border:0px; width:100%;
margin-top: 25px;
outline: 0px !important;
background: #009ADC;
padding: 21px 46px 21px 46px;
}
#cform  .wpcf7-list-item {
margin: 0 0 0 1px;
}
#cform  textarea
{
height:173px;	
}
#cform input[type=date]::-webkit-input-placeholder,
#cform input[type=email]::-webkit-input-placeholder,
#cform input[type=tel]::-webkit-input-placeholder,
#cform input[type=text]::-webkit-input-placeholder,
#cform select::-webkit-input-placeholder
color: #555;
}
#cform input[type=date]::-moz-placeholder,
#cform input[type=email]::-moz-placeholder,
#cform input[type=tel]::-moz-placeholder,
#cform input[type=text]::-moz-placeholder,
#cform select::-moz-placeholder
{ 
color: #555;
}
#cform input[type=date]:-ms-input-placeholder,
#cform input[type=email]:-ms-input-placeholder,
#cform input[type=tel]:-ms-input-placeholder,
#cform input[type=text]:-ms-input-placeholder,
#cform select:-ms-input-placeholder
{ 
color: #555;
}
#cform input[type=date]:-moz-placeholder,
#cform input[type=email]:-moz-placeholder,
#cform input[type=tel]:-moz-placeholder,
#cform input[type=text]:-moz-placeholder,
#cform select:-moz-placeholder
color: #555;
}
textarea::-webkit-input-placeholder {
color: #555;
}
textarea:-moz-placeholder { 
color: #555;  
}
.page-id-689 #cform, .page-id-855 #cform {
padding: 50px 50px 50px 50px;
}
textarea::-moz-placeholder { 
color: #555;  
}
textarea:-ms-input-placeholder {
color: #555;  
}
.page-id-689 #cform span.wpcf7-form-control-wrap:first-child, .page-id-855 #cform span.wpcf7-form-control-wrap:first-child, .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(3), .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(5) {
width: 49%;
display: inline-block;
margin: 0px 10px 0px 0px;
vertical-align: top;
}
.page-id-689 #cform span.wpcf7-form-control-wrap:nth-child(2), .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(2), .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(4), .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(6) {
width: 49%;
display: inline-block;
margin: 0px 0px 0px 10px;
vertical-align: top;
}
.single p {
color: #000;
font-family: Tahoma;
font-size: 20px;
font-weight: 400;
line-height: 32.66px;
letter-spacing: 0.04em;
text-align: left;
}
.single-cube_services ul {
list-style-image: url(https://cubedepot.us/wp-content/uploads/2024/06/arrow3-2.png);
}
.single-cube_services ul li
{
font-family: Tahoma;
font-size: 20px;
font-weight: 400;
line-height: 50px;
letter-spacing: 0.04em;
text-align: left;
color:#000;	
}
.single-cube_services h2
{
font-family: Tahoma;
font-size: 45px;
font-weight: 700;
line-height: 55.49px;
letter-spacing: 0.04em;
text-align: left;
color:#000;		
}
#cform h3
{
font-family: Tahoma;
font-size: 22px;
font-weight: 700;
line-height: 35.49px;
letter-spacing: 0.04em;
text-align: left;
text-transform:uppercase;
color:#000;			
}
.single-cube_services header.page-header {
display: none;
}
.page-content {
margin: 50px 0px 80px 0px;
}
#snews p
{
color:#fff;
text-align:center;	
}
#snews h2
{
text-align:center;
}
main#content {
max-width: 1280px;
}
.sp-fade-arrows
{
opacity:1 !important;
}
.sp-horizontal .sp-previous-arrow
{
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-384.png);
width: 100px;
height: 100px;	
}
.sp-horizontal .sp-next-arrow
{
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-383.png);
width: 100px;
height: 100px;		    transform: none;
}
.single-cube_services .sp-horizontal .sp-arrows {
top: 45%;
}
.sp-arrow:before, .sp-arrow:after
{
display:none;	
}
.single-cube_services .slider-pro
{
margin:30px auto;
}
#resgrid #post-cs.grid2 .ps-box {
width: 33%;
float: left;
min-height: auto; background:none !important;
margin: 0;
}
#resgrid #post-cs.grid2 .ps-content {
background: #fff;
position: relative;
padding: 20px;
right: -16px;
z-index: 2;
border: 1px solid #E8E8E8;
width: 88%;
margin: -110px auto 40px auto;
min-height: 80px;
}
.single-cube_resources h2 {
font-family: Tahoma;
font-size: 28px;
font-weight: 700;
line-height: 32px;
letter-spacing: 0.04em;
text-align: left;
color: #21458F;
}
.remimg img
{
width:100%;	
}
.single-cube_resources header.page-header {
display: none;
}
#resgrid #post-cs .ps-box .ps-pad  {
padding: 0px;
background: transparent;
overflow: hidden;
}
#resgrid #post-cs h2 {
color: #21458F;
font-family: "Tahoma", Sans-serif;
font-size: 28px;
font-weight: 700;
line-height: 32px;
height: 80px;
vertical-align: middle;
}
#resgrid #post-cs h2:hover {
color:#0469B0;
}
#resgrid .ps-excerpt
{
font-family: Tahoma;
font-size: 18px;
font-weight: 400;
line-height: 29.34px;
text-align: left;
color: #555;	
}
#plist #post-grid-793 .item {
background:#1065A3;
padding:55px; border-radius:5px;
}
#plist h2 {
color: #fff;
font-family: "Tahoma", Sans-serif;
font-size: 45px;
font-weight: 700;
line-height: 55px;
letter-spacing: 0.04em;
}
#plist h2 a { color: #fff;}
#plist h2 a:hover
{
color:#ccc;
}
#plist p {
color: #fff;
font-family: "Tahoma", Sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 29px;
letter-spacing: 0.04em;
}
#plist .col
{
width:33%;
display:inline-block;
color: #fff;
font-family: "Tahoma", Sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 40px;
letter-spacing: 0.04em;	
}
#plist .col b
{
color: #fff;
font-family: "Tahoma", Sans-serif;
font-size: 18px;
font-weight: 700;
line-height: 40px;
letter-spacing: 0.04em;	
}
#resgrid #post-cs.grid2 img.ps-image:hover {
opacity: 0.8; transform: scale(1);
}
.elementor-26 .elementor-element.elementor-element-dd704e7 .menu-item a.hfe-menu-item ,
.elementor-813 .elementor-element.elementor-element-7cc82f8b .menu-item a.hfe-menu-item
{
padding-left: 13px;
padding-right: 13px;
} 
li#menu-item-697 a {
padding-right: 26px;
}
#footer .e-con-inner,
.elementor-198 .elementor-element.elementor-element-bda3b4f:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-bda3b4f > .elementor-motion-effects-container > .elementor-motion-effects-layer
{
z-index:9999999999999999999;
}
.ps-content {
background: #009ADC;
right: -5px;
transition: 0.5s all;
position: relative;
z-index: 2;
width: 80%;
margin: -110px auto 40px auto;
min-height: 80px;
}
.ps-content:before {
position: absolute;
content: "";
background: #ffffff;
width: 3.1%;
height: 80px;
right: -10px;
top: -10px;
z-index: -1;
}
.ps-readmore {
color: #009adc;
font-size: 11px;
margin-top: 5px;
padding: 4px 7px;
background-color: #ffffff;
transition: 0.5s all;
display: inline-block;
cursor: pointer;
box-shadow: none;
position: absolute;
right: 0;
top: -6px;
}
.ps-content:after {
position: absolute;
content: "";
background: #ffffff;
width: 81%;
height: 10px;
right: -10px;
top: -10px;
z-index: -1;
}
.bx_pst_slider img.ps-image{
transition: 0.5s all;
}
.bx_pst_slider:hover  {
transform: scale(0.98);
}
#hpslider1 .bx-wrapper .bx-controls-direction a {
position: absolute;
top: 100%;
margin-top: 20px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
z-index: 9999;
}
.bx-wrapper .bx-prev {
left: 46.5%;
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-91.png);
width: 39px;
height: 39px;
font-size: 0px;
background-color: transparent;
}
.bx-wrapper .bx-next {
right: 46.5%;
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-83.png);
width: 39px;
height: 39px;
font-size: 0px;
background-color: transparent;
}
.bx_pst_slider h2{
color: #fff;
font-family: "Tahoma", Sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
height: 80px;
vertical-align: middle;
display: table-cell;
padding: 0 40px 0 12px;
}
.ps-content:hover {
background: #22363f;
transition: 0.5s all;
}
.bx_pst_slider a {
cursor: pointer;
color: #fff;
text-decoration: none;
}
#hpslider1 .bx-wrapper .bx-prev {
left: 46.5%;
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-91.png);
width: 39px !important;
height: 39px !important;
font-size: 0px;
background-color: transparent; background-position: center;
}
#hpslider1 .bx-wrapper .bx-next{
right: 46.5%;
background-image: url(https://cubedepot.us/wp-content/uploads/2024/06/Group-83.png);
width: 39px !important;
height: 39px !important;
font-size: 0px;
background-color: transparent; background-position: center;
}
#hpslider1
{
margin-top: -250px; 
}
#hpslider1 .bx-wrapper .bx-viewport
{
background:transparent !important;
}
#spg  .dpt-entry a {
cursor: pointer;
color: #fff !important;
text-decoration: none;
}
#spg .dpt-entry h3 {
color: #fff;
font-family: "Tahoma", Sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
height: 80px;
vertical-align: middle;
display: table-cell;
padding: 0 40px 0 12px !important;
}
.dpt-thumbnail-inner > img {
transition: 0.5s all;
}
.dpt-thumbnail-aspect-ratio
{
padding-top:0px !important;
}
.dpt-thumbnail .dpt-thumbnail-inner {
position: relative !important;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
margin-bottom: 50px;
}
.dpt-thumbnail-inner > img:hover {
transform: scale(0.98);
}
.dpt-main-header
{
display:none;
}
.dpt-entry .ps-content
{
bottom:30px;
}
.dpt-entry .ps-readmore {
color: #009adc;
font-size: 11px;
margin-top: 5px;
padding: 4px 7px;
background-color: #ffffff !important;
transition: 0.5s all;
display: inline-block;
cursor: pointer;
box-shadow: none !important;
position: absolute;
right: 0;
top: -6px;
}
.dpt-entry .ps-readmore:hover
{
background-color: #ffffff !important;	
}
.dpt-entry .ps-content:hover {
background: #009ADC !important;
transition: 0.5s all;
}
#wpupg-grid-resources .wpupg-meta-container {
background: #fff;
position: relative;
padding: 20px;
right: -24px;
z-index: 2;
border: 1px solid #E8E8E8;
width: 88%;
margin: -110px auto 40px auto;
min-height: 80px;
}
.wpupg-template-simple
{
border:0px !important;
}
.wpupg-item-title.wpupg-block-text-bold {
color: #21458F;
font-family: "Tahoma", Sans-serif;
font-size: 17px;
font-weight: 700;
line-height: 32px;
vertical-align: middle;
}
.wpupg-item-title.wpupg-block-text-bold :hover {
color: #0469B0;
}
span.wpupg-item-excerpt.wpupg-block-text-normal
{
font-family: Tahoma;
font-size: 18px;
font-weight: 400;
line-height: 29.34px;
text-align: left;
color: #555;
}
.wpupg-item-image img {
transition: 0.5s all;
}
.wpupg-item-image img:hover {
opacity: 0.8;
transform: scale(1);
}
@media screen and (max-width: 1440px) {
#fcsect {
position: relative;
left: auto;
}
#fcsect .e-con-inner {
padding-left: 150px;
}	
}
@media screen and (max-width: 1180px) {
.elementor-7 .elementor-element.elementor-element-2cfd50b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2cfd50b > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-element.elementor-element-dbf415e.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, #footer, .elementor-element.elementor-element-73f5d68.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, .elementor-689 .elementor-element.elementor-element-0f709e0, .elementor-855 .elementor-element.elementor-element-0f709e0, .elementor-element.elementor-element-1d2d04c3.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, .elementor-516 .elementor-element.elementor-element-0f709e0{
padding: 0px 10px;
}
#hpslider1 
{
padding: 0px 10px;	
}
.bx_pst_slider 
{
width:33%;	
}
.page-content {
padding: 0px 10px;
}	
.elementor-493 .elementor-element.elementor-element-9124f9a > .elementor-widget-container {
margin: 0px 0px -100px 0px;
padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-99f1184.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
padding: 0px 10px;
}
div#flogo {
width: 450px;
}	
.elementor-7 .elementor-element.elementor-element-8195000 .elementor-heading-title {
font-size: 63px;
line-height: 73px;
}	
.elementor-7 .elementor-element.elementor-element-b9e8c48 {
font-size: 17px;
line-height: 28px;
}
#spg #post-cs.grid2 .ps-box, #resgrid #post-cs.grid2 .ps-box {
margin: 0 0.5% 10px 0.5% !important;
width: 32.3%;
}
div#resgrid {
padding: 0px 10px;
}
#wpupg-grid-resources .wpupg-meta-container {
right: auto;
}	
}
@media screen and (max-width: 1024px) {
.elementor-813 .elementor-element.elementor-element-4f4790d .menu-item.current-menu-item a.hfe-menu-item{
color:#fff !important;
}
#fcsect .e-con-inner {
padding-left: 70px;
}
.elementor-element.elementor-element-dd704e7.hfe-nav-menu__align-right.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu, .elementor-element.elementor-element-dd704e7.hfe-nav-menu__align-right.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
position: absolute;
width: 95%;
}	
#resgrid #post-cs.grid2 .ps-content
{
padding:15px;	
}
#resgrid #post-cs h2 {
font-size: 18px;
line-height: 28px;
height: auto;
}
#resgrid .ps-excerpt {
font-size: 16px;
line-height: 25.34px;
text-align: left;
}	
#spg #post-cs.grid2 .ps-box {
margin: 0 0.5% 10px 0.5% !important;
width: 32.3%;
float: none;
display: inline-block;
vertical-align: top;
}
#csslider #post-cs h2, #spg #post-cs h2 {
font-size: 16px;
line-height: 22px;
}
.page-id-689 #cform span.wpcf7-form-control-wrap:first-child, .page-id-855 #cform span.wpcf7-form-control-wrap:first-child, .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(3), .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(5) {
width: 48.5%;
display: inline-block;
margin: 0px 13px 0px 0px;
vertical-align: top;
}	
.page-id-689 #cform span.wpcf7-form-control-wrap:nth-child(2), .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(2), .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(4), .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(6) {
width: 48.5%;
display: inline-block;
margin: 0px 0px 0px 13px;
vertical-align: top;
}	
.elementor-7 .elementor-element.elementor-element-0edb877:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0edb877 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
padding: 0px 25px;
}
.elementor-7 .elementor-element.elementor-element-f285a6e {
--padding-top: 50px;
}
#csslider #post-cs .ps-prev {
left: 45.5%;
}
#csslider #post-cs .ps-next {
right: 45.5%;
}	
#mlogo {
z-index: 999999999999999999;
}
#hpslider1 .bx-wrapper .bx-prev {
left: 45.5%;
}
#hpslider1 .bx-wrapper .bx-next {
right: 45.5%;
}	
}
@media screen and (max-width: 980px) {
#fcsect .e-con-inner {
padding-left: 0px;
}
.dpt-entry h2 {
font-size: 15px;
font-weight: 700;
line-height: 21px;
}	
.page-id-689 #cform span.wpcf7-form-control-wrap:first-child, .page-id-855 #cform span.wpcf7-form-control-wrap:first-child, .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(3), .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(5) {
width: 100%;
display: inline-block;
margin: 0px 0px 0px 0px;
vertical-align: top;
}
.elementor-516 .elementor-element.elementor-element-ef5a415 .elementor-heading-title {
font-size: 31px;
line-height: 40px;
letter-spacing: 0px;
}	
.page-id-689 #cform span.wpcf7-form-control-wrap:nth-child(2), .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(2), .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(4), .page-id-855 #cform span.wpcf7-form-control-wrap:nth-child(6) {
width: 100%;
display: inline-block;
margin: 0px 0px 0px 0px;
vertical-align: top;
}
#csslider #post-cs.carousel3 .ps-content, #spg #post-cs.grid2 .ps-content {
width: 90%;
}	
#csslider #post-cs .ps-next {
right: 44.5%;
}
#csslider #post-cs .ps-prev {
left: 44.5%;
}	
.elementor-813 .elementor-element.elementor-element-7cc82f8b.elementor-element .hfe-nav-menu-icon, .elementor-721 .elementor-element.elementor-element-7cc82f8b.elementor-element .hfe-nav-menu-icon {
background-color: #0469B0;
padding: 0.35em; color:#fff;
}	
.elementor-813 .elementor-element.elementor-element-7cc82f8b .hfe-nav-menu__toggle,
.elementor-721 .elementor-element.elementor-element-7cc82f8b.elementor-element .hfe-nav-menu__toggle	
{
margin : auto 0px 0px auto !important;
}
.elementor-813 .elementor-element.elementor-element-7cc82f8b div.hfe-nav-menu-icon svg,
.elementor-721 .elementor-element.elementor-element-7cc82f8b.elementor-element div.hfe-nav-menu-icon svg	
{
fill: #FFFFFF;
}	
.elementor-813 .elementor-element.elementor-element-7cc82f8b .sub-menu, .elementor-813 .elementor-element.elementor-element-7cc82f8b nav.hfe-dropdown, .elementor-813 .elementor-element.elementor-element-7cc82f8b nav.hfe-dropdown-expandible, .elementor-813 .elementor-element.elementor-element-7cc82f8b nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-813 .elementor-element.elementor-element-7cc82f8b nav.hfe-dropdown .menu-item a.hfe-sub-menu-item, .elementor-721 .elementor-element.elementor-element-7cc82f8b .sub-menu, .elementor-721 .elementor-element.elementor-element-7cc82f8b nav.hfe-dropdown, .elementor-721 .elementor-element.elementor-element-7cc82f8b nav.hfe-dropdown-expandible, .elementor-721 .elementor-element.elementor-element-7cc82f8b nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-721 .elementor-element.elementor-element-7cc82f8b nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
background-color: #0469B0;
}	
.elementor-26 .elementor-element.elementor-element-dd704e7 .menu-item.current-menu-item a.hfe-menu-item, .elementor-26 .elementor-element.elementor-element-dd704e7 .menu-item.current-menu-ancestor a.hfe-menu-item {
color: #fff;
}	
.elementor-element.elementor-element-dd704e7.hfe-nav-menu__align-right.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu, .elementor-element.elementor-element-7cc82f8b.hfe-nav-menu__align-right.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
width: 98%;
position: absolute;
}	
div#flogo {
width: 200px;
height: 140px;
}
div#flogo {
width: 300px;
height: 150px;
}	
.elementor-493 .elementor-element.elementor-element-99f1184 {
--padding-top: 0px;
--padding-bottom: 0px;
}
.elementor-493 .elementor-element.elementor-element-0edb877 {
--padding-top: 0px;
--padding-bottom: 80px;
}
div#flogo {
width: 250px;
height: 125px;
}
#wpupg-grid-resources .wpupg-item {
width: calc(50% - 20px);
max-width: none;
margin: 10px;
}	
.wpupg-item-title.wpupg-block-text-bold {
font-size: 20px;
line-height: 25px;
height: 60px;
}
}
@media screen and (max-width: 820px) {
#hpslider1 .bx-wrapper .bx-prev {
left: 44%;
}
#hpslider1 .bx-wrapper .bx-next {
right: 44%;
}	
}
@media screen and (max-width: 768px) {
#csslider #post-cs h2, #spg #post-cs h2 {
font-size: 15px;
line-height: 20px;
}
#spg #post-cs.grid2 .ps-box {
width: 49%;
}
}
@media screen and (max-width: 736px) {
.elementor-813 .elementor-element.elementor-element-4f4790d {
position: absolute;
width: 95%;
}
.elementor-493 .elementor-element.elementor-element-9124f9a > .elementor-widget-container {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.elementor-493 .elementor-element.elementor-element-3084bb6 .elementor-heading-title, .elementor-508 .elementor-element.elementor-element-3084bb6 .elementor-heading-title, .elementor-774 .elementor-element.elementor-element-3084bb6 .elementor-heading-title, .elementor-7 .elementor-element.elementor-element-3084bb6 .elementor-heading-title, .elementor-546 .elementor-element.elementor-element-3084bb6 .elementor-heading-title, .elementor-782 .elementor-element.elementor-element-3084bb6 .elementor-heading-title, .elementor-735 .elementor-element.elementor-element-75156fb0 .elementor-heading-title, .elementor-516 .elementor-element.elementor-element-3084bb6 .elementor-heading-title, .elementor-735 .elementor-element.elementor-element-75156fb0 .elementor-heading-title {
font-size: 32px;
line-height: 45px;
}	
.elementor-7 .elementor-element.elementor-element-9124f9a > .elementor-widget-container {
margin: 0px 0px -100px 0px;
padding: 0px 0px 0px 0px;
}	
#footer .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item, #footer .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item {
justify-content: center;
}
.elementor-493 .elementor-element.elementor-element-b27dbf5, .elementor-508 .elementor-element.elementor-element-b27dbf5, .elementor-774 .elementor-element.elementor-element-b27dbf5, .elementor-7 .elementor-element.elementor-element-b27dbf5, .elementor-546 .elementor-element.elementor-element-b27dbf5, .elementor-782 .elementor-element.elementor-element-b27dbf5, .elementor-735 .elementor-element.elementor-element-24676a78, .elementor-516 .elementor-element.elementor-element-b27dbf5, .elementor-735 .elementor-element.elementor-element-24676a78  {
font-size: 20px;
line-height: 25px;
}
.elementor-198 .elementor-element.elementor-element-764ca3c{
font-size: 14px;
font-weight: 400;
}
.elementor-774 .elementor-element.elementor-element-e1427b4, .elementor-689 .elementor-element.elementor-element-e1427b4, .elementor-855 .elementor-element.elementor-element-e1427b4 {
--min-height: 400px;
}	
.sub-entry.ps-content h3 a.dpt-title-link {
cursor: pointer;
color: #fff;
text-decoration: none;
}	
#fcsect {
margin: 0px auto 50px  auto;
display: table;
text-align: center;
}
.elementor-element.elementor-element-b6b0235.elementor-widget.elementor-widget-heading {
margin: 80px auto auto auto;
display: table;
text-align: center;
}
.elementor-element.elementor-element-e5d7b2d.e-flex.e-con-boxed.e-con.e-child {
margin: 0px auto;
display: table;
text-align: center;
}	
.elementor-element.elementor-element-b9a553f.hfe-nav-menu__breakpoint-none.hfe-nav-menu__align-left.hfe-submenu-icon-arrow.hfe-link-redirect-child.elementor-widget.elementor-widget-navigation-menu {
margin: 0px auto;
display: table;
text-align: center;
}	
.elementor-element.elementor-element-e34a89b.hfe-nav-menu__breakpoint-none.hfe-nav-menu__align-left.hfe-submenu-icon-arrow.hfe-link-redirect-child.elementor-widget.elementor-widget-navigation-menu {
margin: 0px auto;
display: table;
text-align: center;
}	
.elementor-26 .elementor-element.elementor-element-dd704e7.elementor-element {
position: absolute;
width: 95%;
}	
.elementor-493 .elementor-element.elementor-element-8195000 .elementor-heading-title, .elementor-508 .elementor-element.elementor-element-8195000 .elementor-heading-title, .elementor-774 .elementor-element.elementor-element-8195000 .elementor-heading-title, .elementor-546 .elementor-element.elementor-element-8195000 .elementor-heading-title, .elementor-855 .elementor-element.elementor-element-8195000 .elementor-heading-title, .elementor-782 .elementor-element.elementor-element-8195000 .elementor-heading-title, .elementor-813 .elementor-element.elementor-element-9791d1d .elementor-heading-title, .elementor-516 .elementor-element.elementor-element-8195000 .elementor-heading-title, .elementor-721 .elementor-element.elementor-element-9791d1d .elementor-heading-title   {
font-size: 45px;
line-height: 55px;
}	
.single-cube_services h2 {
font-size: 31px;
line-height: 41.49px;
}	
.single-cube_services .sp-horizontal .sp-arrows {
top: 30%;
}	
.single-cube_services ul li {
font-size: 20px;
line-height: 35px;
}	
.elementor-516 .elementor-element.elementor-element-e1427b4, .elementor-721 .elementor-element.elementor-element-1d2d04c3
{
--min-height: 400px;	
}
.elementor-689 .elementor-element.elementor-element-8195000 .elementor-heading-title  {
font-size: 40px;
line-height: 50px;
}
.elementor-721 .elementor-element.elementor-element-7146200e {
--min-height: 400px;
}	
.elementor-546 .elementor-element.elementor-element-e1427b4, .elementor-782 .elementor-element.elementor-element-e1427b4 {
--min-height: 400px;
}	
.elementor-774 .elementor-element.elementor-element-ef5a415 .elementor-heading-title {
font-size: 38px;
line-height: 45px;
}		
#plist #post-grid-793 .item {
padding: 25px;
}	
#plist .col {
width: 100%;
display: block;
}	
#plist h2 {
font-size: 30px;
line-height: 40px;  
}	
.elementor-493 .elementor-element.elementor-element-e1427b4, .elementor-813 .elementor-element.elementor-element-7146200e {
--min-height: 400px;
}
.elementor-198 .elementor-element.elementor-element-e5d7b2d {
--display: block;
}	
.elementor-198 .elementor-element.elementor-element-e34a89b > .elementor-widget-container {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.elementor-508 .elementor-element.elementor-element-99f1184 {
--padding-bottom: 50px;
--padding-top:  0px;
--padding-left: 0px;
--padding-right: 0px;
}	
.elementor-element.elementor-element-dd704e7.hfe-nav-menu__align-right.hfe-submenu-icon-arrow.hfe-submenu-animation-none.hfe-link-redirect-child.hfe-nav-menu__breakpoint-tablet.elementor-widget.elementor-widget-navigation-menu {
width: 95%;
}	
div#snews {
padding: 0px 10px;
}	
#spg #post-cs.grid2 .ps-box, #resgrid #post-cs.grid2 .ps-box {
margin: 0 0 10px 0 !important;
width: 100%;
}	
.elementor-546 .elementor-element.elementor-element-99f1184 {
--padding-top: 0px;
--padding-bottom: 50px;
}	
.elementor-546 .elementor-element.elementor-element-ef5a415 .elementor-heading-title {
font-size: 35px;
line-height: 45px;
}	
.elementor-689 .elementor-element.elementor-element-0f709e0 {
--padding-top: 0px;
--padding-bottom: 100px;
--padding-left: 10px;
--padding-right: 10px;
}	
.elementor-689 .elementor-element.elementor-element-ef5a415 .elementor-heading-title, .elementor-855 .elementor-element.elementor-element-ef5a415 .elementor-heading-title {
color: #000000;
font-family: "Tahoma", Sans-serif;
font-size: 30px;
font-weight: 700;
line-height: 40px;
letter-spacing: 0px;
}	
.page-id-689 #cform, .page-id-855 #cform {
padding: 25px;
}
.elementor-855 .elementor-element.elementor-element-0f709e0 {
--padding-top: 0px;
}
#cform h3 {
font-size: 18px;
line-height: 27.49px;
}
.elementor-516 .elementor-element.elementor-element-0f709e0 {
--padding-top: 0px;
--padding-bottom: 80px;
}	
.elementor-516 .elementor-element.elementor-element-2584119 {
--padding-top: 50px;
--margin-left: 0px;
}	
#cform {
padding: 30px;
}	
.elementor-813 .elementor-element.elementor-element-1d2d04c3
{
--min-height: 400px;
}
#colophon .elementor-198 .elementor-element.elementor-element-8af4118 .elementor-heading-title
{
text-align:center;
}
.elementor-7 .elementor-element.elementor-element-744406a .elementor-heading-title {
font-size: 32px;
line-height: 45px;
}	
.elementor-7 .elementor-element.elementor-element-8195000 > .elementor-widget-container {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}	
.elementor-element.elementor-element-2cfd50b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
min-height: 450px;
}	
.elementor-7 .elementor-element.elementor-element-8195000 .elementor-heading-title {
font-size: 29px !important;
line-height: 40px !important;
}
.elementor-7 .elementor-element.elementor-element-99f1184 {
--padding-top: 0px;
--padding-bottom: 0px;
--padding-left: 0px;
--padding-right: 0px;
}	
.home .elementor-element.elementor-element-2cfd50b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
min-height:650px; 
}	
.cube-wrap {
right: 2%;
width: 38%;
top: 35%;
}	
.elementor-774 .elementor-element.elementor-element-99f1184 {
--padding-top: 0px;
}
.sp-horizontal .sp-next-arrow {
right: 0px !important;
transform:scale(0.5);
}
.sp-horizontal .sp-previous-arrow
{
left: 0px !important;
transform:scale(0.5);	
}
#csslider #post-cs.carousel3 .ps-content, #spg #post-cs.grid2 .ps-content
{
margin: -110px auto 40px 13px;	
}
.elementor-508 .elementor-element.elementor-element-8195000 .elementor-heading-title
{
font-size:40px;
}
.elementor-508 .elementor-element.elementor-element-e1427b4 {
--min-height: 400px;
}
.elementor-7 .elementor-element.elementor-element-0edb877:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0edb877 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
padding: 0px 15px;
}
#mslider
{
padding:0px 10px;
}
#mslider #post-cs.carousel3 .ps-box
{
width:100%;	
}
#csslider #post-cs .ps-next {
right: 39%;
}	
#csslider #post-cs .ps-prev {
left: 39%;
}
.elementor-7 .elementor-element.elementor-element-ecafc9b, .elementor-7 .elementor-element.elementor-element-07e79a1 .elementor-heading-title {
text-align: center;
}	
.elementor-26 .elementor-element.elementor-element-dd704e7 .menu-item a.hfe-menu-item:hover, .elementor-26 .elementor-element.elementor-element-dd704e7 .sub-menu a.hfe-sub-menu-item:hover, .elementor-26 .elementor-element.elementor-element-dd704e7 .menu-item.current-menu-item a.hfe-menu-item, .elementor-26 .elementor-element.elementor-element-dd704e7 .menu-item a.hfe-menu-item.highlighted, .elementor-26 .elementor-element.elementor-element-dd704e7 .menu-item a.hfe-menu-item:focus, .elementor-721 .elementor-element.elementor-element-7cc82f8b .menu-item a.hfe-menu-item:hover, .elementor-721 .elementor-element.elementor-element-7cc82f8b .sub-menu a.hfe-sub-menu-item:hover, .elementor-721 .elementor-element.elementor-element-7cc82f8b .menu-item.current-menu-item a.hfe-menu-item, .elementor-721 .elementor-element.elementor-element-7cc82f8b .menu-item a.hfe-menu-item.highlighted, .elementor-721 .elementor-element.elementor-element-7cc82f8b .menu-item a.hfe-menu-item:focus, .elementor-813 .elementor-element.elementor-element-7cc82f8b .menu-item a.hfe-menu-item:hover, .elementor-813 .elementor-element.elementor-element-7cc82f8b .sub-menu a.hfe-sub-menu-item:hover, .elementor-813 .elementor-element.elementor-element-7cc82f8b .menu-item.current-menu-item a.hfe-menu-item, .elementor-813 .elementor-element.elementor-element-7cc82f8b .menu-item a.hfe-menu-item.highlighted, .elementor-813 .elementor-element.elementor-element-7cc82f8b .menu-item a.hfe-menu-item:focus {
color: #fff;
}
.elementor-element.elementor-element-16df57c.e-flex.e-con-boxed.e-con.e-child.animated.bounceIn, .elementor-element.elementor-element-36b610a.e-flex.e-con-boxed.e-con.e-child.animated.bounceIn, .elementor-element.elementor-element-209a7f1.e-flex.e-con-boxed.e-con.e-child.animated.bounceIn {
background: #fff;
}	
li.hfe-creative-menu a.hfe-menu-item:hover,  li.hfe-creative-menu a.hfe-menu-item:focus{
color: #fff !important;
}	
.elementor-7 .elementor-element.elementor-element-99d17f9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-99d17f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-color: #000;
}	
#mlogo
{
z-index:999999999999999999;
}
#csslider #post-cs .ps-prev, #csslider #post-cs .ps-next {
margin-bottom: 15px;
}
#hpslider1 {
margin-top: -50px;
}	
#wpupg-grid-resources .wpupg-item {
width: calc(100% - 18px) !important;
margin: 9px !important;
max-width: 100% !important;
display: block;
left: 0px !important;
}
.dpt-entry h2 {
font-size: 20px;
font-weight: 700;
line-height: 24px;
}
}
@media screen and (max-width: 667px) {
#hpslider1 .bx-wrapper .bx-prev {
left: 42.5%;
}
#hpslider1 .bx-wrapper .bx-next {
right: 42.5%;
}	
}
@media screen and (max-width: 568px) {
#hpslider1 .bx-wrapper .bx-prev {
left: 41.5%;
}
#hpslider1 .bx-wrapper .bx-next {
right: 41.5%;
}	
}
@media screen and (max-width: 480px) {
#hpslider1 .bx-wrapper .bx-prev {
left: 39.5%;
}
#hpslider1 .bx-wrapper .bx-next {
right: 39.5%;
}	
}
@media screen and (max-width: 414px) {
#hpslider1 .bx-wrapper .bx-prev {
left: 37.5%;
}
#hpslider1 .bx-wrapper .bx-next {
right: 37.5%;
}	
}
@media screen and (max-width: 380px) {
.elementor-7 .elementor-element.elementor-element-99d17f9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-99d17f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-color: transparent;
}
.elementor-7 .elementor-element.elementor-element-f285a6e {
--padding-top: 100px;
}
#csslider #post-cs .ps-prev, #csslider #post-cs .ps-next {
margin-bottom: -15px;
}
#hpslider1 .bx-wrapper .bx-prev {
left: 36.5%;
}
#hpslider1 .bx-wrapper .bx-next {
right: 36.5%;
}	
}
@media screen and (max-width: 320px) {
#hpslider1 .bx-wrapper .bx-prev {
left: 33.5%;
}
#hpslider1 .bx-wrapper .bx-next {
right: 33.5%;
}	
}
#new-slider .esz_slide_box {
background: #009ADC;
}
h3.esz_post_title {
color: #fff;
font-family: "Tahoma", Sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 24px;
padding: 0 40px 0 12px;
}
#cform span.wpcf7-list-item-label {
text-align: left;
font-family: "Tahoma", Sans-serif;
font-size: 16px;
font-weight: 400;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
font-family: "Tahoma", Sans-serif;
}
.page-header h1.entry-title {
font-family: Tahoma;
font-size: 45px;
font-weight: 700;
line-height: 55.49px;
letter-spacing: 0.04em;
text-align: left;
color: #000;
}
div#dpt-wrapper-199 h3.dpt-title a.dpt-title-link, .elementor-element.elementor-element-9bfccd4.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .elementor-add-section-drag-title {
color: #000000 !important;
font-family: "Tahoma", Sans-serif;
font-size: 20px;
font-weight: 400;
}
.services_section1 .dpt-entry.has-thumbnail {
overflow:hidden;
}
.services_section1 .dpt-entry.has-thumbnail .dpt-thumbnail-inner img {
width: 100%;
height: auto;
display: block;
transition:all 0.5s ease 0s;
-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-ms-transition:all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;
}
.services_section1 .dpt-entry.has-thumbnail:hover .dpt-thumbnail-inner img {
transform: scale(1.1);
transition:all 0.5s ease 0s;
-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-ms-transition:all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;
}
.resources_section1 a.wpupg-item {
overflow:hidden;
}
.resources_section1 .wpupg-item-image img {
width: 100%;
height: auto;
display: block;
transition:all 0.5s ease 0s;
-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-ms-transition:all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;
}
.resources_section1 .wpupg-item-image:hover img {
transform: scale(1.1);
transition:all 0.5s ease 0s;
-webkit-transition:all 0.5s ease 0s;
-moz-transition:all 0.5s ease 0s;
-ms-transition:all 0.5s ease 0s;
-o-transition:all 0.5s ease 0s;
}
.cube-wrap * {
animation-delay: calc(var(--scroll1)* -4s) !important;
}