/*
Theme Name: Visual Composer Starter Child
Theme URI: http://visualcomposer.io
Description: Visual Composer Starter child theme
Author: WPBakery
Author URI: http://visualcomposer.io
Template: visual-composer-starter
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, blog, starter, responsive-layout, accessibility-ready, sandwich-menu
Text Domain: visual-composer-starter-child
*/
@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,700,800');

/*@font-face {
  font-family: 'NunitoSans-Bold';
  src: url('fonts/NunitoSans-Bold.ttf')  format('truetype'),
}
@font-face {
  font-family: 'NunitoSans-ExtraBold';
  src: url('fonts/NunitoSans-ExtraBold.ttf')  format('truetype'),
@font-face {
  font-family: 'NunitoSans-Light';
  src: url('fonts/NunitoSans-Light.ttf')  format('truetype'),
}
@font-face {
  font-family: 'NunitoSans-SemiBold';
  src: url('fonts/NunitoSans-SemiBold.ttf')  format('truetype'),
}*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #888;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #888;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #888;
}
:-moz-placeholder { /* Firefox 18- */
  color: #888;
}
body{
	font-family: 'Nunito Sans', sans-serif !important;
	font-weight: 300 !important;
	font-size: 16px;
	line-height: 20px !important;
	color: #53565A;
}
p{
	font-family: 'Nunito Sans', sans-serif !important;
	font-weight: 300;
	font-size: 16px;
	line-height: 20px;
	color: #53565A;
	margin-bottom: 8px !important;
}
a{
	font-family: 'Nunito Sans', sans-serif !important;
	font-size: 16px;
	line-height: 20px !important;
	color: #0067b9;
    font-weight: 700;
    border-bottom: 0 !important;
}
a:focus, a:hover{
    text-decoration: none !important;
    color: #0067b9;
}
#wpadminbar a{
    line-height: 2.4em !important;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Nunito Sans', sans-serif !important;
	/*font-weight: 500;*/
}

#main-menu{
	line-height: 0 !important;
}

body:not(.menu-sandwich) #main-menu ul li:not(.nt-submenu) ul li a{
	padding: 3px 15px !important;
	font-weight: 500;
	line-height: 21px !important;
}
body:not(.menu-sandwich) #main-menu ul li:not(.nt-submenu):not(.current-menu-parent) ul li:first-child a{
	margin-top: 5px;
}
body:not(.menu-sandwich) #main-menu ul li:not(.nt-submenu):not(.current-menu-parent) ul li:last-child a{
	margin-bottom: 10px;
}
body:not(.menu-sandwich) .sub-menu li a{
    padding: 8px 15px !important;
}
body:not(.menu-sandwich) #main-menu>ul>li a,
body:not(.menu-sandwich) .nt-submenu .sub-menu li a{
	padding: 14px 15px !important;
	font-weight: 500;
	line-height: 21px !important;
	font-size: 18px;
}
body:not(.menu-sandwich) #main-menu .current_page_item>a{
	color:#0e2e4a !important;
}

.nt-submenu .nt-active a{
	color: #0e2e4a !important;
}
body:not(.menu-sandwich) #main-menu .current-menu-parent .sub-menu li a,
body:not(.menu-sandwich) .nt-submenu .sub-menu li a{
	font-weight: 500;
	line-height: 21px !important;
	padding: 12px 8px !important;
	color:#00a8b6;
}
.single-post .nt-submenu .sub-menu li.current_page_parent:not(.nt-active) a{
	color: #0e2e4a !important;
}
body:not(.menu-sandwich) .nt-submenu .sub-menu li:not(.nt-active) a{
	color:#00a8b6 !important;
}
body:not(.menu-sandwich) .nt-submenu .sub-menu .current_page_parent a{
	color: #0e2e4a !important;
}
.vce-text-block h1, .nt-title-1{
	color: #0067B9;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
    margin-bottom: 20px;
}
.vce-text-block h2, .nt-title-2{
	color: #003057;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 4px;
}
@media screen and (max-width: 668px){
	.n2-ss-layer-row{
	    flex-wrap: wrap;
	}
	.n2-ss-layer-row .n2-ss-layer.n2-ow{
		width: 100% !important;
	}
	.n2-ss-layer-row .n2-ss-layer.n2-ow p{
		text-align: center !important;
	}
	div#n2-ss-2.n2-ss-tablet .n2-ss-widget{
    	left: 0;
        bottom: 0px !important;
	}
}
.widget-title{
    color: #003057;
    font-weight: 700;
    font-size: 18px !important;
    line-height: 22px !important;
    margin-bottom: 10px !important;
}
footer#footer p{
	color: #fff;
}
.footer-bottom {
    padding: 15px 0 8px;
}

#footer .footer-widget-area{
	background-color: #4cc2cc;
}

