/*
Theme Name: Park My Phone
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Please read: tidythemes.com/concept. BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Version: 2019.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2019 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

html {
    position: relative;
    min-height: 100%;
}
a, button{
    cursor: pointer !important;
}
/******************/
/* General Styling */
/******************/
body {
    font-family: 'Open Sans', sans-serif;
    color: #555;
    overflow-x: hidden;
    background: #fff;
    font-weight: 300;
}

a{
    text-decoration: none !important;
}

h1 {
    font-size: 56px;
    line-height: 1.5;
    
}

h2 {
    font-size: 3rem;
    line-height: 1.5;
    
}

h3 {
    font-size: 2.5rem;
    line-height: 1.5;
}

h4 {
    font-size: 2rem;
    line-height: 1.5;
}

h5 {
    font-size: 1.5rem;
    line-height: 1.5;
}

h6 {
    font-size: 1.25rem;
    line-height: 1.5;
    font-weight: 400;
}

p {
    line-height: 1.5;
}
strong{
    font-weight: 700;
}
.text-red {
    color: #ff0000;
}
.headerMainMenu div div ul{
    display: flex;
}
.headerMenuLoginButtonsCon{
    display: flex;
}
.HeroBanner{
    height: 600px;
    background-size: cover;
}
.wsypypIcon figure div img{
    width: 100px;
}
.containerCentered{
    max-width: 1140px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.f-center{
    display: flex;
    justify-content: center;
}
.OrToRedBtn button{
    background-color: #ff4500 !important;
    background: #ff4500 !important;
    color: #fff !important;
    border-radius: 50px !important;
    border: none !important;
}
.OrToRedBtn button:hover{
   background-color: red !important;
   background: red !important;
}
.OrToRedBtn a{
    background-color: #ff4500 !important;
    background: #ff4500 !important;
    color: #fff !important;
    border-radius: 50px !important;
    border: none !important;
}
.OrToRedBtn a:hover{
   background-color: red !important;
   background: red !important;
}
.OrToBlueBtn button{
    background-color: #ff4500 !important;
    background: #ff4500 !important;
    color: #fff !important;
    border-radius: 50px !important;
    border: none !important;
}
.OrToBlueBtn button:hover{
   background-color: #4674B8 !important;
   background: #4674B8 !important;
}
.OrToBlueBtn a{
    background-color: #ff4500 !important;
    background: #ff4500 !important;
    color: #fff !important;
    border-radius: 50px !important;
    border: none !important;
}
.OrToBlueBtn a:hover{
   background-color: #4674B8 !important;
   background: #4674B8 !important;
}
.TrToBlueBtn button{
    background-color: transparent !important;
    background: transparent !important;
    color: #4674B8 !important;
    border-radius: 50px !important;
    border: 2px solid #4674B8 !important;
}
.TrToBlueBtn button:hover{
   background-color: #4674B8 !important;
   background: #4674B8 !important;
   color: #fff !important;
   border: 2px solid #fff !important;
}
.TrToBlueBtn a{
    background-color: transparent !important;
    background: transparent !important;
    color: #4674B8 !important;
    border-radius: 50px !important;
    border: 2px solid #4674B8 !important;
}
.TrToBlueBtn a:hover{
   background-color: #4674B8 !important;
   background: #4674B8 !important;
   color: #fff !important;
   border: 2px solid #fff !important;
}
.headerBtnFont button{
    font-size: 16.8px !important;
    margin: 0px 2px;
    transition: 1s all;
}
.headerBtnFont a{
    font-size: 16.8px !important;
    margin: 0px 2px;
    transition: 1s all;
}
.headerMenuCol .vc_column-inner{
    display: flex;
    align-items: center;
}
.headerLogoCol .vc_column-inner{
    display: flex;
    align-items: center;
}
.headerMainMenu{
    display: flex;
    align-items: center;
    margin-bottom: 0px !important;
}
.headerMainMenu .menu-item{
    padding: 10px 15px;
}
.headerMainMenu .menu-item a{
    text-transform: uppercase !important;
    font-size: 16.8px !important;
    color: #555555 !important;
}
.headerMainMenu .menu-item:hover a{
    color: #4674B8 !important;
}
.headerMainMenuRow{
    
    display: flex;
    align-items: center;
    width: 100vw !important;
    left: unset !important;
}
.headerMainMenuRow .wpb_single_image.wpb_content_element.vc_align_left{
    margin: 0px !important;
}
.headerMainMenuRow .vc_btn3-container.OrToBlueBtn.headerBtnFont.vc_btn3-inline, .headerMainMenuRow .vc_btn3-container.TrToBlueBtn.headerBtnFont.vc_btn3-inline{
    margin: 0px !important;
}
.marginButtonZero{
    margin-bottom: 0px !important;
}
.stickyTop{
    position: sticky !important;
    top: 0px;
    z-index: 999;
}
.footerMainRow .menu-item{
    padding: 12px 0px;
}
.footerMainRow .menu-item a{
    color: #fff;
    opacity: 0.85;
    text-transform: uppercase;
}
.footerMainRow .menu-item:hover a{
    opacity: 1;
}
.FSZ20point8 button{
    font-size: 20.8px !important;
}
.headerBtnCol .vc_column-inner .wpb_wrapper{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.main-heading{
    font-weight: 700;
}
.footerSocialButton{
    margin-bottom: 0px !important;
}
.footerSocialButton a{
    background: transparent !important;
    color: #fff !important;
    opacity: 0.85;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    border: none !important;
    margin-bottom: 0px !important;
    margin-left: -18px;
}
.footerSocialButton:hover a{
    opacity: 1;
}
.footerSocialsCols .wpb_wrapper{
    display: flex;
    flex-direction: column;
}
.howParkMyPhoneWorksRow {
    background-image: url('/wp-content/uploads/2020/11/FP_PhoneBG.jpg');
}
.OrToRedBtn.ExtraLarge button{
    padding: 20px 50px !important;
}
.OrToRedBtn.ExtraLarge a{
    padding: 20px 50px !important;
}

.text-center-prices{
    text-align: center !important;
}
/* .headerNavigation #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link{
    background: purple;
}
 */
 a::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    top: 100%;
    left: 0;
    background: #4674b8;
    transition: transform 0.5s;
    transform: scaleX(0);
    transform-origin: right;
}
.headerNavigation #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link::before{
    content: "" !important;
    position: absolute !important;
    width: 100% !important;
    height: 1px !important;
    top: 100% !important;
    left: 0 !important;
    background: #4674b8 !important;
    transition: transform 0.5s !important;
    transform: scaleX(0) !important;
    transform-origin: right !important;
}
.headerNavigation #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link:hover::before, .headerNavigation #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link:focus::before,  .headerNavigation #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-current-menu-item a.mega-menu-link:focus::before {
    transform: scaleX(1) !important;
    transform-origin: left !important;
}
/* .headerNavigation #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link:hover {
    font-size: 20px !important;
} */
.headerNavigation{
    margin-bottom: 0px !important;
}
.whyShouldYouParkYourFax ul{
    list-style: disc !important;
}
.whyShouldYouParkYourFax li{
    margin-bottom: 25px !important;
    line-height: 1.5;
}
.howParkMyPhoneWorksLastRow{
    padding-left: 150px !important;
}
.servicesSidebarMenu .menu .menu-item{
    color: #0275d8;
    padding: 10px 0;
}
.servicesSidebarMenu .menu .menu-item a{
    color: #0275d8;
    font-weight: 400;
}
.servicesSidebarMenu .menu .menu-item a:hover{
    text-decoration: underline !important;
}
.FAQServciesPhoneDetails p{
    margin-bottom: 1rem;
}
@media(min-width: 600px){
    #mega-menu-1147-0-2{
        padding: 66px 0px 100px 0px!important;
    }
    .mega-menu-16-0-0{
        padding: 10px 0px 0px 0px !important;
    }
    .servicesForBussiness{
        padding: 20px 0 20px 20px;
        background: #4674b8 !important;
    }
    .servicesWifiCallingPlan{
        padding: 20px 0 20px 20px;
    }
    .servicesWifiCallingPlan #mega-menu-item-text-4{
        padding-bottom: 0px !important;
    }
    .servicesWifiCallingPlan #mega-menu-item-text-4 p{
        margin-bottom: 0px !important;
    }
    .servicesWifiCallingPlan #mega-menu-item-media_image-2{
        display: flex !important;
        justify-content: center !important;
    }
    .servicesWifiCallingPlan #mega-menu-item-custom_html-2{
        padding-top: 0px;
    }
    .mega-sub-menu{
        background: transparent !important;
    }
    .headerNavigationInnerRow{
        border: 5px solid #fff !important;
        border-top: none !important;
        border-bottom-right-radius: 10px !important;
        border-bottom-left-radius: 10px !important;
        background: #ddd !important;
        
    }
    .servicesCalling #mega-menu-item-text-2, .servicesCalling #mega-menu-item-text-3{
        padding-bottom: 0px !important;
    }
    #menu-calling-1, #menu-add-ons-1, #menu-fax-1, #menu-801{
        opacity: 0.85 !important;
        padding: .25rem 0 5px .75rem;
        font-size: 1.1rem;
        font-weight: 400;
        margin: .7rem 0;
    }
    #menu-fax-1, #menu-801{
        color: #FFF !important;
    }
    .servicesCalling .mega-menu-item-nav_menu-2, .servicesCalling .mega-menu-item-nav_menu-3{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .servicesWifiCallingPlan #mega-menu-item-custom_html-2{
        padding-top: 0px !important;
    }
    .servicesForBussiness{
        padding: 20px !important;
    }
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        top: 165%;
    }
    .menu-calling-container ul li, .menu-add-ons-container ul li, .menu-fax-container ul li, .menu-800-container ul li{
        padding: 5px 12px !important;
        -webkit-transition: color 1s, background 1s;
        transition: color 1s, background 1s;
        
    }
    .menu-calling-container ul li a, .menu-add-ons-container ul li a, .menu-fax-container ul li a, .menu-800-container ul li a{
        width: 100%;
        display: inline-block;
    }
    .menu-calling-container ul li:hover, .menu-add-ons-container ul li:hover, .menu-fax-container ul li:hover, .menu-800-container ul li:hover{
        background: #295087;
    }
    .menu-calling-container ul li a, .menu-add-ons-container ul li a{
        color: #212529 !important;
    }
    .menu-fax-container ul li a, .menu-800-container ul li a{
        color: #fff !important;
    }
    .menu-calling-container ul li:hover a, .menu-add-ons-container ul li:hover a{
        color: white !important;
    }
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        max-width: 1148px !important;
    }
    .mega-menu-item-nav_menu-5, .mega-menu-item-nav_menu-4{
        padding-bottom: 0px !important;
    }
    .mega-menu-item-nav_menu-4 .mega-block-title, .mega-menu-item-nav_menu-5 .mega-block-title{
        color: #FFF !important;
        font-size: 20px !important;
        font-weight: 500 !important;
    }
    .mega-menu-main-menu a{
        transition: .3s all !important;
        -webkit-transition: .3s all !important;
    }
}
@media (max-width: 1400px){
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
        width: 100% !important;
    }
    .howParkMyPhoneWorksRow{
        background-image: none !important;
        background-color: #4e5e78 !important;
    }
}
@media(max-width: 1366px){
    .needHelpRightPlan{
        background-position: center;
    }
	.mob-menu-logo-holder{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 10px;
	}
	.entry-content>.vc_row:first-child{
	
	}
	
}
@media(max-width: 1366px) and (min-width: 500px){
	#blogListingHeader{
		padding-top: 40px !important; 
		padding-bottom: 30px !important;
	}
}
@media(max-width: 600px){
    
    
    body{
        padding-top: unset !important;
    }
    .OrToRedBtn{
        text-align: center !important;
    }
    .textBesideButton{
        text-align: center !important;
        margin-top: 15px;
    }
    .headerMainMenuRow{
        display:block !important;
        overflow: visible !important;
    }
    .headerTextCol{
        padding-left: 0px !important;
    }
    .HeroBanner{
        background: url('/wp-content/uploads/2020/11/FP_MainHERO.jpg') right top no-repeat !important;
    }
    .headerTextCol .vc_column-inner{
        padding-left: 15px !important;
    }
    .headerTextCol .main-heading{
        font-size: 34px;
    }
    .headerTextCol .wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button{
        margin-bottom: 10px !important;
    }
    .headerTextCol h2{
        font-size: 34px !important;
    }
    .text-center{
        text-align: center !important;
    }
    .mob-menu-logo-holder{
        display: flex;
        align-items: center;
    }
    .mob-standard-logo, .mob-retina-logo{
        margin-left: 20px;
    }
    .HeroBanner{
        height: auto !important;
        background: #025682;
    }
    .mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt{
        top: 16px !important;
    }
    .howParkMyPhoneWorksRow .vc_column-inner, .needHelpRightPlan .vc_column-inner{
        padding-left: 10px !important;
    }
    .headerTextCol .vc_column-inner{
        padding-top: 50px !important;
    }
    .howParkMyPhoneWorksLastRow{
        padding-left: 10px !important;
    }
    .needHelpRightPlan{
        background-position: top right;
        background-size: 0px !important;
        background: #fea1a9;
    }
    .vc_row.wpb_row.vc_row-fluid.howParkMyPhoneWorksRow{
        background-position: top left;
        background-size: 0px !important;
    }
}

