.box1, .box2, .box3 {transition: background 0.6s;}
.box1:hover {background: linear-gradient(155deg, rgb(18, 132, 255) 0%, rgba(14, 30, 92, 1) 45%)!important;}
.box2:hover {background: linear-gradient(155deg, rgb(67, 255, 173) 25%, rgba(47, 137, 236, 1) 100%)!important;}
.box3:hover {background: linear-gradient(155deg, rgb(139, 46, 255) 0%, rgb(14, 30, 92) 45%)!important;}
.card-custom:hover .card-text-box{background: linear-gradient(155deg, rgb(18, 132, 255) 0%, rgba(14, 30, 92, 1) 45%)!important;}

@media only screen and (min-width : 175px) and (max-width : 767px) {
	.title { font-size: 38px; }
	.tit_sub {font-size: 28px;line-height: 31px;}
	.tit_sub2 {font-weight: 600;font-size: 15px;}
    .sec_splas1 {height: 100vh;border-radius: 0px 0px 60px 60px;background-size: auto;}
	.section-description {font-size: 23px;line-height: 30px;}
	.section-title {font-size: 30px;}
	.attend-description {font-size: 23px;}
	.section-description-2 {font-size: 16px;}
	.mt-5, .my-5 {margin-top: 2rem !important;}
	 .card-custom-first-box {top: 0;margin-bottom: 28px;}
	 .card-custom-last-box { top: 8px; }
	 .work-box p {font-size: 16px; margin-top: 29px;}
	 .pricing-box { margin-bottom: 30px; }
	 .team-member img {width: 171px;height: 171px; }
	 .team-member p { font-size: 11px;line-height: 17px;}
	 .table-pricingTx tbody td {padding: 15px 7px;}
	 .table-pricingTx .gift {font-size: 14px;}
	 .table-pricingFT thead { font-size: 14px;}
	 .w-75 { width: 100% !important; }
	 .contact-us-section {padding: 41px 36px;margin-bottom: 30px;}
	 .fs-30px {font-size: 21px !important;}
	 .pricing-box h3{text-align:center;}
	 .two_slide {width: 179px;margin-left: 17px;margin-bottom: 13px;}
	 .trtfw {border-radius: 20px;padding: 0 0 0 18px;width: 71% !important;}
	 .mr_1{margin-bottom: 20px;}
	 .mr_2{margin-top: 20px;}
	 .mr_win1{width: 60%;margin-top: 31px;}
	 .mr_win2{width: 40%;margin-top: 67px;}
	 .mr_none {  padding: 5% 36px 45px!important; }
	 .min_hight{height:480px;}
	 .div_hide{display:none;}
	 .topc{padding-top:16px!important}
	 .btn__register {padding: 17px 18px !important;}
	 .shadow_1, .shadow_2, .shadow_3, .shadow_4, .shadow_5, .shadow_6, .shadow_7, .shadow_8, .shadow_9, .shadow_10, .shadow_11, .shadow_12, .shadow_13, .shadow_14, .shadow_15, .shadow_16, .shadow_17, .shadow_18, .shadow_19, .shadow_20, .shadow_21, .shadow_22{display:none;}
     .copy_rigt {text-align: left;}
	 .py-5 { padding-bottom: 0rem !important; }
	 .mb_b_pad { padding-bottom: 3rem !important; }

}

@media only screen and (min-width : 768px) and (max-width : 1200px){
.title {font-size: 40px;}
.tit_sub {font-size: 27px;}
.tit_sub2 {font-size: 18px;}
.btn__register {padding: 17px 0px;font-size: 14px;}
.section-description {font-size: 26px;line-height: 35px;}
.sec_splas1 {height: 70vh;border-radius: 0px 0px 60px 60px;background-size: auto;}
.r_center_c{align-items: center; display: grid;}
.py-5 { padding-bottom: 0rem !important; }
.mb_b_pad { padding-bottom: 3rem !important; }
.min_hight {height: 624px;}
.team-member img {width: 192px;height: 192px;}
.card-text-box {padding: 17px 19px;font-size: 16px;}
.work-box p {font-size: 16px;}
.work-box h3 {font-size: 23px;}
.section-title {font-size: 33px;}
.pricing-box h3 {font-size: 18px;}
.btn__buyTickets {padding: 7px 0px;font-size: 11px;}
.contact-us-section {padding: 81px 32px;}
.fs-30px { font-size: 20px !important; }
.for_tit {margin-top: 24px;}
.pricing-box::before, .pricing-box::after {top: 47px;width: 31px;height: 31px;}
.mb_b_pad {padding-bottom: 6rem !important;}
 
}

@media only screen and (min-width : 980px) and (max-width : 1200px){
.two_slide {width: 157px;}
.trtfw  {width: 71%!important;}
}

@media only screen and (min-width : 1201px) and (max-width : 1600px){
	.sec_splas1 {height: 100vh;border-radius: 0px 0px 80px 80px;background-size: auto;}
}