@media(min-width:1400px){.container{max-width:1375px;}}
@media only screen and (min-width:2000px){
	.main_slider button.owl-prev {left: 16.6vw; }
	.main_slider button.owl-next {right: 16.6vw; }
	.vision_main .vision_content p {padding: 0px 650px 0px 50px; }
}

@media only screen and (max-width:1600px){
	.navigation_main .navbar a.navbar-brand {width: 330px; }
	.navigation_main .navbar .nav-link {font-size: 16px; }
	.vision_main .vision_content p {padding: 0px 90px 0px 50px; }
	.vision_main .vision_content h3 {white-space: normal;}
}
@media only screen and (max-width:1400px){
	.navigation_main .navbar li.nav-item {padding: 0px 3px; }
	.navigation_main .navbar .nav-link {font-size: 14px; margin: 45px 0px 45px 0px; }
	.navigation_main .navbar a.navbar-brand {width: 300px; margin-right: 5px; }
	.welcome_main .welcome_right p {white-space: normal; }
	.events-main .nesw_main .news_event .item p {white-space: normal; }
	.events-main .nesw_main .news_event .owl-dots {bottom: 12px; }
	.footer_main  .footer_nav {padding: 0 0px; }
	.footer_main .address_main p, .footer_main .address_main a {white-space: normal; }
	.footer_main .address_main {padding-right: 0; }	
	.service_part a.service_inner {padding: 25px 25px; }
	.service_part a.service_inner h6 {font-size: 26px; line-height: 35px; }
	.service_part a.service_inner h6:before {left: -25px; }
	.navigation_main .navbar .navbar-nav .dwi, .navigation_main .navbar .navbar-nav ul.dwi.show {left: -95px!important;}
	.footer_last ul li:nth-child(3) {margin-right: 0px; }
	.hinglaj_image {padding: 0px; }
	.marriage_information .infomation_form .payment_left .title h2 {font-size: 30px; line-height: 40px; }
}

