@charset "utf-8";
/* CSS Document */

@media only screen and (max-device-width : 2560px) {
	.brandRow li.brand_item { width: calc(16% - 32px);}
	.brandRow li.brand_item img { width: 100%; }
	.vissionPic { bottom: -30px; }
	.vissionRow { min-height: 910px; }


}

@media only screen and (max-device-width : 2360px) {
	

}

@media only screen and (max-width: 1920px) {
	.vissionPic { bottom: 50px; }
	.vissionRow { min-height: 860px; }
	

}

@media only screen and (max-width: 1800px) {
	.vissionBox { padding: 80px 80px; margin-left: 10%; }
	

}

@media only screen and (max-width: 1768px) {
	.heading01 { font-size: 90px; line-height: 100px; }
	
}

@media only screen and (max-width: 1680px) {
	.container-fluid { padding-right: 50px; padding-left: 50px; }
	

}

@media only screen and (max-width: 1600px) {
	.heading01 { font-size: 84px; line-height: 92px; }
	.para01 { font-size: 22px; line-height: 30px; }
	.heading02 { font-size: 54px; }
	.owl-carousel .owl-item p { font-size: 26px; }
	.heading03 { font-size: 46px; }
	.p_l01 { padding-left: 80px; }
	.slide_row .heading04 { font-size: 30px;}


}

@media only screen and (max-width : 1440px) {
	.container-fluid{ width:100%;}
	.heading01 { font-size: 74px; line-height: 82px; }
	.para01 { font-size: 20px; line-height: 28px; }
	.heading02 { font-size: 46px; }
	.owl-carousel .owl-item p { font-size: 22px; }
	.para02 { font-size: 20px; }
	.ftr ul li a { padding-bottom: 12px; }
	.owl-carousel .circle { width: 150px; height: 150px; }
	.sec04 .col-12 { padding-right: 15px; }
	.heading03 { font-size: 42px; }
	.brandRow { width: 85%; }
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10% !important; }
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10% !important; }
	.slide_row { width: 75%;}
	.address { padding-left: 60px; }
	.mapRow iframe { min-height: 550px; }
	.vissionBox { padding: 50px 50px; margin-left: 5%; }
	.paraWidth01 { width: 70%; }
	.vissionPic { bottom: 80px; }
	.vissionRow { min-height: 800px; }
	.modal-dialog { max-width: 60%; }
	.modal-body iframe { height: 500px; }



}

@media only screen and (max-width : 1380px) {
	.container{ max-width:1200px;}
	.slide_row_l { padding: 30px 30px; }

}

@media only screen and (max-width: 1366px) {
	.container{ max-width:1200px;}
}

@media only screen and (max-width: 1360px) {
	.container{ max-width:1200px;}
}

/* @media (max-width: 992px) and (max-width: 1200px) {}



@media (max-width: 768px) and (max-width: 991px) {} */



@media only screen  and (max-width: 1280px) {
	.vissionBox { margin-left: 0; }
	.vissionPic { width: 50%; }
	.vissionRow { margin: 100px 0 30px; }
	

}

@media only screen  and (max-width: 1024px) {
	.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; }
	.py1 { padding-top: 15px; padding-bottom: 15px; }
	.heading01 { font-size: 58px; line-height: 70px; }
	.para01 { font-size: 18px; line-height: 26px; }
	.heading02 { font-size: 38px; }
	.p_l01 { padding-left: 30px; }
	.sec03 { padding: 80px 0; }
	.owl-carousel .item { padding: 40px 30px; }
	.owl-carousel .circle { width: 130px; height: 130px; }
	.owl-carousel .owl-item p { margin: 60px 0 50px !important; }
	.owl-carousel .owl-item p { font-size: 20px; }
	.heading03 { font-size: 36px; }
	.para02 { font-size: 18px; line-height: 24px;}
	.ftr .para01 { font-size: 16px; line-height: 22px;}
	.ftr h4 { font-size: 22px; }
	.ftr ul li a { padding-bottom: 10px; font-size: 16px; }
	.ftr ul li { font-size: 16px; }
	.ftr_btm .para01 { font-size: 14px; }
	.ftr_btm { padding: 20px 0; }
	.sec05 .iconRow .col-12 { padding-right: 15px; }
	.brandRow li.brand_item { width: calc(17% - 32px); }
	.p_r01 { padding-right: 15px; }
	.p_l02 { padding-left: 15px; }
	.bg-white { background-color: var(--theme-color) !important; }
	.slide_row { width: 90%; }
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 5% !important; }
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 5% !important; }
	.blog_panel { padding: 20px 0 80px; }
	.address { padding-left: 30px; }
	.formBox { padding: 40px 30px; }
	.submit01 {min-width: 130px;}
	.condition label { font-size: 15px; }
	.field01 {height: 45px;}
	.address ul li { font-size: 18px; }
	.iconWidth { width: 70px; }
	.faqRow .para02 { width: 70%; }
	.loginBox { width: 90%; padding: 60px 30px; }
	.loginTitle { font-size: 24px; }
	.form-control {height: 45px;}
	.accoCard { margin-top: 60px; }
	.accoCard .accordion { width: 100%; }
	.vissionBox { width: 100%; }
	.paraWidth01 { width: 100%; }
	.vissionPic { bottom: 40px; left: 0; margin: 0 auto; width: 60%;}
	.vissionRow { min-height: 900px; }
	.modal-dialog { max-width: 70%; }
	.modal-body iframe { height: 450px; }


	
}

