/*===========1400px===========*/
@media(max-width: 1399px){
	.surprise-sec .box-container .box .content h3 {
		font-size: 23px;		
	}
}
/*===========1400px End===========*/

/*===========1199px ===========*/
@media only screen and (max-width: 1199px) {
	.container{
		max-width: 100%;
		padding: 0 24px;
	}
	section.container-fluid{
		padding-left: 0;
		padding-right: 0;
	}
	header.container-fluid{
		padding: 0;
	}
}
/*===========1199px End===========*/

@media only screen and (max-width: 1180px) {
	.about-sec .about-content p.fw400 {
	    line-height: normal;
	}
}

@media only screen and (max-width: 1135px) {
	.about-sec .about-content{
		padding-right: 0px;
	}
	.about-sec .card .card-body .card-title.mb20.mt20 {
		margin-top: 0;
		margin-bottom: 12px;
		font-size: 17px;
		padding: 0 0;
	}
	.about-sec .card .card-body .card-title.mb20.mt20 + .card-text.ml12{
		margin-left: 0px;
	}
	.about-sec .card .card-body .card-title.mb20.mt20 + .card-text.ml12 + .btn{
		padding-left: 0;
	}
	.about-sec .card .card-body:last-child{
		padding-top: 5px;
	}
	.surprise-sec , .service-sec{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.surprise-sec .box-container , .service-sec .box-container{
		margin-top: 12px;
	}
	.service-sec .col-12 p {
		margin-bottom: 1rem;
	}
		section {
	  	margin-top: 52px;
	}
	.form-sec{
		margin-top: 0;
	}
	.form-sec.bg-s{
  		margin-top: 50px;
	}
		.testimonial {
	  padding: 50px 0;
	}
	.counter-sec {
		padding: 50px 0;
	}
}
@media only screen and (max-width: 1135px) {
	.about-sec .row .col-lg-6:first-child{
		width: 100%;
	}
	.about-sec .row .col-lg-6:nth-child(1){
		order: 1;
	}
	.about-sec .row .col-lg-6:nth-child(2){
		order: 3;
	}
	.about-sec .row .col-lg-6:nth-child(3){
		order: 2;
		width: 100%;
		margin-bottom: 25px;
		padding: 0 12px !important;
	}
	.about-sec .row .col-lg-6:nth-child(4){
		order: 4;
	}
	.about-sec .row .col-lg-6.ps-md-0{
		padding: 0 12px !important;
	}
	.surprise-sec {
		margin-top: 0px;
	}
}

@media(max-width: 1049px){
	.service-sec .box-container .box .content h3 {
	  font-size: 1.2rem;
	}
	.tabs-sec .nav-tabs li a {
		padding: 8px 40px;
	}
}


/*===========991px===========*/
@media(max-width: 991px){
	.dropdown .has-child:hover .megasubmenu.dropdown-menu{
  		display: none;
  	}
	.about-sec .row .col-lg-6:nth-child(1){
		order: 1;
	}
	.about-sec .row .col-lg-6:nth-child(2){
		order: 3;
	}
	.about-sec .row .col-lg-6:nth-child(3){
		order: 2;
	}
	.about-sec .row .col-lg-6:nth-child(4){
		order: 4;
		padding-left: 0 !important;
	}
	.testimonial .box {
		margin-bottom: 25px;
	}
	footer .row > div {
		margin-bottom: 25px;
	}
		.navbar-nav .nav-item {
	  margin: 0;
	}
	.navbar-nav .nav-item .nav-link:hover::before {
		opacity: 0;
	}
	.form-sec .form-img {
		display: none;
	}
	header .btn-dark {
		background-color: transparent;
		border-color: var(--black);
		color: var(--black);
	}
	header .btn-dark:hover {
  		background-color: transparent;
		border-color: var(--black);
		color: var(--black);
	}
	header .btn-dark:focus {
		background-color: transparent;
		border-color: var(--black);
		color: var(--black);
	}
	.cta-sec .box .con-detail h3 {
  		font-size: 1.2rem;
	}
	.cta-sec .box .con-detail h4 {
  		font-size: 1.2rem;
	}
	.cta-sec .box .btn-box .btn {
		padding: 8px 16px;
	}
	.tabs-sec .nav-tabs li a {
		padding: 8px 26px;
		font-size: 17px;
		font-weight: 700;
	}
	.contact-sec .box {
		margin-bottom: 20px;
	}
	.form-sec.bg-s form {
		padding-left: 0;
		padding-right: 0;
	}
	.breadcrumb-section {
		padding: 180px 0;
	}
}
/*===========991px End===========*/
@media(max-width: 880px){
	.footer-bottom ul {
		text-align: left;
		padding-left: 0;
	}
	.filter-button{
		padding: 7px 14px; 
	}
}
@media(max-width: 820px){
	#footer-menu li {
		padding: 0 12px;
	}
	.cta-sec .box i {
		width: 45px;
		font-size: 26px;
	}
	.cta-sec .box .con-detail h3 {
  		font-size: 1.1rem;
	}
	.cta-sec .box .con-detail h4 {
  		font-size: 1.1rem;
	}
	.tabs-sec .nav-tabs li a {
		padding: 8px 18px;
		font-size: 16px;
	}
}
@media(max-width: 767px){
	.navbar-brand img {
		margin: 0;
		margin-bottom: 6px; 
	}
	.surprise-sec .box-container .box .content h3 {
  		font-size: 19px;
	}
	.surprise-sec .box-container .box .content h5 {
		font-size: 1rem;
	}
	.footer-bottom .row{
		flex-direction: column-reverse;
		text-align: center;
	}
	.footer-bottom ul {
		text-align: center;
	}
	#footer-navigation{
		padding-top: 0;
		padding-bottom: 15px;
	}
	.counter-sec .counter {
		border: none;
	}
	.about-sec .row .col-lg-6:nth-child(4) {
		padding-left: 12px !important;
	}
	.about-sec .card .card-body:last-child {
  		padding-top: 12px;
  		padding-left: 0;
	}
	.about-sec .card .card-body.text-white{
		padding-left: 1rem;
	}
	.process-sec .row .box{
		margin-bottom: 20px;
	}
	.breadcrumb-section {
		padding: 160px 0;
	}
}
@media(max-width: 720px){
	.cta-sec .box .btn-box .btn {
  		padding: 8px 12px;
  		font-size: 12px;
	}
	.cta-sec .box i {
  		width: 40px;
  		font-size: 23px;
  		height: auto;
	}
	.tabs-sec .nav-tabs li a {
		padding: 8px 14px;
		font-weight: 600;
		margin-right: 6px;
		margin-bottom:16px;
	}
	.tabs-sec .tabs{
		padding-top: 0;
	}
}

