.banner_content h1{ direction:rtl; }

@media (min-width: 1200px){
	.container{ max-width: 1137px;}
}

@media (max-width: 1680px){
		.banner_content h1{ font-size: 100px; margin:0 0 45px;}
		.banner_content {bottom: 35px;}

}

@media (max-height: 1600px){
	.banner_content h1{ font-size: 70px; margin:0 0 45px;}
	.all_inclusive_content > h2{ font-size: 60px; line-height: 60px;}
	.all_inclusive_content > span{ font-size: 42px;}
	.all_inclusive_content > label > span{ font-size: 89px; line-height: 77px;}
	.all_inclusive_content > label{ line-height: 58px; font-size: 58px;}
	.all_inclusive{ width: 360px; min-height: 360px;}
	.all_inclusive_content > p{ font-size: 29px; line-height: 35px;}
	
}

@media (max-width: 1536px) and (max-height: 864px){
	.banner_content h1{ font-size: 85px; margin:0 0 20px;}
	.all_inclusive_content > h2{ font-size: 60px; line-height: 60px;}
	.all_inclusive_content > span{ font-size: 42px;}
	.all_inclusive_content > label > span{ font-size: 89px; line-height: 77px;}
	.all_inclusive_content > label{ line-height: 58px; font-size: 58px;}
	.all_inclusive{ width: 340px; min-height: 340px;}
	.all_inclusive_content > p{font-size: 25px;    line-height: 1.2;}
	.tojoin > a {height: 70px;font-size: 40px; line-height: 1;}
	.banner_content {bottom: 5px;}
	
}





@media (max-width: 1440px){
	.banner_content h1{ font-size: 90px; margin-bottom: 30px; line-height: 54px;}
	.all_inclusive_content > h2{ font-size: 59px; line-height: 59px;}
	.all_inclusive_content > label > span{ font-size: 80px; line-height: 68px;}
	.all_inclusive_content > p { font-size: 30px; line-height: 36px;}
	.all_inclusive_content > label{ line-height: 53px; font-size: 53px;}
	.tojoin > a{ font-size: 40px; line-height: 40px; width: 301px; height: 71px;}
	.all_inclusive_content > span { font-size: 38px;}
}


@media (max-width: 1366px){
	.banner_content h1 { font-size: 75px; margin-bottom: 20px; line-height: 53px;}
	.all_inclusive { width: 280px; min-height: 280px;}
	.all_inclusive_content > h2 { font-size: 50px; line-height: 50px;}
	.all_inclusive_content > label > span { font-size: 70px; line-height: 58px;}
	.all_inclusive_content > label { line-height: 43px;  font-size: 43px; margin: 0 0 8px;}
	.all_inclusive_content > p { font-size: 20px; line-height: 20px;}
	.banner_section > a > img{ max-height: 170px;}
	.all_inclusive_content > label > span { font-size: 74px; line-height: 61px;}
	.all_inclusive_content > span { font-size: 35px;}
	.tojoin > a { font-size: 35px; line-height: 35px; width: 285px; height: 65px;}
}



@media (max-width: 1280px){
	.banner_content h1 { font-size: 75px; margin-bottom: 20px; line-height: 53px;}
	.all_inclusive { width: 260px; min-height: 260px;}
	.all_inclusive_content > h2 { font-size: 40px; line-height: 40px;}
	.all_inclusive_content > label > span { font-size: 70px; line-height: 58px;}
	.all_inclusive_content > label { line-height: 43px;  font-size: 43px; margin: 0 0 8px;}
	.all_inclusive_content > p { font-size: 20px; line-height: 20px;}
	.banner_section > a > img{ max-height: 170px;}
	.all_inclusive_content > span {font-size: 30px;}
	.all_inclusive_content > label > span { font-size: 60px; line-height: 60px;}
	.all_inclusive_content > span { font-size: 35px;}
	.tojoin > a { font-size: 35px; line-height: 35px; width: 285px; height: 65px;}
	.banner_content {bottom: 1px;}
}


