﻿/* ============================================================ */
/* SPECIFIC COMMON FIXES AND RULES FOR PAGE  */
/* ============================================================ */

.headerPage{
    background-position: center top !important;
}
#content {
    padding-top: 30px;
}

/* do not group these rules */
*::-webkit-input-placeholder {
    color: #747474;
}

*:-moz-placeholder {
    /* FF 4-18 */
    color: #747474;
}

*::-moz-placeholder {
    /* FF 19+ */
    color: #747474;
}

*:-ms-input-placeholder {
    /* IE 10+ */
    color: #747474;
}

/* green */
.flat_btn_grad1{
    background: #69d631; /* Old browsers */
    background: -moz-linear-gradient(top, #69d631 0%, #5bba2b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #69d631 0%,#5bba2b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #69d631 0%,#5bba2b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69d631', endColorstr='#5bba2b',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border-radius: 4px;
}
.flat_btn_grad1:hover {
    background: #4abc1f; /* Old browsers */
    background: -moz-linear-gradient(top, #4abc1f 0%, #40a31b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #4abc1f 0%,#40a31b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #4abc1f 0%,#40a31b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4abc1f', endColorstr='#40a31b',GradientType=0 ); /* IE6-9 */
    color: #fff;
    cursor: pointer;
}

/* orange */
.flat_btn_grad2{
    background: #ff7d1a; /* Old browsers */
    background: -moz-linear-gradient(top, #ff7d1a 0%, #f07518 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ff7d1a 0%,#f07518 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff7d1a 0%,#f07518 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7d1a', endColorstr='#f07518',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border-radius: 0.2em;
    text-shadow: none;
}
.flat_btn_grad2:hover{
    background: #fa5c0e; /* Old browsers */
    background: -moz-linear-gradient(top, #fa5c0e 0%, #eb560d 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fa5c0e 0%,#eb560d 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fa5c0e 0%,#eb560d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa5c0e', endColorstr='#eb560d',GradientType=0 ); /* IE6-9 */
    text-shadow: none;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    cursor: pointer;
}

/*
    Secondary (grey) button
*/
.flat_btn_grad3{
    background: #b6b6b6; /* Old browsers */
    background: -moz-linear-gradient(top,  #b6b6b6 0%, #a3a3a3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #b6b6b6 0%,#a3a3a3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #b6b6b6 0%,#a3a3a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6b6b6', endColorstr='#a3a3a3',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border-radius: 0.2em;
    text-shadow: none;
}

.flat_btn_grad3:hover{
    background: #9c9c9c; /* Old browsers */
    background: -moz-linear-gradient(top,  #9c9c9c 0%, #8b8b8b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #9c9c9c 0%,#8b8b8b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #9c9c9c 0%,#8b8b8b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c9c9c', endColorstr='#8b8b8b',GradientType=0 ); /* IE6-9 */
    text-shadow: none;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    cursor: pointer;
}







.section_header {
    font-weight: 100 !important;
    text-shadow: none !important;
    line-height: 1.1em;
}

.row.mb5.addthisBtns{
    display: none;
}

#live-chat-div {
    opacity: 0.6;
}

    #live-chat-div:hover {
        opacity: 1;
    }

.footer1 {
    margin-top: 0 !important;
}

.parralax_box {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
           

/* ============================== */
/* PAGE MAIN STYLES */
/* ============================== */

#content {
    padding-top: 30px;
}

.about_snappii_page_2016{
    background: #fff;
}

    /*
        ===================================
        SECTION 1
        ===================================
    */

    .about_snappii_page_2016 .about_sec1{
        background-color: #fca147;
    }
        .about_snappii_page_2016 .tabs_header_wrap {
            position: relative;
            height: 125px;
            width: 100%;
        }
            .about_snappii_page_2016 .tabs_header_wrap .tab_header {
                position: absolute;
                bottom: 0;
                color: #fff;
                font-size: 30px;
                font-weight: 100;
            }
            .about_snappii_page_2016 .tabs_header_wrap .tab_header:hover{
                cursor: pointer;
            }
                .about_snappii_page_2016 .tabs_header_wrap .tab_header .active_tab_marker_wrap{
                    margin: 0 auto;
                    text-align: center;
                    line-height: 1em;
                    height: 19px;
                    position: relative;
                    width: 100%;
                }
                    .about_snappii_page_2016 .tabs_header_wrap .tab_header .active_tab_marker_wrap .active_tab_marker{
                        display: none;
                        margin: 0 auto;
                    }

            .about_snappii_page_2016 .tabs_header_wrap #tab_header1 {
                left: 20px;
                width: 280px;
            }
                .about_snappii_page_2016 .tabs_header_wrap .tab_header#tab_header1 img{
                    display: block;
                    margin: 0 auto;
                }

            .about_snappii_page_2016 .tabs_header_wrap #tab_header2 {
                margin-left: auto;
                margin-right: auto;
                left: 0;
                right: 0;
                text-align: center;
                width: 180px;
            }
            .about_snappii_page_2016 .tabs_header_wrap #tab_header3 {
                right: 0;
                text-align: right;
                width: 210px;
            }
    
    /*
        ===================================
        SECTION 2
        ===================================
    */

    .about_snappii_page_2016 .about_sec2{

    }
        
        .about_snappii_page_2016 .about_sec2 .tab_content_box{
            display: none;
            padding: 40px 0;
        }
            .about_snappii_page_2016 .about_sec2 .tab_content_mobile_header{
                display: none;
            }

        .about_snappii_page_2016 .about_sec2 #tab_content_box1{
            display: block;
        }
            .about_snappii_page_2016 .about_sec2 .tab_content_box ul{
                list-style: disc;
                list-style-position: inside;
            }
            .about_snappii_page_2016 .about_sec2 .tab_content_box h2 {
                margin-bottom: 25px;
            }

            .about_snappii_page_2016 .about_sec2 #tab_content_box1 .photos_col img{
                margin-bottom: 25px;
            }


            /* tab1 content */

            .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box1 .photo_text_tab1 {
                margin-bottom: 25px;
            }

                .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box1 .photo_text_tab1 .text-col-1-tab{
                    width: 740px; 
                    float: left;
                    text-align: left;
                }
                .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box1 .photo_text_tab1 .photo-col-1-tab{
                    width: 440px; 
                    padding-right: 30px;
                    box-sizing: border-box;
                    float: left;
                }
                    .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box1 .photo_text_tab1 .photo-col-1-tab img{
                        max-width: 100%;
                    }


            /* tab2 content */

            .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .photo_text_tab2 {
                margin-bottom: 25px;
            }

                .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .photo_text_tab2 .text-col-1-tab{
                    width: 740px; 
                    float: left
                }
                .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .photo_text_tab2 .photo-col-1-tab{
                    width: 440px; 
                    float: left;
                    text-align: right;
                }
                                        


            .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 ul.input_features_list{
                vertical-align: top;
                display: block;
                margin: 20px 0;
                padding: 0;
                text-align: center;
                list-style: none;
            }
                .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .input_features_list li{
                    display: inline-block;
                    vertical-align: top;
                    color: #fca147;
                    margin: 10px 40px;
                    width: 120px;
                }
                    .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .input_features_list li .feature_icon_box{
                        display: inline-block;
                        margin-bottom: 10px;
                    }
                        .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .input_features_list li .feature_icon_box img {
                            display: inline-block;
                        }
                    .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .input_features_list li .feature_title_box{
                        display: inline-block;
                    }
                                                
            

            
    
    /*
        ===================================
        SECTION 3
        ===================================
    */

    .about_snappii_page_2016 .about_sec3{
        background-color: #fca147;
        padding: 35px 0 0 0;
    }
        .about_snappii_page_2016 .about_sec3 .section_header{
            color: #fff;
            text-align: center;
            font-size: 30px;
            font-weight: 100;
            margin-bottom: 35px;
        }

           .about_snappii_page_2016 .about_sec3 .team_icons_row{
               text-align: center;
            }
                .about_snappii_page_2016 .about_sec3 .team_icons_row .team_icon_btn{
                    display: inline-block;
                    vertical-align: top;
                    width: 150px;
                    height: 240px;
                    opacity: 0.6;
                    position: relative;
                    margin: 0 7px;
                }
                .about_snappii_page_2016 .about_sec3 .team_icons_row .team_icon_btn:hover{
                    cursor: pointer;
                    opacity: 0.8;
                }
                .about_snappii_page_2016 .about_sec3 .team_icons_row .team_icon_btn.active{
                    opacity: 1;
                }
                    .about_snappii_page_2016 .about_sec3 .team_icons_row .team_icon_btn img.active_tab_marker{
                        position: absolute;
                        left: 0;
                        right: 0;
                        margin: 0 auto;
                        bottom: 0;
                        display: none;
                    }
                    .about_snappii_page_2016 .about_sec3 .team_icons_row .team_icon_btn.active img.active_tab_marker {
                        display: block;
                    }

                    .about_snappii_page_2016 .about_sec3 .team_icons_row .team_icon_btn .team_icon{
                        margin-bottom: 15px;
                    }
                        .about_snappii_page_2016 .about_sec3 .team_icons_row .team_icon_btn .team_icon img{

                        }          
                    .about_snappii_page_2016 .about_sec3 .team_icons_row .team_icon_btn .team_title{
                        line-height: 1.1em;
                        color: #fff;
                        font-size: 20px;
                        font-weight: 100;
                    }
                                    



    /*
        ===================================
        SECTION 4
        ===================================
    */

    .about_snappii_page_2016 .about_sec4{
        text-align: center;
    }
        .about_snappii_page_2016 .about_sec4 .team_photos_row {
            display: none;
            padding: 35px 0;
        }
        .about_snappii_page_2016 .about_sec4 .team_photos_row#team1{
            display: block;
        }
            .about_snappii_page_2016 .about_sec4 .team_photos_row .team_group_name {
                display: none;
            }

            .about_snappii_page_2016 .about_sec4 .team_photos_row .person_box {
                display: inline-block;
                vertical-align: top;
                width: 220px;
                margin: 10px;
                
            }
                .about_snappii_page_2016 .about_sec4 .team_photos_row .person_icon {
                    width: 220px;
                    height: 220px;
                    overflow: hidden;
                    border-radius: 200px 200px 200px 200px;
                    margin-bottom: 10px;
                }
                    .about_snappii_page_2016 .about_sec4 .team_photos_row .person_icon img {
                        max-width: 220px;
                        max-height: 220px;
                    }
                .about_snappii_page_2016 .about_sec4 .team_photos_row .person_title {

                }
                    .about_snappii_page_2016 .about_sec4 .team_photos_row .person_title .person_name {
                        color: #2a55c5;
                        font-size: 18px;
                    }
                    .about_snappii_page_2016 .about_sec4 .team_photos_row .person_title .person_position {
                        color: #000;
                        font-size: 14px;
                    }

    /*
        ===================================
        SECTION 5
        ===================================
    */
    .about_snappii_page_2016 .about_sec5{
        background-color: #fca147;
        padding: 35px 0 35px 0;
    }
        .about_snappii_page_2016 .about_sec5 .section_header{
            color: #fff;
            text-align: center;
            font-size: 30px;
            font-weight: 100;
        }



    /*
        ===================================
        SECTION 6
        ===================================
    */

    .about_snappii_page_2016 .about_sec6{
        padding-top: 30px;
    }
        .about_snappii_page_2016 .about_sec6 .vacancy_box{
            background-color: #f4f6fc;
            border-radius: 20px;
            padding: 30px 45px; 
            margin-bottom: 15px;
        }
            .about_snappii_page_2016 .about_sec6 .vacancy_box .vacancy_short_info{
                display: block;
            }
            .about_snappii_page_2016 .about_sec6 .vacancy_box .vacancy_short_info:hover{
                cursor: pointer;
            }
                .about_snappii_page_2016 .about_sec6 .vacancy_box .vacancy_short_info .vacancy_header{
                    color: #2a55c5;
                    font-size: 18px;
                }
                                    
                .about_snappii_page_2016 .about_sec6 .vacancy_box .vacancy_short_info .vacancy_sub_header{
                    color: #6d6e71;
                    font-size: 16px;
                }
                                    
                            
            .about_snappii_page_2016 .about_sec6 .vacancy_box .vacancy_full_info{
                display: none;
            }
                .about_snappii_page_2016 .about_sec6 .vacancy_box .vacancy_full_info p,
                .about_snappii_page_2016 .about_sec6 .vacancy_box .vacancy_full_info ul {
                    color: #000;
                    font-size: 16px;
                }
                .about_snappii_page_2016 .about_sec6 .vacancy_box .vacancy_full_info ul{
                    list-style: disc;
                    list-style-position: inside;
                }