.post-listing-title .entry-title{
	margin-bottom: 4px;
}
.blog .entry-content .entry-title a {
    color: #003057 !important;
}
/**********  header style*****************/
#header{
	color:#53565A !important;
}
/**********  header style*****************/
/**********  menu style*****************/
#main-menu{
    text-align: center !important;
    background: #00a8b6 !important;
}
body:not(.menu-sandwich) #main-menu>ul {
    margin: 0px 0;
}
body:not(.menu-sandwich) #main-menu>ul>li a {
    padding: 21px .83em;
    color: #fff;
}
.navbar-wrapper {
    padding: 15px 15px;
}
.navbar-brand h1{
	margin-bottom:0;
}
.navbar-brand h1 a{
	 line-height: 50px;
}
.navbar-toggle{
	background: #003057;
	padding: 10px 5px;
	border-radius: 0;
}
.navbar-toggle .icon-bar{
	background: #4cc2cc;
	margin-bottom: 10px;
	width: 40px;
	height: 4px;
}
.navbar-toggle .icon-bar:last-child{
	margin-bottom: 0px;
}
body:not(.menu-sandwich) #main-menu>ul>li.menu-item-has-children>a:before{
	display: none;
}
.current-menu-item a{
    /*color: #003057 !important;*/
    font-size: 18px;
    line-height: 21px;
}

/**********  menu style*****************/
/**********  menu search style*****************/
.search-form label .search-field{
	border: 1px solid #eeeeee;
    background: #eeeeee;
    border-radius: 18px;
}
#search-3 .search-form{
    padding: 16px 0;
}
#search-3 .search-form button[type="submit"]{
    top: 16px;
}
#search-3 .search-form:after{
    top: 16px;
}
/**********  menu search style*****************/
/**********  mobile menu style*****************/
#main-menu.open {
    height: 100%;
    margin-left: -270px !important;
    width: 270px;
}
/**********  mobile menu style*****************/

div#n2-ss-2 .n2-style-0daac7e2c7309ff0b7f33c754ad0be63-dot.n2-active,
div#n2-ss-2 .n2-style-0daac7e2c7309ff0b7f33c754ad0be63-dot:HOVER{
	background:#55951B !important;
	border: none !important;
}
.home .content-wrapper{
    padding: 0px 15px 1px 15px;
}
.nt-bg-1{
	background: #EFEEED;
}
.nt-p-l-10{
	padding-left: 10px;
}
.nt-p-r-10{
	padding-right: 10px;
}
.nt-p-lr-5{
	padding:0 5px;
}
/**********  Footer style*****************/
.footer-left-block .copyright,
.footer-left-block .footer-menu{
    display: inline-block;
}
.footer-left-block .footer-menu{
	position: relative;
    padding-left: 33px;
}
.footer-left-block .footer-menu:before{
	content:"|";
    position: absolute;
    left: 16px;
    color: #fff;
}
.footer-bottom {
    padding: 18px 0;
}
#footer .copyright {
    margin-bottom: 0;
}


.col-md-2-4{
	width: 20%;
	float: left;
    padding-left: 10px;
    padding-right: 10px;
}
#footer ul{
	padding-left: 0;
	list-style: none;
}
#footer .widget-title{
	color: #003057;
}
.nt-footer-icon a{
	font-size: 35px;
	margin-right: 8px;
	vertical-align: middle;
}
.nt-footer-icon a:hover{
    border-bottom: none !important;
}


