/* Enter Your Custom CSS Here */
a.logo img {
    width: 150px !important;
}
.homepage_image {
    margin-bottom: 0px !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {color: #fff !important; }
#site-header .primary-nav #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {background-color: #45a5da !important; color:#fff;}
.wp-megamenu-wrap .wpmm-nav-wrap ul ul { visibility:visible !important; }
.vcloud-shop h4 {color: #fff;font-size: 13px;font-weight: 600;text-transform: uppercase;margin:5px 0;line-height:25px;}
#wp-megamenu-primary h3.contact-title {color:#fff !important; margin-top:0;}
.vcloud-shop h4.vcloud-shop-price {color:#fff;font-weight:300;}
.vcloud-shop h4.vcloud-shop-title {text-transform: capitalize;}
.vcloud-shop .vcloud-shop-list li {margin-bottom:20px;}
.vcloud-shop .vcloud-shop-product {padding-left:90px;position:relative;}
.vcloud-shop .vcloud-shop-thumb {position:absolute;display:inline-block;width:80px;margin-right:20px;top:0;left:0;}
.vcloud-shop .inline-block {display:inline-block;}
.underline {text-decoration:underline;}
.contactus {color:#fff;}
.site-header .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu {left:auto;right:0;}
.wpmmlayout1.wpmmtextcenter .wpmm-feature-item {padding: 5px;}
.wpmm-feature-desc {line-height: 18px !important;}
.home .wpforms-form input {
    background-color: transparent !important;
    border: 1px solid #555 !important;
    color: #ffffff !important;
}
.home .wpforms-form textarea {
    background-color: transparent !important;
    border: 1px solid #555 !important;
    color: #ffffff !important;
}

.wpforms-field-container {
    margin-top: 15px !important;
}



#wp-megamenu-primary li.menu-item  > .wp-megamenu-sub-menu {
  background-color: #2EA5D6 !important;
  color: #fff;
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu .contactus p,
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu .contactus address,
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu .contactus h3,
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu .contactus {
  color:#fff !important;
}

#wp-megamenu-primary .vcloud-shop h4 {
  color:#fff;
}

.footer-sidebars .widget_nav_menu li { padding: 3px 0 !important; }

.footer-sidebars .widget_nav_menu li { padding: 3px 0 !important; }
.social-icons {
    margin-top: 30px !important;
}
.footer-sidebars .menu-footer2-container {
    margin-top: 50px !important;
}
.site-footer .site-info {
    text-align: center;
    border-top: 1px solid #2b2b2b;
    width: 80%;
    margin: 0 auto;
}
.site-footer .site-info p {
    margin-top: 40px;
    margin-bottom: 40px;
}
.site-footer {
    padding: 80px 0 0px 0 !important;
}
.footer-sidebars .widget_nav_menu li { padding: 3px 0 !important; }
.social-icons {
    margin-top: 30px !important;
}
.footer-sidebars .menu-footer2-container {
    margin-top: 50px !important;
}
.site-footer .site-info {
    text-align: center;
    border-top: 1px solid #2b2b2b;
    width: 80%;
    margin: 0 auto;
}
.site-footer .site-info p {
    margin-top: 40px;
    margin-bottom: 40px;
}
.site-footer {
    padding: 80px 0 0px 0 !important;
}
/*March22*/
.megaMenuCustom {
  margin-bottom: -18px;
}
.megaMenuTab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.megaMenuTabNav {
  width: 25%;
  background-color:#41a5e8;
  text-align:right;
  box-sizing: border-box;
}
.megaMenuTabNav ul {
  padding:50px 0 !important;
}
.megaMenuTabNav ul li a {
  padding:10px 20px !important;
}
.megaMenuTabNav ul li a.TabAct {
  background-color:#3498db !important;
}
.megaMenuTabsCon {
  width: 75%;
  padding:15px;
  box-sizing: border-box;
}


.megaMenuTabsCon {}
.megaMenuTabsCon > div {
  display: none;
}
.megaMenuTabsCon > div.TabConAct {
  display:block;
}
.TabRow {
  margin-left: -5px;
  margin-right: -5px;
}
.TabRow:after {
  content: "";
  display: table;
  width: 100%;
  height: 100%;
}
.TabRow > div.TabRowCol {
  padding-left: 5px;
  padding-right: 5px;
  box-sizing: border-box;
  width: 33.33%;
  float: left;
  box-sizing: border-box;
}
.TabRowCol a {
  display: block;
  width: 100%;
}
.TabRowCol img {
  width: 100%;	
}


.TabRow > div.TabRowCol {
  text-align:center;
}
.TabRow > div.TabRowCol h4 {
  font-size:14px;
  color:#fff;
  margin:10px 0 5px 0;
}
.TabRow > div.TabRowCol p:empty {
  display:none;
}
p.Dicpr {
  font-size:12px;
}
.TabRow > div.TabRowCol a {
  padding:5px !important;
  display:block !important;
  max-width:100px !important;
  margin: 0 auto !important;
  background-color:rgba(255, 255, 255, 0.3) !important;
  text-align:center;
}
.TabRow > div.TabRowCol img {
  max-width:50px;
}
@media (max-width:767px) {
	.homepage_image,
	.homepage_image figure.wpb_wrapper.vc_figure,
	.homepage_image figure.wpb_wrapper.vc_figure .vc_single_image-wrapper,
	.homepage_image figure.wpb_wrapper.vc_figure .vc_single_image-wrapper img{
    width: 100% !important;
		margin-bottom:0 !important;
}
	.wpmm-nav-wrap .mobile {
    display: none !important;
}
	.page_custom_slider {
    padding-top: 100px !important;
    padding-right: 100px !important;
    padding-bottom: 200px !important;
    padding-left: 100px !important;
}
	.custom_col_section .custom_col_section_col{
		padding-right:0px !important;
	}
	.custom_col_section{
		padding-right:30px !important;
		padding-left:30px !important;
	}
	.megaMenuTabNav {
    display: none;
}
}


@media (min-width:481px) {
  #Services p.Dicpr {
    min-height:100px;
  }
  #ProfessionalServices h4 {
    min-height: 40px;
  }
  #ProfessionalServices p.Dicpr {
    min-height:80px;
  }
  #CloudServices h4 {
    min-height: 40px;
  }
  #CloudServices p.Dicpr {
    min-height:80px;
  }
  #RemoteAccess h4 {
    min-height: 40px;
  }
  #RemoteAccess p.Dicpr {
    min-height:80px;
  }
}
@media (max-width:480px) {
  .TabRow > div.TabRowCol,
  .megaMenuTabsCon,
  .megaMenuTabNav {
    width:100%;
    text-align:center;
  }
}

