@media (max-width:1170px) {
.container { width:100%; }
.logIn-btns { margin:18px 0 18px 20px; }
.topBar { padding:10px; }
.sliderWrap .leftArea, .sliderWrap .rightArea { padding-left:10px; padding-right:10px; }

.howItWorks, .cloudDesc, .freeTrial, .faqSection { padding-left:10px; padding-right:10px; }
.stepBlock { vertical-align:middle; width:34%; }

footer { padding-left:10px; padding-right:10px; }
.footerLogo { width:47%; }
.pricingWrap { float:left; padding:0 10px; width:100%; }
.priceBlock { width:31%; margin-right:2%; padding:45px 30px; }
.innerPage { padding-left:10px; padding-right:10px; }
.priceBlock h2 { font-size:65px; }
.priceBlock h2 span.smallDollar { font-size:31px; padding-top:7px; }
.inputAndBtn input { width: 55%; }
}

@media (max-width:1024px) {
.priceBlock { padding:40px 20px; }
.stepBlock { width:32%; }
.stepBlock h3 big { font-size:25px; }
.stepBlock h3 { font-size:20px; padding-left:15px; }
.priceBlock h2 span.smallDollar { font-size:34px; padding-top:7px; }
}

@media (max-width:980px) {
.logoMain { margin:11px 0; width:150px; }
.logIn-btns { margin:18px 0 18px 10px; }
.footerLogo { width:33%; }
.priceBlock { margin-right:1.5%; }
.priceBlock h2 { font-size:60px; }

.stepBlock { vertical-align:middle; width:30%; }
.stepBlock span { font-size:50px; }
.stepBlock h3 { font-size:20px; padding-left:10px; }
.stepBlock h3 big { font-size:22px; }
.priceBlock h5.lineThroughNormal { font-size:20px; }
}

@media (max-width:900px) {
.priceBlock h5.lineThroughNormal { font-size:20px; }
.priceBlock h2 { font-size:50px; }
.priceBlock h2 span.smallDollar { font-size:30px; padding-top:7px; }
.logIn-btns.afterLogin { margin:18px 0 18px 10px; }

.loggedinUserWrap { overflow-y:hidden; }
.loggedinUserBlock { width:900px; }
.singleCloudWrap ul#singleCloudUL li { width:80%; }
}

@media (max-width:800px) {
nav ul li { font-size:11px; margin:20px 5px; }
.footerLogo { width:210px; }
.priceBlock > a { width:100%; }
.priceBlock h2 { font-size:46px; }
.priceBlock h2 span.smallDollar { font-size:22px; padding-top:6px; }
.singleCloudWrap ul#singleCloudUL li { width:90%; }
}

@media (min-width:768px) and (max-width:960px) {
.logoMain { display:block; float:none; margin:5px auto; width:150px; }
.topBar .fltRight { float:left; width:100%; }
.logIn-btns, .logIn-btns.afterLogin { float:right; }
nav ul li { font-size:12px; }
}

@media (min-width:768px) {
.toggle { display:none; }
.topBar nav { display:block !important; }
.mobileItem { display:none; }
}