/***************** Events Listing shortcode style ******************/
.events-listing-s-main-title,
.events-listing-style-title
{
	background: #0E2E4A;
    padding: 5px 15px;
}
.events-listing-s-main-title h2,
.events-listing-style-title h2{
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    margin: 5px 0;
    font-weight: 700;
}
.events-listing-s-main-title h2 span{
	font-size: 16px;
    margin-left: 10px;
}
.events-listing-s-main-title h2 span a{
	color: #fff;
}
.events-listing-s-list{
	background: #EFEEED;
	padding: 0 15px !important;
}
.events-listing-s-list article{
	width: 100%;
    padding: 10px 0;
    display: flex;
    border-bottom: 2px solid #fff;
    box-sizing: border-box;
}
.events-listing-s-list article:last-child{
	border-bottom:none;
}
.events-listing-s-image{
	max-width: 150px;
    min-width: 20%;
}
.events-listing-section-2{
	max-width: 150px;
    min-width: 20%;
    padding: 0 0px 0 15px;
}
.events-listing-s-section{
    width: 100%;
    padding: 0 0px 0 15px;
    margin-bottom: 0 !important;
}
.events-listing-s-image,
.events-listing-section-2{
	margin-bottom: 0 !important;
}
.events-listing-s-title a,
.events-listing-s-title{
	color: #0E2E4A;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    border-bottom: 0 !important;
    line-height: 22px !important;
}
.events-listing-s-title a:hover,
.events-listing-s-title a:active{
	color: #0E2E4A;
}
.events-listing-s-date,
.events-listing-s-booth{
    color: #4cc2cc;
    font-weight: 700;
}
.short-post-listing .events-listing-s-title{
	margin-bottom: 8px;
}
.short-post-listing .events-listing-s-title a{
	color: #53565A;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px !important;
}
@media screen and (max-width: 1199px){
	.events-listing-s-title a{
	    font-size: 16px;
	}
	.events-listing-section-2 .events-listing-s-title{
	    font-size: 14px;
	}
}
@media screen and (max-width: 991px){
	.events-listing-s-image {
	    align-items: center;
	    display: flex;
	}
	.events-listing-section-2{
	    display: none;
	}
	.events-listing-s-date,
	.events-listing-s-booth{
    	font-size: 14px;
	}
}
@media screen and (max-width: 468px){
	.events-listing-s-title a{
	    font-size: 14px;
	}
	.events-listing-s-date{
    	font-size: 12px;
	}
}
@media screen and (max-width: 368px){
	.events-listing-s-title{
	    font-size: 12px;
	}
	.events-listing-s-date{
    	font-size: 10px;
	}
	.events-listing-s-title h2 {
	    font-size: 18px;
	}
}

/***********************************/
.archive-events article{
	display: flex;
	padding: 10px;
    border-bottom: 2px solid #ccc;
}
.archive-events article:last-child{
	border-bottom:none;
}
.events-listing-image{
	max-width: 250px;
    box-sizing: border-box;
    min-width: 200px;
    text-align: center;
}
.events-listing-image img{
    width: 100%;
    height: auto;
    max-width: 150px;
}
.events-listing-content{
    padding-left: 15px;
}
.events-listing-title{
	margin-bottom: 4px;
}
.events-listing-title a,
.post-listing-title a{
	color: #0E2E4A;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    border-bottom: 0 !important;
}
.events-listing-date,
.events-listing-booth,
.post-listing-date,
.events-listing-location,
.nt-document-list-date{
    color: #00a8b6;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
}
.events-listing-content .entry-content a,
.blog .entry-content a{
	color: #0067B9;
    font-weight: 700;
}
.events-listing-content .entry-content p,
.events-listing-content .entry-content{
	margin-bottom: 0;
}
li:before{
    color: #003057 !important;
}
/***********************/
.short-post-listing{
	background: #EFEEED;
	padding: 0 15px;
}
.short-post-listing article{
	border-bottom: 2px solid #fff;
    padding: 20px 0;
}
.short-post-listing:last-child article{
	border-bottom: none;
}
.short-post-listing article .events-listing-s-title,
.short-post-listing article .events-listing-s-date{
	margin-bottom: 0;
}

/********************************/
.blog .archive article{
    margin-bottom: 0;
    padding: 10px 0;
    border-bottom: 2px solid #ccc;
}
.blog .archive article:last-child{
	border-bottom: none;
}
.blog .archive .entry-content p{
	margin-bottom: 10px;
}
.blog .archive .entry-content{
    margin-bottom: 10px;
}
/***************** Events Listing shortcode style ******************/

/***************** Single event page ***********************/
.single-nt-content{
	    display: inline-block;
    width: 100%;
}
.single-events .single-nt-image{
	width: 30%;
	float: left;
	text-align: center;
}
.single-events .single-nt-image img {
    width: auto;
    height: auto;
}
.single-events .single-nt-title-section{
	width: 70%;
    float: left;
    padding: 15px;
}

.single-nt-image{
	width: 40%;
	float: left;
	text-align: center;
}
.single-nt-image img {
    width: 100%;
    height: auto;
}
.single-nt-title-section{
	width: 60%;
    float: left;
    padding: 15px;
}
.single-events .entry-content{
    margin-top: 20px;
    width: 100%;
}
@media screen and (max-width: 991px){
	.single-nt-content {
	    display: flex;
	    width: 100%;
	    flex-direction: column;
	}
	.single-nt-title-section {
	    width: 100%;
	    order: 2;
	}
	.single-nt-image {
	    width: 100%;
	    order: 1;
	}
}
/******************************************/
/******************* Product post type design *******************/
.nt-post-list{
	width: 50%;
    /*float: left;*/
    box-sizing: border-box;
    display: inline-block;
    margin-right: -3px;
}
.nt-post-list:nth-of-type(even){
    padding:0 0px 15px 10px;
}
.nt-post-list:nth-of-type(odd){
    padding: 0 10px 15px 0px;
}
.nt-product-listing-container{
	display: flex;
}
.nt-product-listing-img img{
    max-width: 200px;
    min-width: 150px;
}
.nt-product-listing-content{
    padding-right: 15px;
}
.nt-product-listing-content p{
    margin-bottom: 10px !important;
}
@media screen and (max-width: 991px){
	.nt-post-list{
		width: 100%;
	}
	.nt-post-list{
		padding: 0 0 10px !important;
	}
}
@media screen and (max-width: 568px){
	.nt-product-listing-container{
		flex-direction: column;
	}
	.nt-product-listing-content{
		order: 2;
	}
	.nt-product-listing-img{
		padding-bottom: 20px;
	}
	.nt-product-listing-img img {
	    max-width: 100%;
	    min-width: 100%;
	}
}
/******************* Product post type design *******************/


