/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 02-Sep-2016, 15:59:00
    Author     : User
*/
@media only screen and (max-width : 768px) {
    .top_header{
        padding: 15px 15px 15px 15px;
    }

    .top_header .right_section ul li {
        margin: 0 2px;
        font-size: 14px;
    }

    .homepage .top_slider_section .top_slide_swiper .each_slide .fact_description {
        top: 95px;
        left: 15px;
        max-width: 90%;
        width: 100%;
    }

    .homepage .top_slider_section .top_slide_swiper .each_slide {
        background-size: 280px;
    }

    .top_header.fixed{
        padding: 10px 15px 10px 15px;
    }

    .homepage .under_top_slider_section .description_holder h3{
        padding: 50px 0 70px 20px;
        font-size: 22px;
    }

    .homepage .under_top_slider_section .description_holder img {
        top: 89%;
        left: 20%;
        max-width: 86%;
    }

    .homepage .about_us_section {
        margin: 300px 0 80px 20px;
    }

    .homepage .about_us_section h2{
        line-height: 50px;
        font-size: 34px;
    }

    .homepage .about_us_section .content{
        font-size: 15px;
    }

    .homepage .our_products_section h2.section_title, 
    .homepage .our_approach_section h2.section_title,
    .homepage .our_locations_section h2.section_title {
        padding: 50px 0 90px 20px;
        font-size: 34px;
    }

    .homepage .our_products_section h2.section_title{
        padding: 50px 0 30px 20px;
    }

    .homepage .our_solutions_section h2.section_title {
        padding: 50px 0 210px 20px;
        font-size: 34px;
    }

    .homepage .our_approach_section .custom_container .each_approach_wrap{
        margin: 0 0 50px 0;
    }

    .homepage .our_products_section .our_products_wrapper .custom_container {
        width: 100%;
    }

    .homepage .our_solutions_section .custom_container .each_solution_wrap{
        margin: 0 0 160px 0;
    }

    .homepage .our_locations_section .our_locations_wrapper .each_country_wrap{
        margin: 0 0 30px 0;
    }

    .homepage .our_locations_section .our_locations_wrapper .each_country_wrap:nth-child(1),
    .homepage .our_locations_section .our_locations_wrapper .each_country_wrap:nth-child(2),
    .homepage .our_locations_section .our_locations_wrapper .each_country_wrap:nth-child(3){
        padding: 0;
    }

    .homepage .our_locations_section .our_locations_wrapper .each_country_wrap .map_holder .acf-map{
        height: 270px;
    }

    .homepage .contact_us_section{
        padding: 0px 0 50px 0;
    }

    .homepage .contact_us_section h2.section_title {
        padding: 100px 0 40px 20px;
        font-size: 34px;
    }

    .homepage .our_locations_section .our_locations_wrapper, 
    .homepage .contact_us_section .form_wrapper {
        padding: 0 20px 0 20px;
    }

    .inner_footer {
        max-width: 357px;
        padding: 15px 20px;
    }

    .footer ul {
        float: left;
        margin: 10px 0 0 -10px;
    }
}