@media only screen  and (max-width: 991px) {
	.banner, .sec02, .sec03, .sec04, .sec05, .ftr, .blog, .contact, .faqRow, .login, .payment, .mission { padding: 20px 0; }
	.owl-carousel{ width: 50% !important;  margin: 25px auto 0;}
	.owl-nav { left: 105% !important; top: 30%; }
	.m_t01 { margin-top: 0 !important; }
	.sec03 { text-align: center; }
	.owl-carousel .item { text-align: left; }
	.sec04 .col-12 { padding-bottom: 20px; }
	.slide_row_l { width: 62%; }
	.slide_row_r { width: 38%; }
	.mel-nav li { font-size: 18px; }
	.slide_row .heading04 { font-size: 24px; }
	.slide_row { width: 92%; }
	.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 2% !important; }
	.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 2% !important; }
	.blog_panel { padding: 20px 0 60px; }
	.mapRow iframe { min-height: 450px; }
	.vissionRow { margin: 50px 0 30px; }
	.vissionPic { bottom: 60px; }

	

}

@media only screen  and (max-width: 960px) {
	.slide_row_l { width: 100%; }
	.slide_row_r { width: 100%;}

}

@media only screen  and (max-width: 840px) {
	.heading01 { font-size: 50px; line-height: 60px; }
	.heading02 { font-size: 36px; }
	.m_t01 { margin-top: 0px !important; }
	.owlslider { margin-top: 100px; }
	.owl-nav { left: 78% !important; top: -23%; }
	.p_l01 { padding-left: 15px; }
	.ftr .col-md-6 { margin-bottom:25px; }
	.brandRow { width: 100%; }
	.modal-body iframe { height: 400px; }

}

@media only screen  and (max-width: 820px) {

}

@media only screen  and (max-width: 812px) {
	.formBox { padding: 30px 20px; }

}

@media only screen  and (max-width: 768px) {
	.owl-nav { left: 105% !important; top: 25% !important; }
	.sec04 .col-12 { margin-bottom: 25px; }
	.common_btn01 { font-size: 16px; }
	.sec01 { padding: 30px 0 60px; }
	.redCircle { margin: 0 auto 15px; }
	.sec05 .iconRow { text-align: center; }
	.owlslider { margin-top: 50px; }
	.mel-content { min-height: auto; }
	.iconWidth { width: 100px; }
	.submit01 { font-size: 16px; font-weight: 600;}
	.accoRow .accordion-header h4 { font-size: 20px; }
	.accoRow .accordion-body p { font-size: 16px; line-height: 24px; }
	.faqRow .para02 { width: 90%; }
	.loginBox { width: 100%; padding: 40px 20px; }
	.vissionPic { bottom: 50px; width: 70%;}
	.modal-dialog { max-width: 90%; }
	.modal-body iframe { height: 450px; }




}

@media only screen  and (max-width: 767px) {
	.heading01 { font-size: 38px; }
	.banner .heading01 { margin-top:25px !important; }
	.heading02 { font-size: 28px; }
	.brandRow { margin: 30px auto 0; }
	.brandRow li.brand_item { width: calc(16% - 24px); }
	.sec02 img, .sec05 img { margin-bottom: 25px; }
	.sec02, .sec05 { text-align:  center; }
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { width: 50px !important; height: 50px !important; font-size: 48px !important;}
	.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span { line-height: 40px !important; }
	.heading03 { font-size: 30px; }
	.sec05 .iconRow { margin-top: 70px; }
	.iconRow img  {margin-bottom: 0;}
	.iconRow .col-12 { margin-bottom: 25px; } 
	.banner { text-align: center; }
	.ftrLogo img { width: 75%; }
	.owl-nav { left: 105% !important; }
	.formBox { padding: 30px 25px; margin-bottom: 25px;}
	.address { padding-left: 0; }
	.iconWidth { width: 50px; }
	.loginBox { margin-top: 35px; }
	.toggle-password { margin-top: -30px; }
	.missionRow { margin-top: 50px; }





}

