/*

Theme Name: Progress LV
Theme URI: http://www.progress-lv.biz
Version: 1.0
Author: Liepa.co
Author URI: http://www.liepa.co
Description: Progress LV veidne

*/
/*

Theme Name: Progress LV
Theme URI: http://www.progress-lv.biz
Version: 1.0
Author: Liepa.co
Author URI: http://www.liepa.co
Description: Progress LV veidne

*/
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css');

body {
    font-family: 'Roboto', sans-serif; font-size: 17px; color: #373a3c;
    }

h1 {
    font-size: 32px; color: #1565c0; margin-bottom: 25px;
    }

h2 {
    font-size: 28px; color: #1565c0;
    }

h3 {
    font-size: 22px;color: #111
    }

h4 {
    font-size: 28px;
    }

h5 {
    font-size: 24px;
    }

h6 {
    font-size: 18px;
    }

.header-block { position: relative; overflow: hidden;}
.head-block { background-color: #1565c0; padding: 10px 0px; color: #fff;}
.menu-block {background-color: #1565C0}

.navbar { margin-bottom: 0px; border-radius: 0px;}
.navbar-inverse { background-color: transparent; border-color: transparent; border: 0px;}
.navbar-inverse .navbar-nav > li > a { color: #fff; font-size: 18px; padding-top: 20px; padding-bottom: 20px;}

a.logo {display: block; margin: 0px auto; padding: 30px 0px; background: -moz-linear-gradient(left,  rgba(228,232,252,0) 0%, rgba(228,232,252,0.9) 30%, rgba(228,232,252,0.9) 70%, rgba(228,232,252,0) 100%);
    background: -webkit-linear-gradient(left,  rgba(228,232,252,0) 0%,rgba(228,232,252,0.9) 30%,rgba(228,232,252,0.9) 70%,rgba(228,232,252,0) 100%);
    background: linear-gradient(to right,  rgba(228,232,252,0) 0%,rgba(228,232,252,0.9) 30%,rgba(228,232,252,0.9) 70%,rgba(228,232,252,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e4e8fc', endColorstr='#00e4e8fc',GradientType=1 );
    }
a.logo img {display: block; margin: auto; max-width: 350px;}

.navbar-inverse .navbar-nav > li > a.main-menu-toogle { display: none;}

.content-block { padding-top: 40px; padding-bottom: 40px; line-height: 1.5;}
.content-block p { margin-bottom: 25px;}
.content-block ul { color: #757575; margin-bottom: 25px; font-size: 18px;}

.dropdown-submenu {
    position: relative;
    }

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
    }

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
    }

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
    }

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
    }

.dropdown-submenu.pull-left {
    float: none;
    }

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
    }

@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: block;
        float: none;
        width: 100%;
        vertical-align: middle;
        text-align: center;

        }
    .navbar-nav > li {
        display: inline-block;
        float: none;
        text-align: center;
        padding-left: 4px; padding-right: 4px; vertical-align: middle;
        }
    }


.head-block i { padding-left: 15px; padding-right: 5px;}
.head-block { font-size: 13px;}
.top-contact { display: inline-block; padding-right: 25px; color: rgba(255,255,255,0.8)}
.top-contact strong { color: #fff; font-size: 14px;}

.main-content img { max-width: 100%; height: auto;}
footer { background-color: #1565c0; padding: 25px 0px; color: #fff;}
* #map-europe  {box-sizing: initial !important;}

.footer-contact i { padding-left: 20px; padding-right: 8px; color: rgba(255,255,255,0.5);}
.cities .item { position: relative;}
.cities .item-title { position: absolute; background-color: rgba(255,255,255,0.8); color: #1565c0; width: 100%; bottom:0px; padding: 8px 10px; text-align: center; text-transform: uppercase; letter-spacing: 2px; font-weight: 700;}

.langs ul { display: inline-block; padding: 0; margin: 0;}
.langs ul li{ display: inline-block; padding: 0; margin: 0;}
.langs ul li a{ display: inline-block; padding: 2px 8px; margin: 0; color: #fff;font-weight: 500;}

.side h2 { color: #111; font-size: 24px; margin-top: 20px;}
.side-box { background-color: #f6f6f6; padding: 25px; margin-bottom: 40px;}
.news-box a h5 { font-size: 18px; font-weight: 400;  line-height: 20px; color: #000;}
.news-box a:hover h5,.news-box a:focus h5 { color:#1565c0 }
.news-box a { display: block; margin-bottom: 25px; border-bottom: 1px solid #eee; padding-bottom: 25px; color: #1565c0;}

.sidebar-post-image { position: relative; min-height: 40px;}
.post-date { position: absolute; left: 0px; bottom: 0px; color: #fff; background-color: red; font-size: 15px; padding: 3px 8px;}
.post-date-single { color: #fff; background-color: red; font-size: 15px; padding: 3px 8px; display: inline-block; margin-bottom: 20px;}
.post-more { text-align: right; font-size: 15px; }
.map-line { margin-top: 45px; height: 1px; border-top: 1px solid #f6f6f6; margin-bottom: 10px;}

a.post-details-box { margin-bottom: 40px; display: block; padding-bottom: 40px; border-bottom: 1px solid #eee; color: #373a3c;}


.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background-color: rgba(0,0,0,0.2);}

.navbar-nav > li > .dropdown-menu { background-color: #1565c0; border-radius: 0px; padding: 0px; margin: -1px 0 0 0; min-width: 240px !important;}
.dropdown-menu > li > a { white-space: normal; color: #fff; font-size: 15px; padding: 8px 14px; text-transform: lowercase;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-color: rgba(0,0,0,0.2);}

a.post-details-box h5 { font-size: 20px; font-weight: 600;   color: #000;}
a.post-details-box:hover h5,a.post-details-box:focus h5 { color:#1565c0 }

a.post-details-box .post-more-list {color:#1565c0}

.nav-pagi { display: block; text-align: center; margin: 35px auto; font-size: 18px;}
.nav-pagi a { display: inline-block; padding: 8px 18px; margin: 5px; border: 1px solid #eee; color: #1565c0;}
.nav-pagi span, .nav-pagi a:hover, .nav-pagi a:focus { display: inline-block; padding: 8px 18px; margin: 5px; border: 1px solid #1565c0; color: #fff; background-color:#1565c0; text-decoration: none; }

.inner-sub-service { padding: 15px 20px;}

.slider-holder {  position: absolute; top:0px; width: 100%; }
.slider-item { min-height: 300px; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.page-id-11 i { color:#1565c0; padding-right: 5px;}

.lang-ar {  direction: rtl !important;  /* Right to Left */}