@media screen and (min-width: 768px){
	#main-menu{
	    width: 100%;
	    margin-left: 0 !important;
	    text-align: center !important;
	    background: #00a8b6 !important;
	}
	#footer #nav_menu-5{
		display: none;
	}
}
@media screen and (max-width: 991px){
	.col-md-2-4 {
	    width: 20%;
	    float: left;
	    padding-left: 5px;
	    padding-right: 5px;
	}
}
@media screen and (max-width: 767px){
	#search-3.widget.widget_search{
		display: none;
	}
	#footer .footer-widget-area .row{
        position: relative;
		padding-bottom: 70px;
	}
	.col-md-2-4:first-child{
        position: absolute;
    	bottom: 0;
	}
	.col-md-2-4:nth-child(2) #menu-about-mobile li a{
	    color: #003057 !important;
		font-weight: 700;
		font-size: 18px !important;
	}
	.col-md-2-4:last-child .widget-title{
		display: none;
	}
	.col-md-2-4:last-child,
	.col-md-2-4:nth-child(2){
	    width: 50%;
	    float: left;
	}
	.col-md-2-4 {
		width: 100%;
		padding: 0 20px;
	}
	.col-md-2-4:first-child{
		display: block;
	}
	.col-md-2-4{
		display: none;
	}
	.col-md-2-4:first-child,
	.col-md-2-4:last-child,
	.col-md-2-4:nth-child(2),
	#nav_menu-5{
		display: block;
	}
	#footer #nav_menu-2{
		display: none;
	}
	.footer-widget-area{
		padding: 15px 0 15px 0px;
	}
	.footer-widget-area .widget {
    	margin-bottom: 0px;
	}

	.nt-footer-icon a{
		font-size: 45px;
	}
}
@media screen and (max-width: 467px){
	.col-md-2-4:last-child{
		    padding-left: 0;
	}
}
@media screen and (max-width: 366px){
	.col-md-2-4:last-child,
	.col-md-2-4:nth-child(2){
	    width: 100%;
	    float: left;
	}
	.col-md-2-4:last-child{
	    padding-left: 20px;
	}
}

/******************************/

.nt-accordion .vce-text-block-wrapper,
.nt-title{
	margin-bottom: 0 !important;
}
.nt-title{
	background: #0E2E4A;
    padding: 10px 15px;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 22px;
    margin-bottom: 15px !important;
    font-weight: 700;
    text-transform: capitalize;
    clear:both;
}
.nt-title a{
    color: #fff !important;
}
.nt-title a:hover,
.nt-title a:focus{
	text-decoration: none;
}
.nt-accordion .nt-title{
	position: relative;
}

.nt-accordion-content-title{
    color: #0E2E4A;
    font-size: 18px;
    font-weight: 500;
}
.nt-accordion-content-date{
    color: #00a8b6;
    font-weight: 500;
}
.nt-basic-button button{
    color: #0067B9;
    font-weight: 500;
    background: none;
    padding: 0 !important;
}
.nt-basic-button button:hover{
	background: transparent !important;
}
.nt-basic-button span{
    margin-bottom: 0;
}
.nt-accordion .vce-separator-container{
    margin-bottom: 0;
}
.nt-accordion-default>.vce-col-inner>.vce-row-container{
    padding: 0 10px;
}
.nt-breadcrumb{
	display: none;
}
.home .nt-breadcrumb{
	display: none;
}
@media screen and (max-width: 992px){
	.nt-title{
	    font-size: 18px;
	}
	.nt-accordion-content-title{
	    font-size: 16px;
	}
	.nt-accordion-content-date{
	    font-size: 14px;
	}
	.nt-basic-button button{
	    font-size: 16px;
	}
}
@media screen and (max-width: 767px){
.nt-accordion .nt-accordion-col.nt-accordion-default .vce-col-inner>.vce-row-container{
	display: block;
}
.nt-accordion .nt-accordion-col .vce-col-inner>.vce-row-container{
	display: none;
}
}
@media only screen and (min-width: 768px){

/*body:not(.menu-sandwich) #main-menu .current-menu-parent .sub-menu{
	background: #EFEEED !important;
}*/
body:not(.menu-sandwich) #main-menu ul li ul li:hover > a{
	    /*background-color: #4cc2cc !important;*/
}

