/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* contact us social media */
.social-media-contactus {
      list-style: none;
      padding: 0;
      margin: 0;
      text-align:left;
	margin-top:0px !important;
  
    }
    .social-media-contactus li {
      display: inline-block;
      margin-right: 10px; /* Adjust margin as needed */
    }
    .social-media-contactus li:last-child {
      margin-right: 0; /* Remove margin from the last item */
    }
    .social-media-contactus img {
     width: 13.377px;
	height: 25.419px;
    }

/* end css */




/*  social icons css*/

.social-media-links-section {
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: center;
    }
    .social-media-links-section li {
      display: inline-block;
      margin-right: 10px; /* Adjust margin as needed */
    }
    .social-media-links-section li:last-child {
      margin-right: 0; /* Remove margin from the last item */
    }
    .social-media-links-section img {
     width: 22.877px;
	height: 22.877px;
    }
/* end css */

.Footer-menu-bottom span.menu-text:hover {
    color:#000000;
} 

.fusion-title-size-div.red-line-image {
    margin-bottom: -15px !important;
}

.fusion-title-size-paragraph.red-line-image{
	 margin-bottom: -15px !important;
}

p.faq-title a:hover{
	text-decoration:underline;
}

a.mobile-footer-email:hover {
    color: #ffffff;
} 

a.mobile-footer-call:hover {
    color: #ffffff;
}

.tab-information-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 15px;
    height:35px; 
    width: 4px; 
    background-color:#af3c43;
	margin-top:5px;
}

.sidebar-quick-links a {
    border-bottom: 1px solid #959595 !important;
    padding-bottom: 10px;
    width: 100% !important;
    display: block;
    width: 100%;
    box-sizing: border-box;
	margin-bottom: -30px;
}


.select-arrow {
   font-weight: bold !important;
}


/*  tab footer social media css */

.social-icons {
  margin: 0;
  padding: 0;
}

.social-icon {
  display: inline-block;
  margin-right: 10px;
  font-size: 24px;
  color: #ffffff; 
}

.social-icon:last-child {
  margin-right: 0;
}

