.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#464646;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#E30613;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:1em;letter-spacing:1px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E30613;border-radius:60px 60px 60px 60px;padding:20px 35px 20px 35px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h1{color:#464646;font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;text-transform:capitalize;font-style:normal;}.elementor-kit-7 h2{color:#464646;font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;text-transform:capitalize;font-style:normal;}.elementor-kit-7 h3{color:#464646;}.elementor-kit-7 h4{color:#464646;}.elementor-kit-7 h5{color:#464646;}.elementor-kit-7 h6{color:#464646;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.hidden_content.elementor-widget.elementor-widget-text-editor {
	display: none;
}
.hover_column:hover .hidden_content.elementor-widget.elementor-widget-text-editor {
	display: block;
}
.text_size {display: block;margin: 0;line-height: 1;margin: 20px 0;}

span.text_size br {display: none;}
.elementor-6880 .elementor-element.elementor-element-2cf7995 .elementor-icon-list-item:not(:last-child):after {content: "/" !important;border: 0 !important;font-size: 11px;color: #e30613;line-height: 1;height: 11px;padding: 0 !important;top: -3px !important;bottom: 0 !important;}
.askgd .elementor-widget .elementor-icon-list-icon {margin-top: 10px;}
.askgd
.elementor-widget .elementor-icon-list-item {align-items: flex-start;}
.anchor_color  a{
    color: #464646;
}
.what--is-phone::before {content: "" !important;position: absolute;width: 50%;height: 100%;background: #e1e1e1;right: 0;top: 0;
    display: block !important;
}
.line_red .elementor-widget-container::after {
	content: '';
	position: absolute;
	width: calc(100% - 60px);
	bottom: 0;
	top: 0;
	height: 1px;
	background: #E30613;
	margin: auto;
	right: 0;
	left: 0;
}
.line_red .elementor-widget-container {
	position: relative;
}
.line_red .elementor-widget-container p {
	display: inline-block;
	background: #f1f2f5;
	padding: 0 15px;
	z-index: 1;
	position: relative;
}

.hover_on_active {
	display: none;
}
.call_transfer .elementor-section.elementor-inner-section.elementor-element:hover .hover_on_active {
	display: block;
}
.call_transfer .elementor-section.elementor-inner-section.elementor-section-height-default {
	padding: 30px;
	border-radius:20px;
}
.call_transfer .elementor-section.elementor-inner-section.elementor-section-height-default:hover {
    background-color:#fff;
}
.call_transfer.call_transfer2 .elementor-section.elementor-inner-section.elementor-section-height-default:hover {
    background-color:#F2F3F6;
}
.elementor-section-full_width.breadcrumb_custom.elementor-section-height-default {
	position: absolute;
	right: 0;
	left: 0;
	width: calc(100% + 60%);
	top: -100px;
}
body .elementor-accordion .elementor-accordion-item {
	border-top: none;
	border-left: none;
	border-radius: ;
	border-right: none;
}
body .elementor-accordion .elementor-accordion-item:last-child {
	border: none;
}
body .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	width: 1em;
}
.page-id-505 .site-header{
	background: #181b20;
}
body .elementor-element.elementor-widget {
	margin-bottom: 0;
}
.bars_icon{
    display: none;
}
header.site-header {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	z-index: 999;
	padding: 30px;
	max-width: 100%;
}
.branding_section .swiper-slide-image {
	filter: grayscale(100);
	opacity: .5;
	transition: 0.3s ease all;
}
.branding_section .swiper-slide-image:hover {
	opacity: 0.65;
}
p:last-child {
	margin-bottom: 0;
}
.text_column > .elementor-widget-wrap.elementor-element-populated {
	max-width: 600px;
	margin: 0 auto !important;
}
.header_container {
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	align-items: center;
	flex-wrap: wrap;
}
.site-branding {
	min-width: 250px;
}
.header_column.widget-area {
	min-width: 400px;
	text-align: right;
}
.site-navigation {
	width: calc(100% - 650px);
	text-align: left;
	justify-content: flex-start;
	-webkit-box-pack: start;
}
.site-navigation ul.menu li a {
	display: block;
	padding: 5px 20px;
	color: #fff;
	font-family: "Montserrat", Sans-serif;
	outline: none;
	border: none;
	font-size: 14px;
	font-weight: normal;
}
.site-navigation ul.menu li a:hover, .site-navigation ul.menu li a:focus {
	color: #e30613;
}
.header_column ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: end;
	align-items: center;
}
.header_column ul li {
	margin-left: 30px;
}
.header_column ul li a {
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	font-family: "Montserrat", Sans-serif;
	line-height: 1.2;
}
.header_column ul li img {
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}
.header_column ul li.phone_number a {
	font-size: 25px;
	font-weight: 500;
}

