/*!/wp-content/themes/blacktie/css/custom2.css*/.common-outer h1,.common-outer h1 a{font-size:40px;line-height:initial}.common-outer h2,.common-outer h2 a{font-size:34px;line-height:initial}.common-outer h3,.common-outer h3 a{font-size:30px;line-height:initial}.common-outer h3 a{color:#ce0c0c}.common-outer h4,.common-outer h4 a{font-size:26px;line-height:initial}.common-outer h5,.common-outer h5 a{font-size:20px;line-height:initial}.common-outer h6,.common-outer h6 a{font-size:16px;line-height:initial}.common-outer p strong{font-weight:700}.common-outer p a{font-weight:700;text-decoration:underline;cursor:pointer;color:#000}.common-outer p a:hover{color:#ce0c0c}.alignnone{margin:5px 30px 20px 0}.aligncenter,div.aligncenter{display:block;margin:20px auto 20px auto}.alignright{float:right!important;margin:5px 0 20px 40px}.alignleft{float:left!important;margin:5px 40px 20px 0}a img.alignright{float:right!important;margin:5px 0 20px 40px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left!important;margin:5px 40px 30px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.elementor-section.horizontal-section-outer{margin-top:20px}.elementor-section.horizontal-section-outer .elementor-container.elementor-column-gap-default{column-gap:30px;row-gap:30px;border-radius:10px;-webkit-box-shadow:0 0 30px 0 rgb(186 184 191 / 35%);box-shadow:0 0 30px 0 rgb(186 184 191 / 35%);padding:35px 25px;margin-bottom:50px}.elementor-section.horizontal-section-outer .horizontal-section-icon{text-align:center}.elementor-section.horizontal-section-outer .horizontal-section-icon .elementor-widget-container{display:inline-block;width:65px;height:65px;line-height:65px;border-radius:50px;background-color:#ce0c0c;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out}.elementor-section.horizontal-section-outer .elementor-column.horizontal-column:hover .horizontal-section-icon .elementor-widget-container{background-color:#000}.elementor-section.horizontal-section-outer .horizontal-section-icon svg{color:#fff;font-size:22px;vertical-align:middle}.elementor-section.horizontal-section-outer .elementor-image-box-title{margin-top:0;color:#000}.elementor-column.chauffeur-details-left .elementor-widget-wrap.elementor-element-populated,.elementor-column.chauffeur-details-right .elementor-widget-wrap.elementor-element-populated{padding:150px 20%!important;position:relative;background-size:cover}.elementor-column.chauffeur-details-left .elementor-widget-wrap.elementor-element-populated::before,.elementor-column.chauffeur-details-right .elementor-widget-wrap.elementor-element-populated::before{position:absolute;content:'';left:0;top:0;bottom:0;right:0;background-color:#000;opacity:.5}.elementor-section.chauffeur-details p{color:#fff}.elementor-section.chauffeur-outer{padding-bottom:50px}.elementor-section.chauffeur-outer .elementor-column.chauffeur-right .elementor-widget-container{position:relative}.elementor-section.chauffeur-outer .elementor-column.chauffeur-right .elementor-widget-container::before{position:absolute;content:'';right:0;bottom:0;top:0;background-color:#ce0c0c;width:50%;height:95%;z-index:-1}.elementor-section.chauffeur-outer .elementor-column.chauffeur-right .elementor-widget-container img{padding:15px;padding-left:0}.elementor-section.fleet-gallery-outer .gallery{display:flex;display:-webkit-flex;flex-wrap:wrap;justify-content:center}.elementor-section.fleet-gallery-outer .gallery .elementor-section.fleet-gallery-outer .gallery a{display:flex;overflow:hidden;position:relative}.elementor-section.fleet-gallery-outer .gallery .gallery-item a{position:relative;display:block;overflow:hidden}.elementor-section.fleet-gallery-outer .gallery .gallery-item a:before{position:absolute;content:'';height:0;width:0;bottom:0;left:0;background-color:rgb(206 12 12 / 50%);opacity:0;z-index:99;transition:all .8s ease}.elementor-section.fleet-gallery-outer .gallery .gallery-item:hover a:before{width:100%;height:100%;opacity:1}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.elementor-section.fleet-gallery-outer .gallery .gallery-item a::after{content:"View Inside";position:absolute;left:50%;top:0%;width:100%;z-index:99;transform:translate(-50%,-50%);-webkit-transition:0.7s ease;transition:0.7s ease;color:#fff;opacity:0;font-size:25px}.elementor-section.fleet-gallery-outer .gallery .gallery-item:hover a::after{top:50%;opacity:1}.elementor-section.fleet-gallery-outer .gallery .gallery-item{margin:0px!important}.elementor-section.fleet-gallery-outer .gallery br{display:none}.elementor-section.fleet-gallery-outer .gallery .gallery-item img{border:0 solid #cfcfcf!important;width:100%;height:280px;object-fit:cover;transform:scale(1.1);vertical-align:middle;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out}.elementor-section.fleet-gallery-outer .gallery .gallery-item:hover img{transform:scale(1)}.elementor-column.features-list{background:#dfdfdf;margin-top:10px;margin-bottom:30px;background-position:bottom right;background-repeat:no-repeat;background-size:300px}.elementor-column.features-list .elementor-widget-wrap.elementor-element-populated{padding:20px!important;background-repeat:no-repeat;background-position:bottom right;background-size:300px}.elementor-column.features-list .elementor-widget-container h2{margin-top:0}.elementor-column.features-list .elementor-widget-container ul{padding-left:0;width:80%}.elementor-column.features-list .elementor-widget-container ul li{display:inline-block;border-radius:10px;border:1px solid #e7edf3;background:#fff;color:#222732;font-size:16px;line-height:22px;font-weight:600;padding:15px 20px 15px 38px;margin-right:5px;margin-bottom:8px;float:left}.elementor-column.features-list .elementor-widget-container ul li::before{top:15px!important;left:8px}.elementor-element.contact-right-form.elementor-widget.elementor-widget-shortcode{margin-top:0px!important}form.wpcf7-form{margin-top:0}.elementor-element.contact-right-form input{width:100%;padding:15px 9px;border:1px solid #E1E1E1;border-radius:0}.elementor-element.contact-right-form input:focus{border-color:#000}form.wpcf7-form ul li::before{display:none}.contact-outer h2{font-size:19px!important;line-height:initial;text-align:center;text-transform:uppercase}.contact-outer p{margin-top:-14px;text-align:center}.contact-outer p a{text-decoration:none;font-weight:500}form.wpcf7-form ul li{padding:0;width:100%}.contact-outer .elementor-element.content-icon{width:50%;margin:26px auto}.contact-outer .elementor-element.content-icon:hover{color:blue}.contact-outer:after{position:absolute;content:'';width:143px;height:1px;border-top:1px dashed #000;top:65px;right:-53px}.contact-outer:last-child::after{display:none}.elementor-element.icon-right-social .footer-social ul li{display:inline-flex;font-size:0;padding:0 0 0;text-align:center;list-style-type:none}.elementor-element.icon-right-social .footer-social ul{text-align:center}.icon-right-social .elementor-widget-container{display:flex;align-items:center;justify-content:center}.icon-right-social .elementor-widget-container li{display:inline-block;margin:0;border:1px solid #fff;border-radius:50px;margin-bottom:20px}.icon-right-social .elementor-widget-container li a{display:inline-block;border:1px solid #000;border-radius:50px;width:35px;height:35px;line-height:34px;text-align:center;background-color:#fff;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;margin:3px}.icon-right-social .elementor-widget-container li a:hover{background-color:#ce0c0c;color:#fff}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;display:block;width:100%!important;position:15px 9px}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;display:inline-block;width:auto;margin-bottom:0;position:3px 7px;font-size:16px}.select2-container--default .select2-search--inline .select2-search__field{background:#fff0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield;width:100%!important;font-size:18px!important}.select2-container--default .select2-selection--multiple{border:1px solid #E1E1E1!important;padding:7px 4px;border-radius:0px!important;outline:0!important}.elementor-element.contact-right-form input.wpcf7-form-control.wpcf7-not-valid{border:1px solid #ce0c0c}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:none!important}.wpcf7 form.invalid .wpcf7-response-output{border-color:red;text-align:center;margin:0 25px 1px;padding:6px;border:1px solid #ce0c0c!important}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;text-align:center;margin:0 20px 0;padding:5px;border:2px solid #46b450!important}span.select2-selection.select2-selection--multiple{background-size:8px;background-position:right 10px center!important;background:url(https://cnsdrive.com/gmmentalsinc/wp-content/themes/gmmentalsinc/images/down-arrow.png);background-repeat:no-repeat;background-size:18px;filter:hue-rotate(331deg)}.elementor-element.contact-right-form input.wpcf7-form-control.has-spinner.wpcf7-submit{background-color:#ce0c0c;color:#fff;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;border-radius:0;width:auto;cursor:pointer;padding:19px 47.5px!important;font-size:17px;appearance:none;-webkit-appearance:none}.elementor-element.contact-right-form ul{margin:0px!important}.elementor-element.contact-right-form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background-color:#000;color:#fff}.elementor-element.icon-right-social .footer-social ul li a svg{list-style-type:none;font-size:14px;color:#000;width:37px;border:1px solid #000;border-radius:30px;height:37px;padding:11px;transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out}.elementor-element.icon-right-social .footer-social ul li::before{display:none}.elementor-element.icon-right-social .footer-social ul li a svg:hover{color:#fff;background-color:#ce0c0c}form.wpcf7-form.init ul li{padding:0;width:100%}.service-inner-image{width:50%;float:left}.service-inner-page-outer{display:flex;margin:0 0 20px}.service-inner-content{background:#fafafa;width:50%;float:right;margin-left:20px;padding:50px}.service-inner-page-outer .service-inner-image img{height:100%;object-fit:cover}.service-inner-page-outer h2.service-title{text-transform:uppercase;letter-spacing:4px}.elementor-column.special-occasion-text{width:50%!important}.special-occasion-text .elementor-widget-wrap.elementor-element-populated{padding:30px 50px!important;background:rgb(255 255 255 / 80%)!important}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:23px!important;padding:1px;font-size:28px}.career-outer-page .career-inner-page{border:1px solid #c5c5c5;margin:0 6px;padding:0 32px 21px!important;box-shadow:0 0 40px 0 rgb(0 0 0 / 7%);border-radius:4px;margin-top:10px;background-size:184px}.career-outer-page .career-inner-page .career-button-link{position:relative;background-color:#cd0d0c!important;color:#fff;padding:14px 34.5px;overflow:hidden;border-radius:0;z-index:99;display:inline-block;margin-top:5px;font-size:16px}a.career-button-link:hover::before{width:100%;background-color:#000}a.career-button-link::before{content:"";position:absolute;height:100%;left:0;top:0;width:0%;background-color:#e50000;z-index:-1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.career-outer-page .elementor-shortcode{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:2px}.career-outer-page .elementor-shortcode .career-inner-page .career-title{font-size:30px}blockquote::before{content:"\201c";font-size:148px;position:absolute;left:20px;top:0;color:#ce0c0c;line-height:normal;font-weight:500;display:none}.except-wecommute .elementor-container.elementor-column-gap-default{column-gap:20px;row-gap:20px}.except-wecommute .except-wecommute-right .elementor-widget-text-editor .elementor-widget-container ul li{margin:0;padding:0;line-height:32px}.except-wecommute .except-wecommute-right .elementor-widget-text-editor .elementor-widget-container{background-color:#fafafa;padding:5% 10%;align-items:center}.except-wecommute .except-wecommute-right .elementor-widget-text-editor .elementor-widget-container ul li::before{left:-25px;top:8px!important}section.elementor-section.except-wecommute h5{padding-top:26%}.except-wecommute .except-wecommute-left .elementor-widget-image{align-items:center}.elementor-1753 .elementor-element .wecommute-icon-image{text-align:center!important}.we-commute-left .elementor-widget-text-editor .elementor-widget-container{display:flex;flex-direction:column;margin-bottom:0;background:#fafafa;padding:20% 24%;justify-content:center}.except-wecommute .except-wecommute-left .elementor-widget-container .elementor-size-default{display:flex;align-items:center;flex-direction:column;justify-content:center;padding-left:25px;padding-right:25px}.wecommute-icons strong{font-size:13px;color:#000}.wecommute-icons p{font-size:13px}section.elementor-section.wecommute-details{margin:0 3px 0}section.elementor-section.wecommute-inner img{margin-top:30px}section.elementor-section.except-wecommute-outer .elementor-container.elementor-column-gap-default{column-gap:20px;row-gap:20px}section.elementor-section.except-wecommute-outer h2{text-align:center;margin:8px}section.elementor-section.except-wecommute h5{padding-top:18%;text-align:center}.elementor.elementor-906 .elementor-heading-title.elementor-size-default{color:black!important;margin-bottom:20px}.elementor-section.wine-country-outer .wine-country-inner ul{background:#fafafa;padding:50px 80px;margin:0 0 30px;position:relative}.head-one .elementor-widget-container img{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 30px 0 rgb(186 184 191 / 35%)!important;box-shadow:0 0 30px 0 rgb(186 184 191 / 35%)!important;padding:35px 25px}.pleasanton-image .elementor-column-gap-default .e-swiper-container img{width:100%;height:250px;object-fit:cover}.pleasanton-image{margin-top:32px}.pleasanton-paragraph p{text-align:center}.pleasanton-textinner h2{text-align:center;font-size:35px}.pleasanton-innerpara p{justify-content:center;text-align:center;margin-bottom:13px}.pleasanton-four .pleasanton-innerleft{padding:56px;background:#fafafa}.pleasanton-button .elementor-widget-button .elementor-widget-container{text-align:center;margin-top:15px}.pleasanton-button a{text-align:center;background-color:#ce0c0c;color:#fff;border-radius:0}.pleasanton-button a span{font-weight:600;font-size:16px}.pleasanton-four .elementor-column-gap-default{column-gap:20px;row-gap:20px}.pleasanton-five .pleasanton-leftimage img{object-fit:cover}.pleasanton-five .pleasanton-righttext h2{font-size:16px;text-align:center;padding:0% 55px;margin-bottom:0px!important}.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-3a36cac.pleasan-ride-left-image .elementor-widget-wrap.elementor-element-populated{display:flex;justify-content:center}.blog-post-items .blog-card{display:flex;column-gap:20px;row-gap:20px}.blog-img a img{width:100%;height:100%;object-fit:cover}.blog-content h4{margin:0 0 10px}.blog-content p{color:var(--secondarycolor);padding:0}.blog-card{margin-bottom:20px}.blog-img{width:40%;object-fit:cover;height:auto}.blog-content{background:#fafafa;width:60%;float:right;padding:50px}ul#sidebarwidgeted li::before{display:none}ul#sidebarwidgeted{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 0 30px 0 rgb(186 184 191 / 35%)!important;box-shadow:0 0 30px 0 rgb(186 184 191 / 35%)!important;padding:35px 25px;text-align:center}.blog-content a.blog-btn{font-weight:500;text-decoration:underline;fill:#000;color:#000;letter-spacing:1px;text-transform:capitalize}.blog-content a.blog-btn:hover{color:#cd0d0c}.odd-post .blog-card{flex-direction:row-reverse}.blog-content a.blog-btn span{font-weight:500}ul#sidebarwidgeted li{display:block;text-align:center;margin:0;padding-left:0}h4.sidebar-name{text-align:center}ul li#categories{border-right:2px solid #ccc}ul li#categories{float:left;width:50%}.sidebar .widget ul li a{color:#cd0d0c}.widget ul{padding-left:0;margin-top:0px!important;cursor:pointer}section.reserve-form ul li{padding:0 10px!important;width:50%!important}section.reserve-form ul{display:flex;display:-webkit-flex;flex-wrap:wrap;padding-left:0}.reserve-form li{padding:0;width:50%!important}.reserve-form .Service.Options-Drop.Down.List{width:100%!important;margin-bottom:5px}section.elementor-section.reserve-form ul li.Comments-Questions{width:100%!important}.reserve-form li input{float:left;width:100%;border:1px solid #E1E1E1;padding:18px 10px;margin-bottom:5px;border-radius:0;text-transform:capitalize;color:#6c6e70;appearance:none;-webkit-appearance:none;border-radius:0}section.reserve-form .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6c6e70!important}section.reserve-form ul li.Vehicle.Type-Drop.down.list select.wpcf7-form-control.wpcf7-select{width:100%;padding:18px 10px;border:1px solid #E1E1E1}section.elementor-section.reserve-form textarea.wpcf7-form-control.wpcf7-textarea{width:100%;resize:none;border:1px solid #E1E1E1;padding:18px 10px;margin-bottom:15px;height:150px;border-radius:0}.reserve-form .select2-search--inline .select2-search__field{margin:9px 0 6px!important}.reserve-form .select2-search--inline{padding:0px!important}.reserve-form .Vehicle.Type-Drop.down.list{margin:0}.reserve-form span.select2-selection.select2-selection--single{padding:23px 10px 36px 5px;margin-bottom:5px;border:1px solid #E1E1E1;border-radius:0}.reserve-form span.select2-selection__arrow{display:none}.reserve-form .select2-selection--single .select2-selection__rendered{line-height:19px!important}.select2-container .select2-selection--single .select2-selection__rendered{background-size:8px;background-position:right 0 center!important;background:url(https://cnsdrive.com/gmmentalsinc/wp-content/themes/gmmentalsinc/images/down-arrow.png);background-repeat:no-repeat;background-size:18px;filter:hue-rotate(331deg)}.reserve-form ul li a.contact-btn{background:#cd0d0c;border:0!important;width:auto!important;margin:0 auto;display:table;float:none;appearance:none;-webkit-appearance:none;-webkit-border-radius:0;position:relative;background-color:#cd0d0c!important;border:2px solid #cd0d0c;color:#fff;overflow:hidden;border-radius:0;z-index:99;float:right;position:relative;left:91px}.reserve-form a.contact-btn{text-align:center;position:relative;background-color:#cd0d0c!important;border:2px solid #cd0d0c;color:#fff;overflow:hidden;border-radius:0;z-index:99}.reserve-form a.contact-btn:before{content:"";position:absolute;height:100%;left:0;top:0;width:0%;background-color:#e50000;z-index:-1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.reserve-form a.contact-btn:hover::before{width:100%;background-color:#000}.reserve-form a.contact-btn:hover{color:#fff;border:2px solid #000}.reserve-form .wpcf7-response-output{text-align:center;margin:0% 29%!important;padding:7px;border:1px solid #ce0c0c!important;width:auto}.elementor-element.reserve-form input.wpcf7-form-control.wpcf7-not-valid{border:1px solid #ce0c0c}section.reserve-form .Comments{width:100%!important}.reserve-form ul.select2-selection__rendered li.select2-selection__choice{width:auto!important}.home-about-outer form{display:flex;justify-content:flex-start;background-color:#ddd;padding:30px 30px 30px 50px;align-items:flex-end;margin-bottom:10px!important}.home-about-outer form .ctct-email{border-radius:0;width:100%;height:59px;padding:9px;box-shadow:none;font-size:16px;border:1px solid #E1E1E1}.home-about-outer form .ctct-form-field.ctct-form-field-submit{padding:0}.home-about-outer form .ctct-submit{background-color:#CE0C0C;color:#fff;text-transform:capitalize;display:block;padding:20px 34.5px;height:59px;line-height:9px;font-size:16px;transition:0.5s;border:none;width:100%;font-family:'Montserrat',sans-serif;appearance:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}.ctct-form-field-required{width:70%;padding-bottom:0px!important}.home-about-outer .ctct-label-top label{text-align:center;font-size:20px;color:#000;padding-left:120px}section.elementor-section.home-blacktie{background-repeat:no-repeat;background-size:cover}.reservation-button a{position:relative;background-color:#ce0c0c;border:2px solid #f1f1f1;color:#fff;padding:16px 40.5px;display:inline-block;overflow:hidden;z-index:99;border-radius:0;text-align:center}.reservation-button a::before{content:"";position:absolute;height:100%;left:0;top:0;width:0%;background-color:#e50000;z-index:-1;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.reservation-button a:hover::before{width:100%;background-color:#000;max-width:inherit}.reservation-button a:hover{color:#fff}.reservation-button{text-align:center}body.home .reservation-button{display:none}.fleet-database h2{text-align:center}.rider-outer-eligible .elementor-container{display:block!important}.rider-outer-serviceday .elementor-column-gap-default{display:block!important}.rider-gray-bg{width:100%!important}.service-locations-outer .elementor-column-gap-default{display:block!important}.riders-contact ul{display:block;column-gap:20px;float:none;width:auto;column-count:2;-webkit-column-count:2}.rider-outer-serviceday ul{display:block;column-gap:20px;float:none;width:auto;column-count:2;-webkit-column-count:2}.rider-outer-serviceday .elementor-widget-container p{text-align:center}.rideroutter ul{display:block;column-gap:20px;float:none;width:auto;column-count:2;-webkit-column-count:2}.riders-transportation ul{column-count:1;display:flex;justify-content:space-around}.special-occ-outer{margin-bottom:0px!important}.private-event-outer{margin-bottom:0px!important}.horizontal-section-outer{box-shadow:none!important}.service-inner-content a{text-transform:capitalize}.service-inner-content a.contact-us-button:hover{color:#ce0c0c}footer .logo-container img{width:300px}.sidebar-outer{margin:0 09px}.heateor_sss_sharing_container{margin:0 16px}.service-inner-content .contact-us-button{color:#cf2e2e!important}.service-inner-content a.contact-us-button:hover{color:#000!important}.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice{padding:8px 10px!important;border:1px solid #2ecc40!important}section.elementor-section.home-odd-even-section .home-odd-even-content .contact-us-button a span{color:#ce0c0c}section.elementor-section.home-odd-even-section .home-odd-even-content .contact-us-button a span:hover{color:#000}section.elementor-section.special-occasion-outer .special-occasion-text .contact-us-button a span{color:#ce0908}section.elementor-section.special-occasion-outer .special-occasion-text .contact-us-button a span:hover{color:#000}.blog-content a.blog-btn{color:#ce0c0c!important}.blog-content a.blog-btn:hover{color:#000!important}.feet-outer .elementor-shortcode .fleets-button-link{margin-top:10px}.elementor-section.services_icons_outer .elementor-column.our-service-icon h4 a{font-weight:700;line-height:26px}.services_icons_outer .our-service-icon img{width:50px;height:50px;object-fit:contain}.contact-right-form ul li p{margin:0px!important}.elementor-element-4c95c23 .elementor-icon-wrapper{text-align:center!important}.loader{background-color:#fff;position:fixed;content:'';top:0;left:0;right:0;bottom:0;z-index:9999999}