 /*Extra small devices (portrait phones, less than 576px)*/
 @media (max-width: 575.98px) { 
 	.section{
 		padding: 0 20px;
 	}
 	#mainNav{
 		padding:17px 20px;
 	}
 	.logo_img{
 		width: 60%;
 	}
 	.menu ul {
 		text-align: center;
 	}
 	.menu ul li{
 		padding: 5px 30px;
 	}

 	.menu ul li a {
 		font-size: 16px;
 	}
 	/*banner section start*/
 	.caption_box {
 		margin-top: 49px;
 		text-align: center;
 	}
 	.caption_box h2 {
 		font-size: 32px;
 		line-height: 38px;
 	}
 	.caption_box p {
 		font-size: 18px;
 		line-height: 34px;

 	}
 	.caption_box a {
 		font-size: 16px;
 	}
 	/*banner section end*/
 	/*work section start*/
 	.section_heading h2 {
 		font-size: 32px;
 	}
 	.section_heading p {
 		font-weight: 400;
 		font-size: 18px;
 		color: #ffffff;
 	}
 	/*work section end*/
 	/*video_part section start*/
 	.content_box {
 		margin-top: 30px;
 		text-align: center;
 	}
 	.content_box h3 {
 		font-size: 38px;
 	}
 	.content_box p {
 		font-size: 20px;
 	}
 	.video_img_b {
 		margin-top: 40px;
 		text-align: center;
 	}
 	/*video_part section end*/
 	/*testimonial section start*/
 	.heading_box h2 {
 		font-size: 36px;
 		padding: 45px 0;
 	}
 	.testi_pera p {
 		font-size: 18px;
 	}
 	.about_p h6 {
 		font-size: 16px;
 	}
 	.owl-nav {
 		margin-top: -25%;
 	}
 	
 	button.owl-prev {
 		margin-right: 36%;
 	}
 	/*testimonial section end*/
 	/*pricing section start*/
 	.table_box {
 		padding: 40px 10px;
 	}
 	li button {
 		width: 100%;
 	}
 	li.active button {
 		width: 100%;
 	}
 	.list_price3 td {
 		font-size: 22px;
 	}
 	.list_price3 td span {
 		font-size: 22px;
 	}
 	.list_price4 td span a {
 		font-size: 14px;
 		color: #9fa3a7;
 		padding: 10px 20px;
 	}
 	/*pricing section end*/
 	/*newsletter section start*/
 	.newsletter_heading_box h2 {
      font-size: 30px;
  }
  .newsletter_heading_box p {
    font-size: 16px;
}
.form_box {
    margin-top: 25px;
}
.social_icons {
    text-align: center;
}
.footer_menu a{
    display: block;
}
.footer_logo{
    text-align: center;
}
/*newsletter section end*/
}
/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) { 
  .menu ul li{
     padding: 10px 30px;
 }
 /*banner section start*/
 .caption_box {
     margin-top: 49px;
     text-align: center;
 }
 .caption_box h2 {
     font-size: 42px;
     line-height: 54px;
 }
 .caption_box p {
     font-size: 22px;
 }
 /*banner section end*/
 /*work section start*/
 .section_heading h2 {
     font-size: 42px;
 }
 .section_heading p {
     font-size: 22px;
 }
 /*work section end*/
 /*video_part section start*/
 .content_box {
     margin-top: 42px;
     text-align: center;
 }
 .content_box h3 {
     font-size: 38px;
 }
 .content_box p {
     font-size: 20px;
 }
 .video_img_b {
     margin-top: 40px;
     text-align: center;
 }
 /*video_part section end*/
 /*testimonial section start*/
 .heading_box h2 {
     font-size: 36px;
     padding: 45px 0;
 }

 .owl-nav {
     margin-top: -25%;
 }
 .testi_pera p {
     font-size: 20px;
 }
 button.owl-prev {
     margin-right: 36%;
 }
 /*testimonial section end*/
 /*pricing section start*/
 li button {
     width: 100%;
 }
 li.active button {
     width: 100%;
 }
 .list_price3 td {
     font-size: 30px;
 }
 .list_price3 td span {
     font-size: 32px;
 }

 /*pricing section end*/
 /*newsletter section start*/
 .newsletter_heading_box {
    margin-top: 70px;
}
.newsletter_heading_box h2 {
    font-size: 30px;
}
.newsletter_heading_box p {
    font-size: 16px;
}
.form_box {
    margin-top: 25px;
}
/*newsletter section end*/
/*footer section start*/
.footer_logo{
 text-align: center;
}
.footer_menu a {
    padding:10px;
}
.social_icons{
	text-align: center;
}
.social_icons a{
	padding: 10px;
}
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 
  .menu ul li{
     padding: 10px 30px;
 }
 /*banner section start*/
 .caption_box {
     margin-top: 49px;
     text-align: center;
 }
 .caption_box h2 {
     font-size: 44px;
     line-height: 54px;
 }
 .caption_box p {
     font-size: 30px;
 }
 /*banner section end*/
 .section_heading h2 {
     font-size: 44px;
 }
 .section_heading p {
     font-size: 26px;
 }
 /*work section start*/
 /*work section end*/
 /*video_part section start*/
 .content_box {
     text-align: center;
 }
 .content_box h3 {
     font-size: 42px;
 }
 .content_box p {
     font-size: 26px;
 }
 .video_img_b {
     margin-top: 40px;
     text-align: center;
 }
 /*video_part section end*/
 /*testimonial section start*/
 .heading_box h2 {
     font-size: 42px;
     padding: 50px 0;
 }
 .owl-nav {
     margin-top: -25%;
 }
 .testi_pera p {
     font-size: 20px;
 }
 /*testimonial section end*/
 /*pricing section start*/
 ul {
     display:none;
 }
 td,th {
     display:table-cell !important;
 }
 td,th {
     width: 330px;

 }
 td+td, th+th {
     width: auto;
 }
 .list_price3 td {
     font-size: 28px;
 }
 .list_price3 td span {
     font-weight: 700;
     font-size: 30px;
     color: #353535;
 }
 .list_price4 td span a {
     font-size: 15px;
     padding: 10px 20px;
 }
 td, th {
     width: 216px;
 }
 /*pricing section end*/
 /*newsletter section start*/
 .form_box {
    margin-top: 25px;
}
.newsletter_heading_box {
    margin-top: 70px;
}
.newsletter_heading_box h2 {
    font-size: 32px;
}
.newsletter_heading_box p {
    font-size: 16px;
}
/*newsletter section end*/
/*footer section start*/
.footer_menu a {
    padding:10px;
}
.social_icons a{
	padding: 10px;
}
/*footer section end*/
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1698.98px) { 
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1410px) and (min-width: 1700px){ 

  .content_box {
     margin-top: 300px;
 }
 .video_img_b img{
     width: 100%;
     margin: 0 auto;
 }
}