.facebook:hover { color:#ffffff; } 
.twitter:hover { color: #ffffff;} 
.linkedin:hover { color:#ffffff;} 
.instagram:hover { color:#ffffff;} 

.awb-icon-plus
{
	 color: #26374A !important;
}
.fusion-accordian .fusion-toggle-icon-unboxed .panel-title a:hover:not(.active) .fa-fusion-box {
    color: #26374A !important;
}

.fusion-accordian #accordian-1 .panel-title a .fa-fusion-box:before {
    font-size: 32px;
    width: 32px;
    color: #26374A !important;
}

/* css end  */

.footer-details {
    margin-top: 10px;
    margin-bottom: 10px;
}

a.tab-footer-email {
    color: #FFF;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-top: 20px !important;
}

a.tab-footer-email:hover{
	color: #FFF;
}

a.tab-footer-call {
    color: #FFF;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}

a.tab-footer-call:hover{
	color: #FFF;
}

.fusion-accordian #accordian-1 .toggle-content {
    padding-top: 20px;
}

/* tab footer css */
.container-tab {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .column-tab {
    width: 100% !important;
    line-height: 14px;
    }
	.circle-footer
	{
	height: 7px;
    width: 7px;
    background-color: #26374A;
    border-radius: 50%;
    display: inline-block;
	}

.container-mainfooter-tab {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .column-mainfooter-tab {
        width: 50% !important; 
        padding: 10px;
    }

p.pivacy-year {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

/* tab footer css end */

.sidebar-width-section {
    width: 310px !important;
    margin-left: 100px;
}

#accordian-1 .fusion-panel.active,
#accordian-1 .fusion-panel:focus {
    background-color: #f5f5f5 !important;
}


#is-search-input-3447 {
  position: relative;
}

.faq-spacing-section {
    margin-bottom: -20px !important;
}

.block-heading {
    margin-bottom: 10px !important;
}

.wpcf7-select-parent {
    margin-bottom: -30px;
}

.column-half {
    margin-bottom: -30px;
}

/* Target the input element with id is-search-input-3447 */
/* #is-search-input-3447 {
  background-color: white; 
  border: none; 
  padding: 8px 10px; 
  border-right: 1px solid #000;
 
  position: relative;
}
 */
/* Styles for the before pseudo-element */
/* #is-search-input-3447::before {
  content: "\f002"; 
 position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid #000;
 width: 1px;
} */


.search-input::after {
    content: "\f002"; 
    font-family: 'Font Awesome 5 Free'; 
    font-weight: 900; 
    position: absolute;
    top: 50%;
    right: 10px; 
    transform: translateY(-50%);
}

.is-form-style input.is-search-input {
    color: #959595 !important;
    font-family: Lato !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 30px !important;
	height: 45px !important;
}

.fusion-accordian .fusion-toggle-icon-unboxed .panel-title a.hover:not(.active) .fa-fusion-box, .fusion-accordian .fusion-toggle-icon-unboxed .panel-title a:hover:not(.active) .fa-fusion-box {
	color: #26374a !important;
}

.home-page-main-title{
	white-space:nowrap !important;
	margin-top: -40px !important;
}

/* .home-page-main-title h5::before {
  content: '';
  display: block;
  width: 30px;
  height: 0px;
  border-top: 4px solid #AF3C43;
  transform: rotate(90deg);
  flex-shrink: 0;
position: relative;
 left: -30px; 
top:35px;
transform: rotate(90deg) translateX(-50%); 
} */

.is-form-style input.is-search-submit {
    height: 45px !important;
    padding: 8px 25px 8px 25px !important;
	width: 152px !important;
	color: #FFF !important;
	font-family: Lato !important;
	font-size: 20px !important;
	font-style: normal;
	font-weight: 400;
	line-height:30px;

}


.left-side-red-border {
    height: 30px;
}

.new-sidebar-height-section {
    width: 304px !important;
    margin-left: 120px;
}

.required {
    color: red;
}

.input-with-asterisk {
    position: relative;
  }
  
.input-name-with-asterisk::after {
    content: "*"; 
    color: red; 
    position: absolute;
    top: 48%;
    right: 80%;
    transform: translateY(-50%);
}
.input-email-with-asterisk::after {
    content: "*"; 
    color: red; 
    position: absolute;
    top: 50%;
    right: 60%;
    transform: translateY(-50%);
}

.input-phone-with-asterisk::after {
    content: "*"; 
    color: red; 
    position: absolute;
    top: 50%;
    right: 48%;
    transform: translateY(-50%);
}

.input-select-with-asterisk::after {
    content: "*"; 
    color: red; 
    position: absolute;
    top: 50%;
    right: 26%; 
    transform: translateY(-50%);
}

.wpcf7-select-parent .select-arrow{
	border-radius: 0px !important;
}


#wrapper .select-arrow {
    background-color: #F5F5F5; !important;
	border: 1px solid #C0C0C0;
}

#wrapper .select-arrow {
    background-color: #F5F5F5 !important; !important;
    border: 1px solid #C0C0C0;
}


a.privacy-footer {
    font-size: 16px;
    font-family: 'Lato';
    font-weight: 400;
    color: #26374A;
    padding-left: 12px;
}

a.privacy-terms-conditions{
    font-size: 16px;
    font-family: 'Lato';
    font-weight: 400;
    color: #26374A;
    padding-right: 12px;
}

ul.main-footer {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    color: #009152;
    list-style-type: none;
    padding-left: 0px;
}

ul.main-footer a {
    color: white;
    font-family: 'Lato';
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.Footer-menu-bottom span.menu-text {
    text-align: left !important;
}

.block-heading {
    text-decoration: underline;
	color:#26374a;
}

/* header space css */

 #main {
  	padding-top: 0px !important;
	padding-bottom: 0px !important;

} 

/* header space css end  */


a.email-text {
    color: #ffffff;
}

a.call-text {
    color: #ffffff;
} 

a.email-text:hover {
    color: #ffffff;
}

a.call-text:hover {
    color: #ffffff;
}

.main-faq-page-section p {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.thfaqf-faq-item-title{
	    padding: 26px;
}

.thfaqf-faq-item-content{
	padding: 26px;
}

#responsive-form {
/*     max-width: 600px; */
    margin: 0 auto;
    width: 100%;
	background-color: #F5F5F5 !important;
    padding: 40px;
} 

/* Target the input type text within Contact Form 7 */
.wpcf7 input[type="text"] {
    border-radius: 0; 
    
}

/* Add spacing between email and phone number fields */
.wpcf7-email,
.wpcf7-tel {
    margin-right: 20px; 
}


/* Target input type email and input type tel within Contact Form 7 */
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    border-radius: 0; 
   
}


.wpcf7-select-parent .wpcf7-select {
    border-radius: 0px !important;
}

.col-md-6 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-top: 40px;
    padding: 8px 25px;
	font-weight:600;
	font-family: 'Lato';
}

