/*
Theme Name: U-Design
Theme URI: http://themeforest.net/item/udesign-responsive-wordpress-theme/253220?ref=AndonDesign
Description: A slick, powerful and clean theme U-Design provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The U-Design theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive U-Design support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Author: Andon
Author URI: http://themeforest.net/user/andondesign/portfolio?ref=AndonDesign
Version: 2.10.1
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/


/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first
    from the theme's "General Options" section.
    Please note: After enabling the use of this file, you will not see any change here,
    feel free to add your custom CSS below.
    On the other hand, if you need access to the theme's main style sheet, you will
    need FTP client to access it, is it located in: "styles/style1/css/style.css"
*/

body, #page-content-title .title-description {
    font-family: 'Roboto';
}

body {
    font-size: 14px;
    background: #ffffff !important;
}

body {
    line-height: 1.7;
}

h1, h2, h3, h4, h5, h6, #slogan {
    font-family: 'Roboto';
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2;
}

#navigation-menu {
    font-family: 'Roboto';
}

.page-template-page-PageTemplate2 #main-menu {
    background: none;
    background-color: rgba(19, 74, 125, 0.19);
    padding: 10px 0;
    z-index: 1;
}

.page-template-page-PageTemplate2 #logo h1 a, .page-template-page-PageTemplate2 #logo .site-name a {
    background: transparent url('img/logo.png') no-repeat;
    width: 250px;
    background-size: auto 60px;
    height: 60px;
    margin-top: 20px;
}

.page-template-page-PageTemplate2 #top-wrapper {
    position: absolute;
    width: 100%;
    background: transparent;
}

.page-template-page-PageTemplate2 #wrapper-1 {
    overflow: hidden !important;
}

.page-template-page-PageTemplate2 #home-page-content {
    background: url('img/header-1.jpg');
    background-position: top center;
    background-size: 110%;
    background-repeat: no-repeat;
}

.page-template-page-PageTemplate2 #page-content {
    background: url('img/header-3.jpg');
    background-position: top center;
    background-size: 110%;
    background-repeat: no-repeat;
}

.page-template-page-PageTemplate2 #page-content .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.page-template-page-PageTemplate2 #page-content .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 800px) {
    .page-template-page-PageTemplate2 #home-page-content {
        background: url('img/header-1.jpg');
        background-position: top center;
        background-size: 250%;
        ;
        background-repeat: no-repeat;
    }
    .page-template-page-PageTemplate2 #page-content {
        background: url('img/header-3.jpg');
        background-position: top center;
        background-size: 250%;
        background-repeat: no-repeat;
    }
}

@media (min-width: 800px) {
    .page-template-page-PageTemplate2 h1.header-small-title {
        color: #fff;
        font-size: 24px;
        text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
        text-transform: uppercase;
    }
    .page-template-page-PageTemplate2 h1.header-large-title {
        color: #fff;
        font-size: 80px;
        font-weight: bold;
        text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
        text-transform: uppercase;
    }
    .page-template-page-PageTemplate2 h2.header-subtext {
        color: #fff;
        margin: 10px;
        text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    }
}

@media (max-width: 800px) {
    .page-template-page-PageTemplate2 h1.header-small-title {
        color: #fff;
        font-size: 20px;
        text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
        text-transform: uppercase;
    }
    .page-template-page-PageTemplate2 h1.header-large-title {
        color: #fff;
        font-size: 64px;
        font-weight: bold;
        text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
        text-transform: uppercase;
    }
    .page-template-page-PageTemplate2 h2.header-subtext {
        color: #fff;
        margin: 10px;
        font-size: 14px;
        text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    }
    .page-template-page-PageTemplate2 #main-menu {
        display: none;
    }
    .page-template-page-PageTemplate2 #top-elements #search .search_box {
        margin: 0;
        padding: 10px 0 0;
        float: left;
        margin-top: 10px;
    }
}

.page-template-page-PageTemplate2 .custom-button {
    margin-right: 15px;
    box-shadow: none;
}

.page-template-page-PageTemplate2 #page-content .custom-button {
    margin-bottom: 30px;
}

.page-template-page-PageTemplate2 #page-content .find-content-block p {
    margin: 30px;
    font-size: 20px;
    font-weight: 300;
}

.page-template-page-PageTemplate2 #page-content hr {
    border: none;
}