body:not(.menu-sandwich) #main-menu .sub-menu,
body:not(.menu-sandwich) #main-menu ul li:not(.current-menu-parent) ul li:hover > a{
	background: #4cc2cc;
	z-index: 2;
}
body:not(.menu-sandwich) #main-menu .current-menu-parent,
body:not(.menu-sandwich) .nt-submenu{
	position: inherit !important;
}
body:not(.menu-sandwich) #main-menu>ul>li>ul{
	margin-top: 0;
}
body:not(.menu-sandwich) #main-menu .current-menu-parent .sub-menu,
body:not(.menu-sandwich) .nt-submenu .sub-menu{
	width: 100% !important ;
    position: absolute;
   	display: block !important;
    right: 0;
    left: 0;
    opacity: 1;
    text-align: center;
    visibility: visible !important;
    margin-top: -30px !important;
    box-shadow: none;
    z-index: 1;
    opacity: 1 !important;
    background-color: #EFEEED !important;
    z-index: 1 !important;
    top: calc(100% + 30px) !important;
    }
    body:not(.home):not(.page-id-384):not(.page-id-401) #header{
    	    margin-bottom: 30px;
    }
body:not(.menu-sandwich) #main-menu ul li:not(.nt-submenu) ul {
    background-color: #4cc2cc !important;
    margin-top: 0;
}
body:not(.menu-sandwich) #main-menu .current-menu-parent .sub-menu li:hover > a,
body:not(.menu-sandwich) .nt-submenu .sub-menu li:hover > a{
    	background-color: transparent !important;
    	color: #0e2e4a !important;
    }
body:not(.menu-sandwich) #main-menu .current-menu-parent .sub-menu li,
body:not(.menu-sandwich) .nt-submenu .sub-menu li{
	display: inline-block;
}
body:not(.menu-sandwich) #main-menu .current-menu-parent .sub-menu li a,
body:not(.menu-sandwich) .nt-submenu  .sub-menu li a{
    padding: 8px 18px;
}
}


/*******************/
h1.entry-title{
    color: #0067B9;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 24px;

}

.nt-page-title{
	color: #0067B9;
	font-size: 20px;
	font-weight: 500;
}
.p-t-20{
	padding-top: 20px;
}

.search-results article{
    border-bottom: 2px solid #ddd;
    margin-bottom: 10px;
}

/***************** Document management *******************/
.nt-document-category{
    background: #0E2E4A;
    padding: 10px 15px;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 22px;
    margin-bottom: 15px !important;
    font-weight: 700;
}
.nt-document-list.general-biobanking .nt-document-category,
.nt-document-list.sample-quality .nt-document-category,
.nt-document-list.sample-management .nt-document-category{
	display: block;
}
.nt-document-list .nt-document-category{
	display: none;
}
.nt-document-list-title{
	color: #153047;
	font-size: 18px;
    line-height: 22px;
    margin-bottom: 4px;
    font-weight: 700;
}
.nt-document-list-content a:hover{
	text-decoration: none;
}
.nt-document-list-container{
	padding-bottom: 10px;
	border-bottom: 2px solid #ccc;
    padding-top: 10px;
}
.nt-document-list.research .nt-document-list-container {
    margin-bottom: 0;
    padding: 10px 0 20px;
    border-bottom: 2px solid #ccc;
}
.short-pad-lr-10{
	padding-left: 10px;
	padding-right: 10px;
}
.short-pad-lr-10.Research{
	padding-left: 0;
	padding-right: 0;
}
.nt-document-list:not(.research) .font-16{
	font-size: 16px
}
.nt-document-list:not(.research) .font-14,
.nt-document-list:not(.research) .font-14 a{
	font-size: 14px;
}
.nt-hide{
	display: none;
}
.font-20{
	font-size: 20px !important;
}
.font-18{
	font-size: 18px !important;
}
.font-17{
	font-size: 17px !important;
}
.m-b-5{
	margin-bottom: 5px;
}
.m-b-10 {
    margin-bottom: 10px;
}
.color-gray{
	color: #53565A !important;
}
.font-700{
    font-weight: 700 !important;
}
/*************** css for wordpress page  ******************/
.page .content-wrapper h5 {
  	font-size: 18px;
  	line-height: 25px;
	color: #0A3058;
	font-weight: 500;
}
.nt-left-border{
	border-left: 4px solid #EFEEED;
}
.nt-rb{
	position: relative;
}
.nt-rb:after{
	content: '';
  border-right: 2px dotted #53565A;
  border-right: 2px dotted rgba(83,86,90, .3);
	position: absolute;
	right: -15px;
	height: 100%;
	top: 0;
}
.strategy-title{
    padding: 8px;
    text-align: center;
    color: #003057;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.strategy-title.light{
	background: #EFEEED;
}
.strategy-title.dark{
	background: #DFDEDD;
}
.strategy-title.darker{
	background: #CFCDCB;
}
.nt-title-dark.nt-small{
	font-size: 20px;
	    font-weight: 700;
}
.nt-title-dark{
	color: #003057;
	font-weight: 500;
}
.m-t-20{
	margin-top: 20px;
}
.m-b-0,
.m-b-0 .vce-text-block-wrapper{
	margin-bottom: 0 !important;
}
.m-b-10{
	margin-bottom: 10px !important;
}
.nt-border-bot-sec{
	border-bottom: 1px solid #ccc;
}
.nt-title-blue{
	color: #0067B9;
    font-size: 20px;
    font-weight: 700;
}
.nt-title-liblue{
	color: #00a8b6;
    font-weight: 700;
    margin-bottom: 4px;
}
.a_dark{
	margin-bottom: 4px;
}
.a_dark a{
    color: #53565A;
    font-weight: 300;
}