@media (max-width:767px) {
.logoMain { margin:3px 0; }
nav ul li { font-size:12px; margin:20px 10px; }
.toggle { display:block; padding:8px 10px; border:0; background-color:#fff; position:absolute; top:14px; right:20px; cursor:pointer; font-size:24px; }
.topBar nav { display:none; }
.logIn-btns { display:none; }
nav { background-color:#0593f7; float:left; left:0; position:absolute; top:76px; width:100%; z-index:2; }
.topBar nav ul { float:left;width:100%; padding:20px;box-sizing:border-box; } 
.topBar nav ul li { width:100%; display:inline-block; }
.topBar nav ul li a { width:100%; text-align:center; }
nav ul li.active a::after, nav ul li:active a::after, nav ul li:hover a::after { left:0; right:0; margin:0 auto; }
.mobileItem { display:block; }

.container { width:100%; float:left; }
.sliderWrap .leftArea, .sliderWrap .rightArea { width:100%; float:left; display:block; padding:10px; }
.sliderWrap h1 { text-align:center; }
section h2 { font-size:20px; line-height:26px; margin-bottom:30px; }
section h2 br { display:none; }

.steps-3 { margin-bottom:30px; }
.stepBlock::after { display:none; }
.stepBlock, .steps-3 .stepBlock:nth-child(2n) { float:left; padding:20px; position:relative; text-align:center; width:100%; }
.stepBlock span { display:block; font-size:60px; }
.stepBlock h3 { float:left; padding:0; width:100%; }
.cloudDesc { padding:30px 0; }
.cloudVector { float:left; text-align:center; width:100%; }
.cloudVector img { width:250px; display:inline-block; }
.cloudTxt { font-size:16px; line-height:30px; padding:20px; text-align:center; }

.freeTrial { padding:30px 20px; }
.greenBox { display:block; margin:0 auto 30px auto; padding:30px 25px; width:290px; }
.servicesTxt { float:left; padding:0; text-align:center; width:100%; }
.servicesTxt h4 { font-size:20px; line-height:30px; }

.cloudOptions { padding:50px 20px; }
.pricingSection { padding:50px 20px; }
/*.priceBlock { float:left; margin:0 0 30px; padding:30px 15px; width:100%; }*/
.priceBlock { width:380px; margin:0 50px 30px 50px; }
.priceBlock, .priceBlock.active { margin:30px 0; }
.priceBlock:last-child { margin-top:30px; }
.pricingOptBlock { margin-bottom:50px; }
.pricingOptBlock > h2 { font-size:30px; margin-bottom:0; }


.faqSection { padding:50px 20px 150px; }
.faqtabs { float:left; width:100%; }
.faqSection .tabContentArea { float:left; padding:30px; width:100%; }
.faqSection .tabContentArea .tab-content { min-height:auto; padding:20px; }

footer { padding:50px 20px; }
.newsletter, .footerLogo { text-align:center; width:100%; margin-bottom:50px; }
.followUs { text-align:center; width:100%; margin-bottom:10px; }
.followUs h4 { text-align:center; }
.followUs li { display:inline-block; float:none; }


.footerBar { padding:20px; }
.footerBar ul li { display:inline-block; float:none; margin:0 10px 10px; }
.footerBar .fltLeft, .footerBar .fltRight { float:left; width:100%; text-align:center; }
.footerMenu { margin-bottom:20px; }

.contactForm form { width:100%; padding:0 20px; }

.cloudBlock { float:left; width:100%; }
.cloudTd:last-child a { width:70px; }
.profileView { float:left; width:100%; }
.loginLogo { text-align:center; width:100%; }
.loginLogo img { width:180px;  display:inline-block; float:none; }
}

@media (max-width:640px) {
.cloudTd:last-child a { display:block; margin:0 auto 5px; width:100px; }
}

@media (max-width:550px) {
.fullContactRow { margin:0; }
.halfContactRow, .halfContactRow + .halfContactRow { margin:0; width:100%; }
.profileLabel, .profileInput { float:left; width:100%; text-align:center; }
.profileInput > a, span#accountType { font-size:18px; padding:15px; width:48%; }
.mobDisplayNone { display:none; }

.loginWrap { padding:0 10px; }
.loginBox { width:100%; padding:20px; }
#loginBtn, #loginBtn1 { display:inline; float:none; }
.cloudLoginWrap { width:100%; }
.td60, .td40 { width:100%; float:left; margin-bottom:20px; }
.loggedinUserTD.td60 { width:70%; float:none; margin:0;}
.loggedinUserTD.td40 { width:30%; float:none; margin:0;}
}

@media (max-width:480px) {
.priceBlock { float:left; margin:0 0 30px; padding:30px 15px; width:100%; }
.sliderWrap h1 { font-size:30px; }
.sliderWrap h1 small { font-size:14px; line-height:30px; }
}

@media (max-width:414px) {
.loginBtn-row { text-align:center; }
.tab-content input.loginBtn { display:inline-block; float:none; }
.loginWith { display:inline-block; float:none; }
.remember-row { text-align:center; }
.remember-row .fltLeft, .remember-row .fltRight { display:inline-block; float:none; }
.remember-row .fltLeft { margin-bottom:20px; }
.profile50, .profile50 input#updateBtn1 { width:100%; }
input#updateBtn, input#updateBtn1 { width:100%; }

}


@media (max-width:375px) {
.cloudTd { padding:20px 10px; }
.cloudRow.cloudRowHead .cloudTd { font-size:14px; }
.cloudTd:last-child a { width:90px; }
}