@media (max-width: 1280px) and (min-height: 1000px){
	.banner_content h1{ font-size: 85px; margin:0 0 50px;}
	.all_inclusive_content > h2{ font-size: 60px; line-height: 60px;}
	.all_inclusive_content > span{ font-size: 42px;}
	.all_inclusive_content > label > span{ font-size: 89px; line-height: 77px;}
	.all_inclusive_content > label{ line-height: 58px; font-size: 58px;}
	.all_inclusive{ width: 380px; min-height: 380px;}
	.all_inclusive_content > p{font-size: 25px;    line-height: 1.2;}
	.tojoin > a {height: 70px;font-size: 40px; line-height: 1;}
	.banner_content {bottom: 80px;}
}


@media (max-width: 1199px){
	.reasons_bg h3{ font-size: 37px; padding-right: 0px;}
	.reasons_bg ul { padding: 0;}
	.reasons_bg ul li{ font-size: 24px; line-height: 40px; margin-right: 0; width: 100%;}
	.tojoin_myphone .row > [class^="col"] { padding-right: 15px;}
	.tojoin_myphone .form-row .col:last-of-type{ flex-basis: calc(20% - 23px);}
	.tojoin_myphone .form-row .col { flex-basis: 40%;}
	.tojoin_myphone p { font-size: 30px; line-height: 30px;}
	.tojoin_myphone h4 {font-size: 55px; line-height: 55px;}
	.faq h5 { font-size: 36px; line-height: 36px; margin: 35px 0 32px;}
	.faq .card-body p br{ display: none;}
	.thankyou_content{ width: 400px; height: 400px;}
	.thankyou_content h1 { font-size: 48px;}
}

@media (max-width: 991px){
	.banner_content h1 { font-size: 43px; line-height: 43px; margin-bottom: 26px;}
	.reasons_bg h3{ font-size:33px;}
	.reasons_bg ul li{ font-size: 20px; line-height: 36px;}
	.tojoin_myphone .form-row .col{ padding-left: 5px; padding-right: 5px;}
	.tojoin_myphone .form-row{ margin-left: -5px; margin-right: -5px;}
	.tojoin_myphone .form-row .col .form-control{ height: 55px; font-size: 25px;}
	.tojoin_myphone .form-row .col .btn{ font-size: 25px; height: 55px;}
	.tojoin_myphone .form-row .col:last-of-type{ margin-right: 15px; flex-basis: calc(20% - 15px);}
	.tojoin_myphone h4 { font-size: 45px; line-height: 45px;}
	.faq .card-body p{ font-size: 20px; line-height: 30px;}
	.faq .card-header .btn{ font-size: 20px; line-height: 23px; padding-right: 15px; white-space: normal;}
	.faq .card-header .btn:before{ width: 14px; height: 14px; background-size: 100%; margin-top: 15px;}
	.faq h5{ font-size: 30px; line-height: 30px;}
	.faq .card-body{ padding-right: 15px; padding-left: 15px; font-size: 20px;}
	.faq .card-header .btn span{ margin:9px 10px 4px 0; width:calc(100% - 33px);}
	.thankyou_content { width: 300px; height: 300px;}
	.thankyou_content h1 { font-size: 35px;}
	.faq .card-header .btn.collapsed:before{ width: 14px; height: 16px;}
}