@media only screen  and (max-width: 720px) {

}

@media only screen  and (max-width: 667px) {
	.owlslider { margin-top: 30px; }
	.vissionPic { width: 100%; }
	.vissionRow { min-height: 1050px; }
	.vissionPic { bottom: 20px; }
	.vissionBox { padding: 30px 30px; }
	.heading04 { font-size: 32px; }
	
}

@media only screen  and (max-width: 600px) {

}

@media only screen  and (max-width: 568px) {
	.brandRow li.brand_item { width: calc(20% - 10px); }
	.owl-nav { left: 105% !important; }
	.owl-carousel .owl-item h6 { font-size: 16px; }
	.heading01 { line-height: normal; }
	.para01 { font-size: 16px; line-height: 24px; }
	.owl-carousel .owl-item p { font-size: 18px; }
	.para02 { font-size: 16px; }
	.ftrLogo img { width: 50%; }
	.ftr { padding: 60px 0 20px; }
	.owl-carousel { width: 60% !important; }
	.heading05 { font-size: 26px; }
	.mapRow iframe { min-height: 350px; }
	.accoCard { margin-top: 10px; }
	.payNow { margin-top: 50px; }
	.vissionPic { bottom: 70px; }
	.vissionRow { margin: 50px 0 0px; }
	.modal-body iframe { height: 350px; }



	
}

@media only screen  and (max-width: 480px) {
	.heading01 { font-size: 34px; }
	.heading02 { font-size: 26px; }
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { width: 42px !important; height: 42px !important; 
		font-size: 42px !important; margin: 6px !important;}
	.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span { line-height: 30px !important; }
	.heading03 { font-size: 26px; }
	.ftr h4 { margin-bottom: 15px !important; }
	.owl-carousel .item { padding: 30px 20px; }
	.owl-carousel .owl-item h6 { font-size: 14px;  padding: 14px 10px; min-width: 180px; }
	.owlslider { margin-top: 80px; }
	.owl-nav { left: 70% !important; top: -16% !important;}
    .owl-carousel { width: 100% !important; }
    .banner .col-lg-5 a { font-size: 16px; }
    .sec04 .col-12:last-child { margin-bottom:0; padding-bottom: 0; }
    .sec05 .iconRow .col-12:last-child { margin-bottom:0; }
    .common_btn01 {min-width: 130px;}
    .banner .col-lg-5 a { margin-left: 15px; }
    .ftrLogo img { width: 60%; }
    .sec04 .col-12 { padding-bottom: 0px;  }
    .mel-nav li { padding-right: 20px; }
    .mel-content h4 { font-size: 22px; }
    .mel-content .para02, .slide_row .para02 { font-size: 16px; line-height: 24px;}
    .mel-item-wrapper { margin: 0 0 30px; }
    .iconWidth { width: 60px; }
    .condition { display: inline-block; }
    .comment-form-cookies-consent {margin-bottom: 25px;}
    .formBox { padding: 30px 15px; }
    .address ul li { font-size: 16px; }
    .loginHead { height: 70px; }
    .loginBox a { font-size: 14px; }
    .btn { margin-bottom: 30px !important; line-height: 28px !important;}
    .heading04 { font-size: 26px; }
    .vissionPic { bottom: 40px; }
    .vissionBox { padding: 25px 15px; }
    .faqRow .para02 { width: 100%; }
    .modal-body iframe { height: 320px; }
    .mel-nav ul { padding: 0 0 15px 0px; }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 5% !important; }
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 5% !important; }
    .mel-nav li:last-child { padding-right: 0px; }





}

@media only screen  and (max-width: 430px) {
	.iconWidth { width: 65px; }
	.vissionPic { bottom: 30px; }
	.vissionRow { margin: 50px 0 30px; }

	
}

@media only screen  and (max-width: 425px) {
	
}

@media only screen  and (max-width: 414px) {

}

@media only screen  and (max-width: 412px) {
	.owl-nav { left: 66% !important; }
	.brandRow li.brand_item {margin: 10px;}
	.brandRow li.brand_item { width: calc(21% - 10px); }
	.loginTitle { font-size: 22px; }
	.modal-body iframe { height: 300px; }
	
}

@media only screen  and (max-width: 390px) {
	.vissionRow { min-height: 1130px; }
	.mel-nav li { font-size: 16px; }
	
}

@media only screen  and (max-width: 384px) {
	.vissionRow { min-height: 1170px; }

}

@media only screen  and (max-width: 375px) {
	
}

@media only screen  and (max-width: 360px) {
	.owl-nav { left: 60% !important; }
	.mel-nav li { padding-right: 15px; }

}

@media only screen  and (max-width: 320px) {
	.common_btn01 { font-size: 15px; }
	.vissionRow { min-height: 1260px; }
	
}