.page-template-page-PageTemplate2 .testimonial-block .one_third {
    height: 410px;
    background: #006bb9;
    border-radius: 0 25px 25px 0;
}

.page-template-page-PageTemplate2 .testimonial-block .one_third h1 {
    color: #fff;
    font-size: 25px;
    text-align: right !important;
    text-transform: uppercase;
    margin: 50px 40px;
}

.page-template-page-PageTemplate2 .custom-button span {
    background: #fff !important;
    color: #1b75ba !important;
    text-transform: uppercase;
    text-shadow: none;
    padding: 10px 20px;
}

.page-template-page-PageTemplate2 #home-page-content #content-container {
    padding-top: 40vw;
}

.page-template-page-PageTemplate2 #page-content #content-container {
    padding-top: 40vw;
}

.page-template-page-PageTemplate2 .blue-background-block {
    margin-top: 50px !important;
    background: url('img/bluegradient.jpg') !important;
    background-size: cover !important;
    /*background: #0073bf !important;

    background: -moz-linear-gradient(left, #0073bf 0%, #4096ee 100%) !important;

    background: -webkit-linear-gradient(left, #0073bf 0%, #4096ee 100%) !important;

    background: linear-gradient(to right, #0073bf 0%, #4096ee 100%) !important;

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073bf', endColorstr='#4096ee', GradientType=1) !important;
    */
}

.page-template-page-PageTemplate2 .blue-background-block h2 {
    color: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
    line-height: 48px;
    text-align: center;
}

.page-template-page-PageTemplate2 .content-block-body {
    padding: 0 !important;
}

@media (min-width: 600px) {
    .page-template-page-PageTemplate2 .find-content-block .one_third {
        width: 33%;
        margin: 0;
    }
}

.page-template-page-PageTemplate2 .find-content-block .one_third a {
    padding: 100px 0;
    min-height: 100px;
    margin: 0;
    color: #fff;
    font-weight: 300;
    font-size: 30px;
    text-align: center;
    display: block;
}

.page-template-page-PageTemplate2 .find-content-block .one_third a:hover {
    text-decoration: none;
    cursor: pointer;
}

.page-template-page-PageTemplate2 .find-content-block .one_third a.child {
    background: url(img/1.jpg);
    background-size: cover;
    background-position: center center;
}

.page-template-page-PageTemplate2 .find-content-block .one_third a.child:hover {
    background: url(img/1_hover.jpg);
    background-size: cover;
    background-position: center center;
}

.page-template-page-PageTemplate2 .find-content-block .one_third a.tattoo {
    background: url(img/2.jpg);
    background-size: cover;
    background-position: center center;
}

.page-template-page-PageTemplate2 .find-content-block .one_third a.tattoo:hover {
    background: url(img/2_hover.jpg);
    background-size: cover;
    background-position: center center;
}

.page-template-page-PageTemplate2 .find-content-block .one_third a.workshops {
    background: url(img/3.jpg);
    background-size: cover;
    background-position: center center;
}

.page-template-page-PageTemplate2 .find-content-block .one_third a.workshops:hover {
    background: url(img/3_hover.jpg);
    background-size: cover;
    background-position: center center;
}

.page-template-page-PageTemplate2 .white-background-block h2 {
    text-align: center;
    margin-top: 50px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #1b76bb;
}

.page-template-page-PageTemplate2 .white-background-block p {
    text-align: center;
    margin-bottom: 50px !important;
    color: #1b76bb;
}

.page-template-page-PageTemplate2 #page-content .white-background-block h2 {
    text-align: center;
    margin-top: 50px !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}

.page-template-page-PageTemplate2 #page-content .white-background-block p {
    text-align: center;
    margin-bottom: 50px !important;
    color: #fff;
}

.page-template-page-PageTemplate2 #home-page-content .more-info-block {
    background: url(img/BannerWObutton@2x.png) !important;
    background-size: 10% !important;
    background-position: center center !important;
}

.page-template-page-PageTemplate2 #home-page-content .more-info-block .content-block-body {
    padding: 25px 0 !important;
}

.page-template-page-PageTemplate2 .more-info-block h1 {
    margin: 40px;
    margin-top: 60px;
    text-transform: uppercase;
    font-size: 30px;
    color: #fff;
}