.entry-content ul>li:before, .comment-content ul>li:before{
	left: 0px;
}
.nt-mb-10{
	margin-bottom:10px;
}
.font-fff{
	color: #fff;
}
.nt-col-6{
	width: 50%;
	float: left;
}
input[type="text"],
input[type="email"],
textarea{
	width: 100%;
	padding: 10px;
    margin-bottom: 20px;
    border-radius: 8px;
    border: none;
    font-weight: 700;
    border: 1px solid #fff;
    color: #666;
}
input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus{
	outline: 0;
}
input[type="submit"]{
    background: #10ABB3;
    color: #fff;
    border: none;
    padding: 8px 20px;
    border-radius: 8px;
    float: right;
    margin-bottom: 15px;
    font-weight: 700;

}
input[type="submit"]:focus{
	outline: 0;
}
input[type="text"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,
textarea.wpcf7-not-valid{
	border:1px solid red;
}
.wpcf7-not-valid-tip{
	display: none !important;
}

.page-id-384 .content-wrapper,
.page-id-384 .main-content{
    padding-top: 0;
    padding-bottom: 0;
}
.vce-google-maps-wrapper{
	margin-bottom: 0 !important;
}
.contact-title{
	font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 15px;
}
h2.entry-title {
    color: #0067B9;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 20px;
    letter-spacing: 0.01rem;
    line-height: 1.1;
    margin-top: 0;
}
.nt-x-small{
	font-size: 16px;
}
.m-b-30{
	margin-bottom: 30px !important;
}
@media screen and (max-width: 767px){
	.nt-col-6{
		width: 100%;
	}
	.nt-col-6.nt-p-r-10,
	.nt-col-6.nt-p-l-10{
		padding: 0;
	}
	.nt-document-category:before,
	.distributors-title h3:before{
		content: "";
		position: absolute;
		background: url('../../uploads/2018/01/arrow.png');
		width: 30px;
	    height: 30px;
	    background-size: contain;
	    right: 10px;
	    top: 6px;
	    transform: rotate(-180deg);
	    transition: 0s;
	}
	.nt-arrow-down:before{
		transform: rotate(0deg) !important;
	}
}

@media screen and (max-width:767px){
	.home .content-wrapper{
		padding:0px 0px 0px 0px;
	}
	.nt-p-lr-5,
	.nt-p-r-10,
	.nt-p-l-10{
		padding: 10px 0;
	}
	.nt-left-border{
		border-left: none !important;
	}
	.main-content {
    	padding-bottom: 0px;
	}
	h1.entry-title {
	    font-size: 18px;
	}
	body:not(.home) .events-listing-s-main-title, .events-listing-style-title{
	    margin: 0 -15px 10px;
	}
	.nt-title,
	.nt-document-category{
		margin-right: -15px !important;
		margin-left: -15px !important;
	}
	.mo-m-t-20{
		margin-top: 20px;
	}
	.mo-t-l{
		text-align: left !important;
	}
	.mo-m-b-10 .vce-single-image-wrapper{
		margin-bottom: 10px;
	}
	#main-menu ul>li>a{
	    margin-right: 56px;
	}
	#main-menu .sub-menu li>a{
		margin-right: 0px;
	}
	body #main-menu .current-menu-parent .sub-menu li  a{
		color: #fff !important;
	}
	body #main-menu .current-menu-parent li.current_page_item a{
		color: #0e2e4a !important;
	}
	.nt-mo-m-lr-n15{
		margin-right: -15px;
		margin-left: -15px;
	}
	.nt-mo-col-full .vce-col--xs-16-66p{
	    min-width: 16.66%;
	}
	.nt-mo-none {
	    display: none !important;
	}
	.nt-mo-wi-33 .vce-col--md-33-33p{
		width: 33.3333%;
		max-width: 33.33%;
	}
	.nt-mo-50 .vce-col--xs-1{
		width: 50%;
		max-width: 50%;
	}
	.nt-mo-50 .nt-rb:after {
		display: none;
	}
	.distributors-title>div{
		margin-bottom: 10px;
	}
	.nt-breadcrumb{
	    background: #0D9CA1;
	    padding: 10px 0;
	    display: block;
	}
	.nt-breadcrumb,
	.nt-breadcrumb a,
	.nt-breadcrumb span{
		color: #fff;
		font-size: 16px;
		font-weight: 500;
	}
	.nt-breadcrumb a:hover{
		color: #fff !important;
		cursor: auto;
	}
	.home .nt-breadcrumb,
	.single-products .nt-page-title,
	.single-products .current{
		display: none;
	}
	#main-menu>ul>li>.dropdown-toggle {
	    width: 100%;
	    text-align: right;
	}
	.dropdown-toggle.open:before{
		display: inline-block;
	  -webkit-transform: rotate(180deg);
	  -moz-transform: rotate(180deg);
	  -o-transform: rotate(180deg);
	  -ms-transform: rotate(180deg);
	  transform: rotate(180deg);
	}
	#main-menu .dropdown-toggle.open{
		-webkit-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	    transform: rotate(0deg);
	}
	body:not(.menu-sandwich) .nt-submenu .sub-menu li:not(.nt-active) a{
		color: #fff!important;
	}
	body>.container>.content-wrapper{
		overflow-x:hidden;
	}
	.single-products>.container>.content-wrapper.p-t-20{
		padding-top:0;
	}
}