.wpcf7 textarea {
    border-radius: 0 !important;
}

/* Styling placeholder text color for input type text */
input[type="text"]::placeholder {
    color: #959595;
}

/* Styling placeholder text color for input type email, input type tel, textarea, and select */
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
textarea::placeholder,
select option[disabled] {
    color: #959595; 
}

.wpcf7 select {
    color:#959595 !important;
}


.wpcf7 textarea::-webkit-input-placeholder {
    color:#959595 !important;
}


.page-id-3452 h3.thfaqf-faq-list-title.fusion-responsive-typography-calculated {
    display: none;
  
}

.custom-table {
        border-collapse: collapse;
        width: 100%;
		margin-bottom: 50px;
    	margin-top: 30px;
    }

    .custom-table th, .custom-table td {
        border: 1px solid #AF3C43;;
        padding: 8px;
        text-align: left;
    }

    .custom-table th {
        background-color: #F5F5F5;
    }

tr.table-row{
	background-color: #F5F5F5;
}

th.table-heading {
    color: #1E1E1E;
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}

tr.table-row td {
    color: #1E1E1E;
    text-align: center;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}


/* Remove border from last column */
    .custom-table th:last-child, .custom-table td:last-child {
        border-right: none;
    }

    /* Remove border from last row */
    .custom-table tr:last-child th, .custom-table tr:last-child td {
        border-bottom: none;
    }

/* Remove border from first column of every row except first row */
    .custom-table tr:not(:first-child) td:first-child {
        border-left: none;
    }


/* Remove the first table heading */
    .custom-table th:first-child {
       border-left: none;
		border-top:none;
    }
    
.custom-table th:second-child{
	border-top:none;
}

.custom-table th:third-child{
	border-top:none;
}

/* Remove top border from the second heading */
.custom-table th:nth-child(2) {
    border-top: none;
}

/* Remove top border from the third heading */
.custom-table th:nth-child(3) {
    border-top: none;
}

th.table-heading{
	padding:20px;
}

tr.table-row td {
    padding: 20px;
}

.awb-menu__m-toggle-inner span.collapsed-nav-text {
    display: none;
}

* {
  box-sizing: border-box;
}

 h2.first-column-heading {
    color: #FFF;
    font-family: Lato !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 28.618px !important; 
} 

p.first-column-text {
    color: #FFF;
    font-family: Lato;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px 
}

button.sidebar-button {
    background: #AF3C43;
    padding: 4.579px 14.309px;
    color: #FFF;
    font-family: Lato;
    font-size: 9px;
    font-style: normal;
    font-weight: 600;
    line-height: 13.5px; 
  	border: #AF3C43;
	white-space: nowrap;
	margin-bottom: 25px;
}

/* h4.second-column-heading {
    color: #26374A;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 15.789px;
	margin-top: 0px;
} */

button.sidebar-button a {
    color: #fff;

}