/* BOOTSTRAP MODAL CSS ONLY START */
.fade {
    opacity: 0;
    transition: opacity 0.15s linear;
}
.fade.show {
    opacity: 1;
}
.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem auto;
    pointer-events: none;
}
.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%);
}
.modal.show .modal-dialog {
    transform: translate(0, 0);
}
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0.3rem;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: 0.5;
}
.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}
.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}
.modal-footer > :not(:first-child) {
    margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
    margin-right: 0.25rem;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

/* BOOTSTRAP MODAL CSS ONLY START */
.form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wizard-inner{
    padding: 20px 100px;
}
.wizard-inner .form-group select{
    margin-top: 10px !important;
}
/* .modal button, .wizard-launch-button{ */
    /* cursor: pointer !important; */
/* } */
.btn-warning {
    color: #212529 !important;
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
}
.gridBlogDate{
	background: #ff4500;
    color: #fff;
    opacity: 0.8;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 16px;
	font-weight: bold;
	padding-left: 50px;
}
.singleBlogImage img{
	object-fit: cover !important;
}
.singleBlogImage{
	max-height: 270px;
    overflow: hidden;
}
.singleBlogImage img, .singleBlogImage figure, .singleBlogImage div, .singleBlogImage a{
	width: 100% !important;
}
.vc-gitem-zone-height-mode-auto:before{
	padding-top: 65%;
}
.gridBlogReadMore a {
    background: #1a75bb !important;
    color: #fff !important;
    border-top-left-radius: 10px !important;
}
.gridBlogSingleContainer {
	border-radius: 10px;
    background: #fff;
    padding: 0px;
}
.gridBlogReadMore{
	display: flex !important;
    justify-content: flex-end;
	margin-bottom: 0px !important;
}
.gridBlogPostTitle {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
}
.gridBlogPostExcerpt{
	padding: 10px;
	line-height: 22px;
}
.blogSidebarColumn .menu-fax-container ul li a, .blogSidebarColumn .menu-800-container ul li a,  .menu-calling-container ul li a, .menu-add-ons-container ul li a{
	color: #333 !important;
	margin-left: 12px;
}
.blogSidebarColumn .menu-fax-container ul li a:hover, .blogSidebarColumn .menu-800-container ul li a:hover{
	color: #1a75bb !important;
}
.blogSidebarColumn .menu-fax-container ul li, .blogSidebarColumn .menu-800-container ul li, .menu-calling-container ul li, .menu-add-ons-container ul li{
	position: relative;
}
.blogSidebarColumn .menu-fax-container ul li::before, .blogSidebarColumn .menu-800-container ul li::before, .menu-calling-container ul li::before, .menu-add-ons-container ul li::before{
	content: '';
    position: absolute;
    left: 0px;
    top: 6px;
    background: url('/wp-content/uploads/2021/06/pointer.png');
    z-index: 99;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}
.blogSidebarColumn li:hover{
	background: #fff !important;
	color: #1a75bb !important;
}
.blogSidebarColumn .menu-calling-container ul li:hover a, .blogSidebarColumn .menu-add-ons-container ul li:hover a{
	color: #1a75bb !important;
}
.gridBlogDate::before {
    content: '';
    position: absolute;
    left: 10px;
    top: 8px;
    background: url('/wp-content/uploads/2021/06/calender.png');
    z-index: 99;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
}
.subSidebarHeadignWithArrow::before {
    content: '';
    position: absolute;
    left: -30px;
    top: 10px;
    background: url('/wp-content/uploads/2021/06/arrowpoint.png');
	z-index: 99;
    width: 25px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
}
.subSidebarHeadign, .subSidebarHeadignWithArrow{
	margin-left: 20px;
	position: relative;
	font-weight: bold;
}
.promoSideBanner{
	transition: .3s all;
}
.promoSideBanner:hover{
	box-shadow: 1px 1px 20px #33333363 !important;
}
.blogSidebarColumn>div{
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}
.supposedToBeOnTheRightSideOfHeading{
	margin-bottom: 10px !important;
	position:absolute;
	top: 5px;
	right: 5px;
}
.blogSidebarColumn .vc_separator{
	margin-bottom: 10px;
}
.sidebarMainHeading{
	margin-bottom: 10px !important;
}
.subSidebarHeadignWithArrow{
	margin-bottom: 10px !important;
}
.subSidebarHeadign{
	margin-bottom: 0px !important;
}
.mb-0{
	margin-bottom: 10px !important;
}
.vc-gitem-zone-height-mode-auto:before{
	padding-top: unset !important;
}
.gridBlogSingleContainer .vc_row{
	position: relative !important;
	transform: unset !important;
}
.blogSidebarContainer .vc_column-inner{
	margin-left: 30px !important;
}
@media(min-width: 1400px){
	.blogParentRow{
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	.gridBlogSingleContainer {
		min-height: 450px !important;
	}
	.gridBlogPostExcerpt {
		margin-bottom: 0px !important;
	}
	.gridBlogSingleContainer .vc_row:last-child{
		position: absolute !important;
	}
}
@media(max-width: 1400px){
	.blogParentRow{
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	.gridBlogPostExcerpt{
		margin-bottom: 0px;
		padding-bottom: 0px !important;
	}
	.gridBlogSingleContainer {
		min-height: 450px;
	}
	.singleBlogImage{
		max-height: 230px;
	}
}
@media(max-width: 1024px){
	.blogParentRow{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.vc_custom_1624014593826{
		
	}

	    
}

@media only screen and (max-width: 1060px) and (min-width: 768px) {
    	
	.headerMainMenuRow{
	    padding-bottom: 102px!important;
	    }
    
    }
@media(max-width: 768px){
	.blogParentRow{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.blogSidebarContainer .vc_column-inner{
		margin-left: 0px !important;
	}
	.gridBlogPostTitle {
		font-weight: bold;
		font-size: 16px;
		line-height: 20px;
	}
	.blogSidebarColumn ul li{
		line-height: 30px !important;
	}
	.blogSidebarColumn .menu-fax-container ul li a, .blogSidebarColumn .menu-800-container ul li a, .menu-calling-container ul li a, .menu-add-ons-container ul li a{
		margin-left: 20px !important;
	}
	.singleBlogImage img{
		height: 300px !important;
		object-fit: cover !important;
	}
	#blogListingHeader{
		background: url('/wp-content/uploads/2021/06/blogMobile.png') !important;
	}
	.blogParentRow .vc_col-sm-9{
		width: 100% !important;
	}
}
@media(max-width: 768px) and (min-width: 500px){
	.blogParentRow .vc_col-sm-3{
		width: 50% !important;
	}
}

.promoSideBanner .vc_single_image-img{
    
    margin-left:32px!important;
    margin-right:-29px!important;
}

@media only screen and (max-width: 600px){
.promoSideBanner .vc_single_image-img{
    
    margin-left:0px!important;
    margin-right:0px!important;
}
}
/* 
.customcard .vc_column-inner{
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
	padding:20px;
} */



      
      .bg-overlay::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.65);
}

.blog-details-post-thumbnail-area {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 300px;
}
.bg-img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.h-100 {
    height: 100%!important;
}
.blog-details-post-thumbnail-area .post-title-text {
    text-align: center!important;
}
.blog-details-post-thumbnail-area .post-title-text h2 {
    font-size: 48px;
    display: block;
    margin-bottom: 25px;
    color: #ffffff;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.blog-details-area {
    position: relative;
    z-index: 1;
}
.section-padding-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.post-details-text .row{
        background-color: #f6f6f6;
    border-radius: 25px;
    margin-top: 40px;
    padding: 30px;
    -webkit-box-shadow: 0px 17px 28px 7px rgb(214 214 214);
    -moz-box-shadow: 0px 17px 28px 7px rgb(214 214 214);
    box-shadow: 0px 17px 28px 7px rgb(214 214 214);
    margin-bottom:30px;
    }
/*CUSTOM STYLING*/
.customstyle h1{
    color:#FF4500!important;
    }
.customstyle h1 {
  font-size:34px; font-weight:500; text-transform:uppercase;
   margin-bottom:16px;
 margin-top:16px;
}


.customstyle h2,.customstyle h3,.customstyle h4,.customstyle h5,.customstyle h6{
    color:#FF4500!important;
    }
.customstyle h2, .customstyle h3,.customstyle h4, .customstyle h5, .customstyle h6 {
 font-weight:500; text-transform:uppercase;
 margin-bottom:16px;
 margin-top:16px;
}

.customstyle {
    background-color:#fff;
   border-bottom-left-radius: 15px;
   border-bottom-right-radius: 15px;
   padding: 40px;
    }
    .cutomstyleimage {

    margin-bottom: 0!important;
    }
  
.cutomstyleimage img{
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;

    }
    
  .customstyle  a, .customstyle a:before {
  transition: all .4s;
  
}
.cutomstyleimage .vc_single_image-wrapper, .cutomstyleimage .wpb_wrapper {
	width:100%!important;
}
.customstyle:hover a {
 
}
.customstyle a {
    margin-top:15px;
    margin-bottom:15px;
  position: relative;
  display: inline;

  box-sizing: border-box;
  color: #767676;
  font-weight:600;
     background: #eeeeee;
     padding:3px 10px 3px 10px ;
  text-decoration: none;
  font-family: "Open Sans", "Segoe UI", Arial, sans-serif;
}
.customstyle ul{
    margin-top:20px;
    margin-left: 20px;
    margin-bottom: 10px;
    }
    
.customstyle li::before {
   font-family: "Font Awesome 5 Free";
     font-weight: 900;
     content: "\f058";
     color: #FF4500;
     display: inline-block;
     width: 1em;
     margin-top: 10px;
     margin-left: -1em;
     margin-right: 10px;
     margin-bottom: 4px;
     font-size: 18px;
  
  }
 .customstyle blockquote{
  font-size: 1.4em;
 
  margin:50px auto;
  font-family:Open Sans;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:8px solid #FF4500 ;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
}

.customstyle blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#FF4500;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

 .customstyle blockquote::after{
  content: '';
}

.customstyle blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}

/* Services Page Css */
.service-section1{
    padding: 120px 0 160px;
}
.service-section2{
    padding: 70px 90px;
}
.vc_custom_1644416360220.service-section2{
    background-position: left center !important;
}
.service-section3{
    padding: 70px 140px;    
}
.service-section4{
    padding: 70px 80px;    
}
.service-section5{
    padding: 70px 180px;    
}

.service-main-btn{
  display: block !important;
  text-align: center;
  padding-top: 15px;
}
.service-main-btn a{
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}

.service-half-col  .mega_info_box_2{
  padding: 0 !important;
}
.service-half-col  .mega-info-header{
  padding-right: 0 !important;
  margin-right: 40px;
  width: 90px;
  display: flex;
  justify-content: center;
}
.service-half-col .mega-info-title{
  font-weight: 700;
  margin-bottom: 20px;
}
.service-half-col  .mega-info-desc p{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}
/*.service-half-col  .mega-info-desc p:last-child{*/
/*  font-size: inherit !important;*/
/*  font-weight: inherit !important;*/
/*  line-height: 1 !important;*/
/*}*/
.service-half-col .view-btn{
    display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  padding: 11px 18px 9px;
  background-color: rgb(255, 69, 0);
  box-shadow: 0px 15px 35px 0px rgba(255, 66, 0, 0.32);
  border: 0;
  border-radius: 20px;
  margin-top: 20px;
}
@media(max-width: 768px) and (min-width: 200px){
    .service-half-col{
        padding-left:20px!important;
        padding-right:20px!important;
    }
    .service-section1{
        padding: 120px 0 60px;
    }
    .service-section2,
    .service-section3,
    .service-section4,
    .service-section5{
        padding: 50px 0 !important;    
    }
    .service-section2 .vc_column-inner,
    .service-section3 .vc_column-inner,
    .service-section4 .vc_column-inner,
    .service-section5 .vc_column-inner{
        padding: 0 !important
    }
        
    /*.service-half-col .vc_column-inner a .mega_info_box_2{*/
    /*    margin-bottom: 80px !important;*/
    /*}*/
    
    .service-section1 .vc_column-inner .vc_custom_heading{
        font-size: 36px !important;
        line-height: 1.2 !important;
    }
    .service-section1 .vc_column-inner .vc_custom_heading:nth-last-child(2){ 
        font-size: 18px !important;
        line-height: 1 !important;
    }
    
    .service-section2 .vc_column-inner .vc_custom_heading,
    .service-section3 .vc_column-inner .vc_custom_heading,
    .service-section4 .vc_column-inner .vc_custom_heading,
    .service-section5 .vc_column-inner .vc_custom_heading{
        font-size: 30px!important;
        text-align: center !important;
    }
    .service-half-col .vc_column-inner a:last-child .mega_info_box_2{
        margin-bottom: 0 !important;
    }
    .service-half-col  .mega-info-header{
        width: 100%;
    }
    .service-half-col  .mega-info-title{
        text-align: center;
    }
    .service-half-col  .mega-info-desc p{
        text-align: center;
    }
    .service-half-col .view-btn{
        display: block;
        margin: 20px auto 0;
    }
}


.mega-menu-item-text-8{
    padding-bottom:0px!important;
    }
    #mega-menu-item-nav_menu-9, #mega-menu-item-nav_menu-6, #mega-menu-item-nav_menu-7, #mega-menu-item-nav_menu-8{
           padding-bottom: 0px!important;
    padding-top: 0px!important;
        }
        #mega-menu-item-text-6 , #mega-menu-item-text-7{ padding-bottom: 0px!important;}


 @media(max-width: 600px){
     .containerCentered .wpb_content_element {
         margin-bottom:0px;
         }
         
         .containerCentered  .vc_custom_1606831562716 {
    margin-bottom: 45px!important;
}

.containerCentered .test-disclaimer{
        margin-bottom: 30px!important;
    }
    .containerCentered .wpb_wrapper{
            margin-bottom: 20px;

        }
    .containerCentered .vc_column-inner{
            padding-left:20px!important;
             padding-right:20px!important;
        }
        
         .containerCentered{
              margin-bottom: 18px!important;
              
             }
             .containerCentered .section-headline{
                 font-size: 30px;
                 }
       .banner-mobile{
           padding-bottom:50px!important;
           }
         .headerMainMenuRow{
        display:block !important;
        overflow: visible !important;
        padding-bottom:30px!important;
  
     }
   
      
    }
     @media(max-width: 768px){
         
         .containerCentered{
            padding-left:10px;
            padding-right:10px;
         }
              .headerMainMenuRow{
        display:block !important;
        overflow: visible !important;
padding-bottom: 20px!important;
         
         }
          .row-header{
           text-align:center!important;
          }
         }
      .headerMainMenuRow{
        display:block !important;
        overflow: visible !important;
        padding-bottom:90px;
        
    padding-right: 15px;

      }
      
      .vc_custom_1606467433939 {
    padding-top: 26px !important;
      }
      
.headerMainMenuRow .vc_single_image-img {
        margin-top: 6px;
    }
     
/*END CUSTOM STYLE*/