.page-template-page-PageTemplate2 .more-info-block h2 {
    color: #fff;
    padding: 10px;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 16px;
}

.page-template-page-PageTemplate2 .more-info-block h2 span {
    background: #fff;
    height: 40px;
    font-size: 20px;
    width: 40px;
    float: left;
    margin-right: 20px;
    border-radius: 100%;
    color: #1b75bb;
    line-height: 40px;
    text-align: center;
}

.page-template-page-PageTemplate2 .need-more-block h1 {
    text-align: center;
    margin-top: 50px !important;
    text-transform: uppercase;
    color: #1b76bb;
    font-size: 33px;
    margin-bottom: 30px;
}

.page-template-page-PageTemplate2 .need-more-block h2 {
    text-align: center;
    margin-top: 50px !important;
    text-transform: uppercase;
    color: #1b76bb;
    font-size: 24px;
    margin-bottom: 30px;
}

.page-template-page-PageTemplate2 .need-more-block a {
    padding: 30px;
    display: block;
    min-height: 200px;
    width: 100%;
    height: 100%;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 10px;
}

.page-template-page-PageTemplate2 .need-more-block a:hover {
    background: #1B75BB;
    color: #fff;
}

.page-template-page-PageTemplate2 .need-more-block a.network:hover .image {
    background: url(img/icons/share-white.png);
    background-size: 128px auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.page-template-page-PageTemplate2 .need-more-block a.network .image {
    height: 128px;
    width: 128px;
    display: block;
    margin: 0 auto;
    background: url(img/icons/share.png);
    background-size: 128px auto;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.page-template-page-PageTemplate2 .need-more-block a.workshop:hover .image {
    background: url(img/icons/briefcase-white.png);
    background-size: 128px auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.page-template-page-PageTemplate2 .need-more-block a.workshop .image {
    height: 128px;
    width: 128px;
    display: block;
    margin: 0 auto;
    background: url(img/icons/briefcase.png);
    background-size: 128px auto;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.page-template-page-PageTemplate2 .need-more-block a.material:hover .image {
    background: url(img/icons/download-white.png);
    background-size: 128px auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.page-template-page-PageTemplate2 .need-more-block a.material .image {
    height: 128px;
    width: 128px;
    display: block;
    margin: 0 auto;
    background: url(img/icons/download.png);
    background-size: 128px auto;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.page-template-page-PageTemplate2 .need-more-block a.service:hover .image {
    background: url(img/icons/presentation-white.png);
    background-size: 128px auto;
    background-position: center center;
    background-repeat: no-repeat;
}

.page-template-page-PageTemplate2 .need-more-block a.service .image {
    height: 128px;
    width: 128px;
    display: block;
    margin: 0 auto;
    background: url(img/icons/presentation.png);
    background-size: 128px auto;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.page-template-page-PageTemplate2 .need-more-block .computer-right .image {
    height: 128px;
    width: 148px;
    display: block;
    margin: 0 auto;
    background: url(img/computer-right.jpg);
    background-size: auto 90px;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.page-template-page-PageTemplate2 .need-more-block .computer-right .image {
    height: 128px;
    width: 148px;
    display: block;
    margin: 0 auto;
    background: url(img/computer.jpg);
    background-size: auto 90px !important;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}

.page-template-page-PageTemplate2 .need-more-block .computer-right .computer1 {
    background: url(img/computer1.jpg) !important;
    background-size: auto 90px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.page-template-page-PageTemplate2 .need-more-block .computer-right .computer2 {
    background: url(img/computer2.jpg) !important;
    background-size: auto 90px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.page-template-page-PageTemplate2 .need-more-block .computer-right .computer3 {
    background: url(img/computer3.jpg) !important;
    background-size: auto 90px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.page-template-page-PageTemplate2 .need-more-block .computer-right .computer4 {
    background: url(img/computer4.jpg) !important;
    background-size: auto 90px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

page-template-page-PageTemplate2 .need-more-block .computer .number, .page-template-page-PageTemplate2 .need-more-block .computer-right .number {
    clear: both;
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background: #1B75BB;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    border-radius: 100%;
    margin-bottom: 30px;
}

.page-template-page-PageTemplate2 .need-more-block .computer, .page-template-page-PageTemplate2 .need-more-block .computer-right {
    font-size: 20px;
    text-align: center;
    line-height: 35px;
}

.page-template-page-PageTemplate2 #page-content .need-more-block {
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-template-page-PageTemplate2 #navigation-menu ul.sf-menu>li.current-menu-item>a>span, #navigation-menu ul.sf-menu>li.current_page_item>a>span {
    color: #fff;
    font-weight: 900;
}

.page-template-page-PageTemplate2 #navigation-menu ul.sf-menu>li.current-menu-item>a, #navigation-menu ul.sf-menu>li.current_page_item>a {
    color: #fff;
    text-decoration: none;
    border-bottom: 2px solid #fff;
}

.page-template-page-PageTemplate2 #navigation-menu ul.sf-menu>li>a:hover>span {
    color: #fff;
    text-decoration: none;
}

.page-template-page-PageTemplate2 #navigation-menu ul.sf-menu>li>a:hover {
    color: #fff !important;
    text-decoration: none;
    border-bottom: 2px dotted #fff;
}

.page-template-page-PageTemplate2 #navigation-menu ul.sf-menu>li>a::after {
    display: none !important;
}

.page-template-page-PageTemplate2 .u-design-menu-drop-shadows-on #navigation-menu .sf-menu ul {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}

.page-template-page-PageTemplate2 #navigation-menu ul.sf-menu li li {
    background-image: none;
    margin-bottom: 1px;
    background-color: #1B75BB;
    background-color: rgba(34, 75, 111, 0.73);
}

@media screen and (min-width: 720px) {
    .u-design-fixed-menu-on.fixed-menu #main-menu {
        background-color: #0073BF;
        padding: 5px 0;
    }
    .u-design-fixed-menu-on.fixed-menu #navigation-menu #sticky-menu-logo img {
        height: inherit;
        margin-right: 30px;
    }
}

.page-template-page-PageTemplate2 #search {
    margin: 25px 0 0 0;
}

.page-template-page-PageTemplate2 #search .search_box {
    margin: 25px 0 0 0;
    width: 225px;
}

.page-template-page-PageTemplate2 #search #search_field {
    color: #fff;
    background: none;
    padding: 10px 15px;
    border: 1px solid #fff;
}

.page-template-page-PageTemplate2 #search .search-btn {
    display: none;
}

