 .row { clear:both; width:100%; } span.name.wpfm-menu-name {   font-weight:bold!important; } a.wpfm-menu-link.wpfm-active-nav {   background:#b9202f!important; } .pum-content h3 {   text-align:center;   color:#b9202f;   font-weight:bold; } .wpcf7-form .wpcf7-submit, .wpcf7-form-control.wpcf7-submit, #mvpt_bottom input[type="submit"] {   width:100%; } .demoInfo .demoBody{  padding-top:4px; font-size:16px; font-weight:bold; } .demoInfo .demoLabel { font-size:11px; clear:both; width:100%; text-align:center; color:#003b5c; height:38px; display:table; margin-top:5px; line-height:normal; } .recent-posts{ display:inline-block;   margin-top:0px; } .recent-posts .city-date img{ width:100%; } .recent-posts .city-post p{ color:#393939;   font-size:15px;   font-weight:300;   padding-bottom:0;   padding-top:5px; } .city-post .post-content {   font-size:14px!important;   font-weight:normal!important; } .city-service .service-content .service-desc1 a{   color:#fff !important; } .city-post span .fa{ color:#aaaaaa; padding-right:7px; } .city-post .fa-long-arrow-right{ padding-left:8px; } .recent-posts .city-post a{ font-size:16px; color:#b9202f !important; font-weight:600; } .blog-post h2 { color:#122144 !important;   font-size:36px;   font-weight:600;   position:relative;   text-transform:uppercase; text-align:center; } .blog-post h2 a{   color:#003B5c; } .et_pb_section.get-quote-form{ padding-bottom:0px !important; } .blog-central{ padding-top:29px !important; padding-bottom:44px !important; } .moving-service .et_pb_text_inner > h3 {   background:rgba(0, 0, 0, 0) none repeat scroll 0 0;   display:inline-block;   text-align:center;   width:100%; font-size:36px; color:#fff !important; font-weight:600; position:relative; margin-bottom:0px;line-height:1;padding:0!important; } .get-quote-form{ padding-bottom:0px; } .zomato , .weather { display:inline-block;   margin-left:14px;   margin-right:10px;   vertical-align:top;   width:18%; } .zomato img{ width:100%; } .city-service .service-icon {  float:left;   min-height:184px;   padding:42px 0 31px 18px;   position:relative;   text-align:center;   width:23%; } .city-service .service-data:hover .service-icon { background:#b9202f; } .city-service .service-icon::before {   content:url(https://nycgreatmovers.com/wp-content/plugins/awesome-city-pages/assets/css/../blog-border.png);   display:inline-block;   left:163px;   position:absolute;   top:-1px; } .city-service .service-data:hover .service-icon:before { content:url(https://nycgreatmovers.com/wp-content/plugins/awesome-city-pages/assets/css/../blog-hover-border.png); } .service-icon .service-image img{ left:57%;   margin:0;   position:absolute;   top:50%;   transform:translate(-50%, -50%); } .city-service .service-content {   float:right; width:77%; padding:21px 0 0 53px; } .city-service .service-data{ border:2px solid #ffffff;   float:left;   margin-bottom:26px;   margin-right:25px;   width:48%; min-height:213px; } .city-service .service-desc-content div {   display:none; } .fontbold{   color:#000000;   font-size:15px;   font-weight:400;   line-height:28px; } .service-column-3.city-service .service-data{   width:31%;   min-height:184px;   margin:0 1% 25px; } .service-column-3.city-service .service-data:last-child{   margin:0 1% 25px; } .service-column-3.city-service .service-icon::before{   left:100%; } .service-column-3.city-service .service-desc-content{ height:90px;   overflow:hidden; } .city-service .service-content h4{ color:#fff; font-weight:700; line-height:18px; } .city-service .service-desc p{ color:#ffffff;   font-weight:300;   line-height:26px; } .city-service .font-link {   color:#fff; } .city-service .service-desc a {   color:#ffffff;   display:inline-block;   font-weight:600;   margin-top:13px;   position:relative; } .city-service .service-desc a::before {   content:url(https://nycgreatmovers.com/wp-content/plugins/awesome-city-pages/assets/css/../servce-right-arrow.png);   display:inline-block;   left:100px;   position:absolute;   top:1px; } .city-service{ display:inline-block;   padding-top:10px;   width:100%; } .container-city .service-data:last-child{ margin-right:0px; } .city-service .et_pb_row{ padding:0px; } .banner-text h1{ color:#fff !important; font-weight:700; text-transform:uppercase; } .banner-text p{ font-weight:500; } .et_pb_section.banner-form{ padding-bottom:0px; } .client-testimonial h2{ color:#122144; text-transform:uppercase; font-weight:600; position:relative; position:relative; text-align:center; margin-top:0px;padding:0!important;} .client-testimonial .testimonials{ text-align:center; margin-top:-27px; } .client-testimonial .feedback {   margin:0 auto;   max-width:1000px;   padding-bottom:37px;   padding-top:20px;   width:100%; } .moving-service .et_pb_row.et_pb_row_5{ padding-bottom:32px !important; } .client-testimonial .fa-star:hover{ color:#b9202f; } .client-testimonial .testimonial-data.lslide{ padding-top:00px; } .get-quote-form .et_pb_row.et_pb_row_8{ padding-bottom:0px !important; } .testimonials .lSSlideOuter { padding-top:15px; } .get-quote-form span.wpcf7-not-valid-tip , .get-quote-form div.wpcf7-mail-sent-ok{ color:#fff; } .banner-left-form .wpcf7-not-valid-tip , .quote-form .wpcf7-not-valid-tip {   display:inline-block !important;   float:left; } input[aria-invalid="true"] , .get-quote-form input[aria-invalid="true"] {   margin-bottom:0 !important; } .quote-form .wpcf7-not-valid-tip , .banner-left-form .wpcf7-not-valid-tip {   margin-bottom:15px; } .get-quote-form div.wpcf7-validation-errors, .get-quote-form div.wpcf7-acceptance-missing{ color:#fff; } .client-testimonial .lSPrev , .client-testimonial .lSNext{  background:#efefef none repeat scroll 0 0;   height:133px;   top:17%;   width:45px; } .client-testimonial .lSPrev img , .client-testimonial .lSNext img {   padding-top:47px; }  .banner-form .banner-top .et_pb_column{ margin-right:0px; } .banner-form .banner-top form.wpcf7-form{ width:100% !important; background:#fff; } .banner-form .banner-top .et_pb_column_1_3{ max-width:445px; width:100%; } .banner-form .banner-top .wpcf7-form{ border-radius:0px; box-shadow:none; padding:0px; border:0px; } .banner-form .wpcf7-form .banner-left-form .form-title{ background:#b9202f none repeat scroll 0 0;   padding:11px 0px 1px 0px;  } .banner-form .wpcf7-form .banner-left-form .form-title h3{ color:#fff !important; text-align:left; margin:0 !important; text-align:center; line-height:normal; } .banner-form .wpcf7-form .banner-left-form .form-title p{ color:#fff !important; text-align:left; } .banner-form .wpcf7-form .banner-left-form .form-padding{ padding:10px 30px 0px; } .banner-left-form .second-row #phoneno{ width:100%; } .banner-form .wpcf7-form .banner-left-form label{  color:#003b5c;   display:inline-block;   font-size:16px;   font-weight:400;   margin-bottom:0px; } .banner-form .wpcf7-form .banner-left-form span{ color:#ed474c; display:inline; } .banner-form .wpcf7-form .banner-left-form span.ajax-loader {   display:none; } .banner-form .wpcf7-form .banner-left-form input[type="email"], .banner-form .wpcf7-form .banner-left-form input[type="tel"], .banner-form .wpcf7-form .banner-left-form input[type="text"]{ background:#f5f5f5 none repeat scroll 0 0;   border:1px solid #d8d8d8;   color:#969696;   font-weight:300;   height:38px;   margin-bottom:4px;   padding:0 0 0 12px; border-radius:2px; } .banner-form .wpcf7-form .banner-left-form .first-row , .banner-form .wpcf7-form .banner-left-form .second-row , .banner-form .wpcf7-form .banner-left-form .fourth-row , .banner-form .wpcf7-form .banner-left-form .third-row {   display:inline-block;   } .f-name , .f-phone , .form-zip {   float:left;   width:48%; } .l-name , .f-email , .yo-zip {   float:right;   width:48%; } .formmonth , .formdate , .formyear { float:left;   margin-right:19px;   width:30%; } .formyear {   margin-right:0; } .third-row-date{   width:100%;   text-align:center; } .e-date{  margin:0 auto;  width:50%; } .ef-submit-botton{   margin:0 auto -15px;   width:45%;   padding-bottom:10px; } @media only screen and (max-width:640px){ .third-row-date{   width:100%;   text-align:left; } .e-date{   margin:0;   width:100%;  } .ef-submit-botton{   margin:0;   width:45%; }  } .banner-form .banner-top.et_pb_row{   padding-top:0; padding-bottom:20px; } .banner-form .banner-left-form .wpcf7-submit:hover{ background:#b9202f url(https://nycgreatmovers.com/wp-content/plugins/awesome-city-pages/assets/css/../submit-arrow.png) no-repeat scroll 80% 51% !important;  } .testimonials .lSAction > a{ opacity:1 !important; } .banner-form .banner-top .et_pb_column.et_pb_column_2_3{ width:60.833%; } .banner-form .banner-top .banner-text .et_pb_text_inner p{ padding-top:15px; } .banner-form{ padding-top:0px !important; } .banner-image.awesome-page-banner{   display:inline-block;   width:100%;   height:350px !important;   box-sizing:border-box;   margin:0 0 50px !important; } img.banner-image.awesome-page-banner{   width:100%;   height:350px !important; } @media only screen and (min-width:991px) and (max-width:1199px) { .city-service .service-icon::before , .city-service .service-data:hover .service-icon::before{  display:none; } .city-service .service-icon{  border-right:2px solid #fff; } .city-service .service-content h4{  font-size:17px; }  .city-service .service-content {  padding:15px 0 0 25px;  width:60%; } .service-icon .service-image img{  left:51%; } .city-service .service-icon{  width:40%; } .banner-text h1{  font-size:39px; } .banner-text p {  font-size:25px;  padding-bottom:10px;  padding-top:0 !important;   } } @media only screen and (min-width:991px) and (max-width:1140px) {   .et_pb_section.san-movers.et_pb_section_1.et_section_regular , .et_pb_section.san-movers.movers-workers.et_pb_section_2.et_section_regular {  padding:0 22px;   }   .banner-form .banner-top .banner-text .et_pb_text_inner{   padding-top:0px;   padding-left:0;   } } @media only screen and (min-width:768px) and (max-width:991px) {   .banner-text h1{  font-size:40px; } .banner-text p{  font-size:30px; } .banner-form .banner-top form.wpcf7-form{  margin:10px 20px 0 20px;  } .banner-form .banner-top .banner-text .et_pb_text_inner{  padding:0px; } .client-testimonial .feedback p{  padding:0px 100px;  font-size:15px; } .city-service .service-icon::before{  display:none;  } .weather{  width:21%; } .service-icon .service-image img{  left:50%; } .city-service .service-icon{  border-right:2px solid #fff; } .quote-form .fquotemonth .form-month, .quote-form .fquotemonth .for-mdate, .quote-form .fquotemonth .for-myear{  width:100%; } .city-service .service-data {  width:100%; } .service-column-3.city-service .service-data {  width:100%; } .city-service .service-content{  padding:30px 0 0 31px; } .city-service .service-icon{  padding:59px 0 50px; } .certification ul li {  margin-right:0;  width:100%; } .recent-posts .city-post , .recent-posts .city-post , .recent-posts .city-date{  width:100%; } .recent-posts .city-post , .recent-posts .city-date{  padding:0px; } .recent-posts .city-post{  min-height:243px; } .zomato {  float:left;  margin-right:12px;  min-height:330px;  width:21%; } } @media only screen and (max-width:767px) and (min-width:641px){ .client-testimonial .feedback p {  padding:0 100px;  font-size:15px; } } @media only screen and (max-width:1200px) and (min-width:992px){ .client-testimonial .feedback p {  padding:0 100px;  font-size:17px; } } @media only screen and (min-width:768px) and (max-width:870px) { .city-service .service-icon::before {  left:178px; } } @media only screen and (min-width:871px) and (max-width:991px) { .city-service .service-icon::before {  left:220px; } } @media only screen and (min-width:641px) and (max-width:767px) { .zomato, .weather {  width:21% !important; } .recent-posts .city-container:first-child {  float:left;  width:100%; } .recent-posts .city-container:last-child {  float:right;  width:100%; } .recent-posts .city-date {  float:left;  width:50%; } .recent-posts .city-post h4{  font-size:15px; } .quote-form .first-quote .fquotename, .quote-form .first-quote .lquotename, .quote-form .first-quote .fquotephone , .quote-form .fquoteemail, .quote-form .fquotemonth, .quote-form .form-zipcodes{  width:100%; } .city-service .service-icon , .city-service .service-content{  width:100%; } .city-service .service-content{  padding:0px;  text-align:center;  padding-bottom:15px; } .service-icon .service-image img{  left:50%; } .city-service .service-icon::before{  display:none; } } @media only screen and (max-width:767px) { .city-service .service-icon::before{  left:223px; } .city-service .service-data{  width:100%; } .service-column-3.city-service .service-data {  width:100%; } .zomato , .weather {  width:100%; } .moving-service .et_pb_text_inner > h3{  font-size:24px; } .bbbYelp .et_pb_column_1_2 {  width:0%; } .bbbYelp .et_pb_column_1_4 {  width:50%;  margin-top:50px; } .banner-form .banner-top .banner-text .et_pb_text_inner{   padding:0px;   }   .banner-text h1{   font-size:34px;   }   .banner-text p{   font-size:23px;   } } @media only screen and (max-width:640px) { .city-service .service-icon{  border-bottom:2px solid #fff; } .city-service .service-content h4{  font-size:19px; } .service-icon .service-image img {  left:49%;  top:52%; } .city-service .service-desc p{  padding:0px 15px; } .zomato , .weather{  margin-right:0px;  margin-left:0px; } .zomato img {  width:auto; } .zomato-image .et_pb_text_inner{  text-align:center; } .f-name, .f-phone, .form-zip , .l-name, .f-email, .yo-zip {  float:none;  width:100%; } .recent-posts .city-container:first-child , .recent-posts .city-container:last-child {  float:none;  width:100%; } .recent-posts .wrap-posts{  margin-right:0px; } .recent-posts .city-date {  float:none;  width:100%;  padding:0px; } .recent-posts .city-post {  float:none;  padding:0px;  width:100%; } .client-testimonial .feedback p{  padding:0 60px;  font-size:11px; } .client-testimonial h2{  font-size:23px; } .city-service .service-data , .city-service .service-icon , .city-service .service-content{  width:100%; } .service-column-3.city-service .service-data {  width:100%; } .city-service .service-icon::before{  display:none; } .city-service .service-icon{  padding:15px 0px; } .city-service .service-content{  padding:16px 0;  text-align:center; } } dl { width:46%; float:left; margin-right:5%; color:#424040; text-align:left; } dl#last_name_dl, dl#email_dl, dl#to_zip_dl { margin-right:0; } dl#move_date_dl { width:100%; } dl#move_date_dl dd input[type=text] { width:30%; margin-right:2%; } dl#move_date_dl dd input[type=text]:nth-child(3n) { margin-right:0; } dl#storage_service dt { float:left; } dl#storage_service dd input[type=checkbox] { margin:0px 0 0 10px; top:-2px !important; position:relative; } dl dt { font-weight:normal; font-size:12px; text-transform:uppercase; } dl dd { margin-left:0; } .awesome_footer_widgets {   margin-bottom:40px !important;   font-size:14px; } .awesome_footer_widgets p{   font-size:14px; } .awesome_footer_widgets h4.title {   color:#6b7eaa !important;   margin-bottom:7px; } .awesome_footer_widgets ul{   padding:0;   margin:0;   list-style:none; } .awesome_footer_widgets ul li{   position:relative;   padding-left:14px;   font-size:14px;   line-height:24px;   margin-bottom:.5em; } .awesome_footer_widgets ul li a{   color:#FFF; } .awesome_footer_widgets ul li:before{   position:absolute;   top:9px;   left:0;   border-width:3px;   border-style:solid;   -webkit-border-radius:3px;   -moz-border-radius:3px;   border-radius:3px;   border-color:#d61920 !important;   content:""; } .container #text-4 div.wpcf7,.awesome_footer_widgets div.wpcf7{   background-color:#fff;   background-image:url(https://nycgreatmovers.com/wp-content/plugins/awesome-city-pages/assets/css/../formBKGD.png);   background-position:center bottom;   background-repeat:repeat-x;   border:1px solid #ccc;   border-radius:15px;   box-shadow:-1px 2px 0 #ccc;   float:left;   padding:40px 0 0;   width:auto; } .awesome_footer_widgets div.wpcf7 .ajax-loader {   visibility:hidden;   display:none;   width:16px;   height:16px;   border:none;   padding:0;   margin:0 0 0 4px;   vertical-align:middle; } .awesome_footer_widgets div.wpcf7 form.wpcf7-form .ajax-loader {   display:none; } .awesome_footer_widgets div.wpcf7 form.wpcf7-form .ajax-loader.is-active {   display:inline-block; } .container .wpcf7-form h3, .awesome_footer_widgets .wpcf7-form h3 {   background-color:transparent;   color:#b9202f !important;   float:none;   font-size:20px;   margin:10px 0 -40px 0;   padding:0;   text-align:center; } #footer-form label { color:#003b5c;   display:inline-block;  font-size:14px;   font-weight:400;   margin-bottom:0px; } #footer-form input[type=text], input[type=email], input.text, input.title, textarea, select{ width:100%;   background:#f5f5f5 none repeat scroll 0 0;   border:1px solid #d8d8d8;   color:#969696;  font-size:14px;   font-weight:300;   height:33px;   margin-bottom:4px;   border-radius:2px;   padding:0 0 0 12px; } @media only screen and (max-width:210px) { #footer-form label{   font-size:11px; } } #footer-form p{ line-height:0; } #footer-form form.wpcf7-form input.wpcf7-submit{ padding-top:0px; } #footer-form form.wpcf7-form {   padding:4px 10px 0px 10px; } #footer-form dl {   width:50%;   margin:0 0 7px 0; } #footer-form dl#move_date_dl { width:100%; } #footer-form form.wpcf7-form input.wpcf7-not-valid{   border-color:#f00; } #footer-form form.wpcf7-form.banner-cf7 {   margin-bottom:-16px;   text-align:center; } #footer-form dl#move_date_dl dd input[type=text] {  margin:0 auto 10px; } #footer-form form.wpcf7-form input.wpcf7-submit {   color:#fff;   background:none;   border:none;   text-transform:uppercase;   font-weight:bold;   font-size:20px;   padding:8px 0 5px;   margin:0 0 5px !important;   text-align:center;   clear:both;   width:auto;   max-width:100%;   display:inline-block; } .awesome_footer_widgets form.wpcf7-form span.wpcf7-not-valid-tip, .awesome_footer_widgets form.wpcf7-form div.wpcf7-validation-errors {   display:none!important; } .awesome_footer_widgets table td{   padding:12px 3px !important; } @media (max-width:641px){ .cityDataItem.weatherDay,.cityDataItem.demoInfo { margin:0 8px 15px; } } @media (max-width:767px){ .weatherDay.cityDataItem {   width:38%!important; } .et_header_style_left .logo_container{   left:0px !important; } #et_search_icon:before {   top:7px;   left:50px!important; } .et_pb_text>:last-child {   padding-bottom:10px !important; } .et_pb_row {  width:90%; } #footer-widgets {   padding-top:10px !important; } .et_pb_column .et_pb_row_inner, .et_pb_row {   padding:20px 0; } .et_pb_text_12{  padding:0 !important; } .et_pb_text_7 a {   font-size:24px !important; } .et_pb_text_12 a {   font-weight:600;   font-size:15px; } .et_pb_row .et_pb_row_8{   width:90% !important; } .et_pb_text_2 h2{font-size:95% !important;} .client-testimonial .feedback p{line-height:15px;} .et_pb_text_7 h2{font-size:24px;} .cityDataWidget,.placesToEatWidget, .cityDataItem{font-size:70%;} .placesToEatWidget .header{font-size:150%;} .cityDataItem .itemDetails .itemName, .placeToEat .restaurantDetails .restaurantName {font-size:14px;line-height:20px;}   .placeToEat .restaurantDetails .restaurantAddress{font-size:130%;  line-height:15px;}   .cityDataItem .itemDetails .itemAddress{font-size:180%;  line-height:15px;}  }  @media only screen and (max-width:1349px){ .et_pb_section {   padding:0px 0 !important; } } @media only screen and (min-width:1350px){ .et_pb_section {   padding:0px 0 !important; } } #footer-form label { color:#132244;   display:inline-block;  font-size:14px;   font-weight:400;   margin-bottom:0px; } #footer-form input[type=text], input[type=email], input.text, input.title, textarea, select{ width:100%;   background:#f5f5f5 none repeat scroll 0 0;   border:1px solid #d8d8d8;   color:#969696;  font-size:14px;   font-weight:300;   height:33px;   margin-bottom:4px;   border-radius:2px;   padding:0 0 0 12px; } @media only screen and (max-width:210px) { #footer-form label{   font-size:11px; } } #footer-form p { line-height:0; } #footer-form form.wpcf7-form input.wpcf7-submit { padding-top:0px; } body.page #footer-form form.wpcf7-form { padding:4px 10px 0px 10px; } #footer-form dl {   width:50%; } #footer-form dl #move_date_dl { width:100%; } #footer-form form.wpcf7-form input.wpcf7-not-valid{   border-color:#f00; } body.page #footer-form form.wpcf7-form.banner-cf7 {   margin-bottom:-16px; } #footer-form dl#move_date_dl dd input[type=text] {  margin-bottom:20px; } @media only screen and (max-width:767px){ .banner-text {   font-size:32px !important;   line-height:15px !important; } .banner-text-p {   font-size:23px !important;   line-height:0 !important; } } @media (max-width:479px){ #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {   margin-bottom:11.5%!important;   min-width:260px; } } .mobile_menu_bar:before{  left:50px; } .cityDataWidget, .cityPagesWidget { font-size:100%; clear:both; width:100%; text-align:center; color:#505050; } .cityDataWidget a, .cityDataWidget a img { box-shadow:none !important; } .cityDataWidget .header { width:100%; text-align:center; font-size:150%; font-weight:bold; padding:5px; margin-bottom:15px; } .cityPagesWidget .header { width:100%; text-align:center; font-size:150%; font-weight:bold; margin-bottom:15px; } .weather-fullwidth-bg .cityDataWidget .header, .weather-fullwidth-bg .cityPagesWidget .header{   color:#FFF; } .cityDataItem.schoolItem {   width:185px;   min-height:120px;   vertical-align:middle;   margin-bottom:20px; vertical-align:top; max-height:inherit; } .schoolType { font-style:italic; color:#6f6f6f; font-size:80%; } .schoolAddress { font-size:80%; } .schoolRank { font-size:80%; font-style:italic; color:#6f6f6f; } .cityDataItem.schoolItem .itemDetails { width:325px; max-width:100%; padding:10px; height:auto; } .cityDataItem.schoolItem .schoolLeft { float:left; display:inline-block; width:45%; text-align:center; padding-top:5px; font-size:80%; padding:0px 0px; } .cityDataItem.schoolItem .schoolRight { float:left; display:inline-block; width:55%; text-align:center;  font-size:80%; padding:0px 5px; } .cityDataItem.schoolItem .itemBottom { font-size:80%; display:inline-block; width:100%; position:relative; clear:both; } .row { clear:both; width:100%; } .cityDataItem.demoInfo { height:67px; width:120px; } .demoInfo .demoBody{  padding-top:4px; font-size:90%; font-weight:bold; } .demoInfo .demoLabel {  clear:both; width:100%; text-align:center; color:#505050; height:38px; display:table; margin-top:5px; line-height:normal; } .cityDataItem.weatherDay { height:110px; width:130px; } .weatherDay .weatherHeader { font-size:93%; font-weight:bold; padding:5px;  text-align:center; height:33px; } .weatherDay .weatherBody { padding:5px; height:107px; padding-top:0px; } .weatherDay .weatherBody .weatherLeft { display:inline-block; float:left; width:40%; margin-top:0px; height:45px; } .weatherDay .weatherBody .weatherRight { display:inline-block; float:left; width:60%; text-align:left; height:45px; } .weatherDay .weatherBody .weatherRight .weatherTemp { font-size:121%; color:black; font-weight:bold; } .weatherDay .weatherBody .weatherRight .weatherMetric { font-size:100%; color:grey; font-weight:bold; } .weatherDay .weatherBody .weatherDesc { font-size:85%; margin-top:0px; clear:both; width:100%; text-align:center; color:#505050; display:table; line-height:normal; } .placesToEatWidget { font-size:120%; clear:both; width:100%; text-align:center; color:#505050; } .placeToEat { display:inline-block; max-width:99%;   width:265px; border-radius:5px; background-color:#f1f1f1; margin-right:19px; margin-bottom:10px; } .placeToEat .restaurantImage {   display:inline-block;   float:left;   position:relative;   width:35%;   margin:5px 0px 10px 10px; } .placeToEat .restaurantImage img { border-radius:5px; max-height:100px; box-shadow:2px 2px 3px grey; } .placeToEat .restaurantDetails {   display:inline-block;   float:left;   width:60%;   padding:0px 10px;   position:relative; } .placeToEat .restaurantName { font-size:150%; font-weight:bold; margin-top:10px; } .placeToEat .restaurantDetails .ratingsStars { width:110px; display:inline-block; } .placeToEat .restaurantBottom .yelpLogo { width:70px; display:inline-block; box-shadow:none; margin-top:-11px; } .placeToEat .restaurantDetails .restaurantAddress { font-size:80%; } .placeToEat .restaurantBottom { bottom:0; margin-top:3px; } .placeToEat .restaurantBottom .bottomLeft { width:60%; display:inline-block; float:left; } .placeToEat .restaurantBottom .bottomRight { width:40%; display:inline-block; float:right; } .cityDataWidget { font-size:120%; clear:both; width:100%; text-align:center; color:#505050; } .cityDataWidget .header { width:100%; text-align:center; font-size:150%; font-weight:bold; padding:5px; margin-bottom:25px; } .cityDataItem { display:inline-block;   width:265px;   max-width:99%;   border-radius:5px;   background-color:#f1f1f1;   max-height:170px;   margin:0 19px 10px 0px; vertical-align:top; } @media only screen and (max-width:640px) {   .cityDataItem {  margin:0 0 10px;   }   .cityDataItem.weatherDay,   .cityDataItem.demoInfo{  margin:0 8px 15px;   } } .cityDataItem .itemImage { display:inline-block; float:left; width:150px;   width:35%; position:relative; margin:0 2%; } .cityDataItem .itemImage img { border-radius:5px; max-height:100px; vertical-align:middle; box-shadow:2px 2px 3px grey; margin-bottom:10px; } .cityDataItem .itemDetails { display:inline-block;   float:left;   width:60%;   position:relative;   padding:0px 5px 10px 5px; } .cityDataItem .itemName { font-size:150%; font-weight:bold; padding:4px; } .cityDataItem .itemName a { color:#505050 !important; } .cityDataItem.weatherDay {   font-size:14px; } .cityDataItem .itemDetails .ratingsStars { width:110px; display:inline-block; } .cityDataItem .itemBottom .yelpLogo { width:70px; display:inline-block; } .cityDataItem .itemDetails .itemAddress { font-size:80%; } .cityDataItem .itemBottom { bottom:0; } .cityDataItem .itemBottom .bottomLeft { width:60%; position:absolute; bottom:10px; left:10px; } .cityDataItem .itemBottom .bottomRight { width:40%; position:absolute; bottom:0; right:0; } .cityDataItem .itemBottom .bottomCenter { text-align:center; width:100%; } .ratingStars { color:orange; margin-bottom:10px; }  .cityDataItem .itemImage img, .placeToEat .restaurantImage img{   height:80px!important;   object-fit:cover!important;   width:80px!important; } .schoolAddress, .schoolType, .schoolRank {   font-size:100%!important; } .placeToEat .restaurantImage {  display:inline-block!important;   float:left!important;   position:relative!important;   width:35%!important;   margin:0px 0px 10px 10px!important;} .placeToEat .restaurantImage img {box-shadow:0px!important;} .cityDataItem.schoolItem {width:265px!important;} .cityDataItem .itemName a, .placeToEat .restaurantName {   color:#505050 !important;   font-size:16px!important;   font-weight:bold!important;   line-height:1.5!important;   text-overflow:ellipsis!important;   overflow:hidden!important;   white-space:nowrap!important;   width:90%!important;   padding:5px 0px!important;   margin:0!important;   text-align:center!important;   display:inline-block!important; } .cityDataItem .itemName {   padding:0px!important;   margin:0!important; } .cityDataItem.schoolItem .itemDetails {   padding:5px 0px!important; } .ratingStars {   color:orange;   margin:5px 0px!important; } .cityDataItem .itemDetails .itemAddress {   font-size:100%!important; } .cityDataItem .itemDetails, .placeToEat .restaurantDetails .restaurantAddress {   font-size:13px!important;   line-height:1.5!important; } .cityDataItem, .placeToEat {   margin:0px 10px 20px 10px!important; } .cityDataWidget, .placesToEatWidget {   display:flex!important;   flex-wrap:wrap!important;   justify-content:center!important;   align-items:stretch!important;   padding:5px 0px!important; } .cityDataWidget:first-child {   padding-top:20px!important; } .cityDataWidget:last-child {   padding-bottom:20px!important; } .cityDataWidget .header, .placesToEatWidget .header {   margin-bottom:15px!important;   padding:0!important;   line-height:1!important; }  @media only screen and (max-width:640px){ .client-testimonial .feedback p {   padding:0 60px;   font-size:11px;   line-height:20px; } } @media (max-width:980px){ .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {   display:block;   padding-top:0; } } @media only screen and (max-width:768px){ .city-service .service-icon {   float:left;   min-height:100px;   padding:0!important;} .service-desc1 {   padding:10px; } .weatherDay .weatherBody .weatherLeft {   display:flex;   float:left;   width:50%;   margin-top:0px;   height:45px;   align-items:center;   justify-content:flex-end;   padding-right:10px; } .weatherDay .weatherBody .weatherRight {   display:inline-block;   text-align:left;   display:flex;   align-items:center;   justify-content:flex-start;   flex-wrap:nowrap;   height:50px;   width:50%; } .weatherDay .weatherHeader {font-size:120%;} .weatherDay .weatherBody .weatherDesc {font-size:120%;} .weatherDay .weatherBody .weatherRight .weatherTemp {font-size:170%!important;} .weatherLeft img {   width:60px;   line-height:80px;   margin:0;   padding:0; } .cityDataItem.demoInfo {width:38%!important;} .demoInfo .demoLabel {   align-items:center;   justify-content:center;   font-size:13px;margin:0; } .cityDataItem.schoolItem, .placeToEat, .cityDataItem, .cityDataItem.schoolItem {   width:80%!important; } .demoInfo .demoBody {   font-size:120%; } .cityDataWidget .header, .placesToEatWidget .header {   font-size:20px; } } @media (max-width:980px){ .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {   display:block;   padding-top:0; } } .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {   padding-bottom:15px; } @media (max-width:479px) { #footer-widgets {   padding:12% 5%; } }