/* Create two equal columns that floats next to each other */
.column {
  float: left;
  width: 50%;
padding:20.033px 23.181px;
  gap: 11.447px;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

.red-color{
/*   height: 4px;  
  background-color:#AF3C43;  
  border: none;   */
margin-bottom: 15px;
	width: 100%;
	border: 2px solid #AF3C43;
}

p.faq-title {
    border-bottom: 1px solid #959595;
  	color: #000;
    font-family: Lato;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
	margin-bottom: 12px !important;
}


    .more-information-spacing-title {
    white-space: nowrap !important;
} 


/* footer mobile start */

.footer-mobile a {
   
color: #FFF;
font-family: Lato;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 20px;
} 

/* footer mobile end */


/*  2 buttons css */

.button-container {
  display: flex;
  flex-wrap: wrap;
justify-content: left;
align-items: left;
gap: 15px;
}

.button {
 padding: 8px 25px;
  margin: 5px;
  color: #fff;
  text-decoration: none;
}

.button1 {
  background-color: #AF3C43; !important;
	 padding: 8px 25px;
	color: #FFF;
	font-family: Lato;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height:24px;

}

.button1:hover {
    color:#ffffff;
}

.button2:hover {
    color: #AF3C43;
}


.button2 {
  	background-color: #ffffff !important;
	border: 2px solid #AF3C43;
	color:#AF3C43;
	padding: 8px 25px;
	font-family: Lato;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
}

.wpcf7 input[type="text"]::-webkit-input-placeholder:after,
.wpcf7 input[type="email"]::-webkit-input-placeholder:after,
.wpcf7 input[type="tel"]::-webkit-input-placeholder:after,
.wpcf7 textarea::-webkit-input-placeholder:after,
.wpcf7 select::-webkit-input-placeholder:after {
    content: "*";
    color: red; 
    margin-left: -0.1em;
}

/* application form vertical red line */

.container-demo {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
		padding-left: 25px;
}

    .vertical-line-demo {
       border-left: 2px solid #AF3C43 !important;
        height:118px !important;
		margin-right: 20px; 
    }
    .content-demo {
        flex: 1;
    }


p.application-form-paragraph {
    color: #1E1E1E;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; 
}


 .table-demo {
        width: 100%;
        border-collapse: collapse;
    }
    th, td {
        padding: 8px;
        text-align: left;
        border: 1px solid #ddd;
    }
    th {
        background-color: #f2f2f2;
    } 


/*  contact form css*/
 

#responsive-form{
	max-width:850px;
	margin:0 auto;
    width:100%;
}
.form-row{
	width: 100%;
}

.label {
        height: 45px; 
    }

.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.45rem;
	width:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
/* contact form placeholder height */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 45px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    height: 45px;
}
.wpcf7-form textarea {
    height: 152px;
}
/* contact form placeholder height css end */
input[type="text"], input[type="email"], input[type="tel"], select, textarea{
	background-color: #ffffff !important;
}


input[type="email"] {
    width: 100% !important;
}

.contact-us-button {
    margin-top: 20px !important;
}


.full-width-select {
    width: 100%;
	border-radius: 0px;
	padding-left: 10px;
}

.faq-search-section .panel-heading {
    border-bottom: 1px solid #C0C0C0;
}

.button1:hover {
    background-color:#26374a;
    color: #ffffff;
}

.button2:hover {
   background-color: #26374a !important;
   color: #ffffff;
   border: 2px solid #26374a;
}

a.sidebar-apply-button:hover {
    border: 2px solid #ffffff;
}

ul.bullet-list-section {
    padding-left: 40px;
}

ol.order-list-section
{
	padding-left: 30px;
}

/* main menu hover css */

.awb-menu__main-background-active, .awb-menu__main-background-default:hover {
/*     border-style: none !important; */
	border-color:#26374a !important;

} 

ul#menu-main-menu li a span:hover {
    	color:#000000;
}


/* Style for input fields */
.input-name-with-asterisk::after,
.input-email-with-asterisk::after,
.input-phone-with-asterisk::after,
.input-select-with-asterisk::after {
    content: "*";
    color: red; /* Adjust color as needed */
}

