/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@media only screen and (min-width: 1150px) {
  .container {
    max-width: 1170px!important;  
  } 
  header .container {
    max-width: 100% !important;  
  }   
}
@-webkit-keyframes main-wrapper { 0%   { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@-moz-keyframes main-wrapper { 0%   { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@-o-keyframes main-wrapper { 0%   { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@keyframes main-wrapper { 0%   { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
div.main-content {
	-webkit-animation: main-wrapper .5s ease-in;
	-moz-animation: main-wrapper .5s ease-in;
	-o-animation: main-wrapper .5s ease-in;
	animation: main-wrapper .5s ease-in;
}
@font-face {
  font-family: "Montserrat";
  src: url("fonts/Montserrat-Medium.ttf") format("ttf"), 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-Bold";
  src: url("fonts/open_sans/OpenSans-Bold.woff") format("woff"), 
       url("fonts/open_sans/OpenSans-Bold.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans-Light";
  src: url("fonts/open_sans/OpenSans-Light.woff") format("woff"), 
       url("fonts/open_sans/OpenSans-Light.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'icons';
    src: url('fonts/icons/icons.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
.icons {
    font-family: 'icons' !important;
}
::selection {
	background: #ff4637;
	color: #fff
}
::-moz-selection {
	background: #ff4637;
	color: #fff
}

body,
body p {
	font-family: "OpenSans-Light" !important;
	font-size: 18px !important;
	line-height: 26px;
	color: #fff;
}
b, strong {
	font-family: "OpenSans-Bold" !important;
	font-weight: 100 !important
}
div.wpb_wrapper h1 {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 45px !important;
	line-height: 68px !important;
	font-weight: 100 !important;

}
div.wpb_wrapper {

}
h1 {
	font-family: "Montserrat", sans-serif !important;
	font-size: 60px !important;
	line-height: 60px !important;
	color: #fff !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
}
h2 {
	font-family: "Montserrat", sans-serif !important;
	font-size: 54px !important;
	line-height: 60px !important;
	color: #fff !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	padding-bottom: 20px !important;
}
h3 {
	font-family: "Montserrat", sans-serif !important;
	font-size: 48px !important;
	line-height: 55px !important;
	color: #fff !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}
.lefter { text-align: left !important}
@media only screen and (max-width: 1000px) {
.lefter { text-align: center !important}
}
@media only screen and (max-width: 768px) {
div.wpb_wrapper h1 {
	font-size: 30px !important;
	line-height: 32px !important
}	
}
body .col.centered-text .lefter img, body .wpb_column.centered-text .lefter img, .col.center .lefter img {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
img.starting-logo.dark-version {
	width: 140px !important;
	height: auto !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}

#header-outer[data-transparent-header="true"].transparent.dark-slide > header #logo img.dark-version, #header-outer[data-transparent-header="true"].dark-text > header #logo img.dark-version, #header-outer[data-transparent-header="true"].dark-text.side-widget-open > header #logo img.starting-logo {
    opacity: 0 !important;
}


/* welcome */
.welcome,
.welcome p,
.welcome a { color: #fff !important; font-size: 15px !important}
.intro_bottom {
	position: fixed;
	bottom: 10px;
	left: 10px;
	width: 100%;
	font-size: 12px !important;
	text-align: left !important
}
.intro_footer p { font-size: 13px !important; padding-left: 10px}
.more_details { text-align: left !important; padding-left: 40px; font-size: 18px !important}
@media only screen and (max-width: 1200px) {
.more_details { text-align: center !important; padding-left: 0px; padding-top: 30px !important; font-size: 18px !important}
}
.more_details a { font-size: 18px !important}
.more_details a:hover { color: #FF4963 !important}
.button_social_group { display: none !important}

/* Focus */
.rs-layer { text-align: left !important}
.focus div.wpb_wrapper h2 {

}

/* technology */

.leftminus { width: 80% !important; margin-left: -10% !important}


/* Popup */
.pum {
	background: #fff !important;
}
.pum > div {
	background: #fff !important;
	box-shadow: none !important;
	padding: 0px 50px 0px 50px !important
}
.pum-theme-354 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close {
    color: #000 !important;
	box-shadow: none !important;
	background-color: #fff !important;
}
.pum h1 {
	font-size: 30px !important;
	line-height: 36px !important;
	font-weight: 100 !important;
	color: #fff !important
}
.pum div.wpb_wrapper h1 {
	font-family: "OpenSans-Light" !important;	
	font-size: 30px !important;
	line-height: 36px !important;
    font-weight: 100 !important;
}



/* News */
div.article-content-wrap div.excerpt,
.meta-category { display: none !important}
.home span.post-featured-img img {
	max-height: 130px !important;
	overflow: hidden !important;
	display: block !important;
	max-width: 100% !important;
	height: 130px !important;
	width: 100% !important;
	object-fit: cover !important;
}
.masonry.classic_enhanced.masonry-blog-item.inner-wrap, .blog-recent[data-style*="classic_enhanced"].inner-wrap {
    border-radius: 0px !important;
}
div.article-content-wrap {
	padding: 6px 0px 0px 0px !important;
	margin: 0px !important
}
div.article-content-wrap div.post-header h3.title {
	font-size: 18px !important;
	color: #2E54A9 !important;
}
div.article-content-wrap div.post-header h3.title a:hover {
	color: #ff4637 !important;
}
div.post-area #pagination {
	padding: 0px !important;
	margin: 20px 0px 0px 0px !important
}
div.post-content .post-meta {
	padding: 0px !important;
	margin: 0px !important
}

/* Contact */
.contact,
.contact p { font-size: 14px !important}
.contact p img {
	margin: 0 auto !important;
	width: 150px !important;
	height: auto !important
}
.contact a {
	color: #fff !important
}
.contact a:hover {
	color: #FF4963 !important
}
@media only screen and (max-width: 1000px) {
.contact .lefter,
.contact .lefter p,
body .col.centered-text .lefter img, body .wpb_column.centered-text .lefter img, .col.center .lefter img {
    margin-left: auto !important;
    margin-right: auto !important;
}
}
.copyright p { font-size: 16px !important}

/* Posts */
.nectar-social { display: none !important}
.page-header-bg-image:before {
	position: absolute;
	z-index: 1001;
	background: rgba(0,0,0,.6);
	width: 100%;
	height: 100%;
	content: '';
}
body #header-outer:not(.transparent) #top .span_3 #logo .mobile-only-logo, body #header-outer.transparent.dark-slide #top .span_3 #logo[data-supplied-ml-starting="true"] img.mobile-only-logo.starting-logo:not(.dark-version), body #header-outer.transparent.dark-slide #top .span_3 #logo[data-supplied-ml-starting-dark="true"] img.mobile-only-logo.starting-logo.dark-version, #page-header-bg[data-parallax="1"] .span_6 .inner-wrap, #page-header-bg .span_6 {
    display: inherit !important;
}
h1.entry-title {
	font-size: 40px !important;
	line-height: 42px !important
}



/* Timeline */
.timeline-year.scrollable-section { display: none !important}
.cool-timeline-wrapper:after {
	content: '';
	position: absolute;
	z-index: 100000000000000000;
	background: url(img/zurimed_history1.jpg);
	width: 200px;
	height: 510px;
	top: 160px ;
	margin: 0px 0px 0px 300px !important
}
@media only screen and (max-width: 1120px) {
.cool-timeline-wrapper:after {
	display: none
}
}
div.cool_timeline h2.content-title,
.meta-details,
.content-details {
	color: #1F4E79 !important;
	font-size: 18px !important;
	text-align:left;
	font-weight: 700 !important;
	text-transform: none !important;
}
.content-details p {
	display: none !important
}
@media only screen and (max-width: 1000px) {
.content-details {
	font-size: 14px !important;
}
}
.timeline-icon.icon-dot-full {
	background: #1F4E79 !important;
	margin: -3px 0px 0px -10px !important;
	padding: 0px 0px 0px 0px !important	
}
.cool-timeline.white-timeline:before {
	background: #9F9F9F !important
}
/*.cool-timeline.white-timeline:after {
	position: absolute;
	content: '';
	background: url(img/line_arrow.png);
	width: 14px;
	height: 14px;
	top: -3px;
	left: 152px
}*/
.cool-timeline { margin-left: -100px !important}
h2.timeline-main-title { display: none}
div.timeline-content {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important
}
div.timeline-post {
	margin-top: 0px !important;
	margin-bottom: 0px !important;	
	padding: 10px 0px 0px 20px !important
}
.cool-timeline h2.content-title {
	font-family: "OpenSans-Regular" !important;
	margin-top: 0px !important;
	padding: 0px 0px 0px 5px !important;
	line-height: 1 !important;
	font-size: 18px !important
}
@media only screen and (max-width: 1000px) {
.cool-timeline h2.content-title {
	font-size: 14px !important;
}
}
.cool-timeline .content-details {
	padding: 0px 0px 0px 5px !important;
	line-height: 1.2 !important;
	font-size: 18px !important;
}
@media only screen and (max-width: 1000px) {
.cool-timeline .content-details {
	font-size: 14px !important;
}
}
.cool-timeline .meta-details {
	margin: -12px 0px 0px 0px !important;
	padding: 0px 10px 0px 5px !important;
	text-align:right !important;
	font-size: 18px !important
}
@media only screen and (max-width: 1000px) {
.cool-timeline .meta-details {
	font-size: 14px !important;
}
.cool-timeline { margin-left: 0px !important; width: 100% !important}
.cool-timeline.white-timeline:after {
	left: -7px !important
}
}
@media only screen and (max-width: 768px) {
.cool-timeline .meta-details {
	text-align: left !important
}
}

/* Photoswipe */

.psgal {
	margin: 0px !important;
	padding: 0px !important
}
@media only screen and (max-width: 1000px) {
.psgal {
	margin: 0px auto !important;
}
.no-mobile { display: none !important}
}

.rs-waction { cursor: pointer !important}
@font-face {
  font-family: "iconfont";
  src: url("fonts/iconfont/iconfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}
.go-to:hover { color: #FF4963 !important}
.go-to i:before {
  font-size: 2em;
  vertical-align: middle;
  padding: 0.025em;
}

.go-to i.r90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.go-to i.r-90:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
i.r180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
i.r-180:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.icon-down-open-big:before {
  content: "\e800";
}

.icon-left-open-big:before {
  content: "\e801";
}

.icon-right-open-big:before {
  content: "\e802";
}

.icon-up-open-big:before {
  content: "\e803";
}

.icon-link:before {
  content: "\e804";
}

.icon-linkedin:before {
  content: "\e805";
}

.icon-thumbs-up:before {
  content: "\e807";
}

.icon-thumbs-down:before {
  content: "\e808";
}

.icon-left-circled:before {
  content: "\e809";
}

.icon-right-circled:before {
  content: "\e80c";
  margin-top: -3px !important
}
.icon-twitter:before {
  content: "\e80d";
}

.icon-facebook-squared:before {
  content: "\e80e";
}

.icon-gplus:before {
  content: "\e810";
}

.icon-play-circled2:before {
  content: "\e822";
}

.icon-play-circled:before {
  content: "\e823";
}

.icon-link-ext:before {
  content: "\e828";
}

/* OnePage Nav */

#fp-nav.tooltip_alt {
	box-shadow: none !important;
	background: rgba(255,255,255,0) !important;
	right: 30px !important;
	margin-top: -200px !important
}
#fp-nav:not(.light-controls).tooltip_alt ul li a span {
    box-shadow: inset 0 0 0 1px #fff !important;
    -webkit-box-shadow: inset 0 0 0 1px #fff !important;
	width: 6px !important;
	height: 6px !important;
	padding: 6px !important;
	margin: 5px !important
}
.fp-tooltip { margin-top: 10px !important}
.tooltip-inner { background: #333 !important}
#fp-nav:not(.light-controls).tooltip_alt ul li a.active span, #fp-nav.tooltip_alt ul li a.active span {
    box-shadow: inset 0 0 0 2px #333 !important;
    -webkit-box-shadow: inset 0 0 0 2px #fff !important;
	background: #fff !important;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {

}