@media (max-width: 830px){
	.banner_content h1 { font-size: 37px; line-height: 37px; margin-bottom: 20px;}
	.banner_section {background-position: center;}
	.banner_section > a img { max-height: 90px;}
	.banner_section > span{ display: none;}
	.banner_section > a.phone_icon{ display: block; float: right; background:#fff; margin: 0; width: 40px; height: 40px; border-radius: 50%; text-align: center; box-shadow:0px 4px 4px rgba(31,35,35,1); border: 1px solid #000; margin:24px 30px 0 0; padding: 2px 0;}
	.all_inclusive_content > label > span { font-size: 33px; line-height: 28px;}
	.all_inclusive { width: 220px; min-height: 220px; margin: 0 0 0 -4px;}
	.all_inclusive_content > span { font-size: 28px;}
	.all_inclusive_content > h2 { font-size: 36px; line-height: 36px; margin:12px 0 0;}
	.tojoin > a { font-size: 18px; line-height: 18px; width: 180px; height: 40px; padding: 10px 0; margin-top: -35px;}
	.all_inclusive_content > p { font-size: 21px; line-height: 21px;}
	.all_inclusive_content > label { line-height: 23px; font-size: 23px; margin:0px;}
	.banner_section > a.phone_icon i{ color:#ee6623;}
	.all_inclusive:before{ margin:-5px 0 0 4px;}
	.banner_content{ bottom:-10px;}
	.all_inclusive_content{ width: calc(100% + 4px);}
	
}

@media (max-width:767px){
	.reasons_bg h3 { font-size: 24px;}
	.reasons_bg ul li {font-size: 14px; line-height: 23px;}
	.tojoin_myphone h4 { font-size: 40px; line-height: 40px; text-align: center; margin-top:20px; margin-bottom: 14px;}
	.tojoin_myphone p { text-align: center; margin-bottom: 32px;}
	.tojoin_myphone .form-row .col { flex-basis: 100%; margin-bottom: 25px;}
	.tojoin_myphone .form-row .col:last-of-type { margin-right: 0; flex-basis: 100%;}
	.tojoin_myphone form{ padding: 0 15px;}
	.tojoin_myphone { padding-bottom: 38px;}
	.faq h5{ margin: 15px 0 8px; font-size: 25px; line-height: 25px;}
	.all_inclusive{ width: 200px; min-height: 200px;}
	.all_inclusive_content > h2 { font-size: 30px; line-height: 30px;}
	.all_inclusive_content > span { font-size: 24px;}
	.all_inclusive_content > label > span { font-size: 30px; line-height: 25px;}
	.all_inclusive_content > p { font-size: 19px; line-height: 19px;}
	.faq .card-header .btn{ font-size: 18px; line-height: 21px;}
	.faq .card-body{ font-size: 18px;}
	.tojoin_myphone .form-row .col .btn{ font-size: 35px; padding: 0;}
	.faq h5{ display: none;}
	.faq .faq_mobile_heading{ display: block;}
	.faq h5 br { display: block;}
	.banner_content img{ width:100%;}
}

@media (max-width:650px){
	.all_inclusive { width: 170px; min-height: 170px;}
	.all_inclusive_content > h2 { font-size: 22px; line-height: 22px;}
	.all_inclusive_content > span { font-size: 20px;}
	.all_inclusive_content > label { line-height: 20px; font-size: 20px;}
	.banner_content h1 { font-size: 25px; line-height: 25px;}
	.all_inclusive_content > p { font-size: 17px; line-height: 17px;}
	.all_inclusive_content > label > span { font-size: 25px; line-height: 23px;}
	.tojoin > a{ width: 160px; margin-top: -25px;}
	
}

@media (max-width:450px){
	.tojoin_myphone h4 { font-size: 35px; line-height: 35px;}
	.tojoin_myphone p {text-align: center; font-size: 28px; line-height: 28px;}
	.tojoin_myphone .form-row .col .btn{ font-size: 30px;}
	.faq h5{ font-size: 22px; line-height: 22px;}
	.all_inclusive { width: 340px; min-height: 340px;}
	.all_inclusive_content > label { line-height: 46px; font-size: 46px; margin:0 0 8px;}
	.all_inclusive_content > label > span { font-size: 60px; line-height: 58px;}
	.all_inclusive_content > p { font-size: 32px; line-height: 32px;}
	.all_inclusive_content > h2 { font-size: 54px; line-height: 54px;}
	.all_inclusive_content > span { font-size: 48px;}
	.banner_content { bottom: 10px;}
	.tojoin > a{ width: 210px; margin-top: -35px; height: 50px; padding:10px 0; font-size: 28px; line-height: 28px;}
	.banner_content h1 { font-size: 35px; line-height: 35px; margin-bottom: 30px;}
}

@media (max-width:380px){
	.tojoin_myphone h4 { font-size: 30px; line-height: 30px;}
	.tojoin_myphone p{ font-size: 24px; line-height: 24px;}
	.faq h5{ font-size: 20px; line-height: 20px;}
	.all_inclusive { width: 290px; min-height: 290px;}
	.all_inclusive_content > h2 { font-size: 44px; line-height: 44px;}
	.all_inclusive_content > span { font-size: 38px;}
	.all_inclusive_content > label > span { font-size: 50px; line-height: 48px;}
	.all_inclusive_content > label { line-height: 36px; font-size: 36px;}
	.all_inclusive_content > p { font-size: 27px; line-height: 27px;}
}

@media (max-width:350px){
	.faq h5{ font-size: 18px; line-height: 18px;}
	.tojoin_myphone p{font-size: 26px;}
}



@media (min-width: 1681px){
	.banner_content h1{ font-size: 120px; margin:0 0 45px;}
}