/* Style for select input */
.input-select-with-asterisk::after {
    margin-left: 5px; 
}

/* Style for form rows */
.form-row {
    margin-bottom: 10px; 
}

/* Style for columns */
.column-full {
    width: 100%;
}

.column-half {
    width: 50%;
    float: left;
}

/* Clearfix for floated columns */
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}


.mobile-footer-email i,
.mobile-footer-call i {
  margin-right: 5px; 
}

/* sidebar quick links hover  */
.sidebar-quick-links a:hover {
    text-decoration: underline;
    color: #26374a !important;
}
/* more information hover css */

.home-page-main-title a:hover {
    text-decoration: underline;
   color: #26374a !important;
}
.tab-information-title a:hover {
    text-decoration: underline;
}

.red-line-image a:hover {
    text-decoration: underline;
	color: #26374a !important;
}

/* end css */


@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}


@media only screen and (max-width: 600px) {
  .button {
    display: block;
    width: calc(100% - 10px);
  }
	 .container-demo {
            flex-direction: column;
        }
	
	.vertical-line-demo {
            border-left: none;
            border-bottom: 2px solid #AF3C43; 
            height: auto;
            margin: 0;
            margin-bottom: 20px; 
        }
}

/* 2 buttons css end  */





@media only screen and (max-width: 767px) {
  h2 {
    font-family: Lato;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 19.95px;
  }  
  h3 {
    font-family: Lato;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
	
	 p {
    font-family: Lato;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
	
	 ul, li {
    font-family: Lato;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
	
	
	ul.social-media-links-section{
		margin-top: -10px;
		margin-bottom: 20px;
	}
	
	.social-media-links-section img {
    width:16.119px !important;
	height:16.119px !important;
    }
	
	.table-demo th.application-heading {
    font-size: 14px;
    color: #1E1E1E;
    font-family: 'Lato';
    font-weight: 700;
    line-height: 30px;
} 

.table-demo td.application-data {
    font-size: 14px;
    color: #1E1E1E;
    font-family: 'Lato';
    font-weight: 400;
    line-height: 30px;
}
}







/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 768px) 
{

  .column {
    width: 50%;
  }

	.h2 .first-column-heading{
	color: #FFF;
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 28.618px;
}
	
	.sidebar-mobile-section{
		    margin-left:5px;
    		margin-right:5px;
	}
	
	h4.second-column-heading{
		color: #26374A !important;
font-family: Lato !important;
font-size: 20px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 15.789px !important;
margin-top: 0px !important;	
}	
	
	#responsive-form{
		padding:20px;
	}
	
	
	input#is-search-input-3447 {
    font-size: 16px !important;
}
	.is-form-style input.is-search-submit {
    font-size: 16px !important;
}
	
	a.mobile-footer-email {
    color: #FFF;
    text-align: right;
    font-family: Lato;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
	
	a.mobile-footer-call {
    color: #FFF;
    text-align: right;
    font-family: Lato;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
	.footer-mobile a:hover {
    color:#ffffff !important;
}
	

	.awb-menu__m-collapse-icon{
		margin-top: 10px;
	}
	
	.red-line-image:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 4px; /* Width of the red line */
    height:35px; /* Height of the container */
    background-color:#AF3C43; /* Color of the line */
  }
	
	a.privacy-terms-conditions{
		color: #26374A;
		font-family: Lato;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height:18px;
			}
	
	a.privacy-footer{
		color: #26374A;
		font-family: Lato;
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height:18px;
	}
	
	.main-information-heading {
    margin-bottom: -30px !important;
}
}



/* CSS for reducing placeholder font size on mobile */
@media screen and (max-width: 768px) {
  #responsive-form ::-webkit-input-placeholder, 
  .wpcf7-form-control-wrap select option { 
    font-size: 14px; 
    font-weight: 400; 
    font-family: 'Lato'; 
  }
  
  #responsive-form ::-moz-placeholder,
  .wpcf7-form-control-wrap select option {
    font-size: 14px;
    font-weight: 400; 
    font-family: 'Lato'; 
  }
  
  #responsive-form :-moz-placeholder,
  .wpcf7-form-control-wrap select option {
    font-size: 14px; 
    font-weight: 400; 
    font-family: 'Lato'; 
  }
  
  #responsive-form :-ms-input-placeholder,
  .wpcf7-form-control-wrap select option {
    font-size: 14px; 
    font-weight: 400; 
    font-family: 'Lato'; 
  }
	

	
	select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
		font-size: 14px;
  		font-family: 'Lato';
  		font-weight: 400; 
	}
	
/* 	.fusion-title-size-div.red-line-image {
    margin-bottom: -15px !important;
} */
}










