/*
Theme Name: Startit
Theme URI: http://startit.select-themes.com/
Description: A Fresh Startup Business Theme
Author: Select Themes
Author URI:  http://themeforest.net/user/select-themes
Version: 2.3
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
 
h3 { 
	font-family: 'Titillium Web', sans-serif !important;
}
.paragraf {
	font-size:18px;
	line-height:25px;	
}
.float_right {
	float:right !important;	
}

.qodef-slide-title, .qodef-slide-text { 
	  color:#fff !important;
}

.qodef-slider-content-inner { 
	padding:10px 20px;
	border-radius:3px;
  	background:rgba(0,0,0,0.6);
}

.widget_multi_language_widget {
	position:absolute;
	top:-5px;
	right:0;
	background:transparent;
	width:100px;
}
.mltlngg-lang-switch-names li, .mltlngg-lang-switch-names li > ul li {
	background-color:transparent;
	border:0;	
}

.slider_title {
	font-size:48px;	
}
.slider_text {
	font-size:30px;
}
.qodef-form-holder {
	float:right !important;
}
.qodef-search-opener {
	position:absolute;
	top:50%;
	display:none;
	right:0;	
}
.qode_search_field  { width:350px !important; }
.qodef-search-close {
	right:0 !important;	
	display:none;
}
.qodef-position-right-inner {
	width:100% !important;	
}
.menu_outer {
	width:100%;
	height:auto;
	margin-top:10px;
	box-sizing:border-box;   	
}
.clear { clear:both; }
.menu_inner {
 	max-width:1100px;
	width:auto;
	margin:0 auto;	
	padding-top:4px;
	padding-bottom:4px;
	position:relative;
}
.mltlngg_switcher {
	position:absolute;
	top:25px;
	right:0;
	width:110px;	
}
.search-button {
	color:#000;	
}
.search-button:hover {
	color:#971F0E;
	cursor:pointer; 
}
.qodef-title { display:none !important;  }
.qodef-vertical-align-containers .qodef-position-left:before, .qodef-vertical-align-containers .qodef-position-center:before, .qodef-vertical-align-containers .qodef-position-right:before {
     content: none !important;
}
 
.qodef-position-right {
    float: left;
    width: 30% !important;
   
 
    height: 50px !important;
    margin: 0 !important;
}


 
.qodef-position-left {
    float: left;
    padding-top: 10px;
    margin: 0!important;
    height: auto !important;
    width: 70% !important;
}
.qodef-page-header .qodef-grid .qodef-vertical-align-containers {
   padding: 10px 0 !important; 
  
}

.qodef-page-header {
     box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.search-overlay {
    z-index: 99999;
    position: fixed;
    top: 0;
    left:0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    color: #fff;
    display: table; 
}
.search-overlay-inner {
    position: relative;
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.search-overlay-content {
    text-align: center;
}
.qodef-search-cover1 {
    position: relative;
    max-width: 450px;
    width: auto;
    margin: 0 auto;
    background: #fff;
    border-radius: 3px;
}
.qodef-search-cover1 input {
    padding: 20px;
    border: none;
    outline: 0;
}
.h-logo {
    float: left;
    padding-right: 20px;
    display: inline-block;
} 
.h-meniu {
    float: right;
    margin-right: 150px;
    position: relative;
} 

.h-lang {
    float: left;
    display: inline-block;
} 
.qodef-page-header .qodef-fixed-wrapper.fixed {
    position: relative !important;
}

.round {
    padding: 20px;
    border-radius: 9999px;
    background:#FEBC35; 
}
h1, h1 a, h2, h2 a {
    color: #051242 !important;
}
h4, h4 a {
    color:#111 !important;
}

@media all and (max-width:1024px) {
    .qodef-mobile-header .fa-bars {
        font-size: 24px !important;
        margin-left: 10px;
    } 
    .qodef-mobile-logo-wrapper {
        margin-top: 15px;
    }
    .menu-item a, .menu-item h4 {
        color:#051242 !important;
    }
}
@media all and (max-width:480px) {
    h2 {
        font-size: 19px !important;
    }
    .qodef-icon-list-text {
        font-size: 17px !important;
    }
    .vc_empty_space { height: 10px !important; }
    .paragraf , h4 {
        font-size:15px !important;
    }
    .new-table thead th {
        font-size: 10px !important;
        padding: 5px !important;
    }
    .new-table tbody td {
        font-size: 10px !important;
        padding: 5px !important;
    }
    .new-table { 
    width: 100%;
        box-sizing: border-box;
        margin-bottom:20px !important;
    }
 
}

.paragraf2 {
	font-size:14px;
    color: #111;
	line-height:24px;	
}
.light h2, .light h2 a {
    color:#FEBC35 !important;
}
.bg {
    background: #EEF1F6;
}

h3, h3 a, h5, h5 a {
    font-size: 24px !important;
    color:#14212B;
    text-transform: capitalize;
}
.product-box > .vc_column-inner > .wpb_wrapper {
    padding: 20px 20px;
    border-radius: 6px;
    background: #fff;
    min-height: 390px; 
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border-bottom: 4px solid transparent;
    transition: all .5s ease-in-out;
}
.product-box {
    transition: all .5s ease-in-out;
}
.product-box:hover {
    transform: translateY(-10px);   
}
.product-box:hover > .vc_column-inner > .wpb_wrapper {
    border-bottom: 4px solid #FEBC35;
}

.shape-1 {
    position: absolute;
    width: 250px;
    height: 250px;
    top: -198px;
    left: calc(-32% - 9px);
    border-radius: 50%;
    z-index: -1;
    border: 40px solid #FEBC35;
}
 
@media all and (max-width:991px) {
    .shape-1 { display: none; }
}
.heading-divider {
    display: inline-block;
    position: relative;
    height: 4px;
    background-color: #FEBC35;
    width: 90px;
    overflow: hidden;
}  

.heading-divider:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1.1px;
    height: 7px;
    width: 8px;
    background-color: #ffffff;
    -webkit-animation: heading-move 5s infinite linear;
    animation: heading-move 5s infinite linear;
}

.new-table thead tr {
    background: #051242;
    color:#FEBC35;
}
.new-table thead th {
    padding: 10px 20px;
    vertical-align: middle;
 
    font-size:18px;
    text-transform: capitalize;
}
 
.new-table tbody tr:nth-child(odd) {
    background: #fff;
}
.new-table tbody tr:nth-child(even) {
    background: #fefefe;
}
.new-table tbody td {
    color:#051242;
    font-size:18px;
    vertical-align: middle;
}
@media all and (max-width:586px) {
    .new-table thead th, .new-table tbody td { font-size: 12px; padding:5px; }
    
}
.blue {
    background-color: #eef1f6 !important;
}
.padding {
    padding-top: 50px;
    padding-bottom: 50px;
}