
body{ background:url("https://www.nycvirtualoffice.com/wp-content/themes/nymail/images/bg-img-my.png")repeat-x;
	 }
@media (max-width: 767px)
{.signupBody .topbar ul li:nth-child(5) a, .topbar ul li:nth-child(5) a{width:375px!important; max-width:375px!important;}  .menuBar{height:90px!important;}	}	 

@media (max-width: 567px)
{.signupBody .topbar ul li:nth-child(5) a, .topbar ul li:nth-child(5) a{width:90%!important;  max-width: 375px; } .menuBar{height:100px!important;} }

	 
.menuBar	
	{
		background:url(https://www.nycvirtualoffice.com/wp-content/themes/nymail/images/topheader.jpg);
		background-size:cover;
	}
	@media (max-width: 1040px)
	{
	.menuBar {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		position: absolute;
	}
}

	/*.desktop-view{display:block;}
	.mobile-view{display:none;  }*/
	/*.address-section{background-color:transparent;}*/
	.mob-foot{display:none;}
	.vc_custom_1527507105346{background-image: linear-gradient(#1e90ff, #12394b)!important;}
	
/*@media all and (max-width: 767px)
	{*/
		.img-responsive{width:90%; margin:0 auto;}
		.topbar .socialBar ul li span img{margin-top:3px;}
		.bannerDetail{margin-bottom:27px!important; width:100%!important; max-width:100%!important; height:150px; margin:0 auto!important;}
		.bannerDetail h1{padding:5px;}
		.topbar ul li:nth-child(5){padding-top:0px;}
		.topHeader{height:45px;}
		.topbar .socialBar{top:-57px;}
		.navbar-toggle{ margin-top:3px;}
		.collapse.in{margin-top:0!important;}
		.menuBar{height:92px!important;}
		.menuBar .navbar-default{top:-91px;}
		/*.desktop-view{display:none;}*/
		.banner, .wrapper .banner, .signupBody .banner{margin:80px auto 0; }
		.bannerImg{display:none;}
		.bannerImg img{width:120%; margin-left:-20%; }
		.rd-txt{font-weight:700; color:#e20000; display:block; margin-top:3px;}
		.mobile-view{/*display:block;*/ width:95%; max-width:375px; margin:0 auto;}
		body{background:none;}
		.signupBody .bannerDetail h1, .bannerDetail h1{font-size:24px!important; margin:0;}
		body.home .signupBody .bannerDetail h6{margin-top:0; line-height:24px;}
		body.home .bannerDetail p{line-height:30px;}
		.home .bannerMain{top:12px;}
		.signupBody .bannerDetail p{max-width:95%; width:95%; margin:0 auto;}
		.signupBody .bannerDetail p, .bannerDetail p{font-size:20px;}
		.bannerDetail p span{font-size:20px!important;}
		.signupBody .bannerDetail h6{font-size:20px!important;}
		.signupBody .bannerDetail h6 {font-size:25px; max-width:95%; width:95%; margin:0 auto;}
		body.home .bannerDetail h1{color:#000!important;}
		
		.boxes{width:90%; float:none; margin:0px auto 10px;}
		.round-box{border-radius:7px; background-color:#fff; box-shadow: 0px 0px 8px #717171; padding:5px; margin:2%; width:46%; float:left; height:107px;}
		.icon{width:100%; text-align:center;}
		.icon img{ max-width:90%; height:40px;}
		.btm-ico{margin-top:12px;}
		.btm-ico img{height:45px;}
		.ser-name{ font-size:16px; color:#4b4b4b; text-align:center; font-weight:700; line-height:16px; margin:5px 0;
		min-height:50px;
		}
		.ser-name span{font-size:11px; line-height:10px;}
		.ser-name a{ text-decoration:none; color:#4b4b4b;}
		.ser-name a:hover{color:#98c8f5;}
		.mob-dis{display:none;}
		.desk-foot{display:none;}
		.mob-foot{display:block;}
		.footer{display:none;}
		.mob-foot .timeBox span{float:left!important; margin-top:3px;}
		.mob-foot .timeBox img{width:90%; max-width:90%!important; height:auto;}
		.mob-foot .secBox{background-color:#1d192e; border-top:solid 5px #fff; padding:15px 0; border-bottom:solid 1px #a7a6ae;}
		.mob-foot .opendays h5{text-align:left; font-size:14px; margin-left:15px;}
		.mob-foot .textwidget{width:315px; margin:0 auto; }		
		.mob-foot .footerSocial{background-color:#1d192e; text-align:center;  padding-bottom:20px; }
		.mob-foot .footerSocial ul{text-align:center; padding:15px 0 0 0; margin-bottom:0;}
		.mob-foot .footerSocial ul li{float:none; display:inline-block;}
		.mob-foot .footerSocial	a{display:inline-block; color:#fff; padding:0 10px; border-right:solid 1px #a7a6ae; margin-bottom:10px;}
		.mob-foot .footerSocial	a:last-child{border-right:0;}
		.mobile-view .banner{width:100%;}
		.timeOfc, .secureBox, .copyRight{display:none!important;}
		
		/***********Sign Up Page starts****************/
		
		.radio input:checked ~ .checkround{ background:#000;}
		.address-section{ background-image: linear-gradient(#1e90ff, #12394b); margin-top:115px; margin-bottom:15px;}
		.step-list{border-radius:7px!important; border:solid 1px #dfdfdf; padding:10px;}
		.mobile-view .panel-default > .panel-heading{background-color:#fff!important; padding:0;}
		.mobile-view .panel-title{color:#4e4d4d; font-size:22px; font-weight:700;}
		.order-tab{ background-color:#1e87f0; color:#fff; font-size:22px; padding:10px 15px; text-align:left; border-radius:10px;}
		.mobile-view .collapse.in {margin-top:0!important;}
		.mobile-view .panel-group .panel-heading + .panel-collapse > .panel-body{border:0px;}
		.order-type {width:100%; float:left;}
		.order-type li{cursor:pointer; width:100%; float:left; margin-bottom:10px; border-radius:7px; border:solid 1px #1e87f0; background-color:#fff; }
		.order-type li div.left-section { padding:5px 5px 5px 10px; background-color:#1e87f0; border-radius:0px; border-right:solid 1px #fff;  
		border-top-left-radius: 7px;  border-bottom-left-radius: 7px; color:#fff; float:left; width:75px; font-size:22px;}
		.order-type li div.left-section span.per-month{width:100%; display:block; font-size:12px; font-weight:normal;}
		
		.order-type li .right-section {float:left; padding:10px 5px; width:225px; text-align:center;}
		.order-type li .right-section h2{color:#1e87f0; font-size:20px; text-align:center; margin-left:5px; font-weight:700; margin:0;}
		.order-type li .right-section h2 span.dis{width:100%; display:block; font-size:14px; font-weight:700; padding-top:3px; text-align:center; }
		.order-type li:hover{background-color:#1e87f0; color:#fff;}
		.order-type li:hover .right-section h2{color:#fff;}
		.arrow{ float:right; color:#fff;}
		
		.order-type li.active {background-color:#12394b; color:#fff;  border:solid 1px #12394b;}
		.order-type li.active .right-section h2{color:#fff;}
		.order-type li.active div.left-section{background-color:#12394b;}
		
		.mobile-view label {width:100%;}
		.billing td h2{color:#2b8ff2; font-size:22px; font-weight:700; margin-top:10px;}
		.billing td{font-weight:700; padding:5px;}
		.ord-summary { border:solid 1px #2b8ff2;}
		.ord-summary td{ border-bottom:solid 2px #2b8ff2;}
		
		.mobile-view .tabtitle, body.page-id-315 .tabtitle{margin-bottom:15px!important; text-transform:none;}
		.gray-strip{ background:url(images/gray-strip.jpg) no-repeat bottom center; background-color:#fff; padding-bottom:30px;}
/*}*/


@media all and (max-width: 480px) { body.home .banner{margin-top:80px;} .order-type li div.left-section{border-bottom:0;}}
		
@media all and (max-width: 370px) {.icon{margin-top:6px;} .btm-ico{margin-top:15px;} .round-box{min-height:120px; width:80%; float:none; margin:0 auto 15px; padding:5px 10px; }
.order-type li div.left-section{width:100%; border-radius:0; border-top-left-radius: 6px; border-top-right-radius: 6px; border-right:0; border-bottom:solid 1px #fff;}
}

	.feature-div {width:100%; float:left; background-color:#fff;  padding:10px; color:#000; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
	.feature-div.in{margin-top:0!important;}
	.feature-div ul{padding-left:30px;}
	
	.feature-div ul li{border:0; border-radius:0; list-style-type:disc; }
	
	
		
	.btn-container a{margin-bottom:10px;}
	
	
	
	.mobile-madal{padding-right:0!important;}
	.mobile-madal .modal-content{border-radius:10px; background-color:#fff; border:0;}
	.mobile-madal .btn-default, .mobile-madal .btn-default:active, .mobile-madal .btn-default:focus{outline:0; background: #2f98ff;  box-shadow: 0 -5px 15px #115393 inset; padding: 10px 30px; color: #fff;
    border-radius: 10px;}
	.mobile-madal .modal-title{font-weight:700;}
	
	.ord-summary tr:first-child{display:none;}
	/*.ord-summary tr:nth-child(5){display:none;}
	.ord-summary tr:nth-child(6){display:none!important;}*/
	.ord-summary tr:nth-child(7) td{vertical-align:bottom;}*/
	
	.mobile-view textarea{max-width:100%; min-width:100;}
	
	.mobile-madal .modal-title{ padding-left:5px;}
	/*.mobile-madal li{padding-left:15px;}*/
	.mobile-madal ul{
		padding-inline-start: 20px;
		-webkit-padding-start: 20px;
		}
		
	.mobile-madal ul li{list-style-type:disc;}
		
	.btn-container{border-radius:7px; border:solid 1px #ccc; background-color:#e6e5e5; padding:15px 10px; padding-top:15px; float:left;}
	
	.pay-method{width:100%; float:left; margin-bottom:15px; font-size:16px; font-weight:700;}
	
	.pay-dis { padding:10px; border:solid 1px #fff; background-color:#e6e5e5;border-radius:7px; margin:15px 0 0; width:100%; float:left; font-size:14px; font-weight:700; }
	
	.place-ord{ /*background-color:#a36497;*/ border-radius:7px; padding:10px; width:100%; border:0; color:#fff; font-size:16px; font-weight:700;}
	.place-ord:hover {color:#23527c;}
	
	@media all and (max-width: 389px) {
	.btn-container img{width:60%;}
	}
	@media all and (max-width: 371px) 
	{
		.order-type li .right-section {width:222px;}
	}
	
	@media all and (max-width: 370px) 
	{
		.order-type li .right-section {width:100%;}
		.order-type li div.left-section{text-align:center;}
	}
	
	@media all and (max-width: 364px) {
	.btn-container img{width:50%;}
	}
	
	
	/***************** Green Tab CSS start****************/
	
	.steps-plan a{ display:block; background:url(images/plan-icon.jpg) no-repeat center left; height: 60px; padding-left: 65px;  padding-top: 20px;}
	
	.steps-info a{ display:block; background:url(images/info-icon.jpg) no-repeat center left; height: 60px; padding-left: 65px;  padding-top: 20px;}
	
	.steps-billing a{ display:block;background:url(images/bill-icon.jpg) no-repeat center left; height: 60px; padding-left: 65px;  padding-top: 20px;}
	
	.steps-plan a img, .steps-info a img, .steps-billing a img{display:none;}
	
	.steps-plan a.completed, .steps-info a.completed, .steps-billing a.completed  {background:url(images/plan-icon-green.jpg) no-repeat center left;}
	
	/***************** Green Tab CSS ends****************/
	
	.add-dis{color: #fff; font-size: 20px; margin-bottom:5px;}
	
	@media all and (max-width: 380px) {.add-dis{color: #fff; font-size: 14px; margin-bottom:5px;}}
	
	.show-on-US{display:block;}
	
	#mob_state-us-other{display:none;}
	
	select.inpt {background-color:#fff;}
	
	/*.panel-group .step-list:nth-child(2){display:none!important;}*/
	.highlight-no{font-size:24px; color:#e20000;}
	.gray-strip{padding:0 0 12px 0;}
	.gray-inner{background-color:#fff; border:solid 2px #1e87f0; color:#1e87f0; padding:10px;}

	
	@media (max-width: 991px){.mobile-view .signupBody .bannerDetail{width:90%!important;}}
	
	.secure-section{ display:none!important;}
	
	.home .signupBody .banner{margin-top:84px!important; height:183px;}