div#wpmm-strees-row-2504 {
   left: auto !important;
    right: 0;
    max-width: 100%;
}
div#wpmm-strees-row-2504 {
    width: calc(650px + 80px) !important;
    background-color: #fff;
}
ul.wp-megamenu-sub-menu {
    background-color: #45a4da !important;
}
	.site-header a.logo img {
    width: 175px !important;
    height: auto !important;
    object-fit: contain !important;
}
.site-branding .logo {
    height: auto !important;
    margin-top: 3px;
    position: relative;
    display: inline-block;
}
	.page_custom_slider {
    padding-top: 100px;
    padding-right: 100px;
    padding-bottom: 400px;
    padding-left: 100px;
}
body.wp-megamenu .site-header .site-branding {
    display:block !important;
	    width: fit-content;
    float: left;
}
nav#wp-megamenu-primary {
    float: right;
	max-width: 100%;
}
section.vc_row.vc_row-fluid {
    overflow: hidden !important;
}
.custom_col_section .custom_col_section_col{
	padding-right:70px;
}
.custom_col_section{
	padding-right:50px;
	padding-left:50px;
}
header#site-header .container {
    max-width: 97%;
    margin: 0 auto;
    width: 1850px;
}
#wp-megamenu-primary { padding-right: 0px !important; }
.footer-sidebars .container .sidebar-row{
	display:flex;
	flex-wrap:wrap;	
}
.widget-area.footer-custom-col {
    width: 100%;
    margin: 0;
    padding: 0 15px;
}
@media only screen and (min-width: 767px) {
	.widget-area.footer-custom-col {
		width: 33.33% !important;
	}
}
@media only screen and (max-width: 1600px) and (min-width: 768px) {
.widget-area.footer-custom-col {
		width: 25% !important;
	}	
	.widget-area.footer-sidebar-5.footer-custom-col { display: none; }
}
@media only screen and (min-width: 1601px) {
	.widget-area.footer-custom-col {
		width: 20% !important;
	}
	.social-icons.my-show {
    display: none;
}
}
@media only screen and (max-width: 600px){
.social-icons.my-show {
    display: none;
}
}
.footer-sidebars .container {
    width: 1850px !important;
    max-width: 97%;
    margin: 0 auto;
}