/* magick fix of header*/
#mainHeader .brand div {
   font-size:12px;
   font-weight: normal;
   margin-top:-5px;
}  


/* 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;
}

/* ======================== */
/* HOME PAGE SPECIFIC RULES */
/* ======================== */
.home_page_header{
    font-weight: 100;
}
.home_page_pseudo_sub_header{
    text-align: center;
}

#content{
    padding-top: 30px;
}

#live-chat-div{opacity: 0.6;}
#live-chat-div:hover{opacity: 1;}

.footer1 {
    margin-top: 0 !important;
}

    
.hp_btn_grad1{ /* 1st and 5th section */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    border: 2px solid #fff;
    border-radius: 4px;
}
.hp_btn_grad1:hover { /* 1st and 5th section */
    background: -moz-linear-gradient(top,  rgba(255,149,0,0.3) 0%, rgba(255,149,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,149,0,0.3)), color-stop(100%,rgba(255,149,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,149,0,0.3) 0%,rgba(255,149,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,149,0,0.3) 0%,rgba(255,149,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,149,0,0.3) 0%,rgba(255,149,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,149,0,0.3) 0%,rgba(255,149,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dff9500', endColorstr='#ff9500',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
    text-decoration: none;
    text-shadow: none;
    border: 2px solid #fff;
    cursor: pointer;
}

.hp_btn_grad2 { /* 2nd 3rd and 4th section */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
    text-decoration: none;
    text-shadow: none;
    border: 2px solid #fff;
    border-radius: 4px;
}
.hp_btn_grad2:hover { /* 2nd 3rd and 4th section */
    background: -moz-linear-gradient(top,  rgba(255,149,0,0.3) 0%, rgba(255,149,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,149,0,0.3)), color-stop(100%,rgba(255,149,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,149,0,0.3) 0%,rgba(255,149,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,149,0,0.3) 0%,rgba(255,149,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,149,0,0.3) 0%,rgba(255,149,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,149,0,0.3) 0%,rgba(255,149,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dff9500', endColorstr='#ff9500',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
    text-decoration: none;
    text-shadow: none;
    border: 2px solid #fff;
    cursor: pointer;
}

.hp_btn_grad2r{
    background: -moz-linear-gradient(top,  rgba(255,149,0,0.3) 0%, rgba(255,149,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,149,0,0.3)), color-stop(100%,rgba(255,149,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,149,0,0.3) 0%,rgba(255,149,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,149,0,0.3) 0%,rgba(255,149,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,149,0,0.3) 0%,rgba(255,149,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,149,0,0.3) 0%,rgba(255,149,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dff9500', endColorstr='#ff9500',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
    text-decoration: none;
    text-shadow: none;
    border: 2px solid #fff;
    border-radius: 4px;
}
.hp_btn_grad2r:hover{
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
    text-decoration: none;
    text-shadow: none;
    border: 2px solid #fff;
    cursor: pointer;
}



.home_page_new_design h1, .home_page_new_design h2, .home_page_new_design h3, .home_page_new_design h4, .home_page_new_design h5, .home_page_new_design div, .home_page_new_design span, .home_page_new_design input, .home_page_new_design textarea {
    text-rendering: optimizelegibility !important;
    -webkit-font-smoothing: antialiased !important;
    font-weight: 100 !important;
}
/*
        
*/
     
.parralax_box{
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

.home_page_section1{
    background-color: #dedee0;
    background-image: url("../storage/images/home-page/background-block1.jpg");
    background-position: top center;
    background-size: cover;
    text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
    padding-top: 30px;
    padding-bottom: 30px;
}
    .home_page_section1 h1.home_page_header {
        color: #fff;
        font-size: 6em;
        margin-bottom: 0.5em;
        line-height: 1.1em;
        text-align: center;
        background: rgba(161,161,161,0.08);
                
    }

    .home_page_section1 .get_started_row{
        text-align: center;
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .home_page_section1 .video_row{
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .home_page_section1 .video_row .embed_video_box {
            position: relative; 
            width: 768px; 
            margin: 0 auto;
        }
            .home_page_section1 .video_row .embed_video_box img {
                position: relative;
                top: 0; 
                left: 0;
                z-index: 10;
            }
            .home_page_section1 .video_row .embed_video_box .embed_youtube_video {
                position: absolute;
                top: 25px;
                left: 65px;
                width: 636px;
                height: 386px;
                z-index: 20;
                frameborder: 0;
            }


        .home_page_section1 .get_started_row .get_started_btn{
        padding: 30px 55px;
        display: inline-block;
        border-radius: 4px;
        font-size: 2.4em;
        }

    .home_page_section1 .video_row{
        text-align: center;
    }

.home_page_section2{
max-height: 700px;
overflow: hidden;
}
    .home_page_section2 .extended_row{
        width: 98%;
    }

        .home_page_section2 .extended_row .span15{
            width: 95%;
            margin: 0 auto;
        }
            
    .slider_download_button_box{
        width: 50%; 
        float: left; 
        text-align: left;
    }
    .market_links_box{
        width: 50%; 
        float: left; 
        text-align: right;
    }

    .slider_download_button{
        display: inline-block;
        font-size: 2.4em;
        padding: 30px 55px;
    }


    .home_page_section2 .fullwidthbanner.tp-simpleresponsive{
                
    }

    .home_page_section2 .apps_stores_btns{
        display: inline-block;
        margin-bottom: 1em;
    }

    .home_page_section2 #sliderWrapperRS{
        background-image: none;
    }

    .home_page_section2 .slider_text_info_box, .home_page_section2 .slider_text_info_box h2{
        font-size: 3em;
        color: #000 !important;
        line-height: 1em !important;
        font-weight: 100;
    }
    .home_page_section2 .slider_text_info_box h2{
        font-size: 2.4em;
        text-shadow: none;
        text-align: center;
        width: 100%;
    }

.home_page_section3{
    background-color: #ffffff;
    padding: 40px 0;
            
}
    .home_page_section3 .diy_feature_col{
        text-align: center;
        color: #616161;
    }
    .home_page_section3 h2.home_page_header{
        color: #616161;
        font-size: 6em;
        margin-bottom: 0.5em;
        line-height: 1.1em;
        text-align: center;
    }
    .home_page_section3 .home_page_pseudo_sub_header{
        color: #616161;
        font-size: 2em;
        margin-bottom: 1em;
    }

    .home_page_section3 .diy_feature_col .icon_box{
        width: 210px;
        height: 200px;
        display: inline-block;
        background-image: url("../storage/images/home-page/features.jpg");
        background-repeat: no-repeat;
    }

    .home_page_section3 .diy_feature_col .icon_box#feature1{
        background-position: 5px 0;
    }
    .home_page_section3 .diy_feature_col .icon_box#feature2{
        background-position: -205px 0;
    }
    .home_page_section3 .diy_feature_col .icon_box#feature3{
        background-position: -415px 0;
    }

    .home_page_section3 .diy_feature_col .icon_text_box{
        color: #616161;
        padding: 5px 0;
        font-size: 1.7em;
    }
                

    .home_page_section3 .get_started_btn{
        padding: 20px 35px;
        display: inline-block;
        border-radius: 4px;
        font-size: 2.4em;
        opacity: 0.95;
        border: 2px solid #a8a8a8;
    }
            

.home_page_section4{
    background-color: #dddddd;
    background-image: url("../storage/images/home-page/background-block4.jpg");
    color: #000;
    padding: 20px 0;
}   
        .home_page_section4 h2.home_page_header {
        color: #000;
        font-size: 6em;
        margin-bottom: 0.5em;
        line-height: 1.1em;
        text-align: center;
    }
    .home_page_section4 .home_page_pseudo_sub_header{
        color: #000;
        font-size: 2em;
        margin-bottom: 1em;
    }

    .home_page_section4 .order_custom_app_row{
        margin: 0 auto; 
        float: none;
        padding: 10px 0;
    }
        .home_page_section4 .order_custom_app_row .user_info_col{
            float: left;
        }
        .home_page_section4 .order_custom_app_row .user_desc_col{                    
            float: right;
        }

        .home_page_section4 .order_custom_app_row .user_info_col input.user_info_input{
            padding: 10px 2px;
            border: 1px solid #000;
        }

        .home_page_section4 .order_custom_app_row .user_info_col select.user_info_input_select{
            padding: 10px 2px !important;
            width: 151px !important;
            height: 42px;
            float: left;
            margin-right: 0;
            border: 1px solid #000;
        }
        .home_page_section4 .order_custom_app_row .user_info_col input.user_info_input_phone{
            width: 275px;
            margin-left: 15px;
            float: left;
        }


        .home_page_section4 .order_custom_app_row .row {
            margin-left:0;
        }

        .home_page_section4 .order_custom_app_row #send{
            display: inline-block;
            padding: 40px 50px;
            border-radius: 4px;
            font-size: 2.4em;
            font-weight: 100;
            opacity: 0.95;
            line-height: 1em;
        }

        .home_page_section4 .order_custom_app_row .order_custom_app_btn:hover{
            opacity: 1;
            text-decoration: none;
        }

        .home_page_section4 #thankyou{
            width: auto !important;
            font-size: 2em;
        }


.home_page_section5{
    background-color: #6b5e56;
    background-image: url("../storage/images/home-page/background-block5.jpg");
}

     .home_page_section5 h2.home_page_header {
        color: #fff;
        font-size: 4em;
        padding-top: 0.7em;
        margin-bottom: 0.2em;
        line-height: 1.1em;
        text-align: left;
    }
    .home_page_section5 .mobile_forms_description{
        color: #fff;
        font-size: 2.6em;
        font-weight: 100;
        padding: 0.5em 0;
    }

    .home_page_section5 .mobile_forms_download_row{
        color: #fff;
        font-size: 2.6em;
        font-weight: 100;
        padding: 1.5em 0;
        text-align: left;
    }

        .home_page_section5 .mobile_forms_download_row .download_pdf_app_btn{
            display: inline-block;
            padding: 20px;
            border-radius: 4px;
            font-size: 1em;
            opacity: 0.75;
        }

.free_industry_customers_row{
    background-color: #fff;
}
           
.home_page_section6{ /* webinars section */
    background: #fab665;
    background: #ffaf8c;
    text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
    padding-top: 30px;
    padding-bottom: 30px;
    text-shadow: none;
}

    .home_page_section6 h2.home_page_header {
        color: #fff;
        font-size: 4em;
        padding-top: 0.3em;
        margin-bottom: 1.2em;
        line-height: 1.1em;
        text-align: center;
    }
        
    .home_page_section6 .about_webinar{
        color: #fff;
        font-size: 3em;
        padding-top: 0.3em;
        margin-bottom: 0.2em;
        line-height: 1.1em;
        text-align: left;
    }

    .home_page_section6 .learn_more_webinar{
        display: inline-block;
        padding: 20px 40px;
        border-radius: 4px;
        font-size: 1.2em;
        opacity: 0.75;
    }
    .home_page_section6 .about_webinar_learn_more_link_wrap{
        text-align: center;
        padding-top: 2em;
    }
        .home_page_section6 .about_webinar_learn_more_link_wrap .learn_more_webinar{
            font-size: 2em;
        }

.home_page_section7{
    background-color: #ffffff;
    text-align: center;
    padding-bottom: 30px;
}
     .home_page_section7 h2.home_page_header {
        color: #000;
        font-size: 4em;
        margin: 1em auto;
        line-height: 1.1em;
        text-align: center;
    }

    .home_page_section7 .clients_logo_box{
        border-radius: 4px;
        display: inline-block;
        margin: 0 2px 20px 2px;
        padding: 5px;
        color: #ff6600;
        /*
        -webkit-transition: all .5s ease-out 0.1s;
        -moz-transition: all .5s ease-out 0.1s;
        -o-transition: all .5s ease-out 0.1s;
        transition: all .5s ease-out 0.1s;
        background-color: rgba(255,255,255,0);
        */
    }

    .home_page_section7 .clients_logo_box .clients_logo_sprite_box{
        display: inline-block;
        height: 60px;
        /*background-image: url("../storage/images/home-page/sprite_companies_2-01.jpg");*/
        background-image: url("../storage/images/home-page/sprite_companies2.jpg");
        background-repeat: no-repeat;
    }

    .home_page_section7 .clients_logo_box #clients_logo1{
        background-position: 0 0;
        width: 177px;
    }

    .home_page_section7 .clients_logo_box #clients_logo2{
        background-position: -186px 0;
        width: 205px;
    }

    .home_page_section7 .clients_logo_box #clients_logo3{
        background-position: -399px 0;
        width: 64px;
    }

    .home_page_section7 .clients_logo_box #clients_logo4{
        background-position: -472px 0;
        width: 92px;
    }

    .home_page_section7 .clients_logo_box #clients_logo5{
        background-position: -575px 0;
        width: 115px;
    }

    .home_page_section7 .clients_logo_box #clients_logo6{
        background-position: -702px 0;
        width: 200px;
    }

    /*.home_page_section7 .clients_logo_box #clients_logo7{
        background-position: -692px 0;
        width: 100px;
    }*/

    .home_page_section7 .clients_logo_box #clients_logo7{
        background-position: -900px 0;
        width: 80px;
    }

    .home_page_section7 .clients_logo_box #clients_logo8{
        background-position: -980px 0;
        width: 200px;
    }

    .home_page_section7 .clients_logo_box:hover{
        cursor: pointer;
        text-decoration: underline;
    }
        .home_page_section7 .clients_logo_box img{
            height: 60px;
            margin: 5px;
        }
                
        .home_page_section7 .learn_more_testimonials{
            font-size: 1.4em;
            text-align: center;
            padding: 0.2em;
        }