.footer_main li.menu-item a {
	padding: 0 !important;
	border: none !important;
}
.footer_main li.menu-item a::after, .footer_main li.menu-item a::before {
	display: none !important;
}

.cstom_newletter .email_input {
	background: transparent;
	color: #fff;
	border: none;
	border-bottom: solid 2px #e2b2b1 !important;
	border-radius: 0px;
	width: 100%;
	padding: 10px 0;
	font-style: italic;
	font-size: 14px;
	font-family: "Montserrat", Sans-serif;
	font-weight: normal;
	outline: none;
}
.cstom_newletter {
	position: relative;
}
.cstom_newletter .email_input::placeholder {
    opacity:1;
}
.cstom_newletter .email_input::placeholder {
    color: #fff;
    opacity: 1;
}
.cstom_newletter .newsletter_btn {
	background: transparent;
	padding: 0;
	border: none;
	position: absolute;
	right: 0;
	top: 12px;
	font-size: 14px;
	text-transform: capitalize;
	color: #fff;
	font-weight: 500;
	outline: none;
}
.close_menu {
	display: none;
}

@media (min-width:768px) and (max-width:1024px) {
    .site-navigation ul.menu li a {
	padding: 5px 10px;
	font-size: 12px;
}
    .header_column.widget-area {
	min-width: 220px;
}
.header_column ul li {
	margin-left: 15px;
}
.header_column ul li.phone_number a {
	font-size: 14px;
	font-weight: 500;
}
.site-branding {
	min-width: 170px;
}
.br_hide .elementor-widget-container br {
	display: none;
}
}

@media screen and  (max-width: 767px) {
    .br_hide .elementor-widget-container br {
	display: none;
}
    .elementor-section.mobile_view_scroll2.elementor-section-height-default {
	overflow: hidden;
}
    .mobile_view_scroll2 .elementor-container.elementor-column-gap-no {
	flex-wrap: unset !important;
}
.mobile_view_scroll2 .elementor-column.elementor-col-12.elementor-inner-column.elementor-element {
	min-width: 100px;
	width: 20%;
}
.mobile_view_scroll2 .elementor-column > .elementor-widget-wrap.elementor-element-populated {
	overflow-x: scroll;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.mobile_view_scroll2 .elementor-widget-wrap.elementor-element-populated .elementor-heading-title.elementor-size-default, .mobile_view_scroll2 .elementor-widget-wrap.elementor-element-populated p {
	font-size: 10px !important;
	line-height: 15px !important;
}
.mobile_view_scroll2 section .elementor-widget-wrap.elementor-element-populated {
	padding: 10px !important;
}
.mobile_view_scroll2 section.elementor-section.elementor-inner-section {
	width: unset !important;
}
    
    
    .elementor-section.elementor-inner-section.elementor-section-full_width.mobile_view_scroll > .elementor-container > .elementor-column.elementor-col-12.elementor-inner-column > .elementor-widget-wrap {
	padding:15px 10px !important;
}
.elementor-section.elementor-inner-section.elementor-section-full_width.mobile_view_scroll > .elementor-container > .elementor-column.elementor-col-12.elementor-inner-column {
	width: 20% !important;
	min-width: 110px;
}
.elementor-section.elementor-inner-section.elementor-section-full_width.mobile_view_scroll > .elementor-container {
	display: flex;
	flex-wrap: unset;
	overflow-x: scroll;
}
.elementor-section.elementor-inner-section.elementor-section-full_width.mobile_view_scroll p {
	font-size: 10px !important;
	line-height: 15px !important;
}
    .elementor-2599 .elementor-element.elementor-element-185ec36:not(.elementor-motion-effects-element-type-background), .elementor-2599 .elementor-element.elementor-element-185ec36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: none !important;
}
    .hidden_content.elementor-widget.elementor-widget-text-editor {
	display: block;
}
    body.overflow {
	overflow: hidden !important;
}
.header_column.widget-area{
    display:none;
}
.header_container{
    justify-content:center ;
}
    .close_menu svg {
	fill: #e30613;
	width: 30px;
	height: 30px;
}
    .close_menu {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	display: block;
}
    .site-branding {
    max-width: 100px;
}
    .site-branding {
    min-width: 122px;
}
.header_column.widget-area{
    min-width:unset;
}
.header_column ul li {
    margin-left: 12px;
}
.site-branding{
    order:1;
}
.site-navigation{
 order:3;   
}
.header_column.widget-area {
    order: 2;
}

.header_column ul li.phone_number a{
    font-size:0;
}
.header_column ul li  a{
    font-size:0;
}

.bars_icon{
    display: block;
    width:24px;
    height:24px;
        position: absolute;
    right: 30px;
}
.header_column ul li:first-child {
    margin-left:60px;
}
.header_column ul li img{
    width:24px;
}
.header_column.widget-area{
    position:absolute;
    right:83px;
}
.bars_icon svg{
    fill:#E00619;
    width:24px;
    height:24px;
}

.close_menu {
	display: block;
}
 .elementor-nav-menu .menu-item,  .elementor-nav-menu .menu-item a {
    background:transparent !important;
    
}
.elementor-12 .elementor-element.elementor-element-947b0b5 .elementor-heading-title{
    padding-left:30px;
}
header .menu-header-menu-container {
	height: 100vh;
	display: flex;
	align-items: center;
}
header .site-navigation {
	display: none; 
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: #fff;
	z-index: 999;
}
header .site-navigation.open {
	display: block;
}
.bars_icon {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 25px;
	top: 30px;
	cursor: pointer;
}
.site-navigation ul.menu li a {
	padding: 10px 30px;
	color: #464646;
	font-size: 20px;
	font-weight: 700;
}
.site-navigation ul.menu {
	display: block;
}
 .hover_on_active {
    display: block !important;
}
.elementor-section-full_width.breadcrumb_custom.elementor-section-height-default{
    position: unset !important;
    top:0 unset !important;
    right: unset;
}
.breadcrumb_custom  .elementor-align-center .elementor-inline-items {
    justify-content:center !important;
    margin-left:30px;

    
}

.elementor-section-full_width.breadcrumb_custom.elementor-section-height-default {
    position: unset !important;
    width: 100%;
    padding: 0 30px;
}

.elementor-motion-effects-parent .elementor-element-bd3fd5d .elementor-heading-title{
    line-height:35px !important;
}
}
@media (max-width:767px) {
    
    .elementor-12 .elementor-element.elementor-element-29818b4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-29818b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: none !important;
}
.elementor-12 .elementor-element.elementor-element-29818b4 > .elementor-container {
	min-height: unset !important;
}
}
@media screen and  (max-width: 991px){
    .breadcrumb_custom  .elementor-align-center .elementor-inline-items {
    justify-content:center !important;
    margin-left:30px;

    
}
.elementor-section-full_width.breadcrumb_custom.elementor-section-height-default {
    position: unset !important;
    width: 100%;
    padding: 0 30px;
}


}