@media screen and (max-width:600px){
.archive-events article{
    flex-direction: column;
}
.events-listing-image{
	text-align: left;
    margin-bottom: 10px;
}
.nt-mo-col-full .vce-col--xs-16-66p p{
	font-size: 14px;
}
.nt-mo-col-full .vce-col--xs-16-66p .vce-single-image-inner img{
	max-width: 50px;
}
.nt-mo-col-full .vce-col--xs-16-66p .vce-single-image-wrapper{
 margin-bottom: 15px;
}
.nt-mo-benifit .vce-single-image-wrapper img{
    max-width: 80px;
}
}
@media screen and (max-width:468px){
.nt-mo-col-full .vce-col--xs-16-66p p,
.nt-mo-col-full .vce-col--xs-16-66p div{
	font-size: 12px;
	word-wrap: initial;
}
.nt-mo-col-full .vce-col--xs-16-66p .vce-single-image-inner img{
	max-width: 40px;
}
.nt-mo-benifit p{
	font-size: 14px;
}
.navbar-brand{
    max-width: 250px;
    float: left;
}
.navbar-brand img{
    width: 100%;
}
.navbar-toggle{
    padding: 5px 5px;
}
.navbar-toggle .icon-bar {
    margin-bottom: 8px;
    width: 30px;
    height: 3px;
}
}
@media screen and (max-width:368px){
.nt-mo-col-full .vce-col--xs-16-66p p,
.nt-mo-col-full .vce-col--xs-16-66p div{
	font-size: 10px;
}
.nt-mo-col-full .vce-col--xs-16-66p .vce-single-image-inner img{
	max-width: 30px;
}
.navbar-brand{
    max-width: 200px;
}
}

#main-menu ul li.nt-submenu ul.sub-menu,
#main-menu ul li.current_page_parent ul.sub-menu {
	/*transition: all 0s !important;
	animation-play-state: paused !important;
	animation-delay: 1s;
	animation: animateSubMenu 2s;*/
    top: calc(100% + 30px)!important;
}

@keyframes animateSubMenu {
	0% {
		opacity: 0;
		visibility: hidden;
		height: 0;
	}
	100% {
		opacity: 1;
		visibility: visible;
		height: inherit;
	}
}
#back-to-top {
    position: fixed;
    bottom: 70px;
    right: 40px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border: 0;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    box-shadow: 0px 0px 10px #0000003b;
}
#back-to-top img{
    width: 100%;
}
#back-to-top.show {
    opacity: 1;
}
.current-menu-parent>a,
.nt-submenu>a{
    color: #0e2e4a !important;
}
.nt-video-strech .vce-yt-video-player-wrapper,
.nt-video-strech .vce-yt-video-player-wrapper iframe{
    height: 260px;
}