@media(max-width: 575px){
	.navbar-brand {
    	width: 118px;
	}
	.navbar-brand img {
    	width: 58%;
	}
	footer .box {
		height: auto;
	}
	.about-sec .last-card .row{
		flex-direction: column-reverse;
		margin-top: 25px;
	}
	.cta-sec .box {
		flex-direction: column;
	}
	.cta-sec .box .con-detail {
		width: 100%;
		text-align: center;
	}
	.cta-sec .box .btn-box{
		text-align: center;
		margin-top: 16px;
	}
	.cta-sec .box i {
		width: auto;
	}
	.contact-sec .content {
		max-width: 100%;
	}
	.contact-sec{
		text-align: center;
	}
	.contact-sec .box{
		text-align: left;
	}
	.breadcrumb-section {
		padding: 140px 0;
	}	

}

@media(max-width: 530px){
	body .col-xs-6 {
  	width: 100%;
	}
}
@media only screen and (max-width: 492px){
    	.tabs-sec .nav-tabs {
    		justify-content: center;
    	}
    	.tabs-sec .nav-tabs li a {
  			padding: 8px 20px;
  			margin-right: 10px;
  		}
}
@media(max-width: 390px){
	.cta-sec .box i {
		display: none;
	}
	.cta-sec .box .con-detail h4 {
  		font-size: 1rem;
	}
	.cta-sec .box .con-detail h3 {
  		font-size: 1rem;
	}
}