/*Mpbile pricing page view info link styling*/
.mobile-plan-info{
margin-left: 32px;
    padding-top: 10px;
    display: block!important;
}

.white a{
color: #fff!important;
text-decoration: underline!important;
}



/*TABLE STYLING*/
div.redTableWithWhiteGreyRowsAndBorder {
  border: 0px solid #A40808;
  background-color: #FFFFFF;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
.divTable.redTableWithWhiteGreyRowsAndBorder .divTableCell, .divTable.redTableWithWhiteGreyRowsAndBorder .divTableHead {
  border: 1px solid #AAAAAA;
  padding: 20px 20px;
   font-style: normal;
   /*border-left: 0px;*/
    /*border-bottom: 0px;*/
    border-top: 0px;
  
}


@media only screen and (max-width: 480px) {
.divTable.redTableWithWhiteGreyRowsAndBorder .divTableCell, .divTable.redTableWithWhiteGreyRowsAndBorder .divTableHead{
    padding: 10px;
}
}

.divTable.redTableWithWhiteFirst .divTableCell:last-child{border-right:none;}

.divTable.redTableWithWhiteFirst .divTableBody .divTableCell {
  font-size: 16px;
      font-style: normal;
}

.divTable.redTableWithWhiteGreyRowsAndBorder .divTableBody .divTableCell:nth-child(2),
.divTable.redTableWithWhiteGreyRowsAndBorder .divTableBody .divTableCell:nth-child(3),
.divTable.redTableWithWhiteGreyRowsAndBorder .divTableBody .divTableCell:nth-child(4){
    text-align: center;
}
.divTable.redTableWithWhiteGreyRowsAndBorder .divTableRow:nth-child(even) {
  background: #f2f3f6;
}
.divTable.redTableWithWhiteGreyRowsAndBorder .divTableRow:nth-child(odd) {
  background: #fff;
}

.divTable.redTableWithWhiteGreyRowsAndBorder .divTableHeading .divTableRow {
  background: #A40808!important;
}
.divTable.redTableWithWhiteGreyRowsAndBorder .divTableHeading .divTableHead {
  font-size: 19px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  /*border-left: 2px solid #A40808;*/
  border-left: 1px solid #AAAAAA;
}
.divTable.redTableWithWhiteGreyRowsAndBorder .divTableHeading .divTableHead:first-child {
  border-left: none;
}


.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}

.divTableCell{font-family: 'Roboto', Sans-serif;}

/*TABLE STYLING - END*/


 @media only screen and (min-width: 768px) {
        .mobile-only {
            display: none !important;
        }
    }/* End custom CSS */