/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: nik-terra
*/

.smile_icon_list .icon_list_icon i {
	font-size: 55px !important;
}

.header-bar .branding a img,
#phantom .logo-box a img {
	    width: 82% !important;
		    height: auto !important;
}

.top-bar.solid-bg:before {
    z-index: 0 !important;
}

.top-bar .mini-widgets.right-widgets {
	z-index: 100 !important;
}

.masthead  {
border-top: 10px solid #257ede;
}

.main-nav > li > a .menu-text {
    font-size:12px;
}

.lang_switcher {
	    min-width: 90px;
		    padding-top: 1px;
    padding-left: 10px;
    float: right;
}

.lang_switcher li {
	width: 23px;
    float: left;
    margin-right: 2px;
	margin-left:2px;
    display: block;
	    text-align: center;
		height:21px !important;;
}

.lang_switcher li.active {
	    margin-right: 5px;
		margin-left:5px;
}

.lang_switcher li a img {
	border: 1px solid rgba(65, 138, 233, 0.16);
}

.lang_switcher li.active a img {
    border: 1px solid #bdc5ca;
    box-sizing: border-box;
}

.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
    min-height: 85px !important;
} 

#primary-menu {
	    padding-top: 8px;
}

.main-nav li a {
    padding: 4px 10px 4px 10px;
}

#bottom-bar a,
#bottom-bar .wf-float-left {
	    color: #d4d4d4 !important;
}

#footer {
	margin-top: 50px !important;
}

.page-title {
	min-height: 150px !important;
    margin-bottom: 30px !important;
}

#cformsform ol,
#cforms2form ol {
	list-style-type: none;
    margin: 0px;
}

#cformsform ol li,
#cforms2form ol li {
	margin-bottom:12px;
}

#cformsform ol li label,
#cforms2form ol li label {
	display:block;
	    margin-bottom: 2px;
}

#cformsform ol li input,
#cforms2form ol li input,
#cformsform ol li textarea,
#cforms2form ol li textarea {
	padding: 3px 10px;
    box-sizing: border-box;
    width: 100%;
}

#cformsform .cf_hidden,
#cforms2form .cf_hidden {
	display:none;
}

label#label--10 {
	float: left !important;
    display: block !important;
    width: 90% !important;
    margin-bottom: 30px !important;
}

#cf_field_10 {
	float: right !important;
    display: block !important;
    width: 9% !important;
    margin-top: 10px !important;
}

#cf2_field_3 {
	height: 85px;
}

#cformsform .cf-sb {
	display: block;
    float: left;
    width: 100%;
}

#sendbutton2 {
	    margin-top: 28px;
}

.top-bar {
padding-top: 5px !important;
    padding-bottom: 5px !Important;
}

.inline-header {
	border:0px !Important;
}

.top-bar .mini-contacts {
	    font-size: 12px;
    font-family: Open Sans;
}

.news_on_homepage h4 {
	    text-align: left;
    font-size: 16px;
    line-height: 19px;
    font-weight: normal;
    color: #000000;
    letter-spacing: 0px !important;
}

.news_on_homepage .vc_gitem-col-align-left {
	padding-left:0px !important;
}

.home #footer {
	margin-top:0px !Important;
}

.home .wpb_gmaps_widget .wpb_wrapper {
	padding:0px !important;
}

#cformsform ol li {
	width:46%;
	float:left;
	margin-right:2%
}

#li--9 {
	width: 94% !important;
    margin-right: 0px !important;
    margin-bottom: 30px !important;
}

li#li--10 {
		width: 44% !important;
    margin-right: 0px !important;
	display:block  !important;
}

.page-title {
    min-height: 120px !important;
}

.page-title.content-left .wf-table, .page-title.content-right .wf-table, .page-title.title-center .wf-table {
	height: 100px !important;
}

.vacancy_block .team-desc {
    text-align: left !important;
    padding: 10px 10px 3px 10px;
}

.vacancy_block .wf-cell {
	position:relative !important;
	padding-top:5px !important;
	padding-bottom: 0px !important;
	top: 0px !important;
}

.vacancy_block .team-author-name {
    margin-bottom: 0px !important;
    font-size: 15px !important;
    line-height: 17px;
}

.vacancy_block .team-container {
	    background-color: #eaf4ff;
}

.vacancy_block .team-content {
	    line-height: 17px;
    padding-top: 3px;
}

.more-link {
	display:none !important;
}

.single article {
	    min-height: 700px;
}

/* T UPDATES 

.lang_switcher {
	display:none !Important;
}

UPDATES END */


.pub_date {
	font-family: Open Sans;
    background: #efefef;
    display: inline-block;
    padding: 5px 16px;
    margin-bottom: 11px;
    text-transform: uppercase;
    font-size: 13px;
}

.pub_date span {
	font-weight:bold;
}


#main {
		min-height: 500px;
}

#usermessagea.success {
	background: #529642;
    color: #FFFFFF;
    text-align: center;
    padding: 10px;
    margin-bottom: 20px;
    width: 90%;
}

.page-template-template-microsite #main .wf-wrap {
	width: 100% !important;
    padding: 0px !important;
}

.page-template-template-microsite #footer {
	margin-top:0px !Important;
}

.imgl-btn-info {
	display:none !Important;
}

.vc_round-chart .wpb_heading {
	    font-size: 21px;
    text-align: center;
    line-height: 26px;
}

.tag .author {
	display:none !Important;
}


@media all and (max-width:768px) {
	.masthead .top-bar {
   		display:flex !important;
}

.top-bar .mini-widgets.right-widgets {
    -webkit-justify-content:   center;
    -moz-justify-content:  center;
    -ms-justify-content:  center;
    justify-content: center;
    -ms-flex-pack:  center;
}

	
	.masthead .top-bar .left-widgets {
		display:none !important;
	}

}