/********************** Media Query *********************************/
@media (max-width:1199px) {
.ab_content {
    padding-left: 0px !important;
}
}

@media (max-width: 991px) {
.navbar-brand img {
    max-width: 84px;
}
ul.navbar-nav li, ul.nav-contact li {
    margin-left: 20px;
}
.navbar-dark .navbar-nav .nav-link { 
    font-size: 17px; 
}
ul.nav-contact li a { 
    font-size: 17px; 
    padding: 12px 10px;
    min-width: 98px; 
}
.ab_img {
    margin-bottom: 30px;
}
.testimonials .order1 {
    order: 1;
}
.testimonials .order2 {
    order: 2;
}
.testimonial_slider {
    margin-top: 40px;
}
.newsletter_content {
    width: 50%;
    padding: 60px 24px; 
}
.newsltter_left_img { 
    width: 50%; 
}
.footer_widget.featured_link {
    position: relative;
    padding-left: 0;
}
.footer_widget {
    margin-top: 40px;
}
.footer_widget.footer_about {
    margin: 0;
}
/* .footer_logo img {
    max-width: 96px;
} */
.contact-form-div {
    margin-top: 40px;
    border-top: 1px solid #ddd;
    padding-top: 40px;
}
.success-stories-wrapper > .row { 
    align-items: flex-start;
}
.contact-form-div.enquire-form-div { 
    margin: 0;
}
.modal-logo { 
    display: none;
}
.slick-next {
    right: 0;
    z-index: 9;
}
.slick-prev {
    left: 0;
    z-index: 9;
}
.hero_caption h1 { 
    font-size: 48px; 
}
.hero_caption p { 
    font-size: 20px; 
}
h2 {
    font-size: 36px;
}
.page-banner h1 { 
    font-size: 36px;
}
}


@media (max-width: 767px) {
.ab_content h3 { 
    font-size: 20px; 
}
.ab_content p {
    font-size: 18px; 
}
h2 {
    font-size: 32px;
}
.testimonial_content p {
    font-size: 20px; 
}
.testimonial_bio img {
    width: 48px;
    height: 48px; 
}
.testimonial_bio h3 {
    font-size: 24px;
}
.newsltter_left_img {
    width: 100%;
}
.newsletter_content {
    width: 100%;
    padding: 36px 24px;
}
.newsletter_content h2 { 
    font-size: 32px;
}
.newsletter_content p {
    font-size: 18px; 
}
.copyright_footer p { 
    font-size: 14px; 
    padding:10px;
}
.footer_widget {
    margin-top: 20px;
}
.footer-widget-title h5 { 
    font-size: 20px; 
}
.section-header p {
    font-size: 18px; 
}
.approach_grid p {
    font-size: 18px; 
}
.page-banner h1 { 
    font-size: 32px;
}
.page-banner { 
    padding-bottom: 40px; 
}
.s_home_grid h3 {
    font-size: 24px; 
}
.blog_grid.single_blog_content h2 { 
    font-size: 24px;
}
.single_blog_content ul li { 
    font-size: 16px; 
}
.coment-form.comment-top h2 {
    font-size: 32px; 
}
.success-stories-wrapper .order1{
	order: 1;
}
.success-stories-wrapper .order2{
	order: 2;
}
.success-stories-wrapper .order1, .success-stories-wrapper .order2 {
    padding: 0 !important;
}
.success-stories-wrapper > .row {
    margin: 40px 0px; 
    padding-bottom: 20px; 
}
.success-stories {
    padding: 30px 0px;
}
.success-stories-image {
    margin-bottom: 20px;
}
.success-stories-content h2 {
    font-size: 24px; 
}
.success-stories-content h3 {  
    font-size: 20px; 
}
.success-stories-content p {
    font-size: 18px; 
}
.service_grid h2 {
    font-size: 24px; 
}
#collapsibleNavbar {
    background: #505655;
    padding: 20px 0;
}
ul.navbar-nav li, ul.nav-contact li { 
    margin-bottom: 8px;
}
.navbar-nav .dropdown-menu {
    background: #81ffc6;
    border: 0;
    color: #fff;
}
.dropdown-item { 
    color: #f8f7f0; 
}
.hero_slider .slick-dots {
    bottom: 10px;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
}

@media (max-width: 580px){
.hero_caption h1 {
    font-size: 32px;
}
}

@media (max-width: 520px){
.contact-form-div.enquire-form-div { 
    padding: 40px 20px;
}

}

@media (max-width: 360px){

}