.page-template-page-PageTemplate2 .deep-analysis-block h1 {
    color: #fff;
    padding: 40px;
    text-align: center;
    ;
}

.page-template-page-PageTemplate2 .deep-analysis-block .one_third {
    background: #fff;
    border-radius: 0 20px 20px 0;
}

.page-template-page-PageTemplate2 .deep-analysis-block .one_third h1 {
    color: #1175bc;
    padding: 20px;
}

.page-template-page-PageTemplate2 .deep-analysis-block .one_third p {
    color: #1175bc;
    padding: 10px 20px;
}

.page-template-page-PageTemplate2 .sharedaddy {
    display: none
}

.page-template-page-PageTemplate2 .digital-identity-block h1 {
    padding: 20px;
    text-align: center;
    color: #1B75BB;
}

.page-template-page-PageTemplate2 .digital-identity-block table {
    width: 100%;
    border: 1px solid #1B75BB;
    text-align: left;
    font-size: 14px;
}

.page-template-page-PageTemplate2 .digital-identity-block table td {
    padding: 10px;
    color: #1B75BB;
    border-bottom: 1px solid #1b75bb;
    border-right: 1px solid #1b75bb;
}

.page-template-page-PageTemplate2 .digital-identity-block table th {
    background: #1B75BB;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 10px;
}

.page-template-page-PageTemplate2 .digital-identity-block .center-text {
    text-align: center;
}

.page-template-page-PageTemplate2 .digital-identity-block .check {
    background: transparent url('img/check.png') no-repeat;
    width: 250px;
    background-size: 30px;
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 auto;
}

.page-template-page-PageTemplate2 .digital-identity-block .custom-button span {
    color: #fff !important;
    background: #1B75BB !important;
}

.page-template-page-PageTemplate2 .digital-identity-block .custom-button {
    margin: 10px auto;
    display: block;
}

.page-template-page-PageTemplate2 .digital-identity-block .total {
    background: #1B75BB;
    color: #fff;
    font-weight: bold;
}

.page-template-page-PageTemplate2 .digital-identity-block .price {
    color: #69ba6d;
    font-weight: bold;
}