@media only screen and (min-width: 768px) and (min-height: 1024px) {

	#custom-sidebar-padding 
	{
		margin-top: 18px;
	}
	.fusion-tb-footer .fusion-layout-column
	{
		display: block !important;
	}
	
	a.apply-now-main-button span {
    font-size: 11px;
    padding: 5px 3px;
}
	.container-mainfooter-tab{
		margin-left:0px;
	}

}


/* Custom css start Added by Developer 28 feb 2024 */

#home-page-getting-started .fusion-title-heading
{
	
    font-family: Lato;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
    padding-top: 5px;
}
#home-page-getting-started .awb-custom-text-color
{
    color: #1E1E1E !important;
    font-family: Lato;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
    padding-bottom: 28px;
    display: block;
    padding-top: 5px;	
}

#home-page-getting-started .home-page-main-title{
	position:relative;
	padding-left:30px;
} 
#home-page-getting-started .home-page-main-title h5 ::before {
	content: '';
	display: block;
	width: 30px;
	height: 0px;
	border-top: 4px solid #AF3C43;
	transform: rotate(90deg);
	flex-shrink: 0;
	left: -12px; 
	top:20px;
	position:absolute;	
}

#home-page-getting-started .getting-started-heading
{
	    padding-bottom: 15px !important;
}

#home-page-getting-started 
{
	padding-top: 5px;
    padding-bottom: 0px;
}
	#home-page-getting-started .fusion-title h3
	{
		font-size: 32px !important;
    	font-weight: 700 !important;
	}