/*
   ==============================================
                    mobile media
   ==============================================
*/


@media screen and (max-width: 1370px) {
    
}

@media (min-width: 980px) and (max-width: 1239px) {
}


@media screen and (max-width: 1239px) {
    /* full refresh of layout */
    .about_snappii_page_2016 .about_sec1 {
        display: none;
    }
        .about_snappii_page_2016 .about_sec2 .tab_content_box{
            display: block;
            padding: 0;
        }    
        
            /*.about_snappii_page_2016 .about_sec2 .tab_content_box .tab_content_box_inside {
                display: none;
            }*/
            /*.about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box1 .tab_content_box_inside {
                display: block;
            }*/
            .photos_col{
                width: 90%;
            }

            .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box1 .photo_text_tab1 .text-col-1-tab,
            .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box1 .photo_text_tab1 .photo-col-1-tab,
            .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .photo_text_tab2 .text-col-1-tab,
            .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .photo_text_tab2 .photo-col-1-tab{
                width: 50%; 
                margin-bottom: 25px;
            }

            .about_snappii_page_2016 .about_sec2 .tab_content_mobile_header{
                display: block;
                margin-bottom: 20px;
                padding: 30px 5px;
                background-color: #fca147;
                text-align: center;
                font-size: 28px;
                color: #fff;
            }

            .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .input_features_list li{
                margin: 10px 20px;
                width: 100px;
            }

    .about_snappii_page_2016 .about_sec3 .team_icons_row{
        display: none;
    }

    .about_snappii_page_2016 .about_sec4{
        padding: 20px 0;
    }

    .about_snappii_page_2016 .about_sec4 .team_photos_row{
        display: block;
        padding: 2px 0; 
    }
        .about_snappii_page_2016 .about_sec4 .team_photos_row .team_group_name {
            display: block;
            padding: 15px 5px;
            margin-bottom: 0;
            background-color: #fedbb9;
            color: #fa7b00;
            text-align: center;
            font-size: 18px;
            
        }
        .about_snappii_page_2016 .about_sec4 .team_photos_row .team_group_name:hover{
            cursor: pointer;
        }
        .about_snappii_page_2016 .about_sec4 .team_photos_row .team_photos_inner_row{
            display: none;
        }
        .about_snappii_page_2016 .about_sec4 .team_photos_row#team1 .team_photos_inner_row{
            display: block;
        }
}