.home_page_section8 {
    background-color: #68b6ff;
    background-image: url("../storage/images/home-page/background-block8.png");
    background-repeat: no-repeat;
    padding-bottom: 10px;

}
    .home_page_section8 h3.home_page_header {
        color: #fff;
        font-size: 4em;
        margin: 1em auto;
        line-height: 1.1em;
        text-align: center;
    }

    .home_page_section8 .get_started_row{
        padding: 2em 0;
        text-align: center;
    }

    .home_page_section8 .get_started_row .get_started_btn {
        padding: 20px 35px;
        display: inline-block;
        border-radius: 4px;
        font-size: 2.4em;
        opacity: 0.95;
    }


/* special media rules for homepage */
@media (min-width: 980px) and (max-width: 1239px) {
    .span13.order_custom_app_row{
        margin-left: 20px;
    }

    .home_page_section1 .get_started_row{
        width: 100%;
        padding-top: 0;
    }
    .home_page_section1 .video_row{
        width: 100%;
        padding-top: 20px;
    }
    
    .home_page_section2 .extended_row, .home_page_section2 .extended_container{
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .home_page_section2 .extended_row, .home_page_section2 .extended_container .span15{
        width: 96%;
        margin: 0 2%;
        padding: 0;
    }

    .home_page_section3 .diy_feature_col{
        width: calc(50% - 20px);
    }
    .home_page_section3 .diy_feature_col:last-child{
        width: calc(100% - 20px);
    }

    .home_page_section4 .order_custom_app_row .user_desc_col{
        float: left;
    }
    .home_page_section4 .order_custom_app_row .user_info_col {
        float: left;
        margin-left: 0;
    }

     .home_page_section8 h3.home_page_header{
        font-size: 2.7em;
        padding-top: 0.2em;
    }

     .home_page_section8 .get_started_row .get_started_btn{
        font-size: 2.2em;
     }
}

/*
    background optimisation 
*/

@media screen and (max-width: 1239px) {
    .home_page_section1 {
        background-image: url("../storage/images/home-page/mid/background-block1.jpg");
    }

    .home_page_section5{
        background-image: url("../storage/images/home-page/mid/background-block5.jpg");
        background-position: center center;
    }

    /*.home_page_section8 {
        background-image: url("../storage/images/home-page/mid/background-block8.png");
    }*/
}


@media (min-width: 768px) and (max-width: 979px) {
        .home_page_section1 .get_started_row{
        width: 100%;
        padding-top: 0;
    }
    .home_page_section1 .video_row{
        width: 100%;
        padding-top: 10px;
        padding-left: 0;
        margin-left: 0;
    }

     .home_page_section2 .extended_row, .home_page_section2 .extended_container{
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .home_page_section2 .extended_row, .home_page_section2 .extended_container .span15{
        width: 96%;
        margin: 0 2%;
        padding: 0;
    }

    .home_page_section2 .slider_download_button{
        font-size: 1.8em;
        padding: 30px 25px;
    }

    .home_page_section3 .diy_feature_col{
        width: calc(50% - 20px);
        margin-bottom: 20px;
    }
    .home_page_section3 .diy_feature_col:last-child{
        width: calc(100% - 20px);
        float: none;
    }
        .home_page_section3 .diy_feature_col .icon_text_box{
        }
                

    .home_page_section4 .order_custom_app_row{
        margin-left: 20px;
    }

    .home_page_section4 .order_custom_app_row .span6, span5{
        margin: 0 auto;
        width: 98%;
        float: none;
    }
            
    .home_page_section4 .order_custom_app_row .span5 .row{
        margin-left: auto;
        margin-right: auto;
    }
    .home_page_section4 .order_custom_app_row .span6 .row{
        margin-left: auto;
        margin-right: auto;
    }
    .home_page_section4 input {
        display: block !important;
        width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    } 
     .home_page_section4 textarea{
        display: block !important;
        width: 89% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    } 

    .home_page_section4 select#countrycode-select{
        width: 91% !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        margin-bottom: 10px;
    }
    


    /* switch off parallax on mobile */
    .home_page_section4, .home_page_section5{
        background-repeat: no-repeat;
        background-size: auto;           
        background-position: top center;
        background-attachment: scroll;
    }

    .home_page_section5{
         text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
     }
        .home_page_section5 .mobile_forms_download_row {
            text-align: center;
        }

    .home_page_section8 h3.home_page_header{
        font-size: 2.7em;
        padding-top: 0.2em;
    }
    
    .home_page_section8 .get_started_row .get_started_btn{
        font-size: 2em;
    }
}


@media screen and (max-width: 767px) {
    .home_page_section1 {
        background-image: url("../storage/images/home-page/min/background-block1.jpg");
    }
    .home_page_section1 .get_started_row{
        width: 100%;
        padding-top: 0;
    }
    .home_page_section1 .video_row{
        width: 100%;
        padding-top: 10px;
    }

            .home_page_section1 .video_row .embed_video_box {
            position: relative; 
            width: 400px; 
            margin: 0 auto;
        }
            .home_page_section1 .video_row .embed_video_box img {
                position: relative; 
                top: 0; 
                left: 0;
            }
            .home_page_section1 .video_row .embed_video_box .embed_youtube_video {
                position: absolute; 
                top: 14px; 
                left: 33px; 
                width: 333px; 
                height: 200px; 
            }
    
    .home_page_section2 .slider_download_button_box{
        position: relative;
        top: -30px;
    }

        .home_page_section2 .slider_download_button{
            /*padding: 1em;
            font-size: 1em;*/     
            font-size: 2.7em;
            padding: 1em 0.6em;         
        }

        .home_page_section2  .market_links_box {
            position: relative;
            top: -20px;
        }
        .home_page_section2  .market_links_box span img{
            min-width: 100px !important;
            height: auto !important;
        }

    .home_page_section4 .span5 input, .home_page_section4 .span5 textarea{
        box-sizing: border-box;
        height: auto;
        padding: 5px;
        min-height: 30px;
    }
    .home_page_section4 .span6 input, .home_page_section4 .span6 textarea{
        box-sizing: border-box;
        height: auto;
        padding: 5px;
    }

    .home_page_section4 .order_custom_app_row .user_info_col input.user_info_input_phone, 
    .home_page_section4 .span6 select#countrycode-select{
        box-sizing: border-box !important;
        height: auto !important;
        padding: 10px 5px !important;
        width: 97% !important;
        margin-left: 0;
        float: none !important;
    }
    .home_page_section4 .span6 select#countrycode-select{
        margin-bottom: 10px;
    }

    .home_page_section4 .order_custom_app_row #send{
        display: inline-block;
        padding: 20px 30px;
        border-radius: 4px;
        font-size: 2em;
        font-weight: 100;
        opacity: 0.95;
        line-height: 1em;
    }

    .home_page_section1 h1.home_page_header{font-size: 3em;}
    .home_page_section2 h2.home_page_header{font-size: 3em;}
    .home_page_section3 h2.home_page_header{font-size: 3em;}
    .home_page_section4 h2.home_page_header{font-size: 3em;} 
    .home_page_section5 h2.home_page_header{font-size: 3em;}
    .home_page_section7 h2.home_page_header{font-size: 3em;}
            
    .home_page_section1 .get_started_row .get_started_btn{padding: 5px; font-size: 2em}
    .home_page_section3 .get_started_btn{padding: 5px;font-size: 2em}
    .home_page_section4 .order_custom_app_row .order_custom_app_btn{padding: 15px 10px;font-size: 2em}
    .home_page_section5 .mobile_forms_download_row .download_pdf_app_btn{padding: 5px;font-size: 1em}

    /* switch off parallax on mobile */
    .home_page_section4, .home_page_section5{
        background-repeat: no-repeat;
        background-size: auto;           
        background-position: top center;
        background-attachment: scroll;
    }

    .home_page_section5{
        background-image: url("../storage/images/home-page/min/background-block5.jpg");
        background-position: top left;
    }

     .home_page_section5{
         text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
     }
        .home_page_section5 .mobile_forms_download_row {
            text-align: center;
        }
   
    .home_page_section8 h3.home_page_header{
        font-size: 2.5em;
        padding-top: 1em;
    }
     
    .home_page_section8 .get_started_row .get_started_btn{
        font-size: 1.8em;
    }
   /*.home_page_section8 {
       background-image: url("../storage/images/home-page/mid/background-block8.png");
   }*/
}