@media screen and (max-width: 767px)
{

	.who-needs-ul
	{
		    margin-bottom: 12px;
	}
	.waiver-first-section .bullet-list-section
	{
		    margin-top: 20px;
	}
	#home-page-faq-section .fusion-title-heading
	{
	font-size: 18px !important;
    line-height: 22px !important;
	}

	#menu-main-menu
	{
		 margin-top: 20px;
	}
	.fusion-tb-header 
	{
		    height: 94px;
	}
	.fusion-tb-header .fusion-fullwidth
	{
		    padding-top: 0px;
   			 padding-bottom: 0px;
	}
	.faq-question-button
	{
    margin-bottom: 0px !important;
    margin-top: 20px !important;
	}
	#travelling-us-section h2 
	{
		    color: white !important;
	}
	.waiver-first-section p {
    margin-top: 0;
    margin-bottom: 10px;
	}
	.waiver-first-section .button1
	{
		 width: calc(100% - 81px);
	}
	.waiver-first-section .button-container
	{
		gap: 5px;
	}
	.waiver-first-section .fusion-text-no-margin
	{
		margin-bottom: 10px;
	}
	.waiver-first-section .fusion-layout-column
	{
    margin-top: -20px;
    margin-bottom: 20px;
	}
	.waiver-first-section .fusion-title-heading 
	{
    font-family: Lato!important;
    font-size: 18px !important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 1.32!important;
	}
	.waiver-first-section .fusion-title
	{
		   margin-bottom: 12px !important;
    		margin-top: 12px !important;
	}
	.waiver-first-section .fusion-button
	{
		    margin-top: 5px;
    margin-bottom: 5px;
	}
	#mobile-common-footer .fusion-social-network-icon
	{
		font-size: 16px !important;
	}
	#mobile-common-footer .fusion-layout-column
	{
    margin-bottom: 7px;
    margin-top: -5px;
	}
	#mobile-common-footer .sidebar-mobile-section {
    margin-left: 0px;
    margin-right: 0px;
	}
	#home-page-faq-section .fusion-layout-column
	{
		margin-top: 0px;
    	margin-bottom: 10px !important;
	}
		#home-page-faq-section .fusion-title
	{
		margin-bottom: -11px !important;
    	margin-top: 0px !important;
	}
	#home-page-faq-section
	{
		padding-top: 25px;
    	padding-bottom: 30px;
	}
	#home-page-getting-started .home-page-main-title h5 ::before
	{
	content: '';
    display: block;
    width: 17px;
    height: 0px;
    border-top: 2px solid #AF3C43;
    transform: rotate(90deg);
    flex-shrink: 0;
    left: -23px !important;
    top: 20px;
    position: absolute;
	}
	#home-page-getting-started .fusion-title h3
	{
		font-size: 18px !important;
    	font-weight: 700 !important;
	}
	#home-page-getting-started {
    padding-top: 0px;
    padding-bottom: 5px;
	padding-left: 32px !important;
    /* margin-top: 0px; */
}
	#home-page-getting-started .getting-started-heading {
	padding-bottom: 0px !important;
    margin-bottom: -21px !important;
}
	#home-page-getting-started .awb-custom-text-color {
    color: #1E1E1E !important;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 33px;
    padding-bottom: 0px;
    display: block;
    padding-top: 5px;
}
#home-page-getting-started .home-page-main-title 
	{
    position: relative;
    padding-left: 4px;
    margin-bottom: -10px !important;
    margin-top: 1px !IMPORTANT;
	}
	#home-page-getting-started #last-getting-started
	{
		    padding-bottom: 30px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px)
{
	#custom-sidebar-padding 
	{
		margin-top: 18px;
	}
	.style-3 .price-box h5 {
    color: #1E1E1E;
    text-align: center;
    font-family: Lato;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    margin-top: 10px;
    margin-bottom: 30px;
}
	.apply-now-main-button
	{
		font-size:14px !important;
	}
	.sidebar-width-section
	{
		width: 240px !important;
	}
	
		a.tab-footer-email 
	{
    display: inline-block;
	font-size: 15px;
	}
	a.tab-footer-call 
	{
    font-size: 15px;
	}
	
	.sidebar-apply-button
	{
		    font-size: 13px !important;
	}
	.column-mainfooter-tab 
	{
    width: auto !important;
    padding: 10px;
	}
	.list-feature .pricing-feature li p {
    line-height: 24px !important;
    font-size: 12px !important;
}
	.common-footer-tab .fusion-builder-row
	{
		 justify-content: flex-start;
	}
	#custom-sidebar-padding .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper
	{
		    padding: 15px 15px;
	}
	.sidebar-width-section .awb-custom-text-color
	{
		      font-size: 14px;
    margin-bottom: -15px;
	}
	.sidebar-width-section
	{
		 position: relative !important;
    	left: -25px !important;
		 margin-top: 18px !important;
	}
	.waiver-first-section .button2
	{
		    margin-bottom: 20px;
	}
		.waiver-first-section .button1
	{
		    margin-bottom: 20px;
	}
		.waiver-first-section .bullet-list-section
	{
		       margin-top: 2px;
	}
		.who-needs-ul
	{
		    margin-bottom: 12px;
	}
	.waiver-first-section p
	{
		font-size: 18px;
		line-height: 28px !important;
	}
		.waiver-first-section ul li 
	{
		font-size: 18px;
		line-height: 28px;
	}
	.common-footer-tab .fusion-builder-row
	{
    justify-content: flex-start;
	}
		#menu-main-menu
	{
		 margin-top: 20px;
	}
		.faq-question-button
	{
    margin-bottom: 0px !important;
    margin-top: 20px !important;
	}
		.waiver-first-section .post-content p {
    margin-top: 0;
    margin-bottom: 10px;
	}
		#travelling-us-section h2 
	{
		    color: white !important;
	}
	.waiver-first-section .button-container
	{
		gap: 5px;
	}
	.waiver-first-section .fusion-text-no-margin
	{
		margin-bottom: 10px;
	}
	.waiver-first-section .fusion-layout-column
	{
    margin-top: 0px;
    margin-bottom: 20px;
	}
	.waiver-first-section .fusion-title-heading 
	{
    font-family: Lato!important;
    font-size: 22px !important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 1.32!important;
	}
	.waiver-first-section .fusion-title
	{
		   margin-bottom: 12px !important;
    		margin-top: 12px !important;
	}
	.waiver-first-section .fusion-button
	{
		    margin-top: 5px;
    margin-bottom: 5px;
	}
		#home-page-faq-section .fusion-layout-column
	{
		margin-top: 0px;
    	margin-bottom: 10px !important;
	}
		#home-page-faq-section .fusion-title
	{
		margin-bottom: -11px !important;
    	margin-top: 0px !important;
	}
	#home-page-faq-section
	{
		padding-top: 25px;
    	padding-bottom: 30px;
	}
	
	#home-page-getting-started .awb-custom-text-color 
	{
    font-size: 18px;
    padding-left: 12px;
    margin-bottom: -20px;
}
	#home-page-getting-started .home-page-main-title 
	{
    position: relative;
    padding-left: 8px;
    margin-bottom: 2px !important;
    margin-top: 1px !IMPORTANT;
	}
	#home-page-getting-started .getting-started-heading {
    padding-bottom: 0px !important;
    margin-bottom: -8px !important;
}
	#home-page-getting-started {
    padding-top: 5px;
    padding-bottom: 35px;
	padding-left: 50px;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1366px)
{
		.common-footer-tab .fusion-builder-row
	{
    justify-content: flex-start;
	}

		#travelling-us-section h2 
	{
		    color: white !important;
	}
		.waiver-first-section .post-content p {
    margin-top: 0;
    margin-bottom: 10px;
	}
	#home-page-getting-started
	{
		    padding-left: 50px;
	}
}