@media screen and (max-width: 1100px) {
    
}

@media screen and (max-width: 980px) {

}

@media (max-width: 979px) {

    .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box1 .photo_text_tab1 .text-col-1-tab,
    .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box1 .photo_text_tab1 .photo-col-1-tab,
    .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .photo_text_tab2 .text-col-1-tab,
    .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .photo_text_tab2 .photo-col-1-tab{
        width: auto;    
        float: none;
    }
    .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .photo_text_tab2 .photo-col-1-tab{
        text-align: center;
    }

    .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .input_features_list li{
        margin: 10px 40px;
    }
}


@media (min-width: 768px) and (max-width: 979px) {


    /* ============================== */
    /* headers  */
    /* ============================== */



    /* ========================= */
    /*
        buttons
    */
    /* ========================= */

}


@media screen and (max-width: 767px) {

    
    /* ========================= */
    /* headers */
    /* ========================= */




    /* ========================= */
    /*
        buttons
    */
    /* ========================= */

}


@media screen and (max-width: 620px) {
    
}
    




@media screen and (max-width: 490px) {


    /* ========================= */
    /* headers */
    /* ========================= */


    /* ========================= */
    /*
        buttons
    */
    /* ========================= */

  
}

@media screen and (max-width: 420px) {
    .about_snappii_page_2016 .about_sec2 .tab_content_box#tab_content_box2 .input_features_list li{
        margin: 10px 10px;
    }
}


@media screen and (max-width: 320px) {
  
}


/* IPAD MINI FIX STYLES GO HERE */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1) {
  
}


/* iphone 5, 6, 6+ fix */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (width : 667px) and (height : 375px) and (orientation : landscape) and (color : 8) and (device-aspect-ratio : 375/667) and (aspect-ratio : 667/375) and (device-pixel-ratio : 2) and (-webkit-min-device-pixel-ratio : 2) {
  
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (width : 375px) and (height : 559px) and (orientation : portrait) and (color : 8) and (device-aspect-ratio : 375/667) and (aspect-ratio : 375/559) and (device-pixel-ratio : 2) and (-webkit-min-device-pixel-ratio : 2) {
    .parralax_box {
        background-size: cover;
    }
}


@media screen and (device-aspect-ratio: 40/71) {
    .parralax_box {
        background-size: cover;
    }
}