@media only screen and (min-width:1200px) {
	.navigation_main .navbar .navbar-nav .dropdown-menu,.navigation_main .navbar .navbar-nav ul.dropdown-menu.show{position: absolute; left: 0; display: block; margin: 0; opacity: 0; visibility: hidden; transition: 0.5s all; transform: rotateX(-90deg); box-shadow: 1px 1px 50px rgb(0 0 0 / 10%); background-color: #fff; transform-origin: 0 0; border-radius: 0;border: none;padding: 0;	}
	.navigation_main .navbar li.dropdown:hover  ul.dropdown-menu.show,.navigation_main .navbar li.dropdown:hover ul.dropdown-menu{opacity: 1; visibility: visible; transform: rotateX(0);}
	.navigation_main .navbar .navbar-nav .dwi,.navigation_main .navbar .navbar-nav ul.dwi.show{left: -75px;}
	.navigation_main .navbar .nav-link:hover{background: #ff7043; color: #fff; }
	.navigation_main .navbar .nav-link:before {content: "";position: absolute;bottom: 0;left: 0;width: 12px;height: 12px;border: 3px solid #ff7043;border-width: 0 0 3px 3px;opacity: 0;transition: opacity 500ms, transform 500ms;transform-origin: bottom left;}
	.navigation_main .navbar .nav-link:after{content: '';position: absolute;top: 0;right: 0;width: 12px;height: 12px;border: 3px solid #ff7043;border-width: 3px 3px 0px 0px;opacity: 0;transition: opacity 500ms, transform 500ms;transform-origin: top right;}
	.navigation_main .navbar .nav-link:hover:before {opacity: 1; transform: translate(-8px, 8px); }
	.navigation_main .navbar .nav-link:hover:after {opacity: 1; transform: translate(8px, -8px); }
	.navigation_main .navbar .nav-link:hover i {color: #fff; transition: 0.5s all; }
	.navigation_main .navbar .navbar-nav .dropdown-menu li:last-child {border-bottom: none; }
	.navigation_main .navbar .navbar-nav .dropdown-menu li a.dropdown-item:before {content: ""; position: absolute; left: 0; top: 0; width: 0; height: 2px; background: #ff7043; transition: 0.5s all; }
	.navigation_main .navbar .navbar-nav .dropdown-menu li a.dropdown-item:hover:before {width: 100%; }
	.navigation_main .navbar .navbar-nav .dropdown-menu li a.dropdown-item:hover {background: #Fff; }
	.navigation_main .navbar .navbar-nav .dropdown-menu li {border-bottom: 1px solid #ddd; }
	.navigation_main .navbar .navbar-nav .dropdown-menu li a.dropdown-item:hover {padding: 10px 40px 10px 35px; }
	.navigation_main .navbar .navbar-nav .dropdown-menu li a.dropdown-item:hover:after {left: 18px; }
	.sub_dropdown,.sub_dropdown.show{left: 309px!important; opacity: 0!important; transform: rotateX(-90deg)!important; transform-origin: 0 0!important; top: 0; }
	.dropdown-menu li:hover>.sub_dropdown.dropdown-menu{opacity: 1!important; transform: rotateX(0)!important; }
	.navigation_main .navbar-nav .dropdown-menu li {position: relative;}
	.navigation_main .navbar .navbar-nav .nav-item.dropdown:last-child .dropdown-menu, .navigation_main .navbar .navbar-nav .nav-item.dropdown:last-child ul.dropdown-menu {
    left: auto;
    right: 0;
}
}
@media only screen and (max-width:1199px){
	.navigation_main .navbar .nav-link {margin: 5px 0px 5px 0px;font-size: 16px;padding: 10px 5px 10px 15px;}
	.navigation_main .navbar .navbar-collapse {position: fixed; right: 0px; opacity: 0; visibility: hidden; right: 0; padding: 50px 0 30px; top: 0px; height: 100%!important; bottom: 0; z-index: 11; width: 0; background: #fff; transition: 0.5s; z-index: 11111; height: 100vh!important; }
	.navigation_main .navbar .navbar-collapse.collapse.show {opacity: 1; visibility: visible; width: 320px; height: 100vh; overflow: scroll; box-shadow: 1px 1px 30px rgb(0 0 0 / 25%); }
	.navigation_main .navbar li.nav-item {padding: 0; border-bottom: 1px solid #ccc; }
	.navbar button#navbarDropdownMenuLink {position: absolute;top: 0;right: 0;padding: 27px 20px;border-left: 1px solid #ccc;border-radius: 0;border-right: 0;background: transparent;border-bottom: none;border-top: none;border-bottom: 1px solid #ccc;}
	.navigation_main .navbar .nav-link i {margin: 4px 10px 4px 5px; vertical-align: middle; float: right;}
	.navigation_main .navbar-nav .dropdown-menu {border: none;padding: 0;margin: 0;}
	.navigation_main .navbar .navbar-nav .dropdown-menu li a.dropdown-item {padding: 5px 30px 5px 30px;font-size: 16px;border-top: 1px solid #ccc;}
	button.btn-1 {position: absolute; right: 0; top: 0; background: transparent; border: none; width: 41px; height: 34px; border-left: 1px solid #ccc; }
	.navigation_main .navbar-nav .dropdown-menu li {position: relative; }
	.navigation_main .navbar .navbar-nav .dropdown-menu li a.dropdown-item:after {top: 5px; }
	.vision_main .vision_image img {height: 650px;}
	.login_popup .modal-dialog {max-width: 910px; }
	.plan_packages .price_main .price-details {padding: 15px 25px 30px 25px; position: relative; }
	.plan_packages .price_main .price-inner .read_more {display: flex; justify-content: center; flex-direction: column; }
	.plan_packages .price_main .price-inner .read_more a:nth-child(1) {margin-right: 0; margin-bottom: 15px; }

}
@media only screen and (max-width:991px){
	.banner_main .banner_inner {display: flex;align-items: center;justify-content: space-between;flex-direction: column;text-align: center;text-align: ;}
	.navigation_top .navigation_right {padding: 12px 0px 11px 10px; }
	.navigation_top .navigation_left {padding: 12px 0px 11px 0px; }
	.main_slider .item .slider_caption {padding: 20px 20px 20px 20px; }
	.main_slider .item .slider_caption h1 {font-size: 22px; line-height: 28px; }
	.main_slider .item .slider_caption h6 {font-size: 17px; line-height: 24px; }
	.main_slider button {width: 40px;height: 40px;}
	.main_slider button img {width: 15px;height: 12px;margin: -4px 0px 0px 0px;}
	.welcome_main .welcome_left {padding: 0 }
	.welcome_main .welcome_right p {padding: 0px 0px 0px 30px; }
	.welcome_main .welcome_right .title,.welcome_main .welcome_right .read_more {padding: 0px 0px 0px 30px; }
	.welcome_main .welcome_right p span.quote-1 {left: 0; top: 0; }
	.footer_main .address_main p, .footer_main .address_main a {white-space: pre-line; }
	.footer_main .address_main {text-align: left; }
	.welcome_main {padding: 40px 10px 230px 10px;}
	.events-main .title {margin: 0px 0px 20px 0px; }
	.events-main {margin: 0px 10px 0px 10px; }
	.contact_main .contact_details {padding: 30px 30px;}
	.footer_main:before {background-size: cover; }
	.culture_content {margin: 0; padding: 0; }
	.vision_main .vision_image img {height: 325px;}
	.vision_main .vision_content h3 {margin: 0px 25px 34px 0px;} 
	.vision_main .vision_content p {padding: 0px 30px; } 
	.managing_committee_top {display: flex; margin-bottom: 25px; flex-direction: column; align-items: flex-end; }
	.managing_committee_top .read_more {margin-top: 15px; }
	.login_popup .modal-dialog {max-width: max-content; margin: auto; }
	.rules_main ul li {width: 100%; }

}
@media only screen and (max-width:767px){
	.coming_soon h2 {font-size: 60px; }
	.navigation_top {background-color: #ff7043; }
	.navigation_top .navigation_right {background: transparent; }
	.marriage_bureau {padding: 65px 0; }
	.plan_packages .price_main .price-inner .read_more {display: flex; justify-content: center; align-items: center; flex-direction: row; }
	.plan_packages .price_main .price-inner .read_more a:nth-child(1) {margin-right: 15px; margin-bottom: 0; }
	.footer_last ul {display: flex; justify-content: center; flex-direction: column; align-items: center; }
	.footer_last ul li, .footer_last ul li a {margin-bottom: 8px; }
}
@media only screen and (max-width:575px){
	.main_slider .item .slider_caption h1 {font-size: 3.9VW;line-height: normal;}
	.main_slider .item .slider_caption h6 {font-size: 2.7vw; line-height: normal; }
	.main_slider button.owl-prev {left: 2VW;}
	.main_slider button.owl-next {right: 2vw; }
	.welcome_main .welcome_left .title h2 {white-space: normal; }
	.service_part {margin: -170px 10px 30px 10px; }
	.main_slider .item .slider_caption {transition: 0.7s all; -webkit-transition: 0.7s all; }
	.navigation_top .navigation_right ul li {padding: 0px 13px 0px 13px; }
	.navigation_top .navigation_right ul li a i {margin-right: 0; vertical-align: middle; }
	.navigation_top .navigation_right ul li a i.fa.fa-sign-in{margin-right: 9px; }
}
@media only screen and (max-width:480px){
	.navigation_top .navigation_right ul li.call a {font-size: 17px; }
	.title h2 {font-size: 28px; line-height: 38px; }
	.welcome_main .welcome_right p {font-size: 28px; line-height: 38px; }
	.banner_main .banner_inner h1 {font-size: 28px;line-height: 40px;}
	.vision_main .vision_content h3 {font-size: 26px; line-height: 37px; }
	.pagination_main a.page-link.page_none{display: none; }
	.events_main .news_main {padding: 30px 0px 30px 55px; }
	.events_main .news_main .news_part:before {left: -50px;}
	.events_main .news_main:before {left: 15px; }
	.events_main .news_main .news_part .new_content .news_inner {display: flex; justify-content: space-between; flex-direction: column; }
	.events_main .news_main .news_part .new_content .read_more {margin-top: 20px; }
	.events_main .news_main .news_part .news_title h5 {font-size: 20px; line-height: 30px; }
	.login_popup .modal-body button.btn-close-1 {right: 0;}
	.login_popup .modal-dialog {max-width: inherit; margin: 0px 15px; }
	.login_popup .modal-body .sign_left .sign_middle .form-group .read_more a {min-width: auto; margin: 6px 0px 0px 0px; width: 100%; text-align: center; }
	.login_popup .modal-body .sign_left .sign_middle .login_submit {display: flex; align-items: stretch; justify-content: center; flex-direction: column; }
	.payment_main .payment_image h2 {font-size: 60px; }
	.payment_main .payment_inner h5 {font-size: 25px; line-height: 32px; }
}
@media only screen and (max-width:400px){
	.navigation_main .navbar a.navbar-brand {width: 250px;}
}