@media only screen and (min-width: 1112px) and (max-width: 1120px)
{
	#main-custom-menu .awb-menu__main-li 
	{
    transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1);
    margin-right: 10px;
	}
		.faq-question-button
	{
    margin-bottom: 20px !important;
    margin-top: 0px !important;
	}
		.waiver-first-section .post-content p {
    margin-top: 0;
    margin-bottom: 10px;
	}
		#travelling-us-section h2 
	{
		    color: white !important;
	}
	.apply-now-main-button
	{
	font-size: 14px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
	}
	.sidebar-width-section {
    width: 310px !important;
    margin-left: 25px;
}
	#home-page-getting-started .awb-custom-text-color 
	{
    font-size: 18px;
}
			#home-page-faq-section .fusion-layout-column
	{
		margin-top: 0px;
    	margin-bottom: 10px !important;
	}
		#home-page-faq-section .fusion-title
	{
		margin-bottom: -11px !important;
    	margin-top: 0px !important;
	}
	#home-page-faq-section
	{
		padding-top: 25px;
    	padding-bottom: 30px;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) 
{
	a.tab-footer-email 
{
    display: inline-block;
    font-size: 15px;
}
}

@media only screen and (min-width: 1020px) and (max-width: 1030px)
{
	.pricing-section {
    padding: 0px 0px;
    overflow-x: auto;
    padding-bottom: 20px;
}
	
	@media only screen and (min-width: 1024px) and (max-width: 1034px)
	{
.sidebar-width-section {
    width: 300px !important;
}
	}


.is-search-input:after {
    content: "\f002";
    font-family: FontAwesome;
    margin-left: -25px;
    margin-right: 25px;
}
	
		@media only screen and (min-width: 2045px)
	{
		a.apply-now-main-button
		{
			    margin-left: 60px;
		}
	}

/* Custom css End */