@media screen and (max-width: 480px) {
    
    .home_page_section5{
        background-image: none;
        text-shadow: none;
        text-align: center;
    }
        .home_page_section5 h2.home_page_header{
            text-align: center;
        }
    
    .home_page_section8{
        background-image: none;
    }
}

@media screen and (max-width: 401px) {
    .home_page_section1 .video_row .embed_video_box {
        position: relative; 
        width: 250px; 
        margin: 0 auto;
    }
        .home_page_section1 .video_row .embed_video_box img {
            position: relative; 
            top: 0; 
            left: 0;
        }
        .home_page_section1 .video_row .embed_video_box .embed_youtube_video {
            position: absolute; 
            top: 10px; 
            left: 22px; 
            width: 206px; 
            height: 125px; 
        }

            

    .home_page_section2 .slider_download_button_box{
        position: relative;
        top: -20px;
    }

        .home_page_section2 .slider_download_button_box a {
            font-size: 2.7em;
            padding: 1em 0.6em;
        }

    .home_page_section2 .slider_download_button{
        padding: 0.4em;
        font-size: 0.7em;              
    }

    .home_page_section2 .market_links_box{
        width:50%;
        position: relative;
        /*top: -60px;*/
    }
    .home_page_section2  .market_links_box span img{
        min-width: 80px !important;
        height: auto !important;
    }

    .home_page_section2 .tparrows {
        display: none !important;
    }

    .home_page_section2 .apps_stores_btns{
        margin-bottom: 0.2em;
    }
    
    .home_page_section3 .get_started_btn{
        margin: 1em 0 !important;
        width: 80%;
    }
       

    /* switch off parallax on mobile */
    .home_page_section4{
        background-repeat: no-repeat;
        background-size: auto;         
        background-position: top center;
        background-attachment: scroll;
    }
     .home_page_section5{
         background-image: none;
     }

    .home_page_section8 h3.home_page_header{
        font-size: 2em;
        padding-top: 1em;
    }

}

/* 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)  { 

    .home_page_section4, .home_page_section5{
        background-repeat: no-repeat;
        background-size: auto;         
        background-position: top center;
        background-attachment: scroll;
    }

}