.n2-ss-control-bullet{
	right: 0 !important;
    bottom: 5px !important;
    width: 100% !important;
}
div#n2-ss-2 .nextend-bullet-bar {
    display: block !important;
    visibility: visible;
    margin: auto;
    text-align: right !important;
    padding: 0 15px;
    box-sizing: border-box;
}

@media (max-width: 767px){
div#n2-ss-2 .nextend-bullet-bar {
    text-align: right !important;
}
.content-wrapper {
    padding: 30px 15px 1px 15px;
}
}
@media (min-width: 768px){
div#n2-ss-2 .nextend-bullet-bar {
    max-width:750px;
}
.nt-text-ri{
    text-align: right;
    width: 100%;
    display: block;
}
}
@media (min-width: 992px){
div#n2-ss-2 .nextend-bullet-bar {
    max-width: 970px;
}
}
@media screen and (min-width:1200px){
div#n2-ss-2 .nextend-bullet-bar {
    max-width: 1170px;
}
}

footer a{
	font-weight: 300;
	color: #fff !important;
}
footer a:hover,
footer a:focus{
	color: #fff !important;
}
footer,
footer a,
footer p{
    font-size: 15px !important;
}
@media screen and (max-width: 500px){
.footer-left-block .footer-menu:before{
    left: 6px;
}
.footer-left-block .footer-menu{
	padding-left: 20px;
}
.footer-left-block a,
.footer-left-block p{
	font-size: 12px !important;
}
.footer-left-block .footer-menu li{
    margin-right: 0;
}
}
@media screen and (max-width: 390px){
.footer-left-block .footer-menu:before{
    left: 0px;
}
.footer-left-block{
	letter-spacing: 0;
}
.footer-left-block .footer-menu{
	padding-left: 8px;
}

.footer-left-block a,
.footer-left-block p{
	font-size: 10px !important;
}
}

/************ Search style *****************/
.nt-mo-search {
	display: none;
}
.nt-search-menu{
	display: none !important;
}
.nt-search-page-form{
	width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
    height: 50vh;
}
.nt-search-page-form input[type=search]{
	width: 100% !important;
	max-width: 100% !important;
}
.nav-links.archive-navigation .page-numbers{
	line-height: 32px !important;
}
@media screen and (max-width: 767px){
	.nt-search-none{
		display: none;
	}
	.nt-search-menu{
		display: block !important;
	}
	.nt-mo-search{
		display: block;
	}
	.nt-desk-search {
		display: none;
	}
	.nt-mo-search .search-form{
	    width: 100%;
    	max-width: 100%;
	}
	.nt-mo-search .search-form input[type=search]{
		width: 100%;
   		max-width: 100%;
	}
	.nt-mo-search .search-results-header{
		border-top: none;
	}
	#main-menu #menu-main-menu li{
		text-align: left;
	}
	#main-menu #menu-main-menu li>ul>li{
		padding-left: 15px;
	}
	.top-social{
	    padding: 0;
	}
	.top-social{
		display: none;
	}
	#main-menu #footer{
		display: block;
		width: 100%;
		text-align: left;
		width: 270px;
		padding: 10px 30px 0 45px;
	}
	#main-menu .top-social #footer{
	    top: 0px !important;
	}

}
	#main-menu #footer .widget-title {
		display: none;
	}
	#main-menu .top-social {
		position: absolute;
	    margin: auto;
	    left: 0;
	    right: 0;
	}
	#main-menu .top-social #footer{
		display: inline-block;
	    float: right;
	    top: -44px;
	    position: relative;
	    right: 0;
	}
	#main-menu .top-social #footer a{
		display: inline-block;
	}
	#main-menu .top-social #footer img{
	    max-width: 100%;
	    height: auto;
	    width: 100%;
	    padding: 0px 0;
	}
	.entry-content ul>li:before, .comment-content ul>li:before{
	    line-height: 18px;
	}
	.nt-document-category.nt-arrow-down{
	    pointer-events: none;
	}
	#main-menu ul li.nt-submenu ul.sub-menu, #main-menu ul li.current_page_parent ul.sub-menu {
	    transition: all 0s !important;
	 	animation-play-state: paused !important;
	    animation-delay: 0s;
	    animation: animateSubMenu 0s;
}
.nav-links.archive-navigation a.page-numbers:hover, .nav-links.archive-navigation a.page-numbers:focus, .nav-links.archive-navigation .page-numbers.current{
    background-color: #0FAEB3;
}



.entry-content img, .comment-content img{
  margin-bottom: 20px;
}


@media screen and (max-width: 1200px){
  .investor-blocks .nt-title{
    font-size: 14px !important;
  }
  .investor-blocks iframe{ /* youtube hack*/
    height: 212px !important;
  }
}

@media screen and (max-width: 992px){

  .investor-blocks iframe{ /* youtube hack*/
    height: 182px !important;
  }
}
