/*

Theme Name: Truemag child

Template: truemag

Version:      1.2

*/

/* Theme customization starts here

-------------------------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=Roboto:100,100italic,300,300italic,400,400italic,500,500italic,700,700italic,900,900italic&subset=latin,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek,vietnamese);

@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300italic,400,400italic,700,700italic&subset=latin,latin-ext,cyrillic-ext,cyrillic,greek-ext,greek,vietnamese);

@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700&subset=latin,latin-ext,greek-ext,greek,vietnamese,cyrillic,cyrillic-ext);



@import url(fonts/style.css);



.item-author {

   	pointer-events: none;

   	cursor: default;

}







a[rel="author"] {

	pointer-events: none;

   	cursor: default;

}



/* begin general CSS */

.clear {

	clear: both;

}

body, h1, h2, h3, h4, h5, h6, p, span{

	font-family: 'Roboto', 'Open Sans', sans-serif;

}



#jwplayer-0_logo {

	display: none!important;

}

.bawpvc-ajax-counter {

	display: none!important;

}

#jwplayer-0_display_button {

	background-image: none !important;

	height: 69px !important;

}

#jwplayer-0 .jwdisplay #jwplayer-0_display_button_play {

	background-image: url(img/bt-jwplayer.png) !important;

	background-size: 69px 69px !important;

	width: 69px !important;

}



h2, h2.title-h2 {

	color: #000000;

}

textarea:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, select:focus {

	border: 1px solid #5bb4ea ;

}

button, input[type="submit"], .dark-div .light-div button, .dark-div .light-div input[type="submit"] {

    background: #077955;

    border: 1px solid #077955;

    border-radius: 0;

}

/* end general CSS */



/* begin page login */

.logo-lgn {

}

.logo-lgn > img {

	height: 106px;

	width: auto;

}



.slogan-lgn {

	color: #077955;

	font-family: "Roboto",sans-serif;

        font-weight: 300;

	margin-top: 36px;

	float: right;

}

.container-lgn {

	padding-top: 25px;

	padding-bottom: 25px;

}

.wrapper-login {


    background-image: url("img/background-login.jpg");

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    min-height: 60vh;

	position: relative;

	padding-top: 2%;

	padding-bottom: 2%;

}

.wrapper-login:after {

    background-color: rgba(7,121,85, 0.8);
          
    bottom: 0;

    content: " ";

    display: block;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 0;

}

.wrapper-login .cnt-lgn {

	background-color: #ffffff;

    margin: 40px auto;

    max-width: 545px;

    padding: 42px 47px;

    position: relative;

    z-index: 99;

}

.wrapper-login .cnt-lgn-tuto {
    background-color: #ffffff;
    margin: 20px auto;
    max-width: 545px;
    padding: 20px 47px;
    position: relative;
    z-index: 99;
    min-height: 100px;
}

.wrapper-login .cnt-lgn .title-h2 {

	margin-top: 0;

    padding-top: 0;

    text-transform: uppercase;

	margin-bottom: 33px;

}to

.wrapper-login .lg-forms {

}

.wrapper-login .lg-forms .form-group {

	margin-bottom: 19px;

}



.wrapper-login .lg-forms .form-group input[type='text'], 

.wrapper-login .lg-forms .form-group input[type='email'], 

.wrapper-login .lg-forms .form-group input[type='password'] {

	color: #4c4c4c;

}



.wrapper-login .lg-forms label {

	font-weight: normal;

}

.title-pass .small,

.wrapper-login .small {

	font-size: 0.9em;

	font-style: italic;

}

/* end page login */



/* begin header */

#top-bar.navbar-top {

	padding: 10px 0;

	background: #077955;

	color: #fff;

}

.navbar-top .slogan span {

	font-size: 12px;
	color:#fff;

	font-weight: bold;

	display: block;

	line-height: 30px;

}

.navbar-top .top-search {

	max-width: 266px;

}

.navbar-top .top-search .dark-form input,

.navbar-top .top-search .dark-form button {

	margin: 0;

	/*color: #666666;

	border-color: #666666;*/

	color: #ffffff;

	border-color: #ffffff;

	border-radius: 0;

	background-color: rgba(0, 0, 0, 0);

}

.navbar-top .top-search .dark-form input {

	border-width: 2px 0 2px 2px;

	height: 30px;

	line-height: 30px;

	font-size: 13px;

	font-family: 'Roboto', sans-serif;

	overflow: hidden;

	color: #ffffff;

}


/* do not group these rules */
*::-webkit-input-placeholder {
    color: #ffffff!important;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #ffffff!important;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #ffffff!important;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #ffffff!important;
}

.navbar-top .top-search .dark-form button {

	border-width: 2px 2px 2px 0;

	padding-bottom: 3px;

	padding-top: 3px;

}

.navbar-top .top-search .dark-form .input-group:hover .form-control,

.navbar-top .top-search .dark-form .input-group:focus .form-control,

.navbar-top .top-search .dark-form .input-group:hover .form-control:hover,

.navbar-top .top-search .dark-form .input-group:focus .form-control:focus   {

	border-color: #333 #373737 #333 #333;

}

.navbar-top .top-search .dark-form .input-group:hover .input-group-btn .btn-default,

.navbar-top .top-search .dark-form .input-group:focus .input-group-btn .btn-default {

    border-color: #333;

}

.navbar-top .top-search .dark-form .input-group .input-group-btn .btn-default:focus {

	outline: 0 none;

}

.navbar-top .top-search .dark-form .input-group .input-group-btn .btn-default:active {

    transform: none;

}

.navbar-top .user_curent.navbar-right {

    margin-left: 0;

    /*margin-right: 45px;*/

    margin-right: 30px;

}

.navbar-top .user_curent.navbar-right .navbar-nav > li {

	float: left;

}

.user_curent.navbar-right .account_cr {

	font-family: 'Roboto', sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.navbar-top .user_curent .navbar-nav > li > a {

	padding: 0;

	line-height: 30px;

}

.navbar-top .user_curent .navbar-nav > li > a span[class^="icon-sf-"],

.navbar-top .user_curent .navbar-nav > li > a span[class*=" icon-sf-"] {

	margin-right: 10px;

}

.navbar-top .user_curent .navbar-nav > li > a:hover,

.navbar-top .user_curent .navbar-nav > li > a:focus {

	color: #333;

}

.navbar-top .user_curent.navbar-right .avatar {

    border-radius: 0;

    margin: -3px 10px -4px 0;

}

.navbar-top {

}



.logo {

    height: 59px;

}



#top-carousel.full-more {

	background: #282828 none repeat scroll 0 0;

}





#top-nav.topnav-light .navbar {

    border: 0 none;

    padding: 10px 0;

}

.topnav-light .main-menu ul.nav {

	padding: 10px 0;

}

.topnav-light .main-menu .nav > li > a {

	font-family: 'Roboto', sans-serif;

    font-size: 13px;

    font-weight: bold;

	padding: 6px 18px;

}

.main-menu li.current-menu-item > a, .main-menu .nav > li > a:hover, .topnav-light .main-menu li.current-menu-item > a, .topnav-light .main-menu .nav > li > a:hover, .main-menu .nav > li:hover > a {

	color: #5bb4ea;

}



.main-menu .nav > li.item-blue {

}

.main-menu .nav > li.item-blue > a {

	background: #5bb4ea;

	color: #ffffff;

	margin-left: 20px;

}

.main-menu .nav > li.item-blue > a:before {

	content: " ";

	display: inline-block;

	padding-right: 10px;

	width: 19px;

	height: 19px;

	background-image:url(img/upload.png);

	background-position: top left;

	background-repeat: no-repeat;

	margin-right: 10px;

	margin-bottom: -3px;

	/*content: "\f01c";

	font: normal normal normal 14px/1 FontAwesome;

	font-size: inherit;

	text-rendering: auto;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;*/

}

.main-menu .nav > li.item-blue > a:hover,

.main-menu .nav > li.item-blue > a:focus {

	background: #333;

	color: #ffffff;

}

.main-menu .nav > li.item-blue > a:before {

}



/*  responsive menu  */

.dark-div .navbar-toggle, .dark-div .topnav-light .navbar-toggle {

    color: #5bb4ea;

}

.dark-div .navbar-toggle:hover, .dark-div .topnav-light .navbar-toggle:hover {

    background-color: #5bb4ea;

    border-color: #5bb4ea;

}

.topnav-light .navbar-collapse {

	margin-top: 10px;

}



/* end header */





/* begin color category */

.cat-le-groupe {

	background: #374ca6 !important;

}

.cat-strategie-en-action {

	background-color: #48b3a8 !important;
	background-color: #5bb4ea!important;
}

.cat-equipes {

	background: #9f64aa !important;

}

.cat-dynamique-commerciale {

	background: #da8a44;

}

.category-dynamique-commerciale h2.category-title {

	background: #5db3e9; !important;
}

.category-labo-digiconso h2.category-title {

	background: #5db3e9; !important;
}

.category-digi-conso h2.category-title {

	background: #5db3e9; !important;
}

.category-synergies  h2.category-title {

	background: #5db3e9; !important;
}

.cat-ensemble {

	background: #e94e24 !important;

}

.cat-youtube {

	/*background: #e62117 !important;*/

}

/* end color category */



/* begin headline */

#headline.topnav-light {

	background: #f1f1f1;

}

.headline .htitle .hicon i {

	position: absolute;

    color: #077955;

    font-size: 1.4em;

	left: 0;

	top: -1px;

}

.headline .htitle .hicon .first-tex {

    color: #646464;

    font-size: 14px;

	margin-left: 25px;

}



.headline-content .headline .htitle .scroll-text ul li a, .headline .htitle .scroll-text ul li p {

	font-family: 'Roboto', sans-serif;

    font-size: 14px;

	font-weight: 300;

	color: #646464 !important;

}

.headline-content .headline .htitle .scroll-text ul li a:hover,

.headline-content .headline .htitle .scroll-text ul li a:focus {

	color: #5bb4ea !important;

}

.headline-content .headline .htitle .scroll-text ul:not([class]) > li {

	padding-left: 0;

}

/* end headline */



/* begin head carousel */

#head-carousel #metro-carousel.is-carousel .carousel-button a:hover, #head-carousel #big-carousel.is-carousel .carousel-button a:hover {

    color: #5bb4ea;

}



#head-carousel .video-item .item-head span a {

	font-size: 15px;

    display: inline-block;

    padding: 4px 8px;

	background: #5db3e9;

}

#head-carousel .video-item .item-head span a.strategie-en-action {

	/*background: #46a9a0;*/

}

#head-carousel .video-item .item-head span a.dynamique-commerciale {

	background: #5db3e9;

}

#head-carousel .video-item .item-head span a.groupe {

	/*background: #374ca6;*/

}

#head-carousel .video-item .item-head span a.equipe {

	/*background: #9f64aa;*/

}

#head-carousel .video-item .item-head span a.cat-headline,

#head-carousel .video-item .item-head span a.cat-slider-videos {

	display: none;

}

#head-carousel .video-item .item-head h3 {

	margin-bottom: 5px;

}

/* end head carousel */



/* begin content */



.padding-row {

	padding-top: 30px;

	padding-bottom: 30px;

}



.maincolor2, a.maincolor2, .maincolor2hover:hover, a, a:hover, .dark-div .maincolor2hover:hover {

    color: #5bb4ea;

}

.light-title,

.light-title > a {

	color: #000000;

}

.smart-control a {

	color: #fff !important;
	background-color:#077955 !important;
	border-color: #077955 !important;

}

.smart-control a:hover,

.smart-control a:focus {

	background-color: #5bb4ea !important;
	border-color: #5bb4ea !important;

	color: #ffffff !important;

}

.video-item .item-author a,

.video-item .item-author a:hover,

.video-item .item-author a:focus {

	color: #000000 !important;

}

.content-col .video-item .item-thumbnail {

	/*height: 208px;*/

	position: relative;

}

.content-col .video-item .item-thumbnail > a {

	height: 100%;

}

.content-col .video-item .item-thumbnail img {

    min-height: 100%;

    min-width: 100%;

    width: auto;

	height: auto;

	max-width: inherit;

}

.content-col .video-item .item-thumbnail span[class^="cat-"],

.content-col .video-item .item-thumbnail span[class*=" cat-"]  {

	background: #666666 none repeat scroll 0 0;

    display: inline-block;

    font-size: 15px;

    padding: 4px 8px;

	position: absolute;

	left: 0;

	bottom: 0;

	color: #ffffff;

	font-size: 15px;

	text-transform: uppercase;

	display: none;

}



/* :not(.rating-bar) */

.content-col .video-item .item-thumbnail span[class^="cat-"]:nth-of-type(1),

.content-col .video-item .item-thumbnail span[class*=" cat-"]:nth-of-type(1),

.content-col .video-item .item-thumbnail span.rating-bar + span[class^="cat-"]:nth-of-type(2),

.content-col .video-item .item-thumbnail span.rating-bar + span[class*=" cat-"]:nth-of-type(2),

.content-col .video-item .item-thumbnail span.rating-bar + span.rating-bar + span[class^="cat-"]:nth-of-type(3),

.content-col .video-item .item-thumbnail span.rating-bar + span.rating-bar + span[class*=" cat-"]:nth-of-type(3) {

	display: block;

}

.column_strategie .content-col .video-item .item-thumbnail span[class^="cat-"]:not(.cat-strategie-en-action),

.column_strategie .content-col .video-item .item-thumbnail span[class*=" cat-"]:not(.cat-strategie-en-action)  {

	/*display: none !important;*/

}

.column_strategie .content-col .video-item .item-thumbnail span.cat-strategie-en-action  {

	display: block !important;

}





.video-item .item-thumbnail .link-overlay.fa-play:before {

	padding-left: 2px;

}



.g-photos .smart-box-style-2 .item-head {

	display: none;

}

.g-photos .video-item {

    margin-bottom: 0;

}

.g-photos .smart-item.it-row .row .col-md-3 {

	margin-bottom: 10px;

}



.cnt-g-photos .g-photos .smart-item.it-row .row .col-md-3 .video-item .item-thumbnail {

	overflow: hidden;

}

.cnt-g-photos .g-photos .smart-item.it-row .row .col-md-3 .video-item .item-thumbnail img {

	min-height: 100%;

}



.video-item .item-thumbnail .rating-bar {

	background: #2a2b2d;

}



.tooltipster-base .gv-title {

	color: #5bb4ea;

}

.tooltipster-base .gv-button .quick-view {

	background-color: #5bb4ea;

}



.like-bar span {

	background-color: #077955;

}

.item-head h3 a {

	font-family: 'Roboto';

	font-weight: 500;

}

.item-head h3 a:hover, .item-head h3 a:focus {

	color: #5bb4ea;

}

.video-item .item-author {

	text-transform: uppercase;

}

.video-toolbar-item-like-bar .wrap-toolbar-item .dislike { display:none !important; }



/* end content */



/* begin sidebar */

.widget-title {

	font-size: 22px;

    color: #000000;

}

.widget .video-item .all-info .rt-article-title a {

    color: #5f5f5f;

	font-weight: 400;

	display: block;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.latest-videos.widget .video-item .all-info .rt-article-title a {

	color: #282828;

	font-size: 14px;

	display: block;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	margin: 0;

	padding: 0;

	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;

}



.widget-content .video-item .item-thumbnail {

    max-height: 90px;

}



.csm-wg {

	background: #f2f6fe none repeat scroll 0 0;

    border: 0 none;

    border-radius: 0;

	text-align: center;

}

.csm-wg h2 {

	color: #5bb4ea;

	text-transform: uppercase;

	font-size: 30px;

	font-weight: bold;

}

.csm-wg h2 > i {

	font-size: 1.3em;

    padding-right: 15px;

	display: inline-block;

}

.csm-wg h2 > span.span-sf-video {

	display: inline-block;

}

.csm-wg p {

	color: #000000;

}

.tagcloud a {

	font-size: 15px !important;

	color: #5f5f5f;

	display: inline-block;

	padding-left: 8px;

	padding-right: 8px;

	border: 2px solid #eeeeee;

	margin-bottom: 10px;

	margin-right: 5px;

}

.tagcloud a:hover, .tagcloud a:focus {

	text-decoration: none;

	color: #5bb4ea;

}

/* end sidebar */



/* begin category */

.category-banner {

	height: 210px;

	margin-bottom: 50px;

	background: rgba(0,0,0,0.33);

}

.category-banner > .container {

	position: relative;

}

.category-banner .category-title {

	bottom: 0;

    color: #000000;

    font-family: "Oswald";

    /*font-size: 45px;*/

    font-size: 40px;

    font-weight: bold;

    height: 210px;

    left: 0;

    margin: 0;

    padding-left: 40px;

    padding-right: 40px;

    position: absolute;

    text-align: center;

    /*text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);*/

    text-transform: uppercase;

    top: 0;

    width: auto;

	line-height: 210px;

	z-index: 10;

}

.category-banner > img {

	min-width: 100%;

	min-height: 100%;

	width: auto;

	height: auto;

	vertical-align: middle;

	/*-webkit-filter: grayscale(1);

	filter: grayscale(1);*/

}

.category-banner .category-color {

	background: #077955;

}



.category-banner .category-title.category-color {

	color: #ffffff;

}

.category-cote-sofinco .category-banner .category-title.category-color {

	background: #1aaeb8;

}



.category-banner.bg-category-banner {

	background-position: top left;

	background-repeat: no-repeat;

	background-size: cover;

}

.category-banner > img.hidden-img {

	visibility: hidden;

	opacity: 0;

	filter: alpha(opacity=0);

	display: none;

}



#pbd-alp-load-posts .light-button {

    background-color: #282828;

    border: 1px solid #282828;

    border-radius: 0;

    font-weight: bold;

	font-size: 13px;

	text-transform: uppercase;

}

#pbd-alp-load-posts .light-button:before {

	content: " ";

	display: inline-block;

	width: 20px;

	height: 20px;

	position: relative;

	margin-right: 13px;

	margin-bottom: -5px;

	background: url(img/bt-plus.png) center center no-repeat;

}

#pbd-alp-load-posts .light-button:hover,

#pbd-alp-load-posts .light-button:focus {

    background-color: #000;

    border: 1px solid #000;

}



.video-listing-content .video-item .item-thumbnail {

	max-height: 210px;

	overflow: hidden;

}



.cnt-polls {

}

.cnt-polls .list-polls .poll-item:first-child {

    padding-top: 5px;

}

.cnt-polls .list-polls .poll-item {

    border-bottom: 1px solid #e7e7e7;

    margin-bottom: 0;

    padding-bottom: 25px;

    padding-top: 25px;

}

.cnt-polls .list-polls .poll-item .poll-title {

    margin-bottom: 3px;

	margin-top: 0;

}

.cnt-polls .list-polls .poll-item .poll-title a {

    color: #5f5f5f;

	line-height: 1.5em;

	font-size: 15px;

	margin: 0 0 10px;

}

.cnt-polls .list-polls .poll-item .poll-title a:hover,

.cnt-polls .list-polls .poll-item .poll-title a:focus {

	text-decoration: none;

    color: #5f5f5f;

}

.cnt-polls .buttons-polls {

	text-align: center;

	padding: 40px 0;

}

.cnt-polls .buttons-polls a {

	display: inline-block;

	padding: 10px 20px;

	color: #000000;

	font-size: 13px;

	line-height: 13px;

	text-transform: uppercase;

	border: 1px solid #000000;

	font-family: 'Roboto', sans-serif;

}

.cnt-polls .buttons-polls a:hover,

.cnt-polls .buttons-polls a:focus {

	color: #5bb4ea;

	border-color: #5bb4ea;

	text-decoration: none;

}

/* end category */



/* begin single video */

.tmr-wrap,

.action-unlike,

.video-toolbar-item.like-dislike .status {

	display: none !important;

}

.ficon-share {

    color: #5bb4ea;

}



.video-item h2 a:hover, .video-item h3 a:hover {

    color: #5bb4ea;

    text-decoration: none;

}



.about-author {

    border: 1px solid #5bb4ea;

}

.author-info h5 {

    color: #282828;

}

.about-author a[rel="author"] {

    color: #5bb4ea;

    text-transform: uppercase;

}

.simple-navigation-item h4 {

	color: #282828;

	font-size: 14px;

	font-weight: 400;

}

.related-title {

    color: #282828;

    font-size: 20px;

}

.player-button {

	/*display: none;*/

}

#player {

	background: #282828;

	overflow: hidden;

}

#player:hover .player-button,

#player:focus .player-button {

	display: block;

}

.player-button .next-post.same-cat a:hover, .player-button .prev-post.same-cat a:hover,

.player-button .next-post.same-cat a:focus, .player-button .prev-post.same-cat a:focus {

	background-color: #74A5D8;

}

.single-post.single-format-gallery #player-embed,

.single-post.single-format-standard #player-embed {

	line-height: 0;

}

.single-post.single-format-gallery .blog-heading.heading-light,

.single-post.single-format-standard .blog-heading.heading-light {

    background-color: #f1f1f1;

	color: #282828;

}

.single-post.single-format-gallery .blog-heading.heading-light h1,

.single-post.single-format-standard .blog-heading.heading-light h1 {

	color: #282828;

	margin-top: 30px;

}

.single-post.single-format-gallery .blog-heading.heading-light .blog-date,

.single-post.single-format-standard .blog-heading.heading-light .blog-date {

    border-color: #5bb4ea;

}

.single-post.single-format-gallery .blog-heading.heading-light .blog-date span,

.single-post.single-format-standard .blog-heading.heading-light .blog-date span {

    color: #5bb4ea;

}

.single-post.single-format-gallery .blog-heading.heading-light .blog-date,

.single-post.single-format-standard .blog-heading.heading-light .blog-date {

	top: 20px;

}

.single-post.single-format-gallery .blog-heading.heading-light .blog-date span:first-child,

.single-post.single-format-standard .blog-heading.heading-light .blog-date span:first-child {

    color: #5bb4ea;

}

.single-post.single-format-gallery .single-full-width #post-thumb img,

.single-post.single-format-standard .single-full-width #post-thumb img {

	height: auto;

}





.wpcf7-form {

}

.wpcf7-form > p > label {

	display: block;

}

.wpcf7-form .required {

	color: #790000;

    margin-left: 4px;

}

/* end single video */



/* begin static page */

.banner-page {

	background-color: #282828;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	padding: 0;

	margin-bottom: 20px;

	height: auto;

	min-height: 200px;

	position: relative;

}

.banner-page:after {

	content: "";

	width: 100%;

	height: 100%;

	background: rgba(20, 22, 23, 0.4) none repeat scroll 0 0;

	position: absolute;

	top:0;

	left:0;

	right:0;

	bottom:0;

	z-index: 1;

}

.banner-page h1 {

	text-align: center;

	font-size: 50px;

	font-weight: bolder;

	text-transform: uppercase;

	padding: 2em 0;

	margin: 0;

	position: relative;

	z-index: 2;

	/*text-shadow: 1px 1px 5px #343434;*/

}

/* end static page */



/* begin page cav */

.container-cav {

}

.container-cav p {

	line-height: 1.4em;

}

.container-cav .description {

	text-align: center;

	font-size: 16px;

	font-weight: 400;

	color: #5d5d5d;

	/*padding-bottom: 50px;*/

	padding-bottom: 0;

	margin-bottom: 0;

}

.container-cav .row-cav {

	padding-top: 40px;

	padding-bottom: 40px;

	border-bottom: 2px solid #e5e5e5;

}

.container-cav .row-cav:last-child {

	border-bottom: 0;

}



.container-cav .col-icon {

	color: #5bb4ea;

	font-size: 6em;

	text-align: center;

}

.container-cav .col-icon [class^="icon-sf-"], .col-icon [class*=" icon-sf-"] {

}

.container-cav .content-cav {

}

.container-cav .heading-shortcode.h-classic {

	border-bottom: 0;

}

.container-cav .module-title h2 {

	font-size: 20px;

	text-transform: uppercase;

	color: #282828;

	padding-bottom: 25px;

	margin: 0;

	text-align: center;

}

.container-cav .content-cav h2 {

	font-size: 20px;

	text-transform: uppercase;

	color: #282828;

	padding-bottom: 25px;

	text-align: center;

}

.container-cav .wpb_text_column p,

.container-cav .content-cav p {

	font-family: 'Roboto';

	font-size: 16px;

	color: #a9a9a9;

	padding-bottom: 25px;

}

.container-cav .content-cav .button-blue {

	float: right;

	text-transform: uppercase;

	font-size: 13px;

	font-weight: bold;

	display: block;

	padding: 5px 15px;

	background: #5bb4ea;

	color: #ffffff;

}

.container-cav .button-blue .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {

	float: right;

	text-transform: uppercase;

	font-size: 13px;

	font-weight: bold;

	display: block;

	padding: 5px 15px;

	background: #5bb4ea;

	color: #ffffff;

	line-height: 19px;

}

.container-cav .wpb_single_image img {

	vertical-align: middle;

}

.container-cav .button-blue .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern:before,

.container-cav .content-cav .button-blue:before {

    background-image: url("img/upload.png");

    background-position: left top;

    background-repeat: no-repeat;

    content: " ";

    display: inline-block;

    height: 19px;

    margin-bottom: -3px;

    margin-right: 10px;

    padding-right: 10px;

    width: 19px;

}

.container-cav .content-cav .button-blue:hover,

.container-cav .content-cav .button-blue:focus {

	background: #5bb4ea;

	text-decoration: none;

}

/* end page cav */



/* begin autocomplete search top bar */

.ui-widget.ui-widget-content {

    border: 0 none;

}

.ui-widget-content {

    color: #23282d;

}

.ui-widget {

	font-family: 'Roboto', 'Open Sans', sans-serif;

}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {

    background: #5e8ac0 none repeat scroll 0 0;

    border: 1px solid #5e8ac0;

    color: #ffffff;

    font-weight: normal;

}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {

    margin: 0;

}

/* end autocomplete search top bar */



/* begin simple Popup cav */

.simplePopup {

	display:none;

	position:fixed;

	background:#fff;

	/*z-index:10;*/

	z-index:999999;

	width:80%;

	font-family: 'Roboto', sans-serif;

	padding:0;

	margin:0;

}

.simplePopup > .content-simplePopup {

	padding:24px 20px;

}

.simplePopupClose {

	float:right;

	cursor:pointer;

	/*margin-left:10px;

	margin-bottom:10px;

	padding: 3px 10px;

	border-radius: 50%;

	background: #5bb4ea;

	color: #ffffff;*/

	width: 23px;

	height: 23px;

	background: url(img/bt-close.png) top left no-repeat;

	overflow: hidden;

	text-indent: -1000px;

	margin-top: 24px;

	margin-right: 20px;

}



.simplePopupBackground {

	display:none;

	background:#181818;

	opacity: 0.5 !important;

    filter: alpha(opacity=50);

	position:fixed;

	height:100%;

	width:100%;

	top:0;

	left:0;

	z-index:999998;

}



.simplePopup form h2 {

	font-size: 20px;

	font-weight: bold;

	text-transform: uppercase;

	color: #282828;

	margin: 0 0 39px;

	padding: 0;

}

.simplePopup form p {

	margin: 0;

	padding: 0;

	line-height: inherit;

}



.simplePopup form label {

	font-size: 14px;

	color: #3f3f3f;

	font-weight: 500;

	display: block;

	padding: 0;

	margin: 0 0 30px;

}

.simplePopup form label.center {

	text-align: center;

	display: block;

	margin-bottom: 0;

}

.simplePopup form label span {

	margin: 18px 0 0;

	padding: 0;

}

.simplePopup form label span.wpcf7-not-valid-tip, .simplePopup form div.wpcf7-response-output {

	padding: 6px 15px;

	margin-top: 5px;

	margin-bottom: 10px;

}

.simplePopup form label span.support,

.simplePopup form span.screen-reader-text {

	font-size: 12px;

	color: #c8c8c8;

	font-style: italic;

}



.simplePopup form input[type="submit"] {

	background: #5bb4ea;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

	width: 200px;

	margin: 0 auto;

	border-color: #5bb4ea;

    border-radius: 0;

}

.simplePopup form input[type="submit"]:hover,

.simplePopup form input[type="submit"]:focus {

	border-color: #5bb4ea;

	background: #5bb4ea;

}

#reportModal form textarea,

#reportModal form input[type="text"],

#reportModal form input[type="email"],

#reportModal form input[type="url"],

#reportModal form input[type="number"],

#reportModal form input[type="password"],

.simplePopup form textarea,

.simplePopup form input[type="text"],

.simplePopup form input[type="email"],

.simplePopup form input[type="url"],

.simplePopup form input[type="number"],

.simplePopup form input[type="password"] {

	background: #f8f8f8;

	border: 1px solid #f4f4f4;

	color: #3f3f3f;

}

#reportModal form textarea:focus,

#reportModal form input[type="text"]:focus,

#reportModal form input[type="email"]:focus,

#reportModal form input[type="url"]:focus,

#reportModal form input[type="number"]:focus,

#reportModal form input[type="password"]:focus,

.simplePopup form textarea:focus,

.simplePopup form input[type="text"]:focus,

.simplePopup form input[type="email"]:focus,

.simplePopup form input[type="url"]:focus,

.simplePopup form input[type="number"]:focus,

.simplePopup form input[type="password"]:focus {

	border-color: #5bb4ea;

}



.simplePopup .gform_wrapper {

	margin: 0;

}

.simplePopup .gform_wrapper .gform_heading:after {

	content: " ";

	display: block;

	clear: both;

}

.simplePopup .gform_wrapper .gform_heading {

	margin: 0 0 39px;

}

#reportModal .modal-title,

.simplePopup .gform_wrapper h3.gform_title {

	margin: 0;

	color: #282828;

	text-transform: uppercase;

}

.simplePopup .gform_wrapper ul.gform_fields li.gfield {

	margin: 0;

	padding: 0 0 30px 0;

	z-index:9999;

}



#reportModal .gform_wrapper .top_label input.medium, #reportModal .gform_wrapper .top_label select.medium,

.simplePopup .gform_wrapper .top_label input.medium,

.simplePopup .gform_wrapper .top_label select.medium {

	width: 100%;

}

#reportModal .gform_wrapper label.gfield_label,

.simplePopup .gform_wrapper .top_label .gfield_label{

	margin: 0;

    color: #3f3f3f;

    display: block;

    font-size: 14px;

    font-weight: 500;

}

.simplePopup .gform_wrapper .field_description_below .gfield_description {

	padding: 0;

}

.simplePopup .gform_wrapper .top_label div.ginput_container {

	margin: 18px 0 0;

}

#reportModal .gform_wrapper .gform_footer,

.simplePopup .gform_wrapper .gform_footer {

	margin: 0;

	padding: 0;

	text-align: center;

}

#reportModal .gform_wrapper .gform_footer {

	padding-top: 30px;

}

#reportModal .gform_wrapper .gform_footer input.button,

#reportModal .gform_wrapper .gform_footer input[type="submit"],

#reportModal .gform_wrapper .gform_page_footer input.button,

#reportModal .gform_wrapper .gform_page_footer input[type="submit"],

.simplePopup .gform_wrapper .gform_footer input.button,

.simplePopup .gform_wrapper .gform_footer input[type="submit"],

.simplePopup .gform_wrapper .gform_page_footer input.button,

.simplePopup .gform_wrapper .gform_page_footer input[type="submit"] {

	font-size: 13px;

    font-weight: bold;

	text-transform: uppercase;

    width: 200px;

}

.ginput_container_fileupload {

}



.ginput_container_fileupload [type=file] {

}





/* end simple Popup cav */



/* begin footer */

#bottom {

	background: #f1f1f1;

	color: #6e6e6e;

	font-size: 15px;

	/*font-weight: lighter;*/

	font-weight: 300;

	font-family: 'Roboto';

}

#bottom .widget-title {

	font-size: 20px;

	color: #000000;

	margin-bottom: 30px;

	font-family: 'Roboto';

}

#bottom .widget ul li:before {

	display: none;

}



.csm-wg ul#menu-bt-wg  {

	margin: 0 0 25px 0 !important;

	padding: 0 !important;

}



.csm-wg ul#menu-bt-wg li,

#bottom .widget ul li {

	border: 0 none;

	padding: 0;

	margin: 0;

}

.csm-wg ul#menu-bt-wg li {

	margin-left: auto;

	margin-right: auto;

}

.csm-wg ul#menu-bt-wg li:before {

	display: none;

}

#bottom .widget ul li a:hover {

	color: #000000;

	text-decoration: none;

}

#bottom .widget ul li a {

	margin: 0;

	padding:0;

}

.csm-wg ul#menu-bt-wg li,

#bottom .widget ul#menu-bt-bottom li {

	text-align: center;

	margin-bottom: 20px;

	line-height: inherit;

	/*max-width: 185px;*/

}

ul#menu-bt-wg li:last-child,

#bottom .widget ul#menu-bt-bottom li:last-child {

	margin-bottom: 0;

}

#bottom .widget ul#menu-bt-bottom li.bt-color {

}

#bottom .widget ul#menu-bt-bottom li.bt-border {

}

.csm-wg ul#menu-bt-wg li a,

#bottom .widget ul#menu-bt-bottom li a {

	font-family: 'Roboto', sans-serif;

	text-transform: uppercase;

	font-size: 13px;

	font-weight: bold;

	padding-bottom: 4px;

	padding-top: 4px;

	display: block;

	/*border: 2px solid #5bb4ea;*/

	border: 2px solid #5bb4ea;

	width: 184px;

	white-space: nowrap;

}

.csm-wg ul#menu-bt-wg li a {

	margin: 0 auto;

}

.csm-wg ul#menu-bt-wg li.bt-color a,

#bottom .widget ul#menu-bt-bottom li.bt-color a {

	background: #5bb4ea;

	color: #ffffff;

}

.csm-wg ul#menu-bt-wg li.bt-border a,

#bottom .widget ul#menu-bt-bottom li.bt-border a {

	color: #5bb4ea;

}

.csm-wg ul#menu-bt-wg li.bt-color a:hover,

.csm-wg ul#menu-bt-wg li.bt-color a:focus,

#bottom .widget ul#menu-bt-bottom li.bt-color a:hover,

#bottom .widget ul#menu-bt-bottom li.bt-color a:focus {

	text-decoration: none;

	background: #333;

	border-color: #333;

}

.csm-wg ul#menu-bt-wg li.bt-border a:hover,

.csm-wg ul#menu-bt-wg li.bt-border a:focus,

#bottom .widget ul#menu-bt-bottom li.bt-border a:hover,

#bottom .widget ul#menu-bt-bottom li.bt-border a:focus {

	text-decoration: none;

	color: #333;

	border-color: #333;

}



#bottom .logo-bottom {

	width: 110px;

	height: auto;

	max-width: 100%;

	margin-bottom: 15px;

}

#bottom-nav {

	border-top: 0 none;
	background:#077955;

	padding: 25px 0;
	color: #fff;
}

#bottom-nav .bottom-menu li {

	border-right: 0 none;

	padding: 0;

}

#bottom-nav .bottom-menu li:after {

	content:" / ";

	padding: 0 2px;

}

#bottom-nav .bottom-menu li:last-child:after {

	content:" ";

}

#bottom-nav a {
	color: #fff;

}

#bottom-nav .bottom-menu li a:hover,

#bottom-nav .bottom-menu li a:focus {

	color: #333;

}



.copyright {

	font-size: 12px;

	color: #fff;

}

/* end footer */



#jwplayer-0_display .jwpreview { background-size:cover; }





@media (min-width: 1200px) {

	.navbar-top .user_curent.navbar-right .navbar-nav > li {

		padding-right: 15px;

	}

	

	.wrapper-login .cnt-lgn {

		padding: 72px 77px;

	}

	

	.wrapper-login .cnt-lgn.lgn-mrg-right {

		margin-right: 10px;

	}

	.wrapper-login .cnt-lgn.lgn-mrg-left {

		margin-left: 10px;

	}

}

@media (min-width: 768px) {

	.container-cav .module-title h2 {

		text-align: left;

	}

	.container-cav .content-cav h2 {

		text-align: left;

	}

	.container-cav .row-cav {

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-flex-direction: row;

		-ms-flex-direction: row;

		flex-direction: row;

		-webkit-flex-wrap: nowrap;

		-ms-flex-wrap: nowrap;

		flex-wrap: nowrap;

		-webkit-justify-content: flex-start;

		-ms-flex-pack: start;

		justify-content: flex-start;

		-webkit-align-content: flex-start;

		-ms-flex-line-pack: start;

		align-content: flex-start;

		-webkit-align-items: flex-start;

		-ms-flex-align: start;

		align-items: flex-start;

	}

	.container-cav .col-icon {

		-webkit-order: 0;

		-ms-flex-order: 0;

		order: 0;

		-webkit-flex: 0 1 auto;

		-ms-flex: 0 1 auto;

		flex: 0 1 auto;

		-webkit-align-self: center;

		-ms-flex-item-align: center;

		align-self: center;

	}

	.simplePopup {

		width: 500px;

	}

	#head-carousel .video-item .item-head h3 {

		margin-bottom: 10px;

	}

	#head-carousel .video-item .item-head h3 a {

		font-size: 40px;

	}



}

@media (min-width: 992px) {

	.widget .list-rating-item .video-item .pp-exceprt {

		width: 50%;

		float: left;

	}

	/* begin page login */

	.wrapper-login {

		padding-top: 132px;

		padding-bottom: 132px;

	}

	.wrapper-login .cnt-lgn .title-h2 {

		margin-bottom: 63px;

	}

	.wrapper-login .cnt-lgn {

		max-width: 100%;

    	min-height: 545px;

	}

	.wrapper-login .lg-forms .form-group {

		margin-bottom: 39px;

	}

	/* end page login */

}



@media (min-width: 768px) and (max-width: 991px) {

	.topnav-light .main-menu .nav > li > a {

		font-size: 12px;

	}

	.navbar-top .user_curent.navbar-right {

		margin-left: 0;

		/*margin-right: 25px;*/

		margin-right: 20px;

	}

	#sidebar .csm-wg {

		margin-left: auto;

		margin-right: auto;

		max-width: 50%;

	}

}



@media (min-width: 768px) and (max-width: 1199px) {

	.topnav-light .main-menu .nav > li > a {

		padding-left: 10px;

		padding-right: 10px;

	}

	.main-menu .nav > li.item-blue > a {

		margin-left: 10px;

	}

	.main-menu .nav > li.item-blue > a:before {

		margin-right: 5px;

	}

}

@media (max-width: 1024px) {

	#top-nav.topnav-light .navbar > .container {

		padding-left: 0;

		padding-right: 0;

	}

	.navbar-collapse .navbar-nav.navbar-right {

		margin-left: -15px;

	}

	.widget .list-rating-item .video-item .pp-exceprt {

		display: none;

	}

	.widget .video-item .all-info .rt-article-title a {

		overflow: visible;

		white-space: normal;

	}

	.blog-heading h1 {

		font-size: 2em;

	}

	.banner-page {

		min-height: inherit;

	}

}

@media (max-width: 768px) {

	.logo.logo-lgn {

		display: block;

		height: 86px;

	}

	.slogan-lgn {

		display: block;

		width: 100%;

		text-align: center;

		margin-top: 20px;

	}

	.main-menu .nav > li.item-blue > a {

		margin-left: 0;

	}

	.topnav-light .main-menu ul.nav {

		margin-bottom: 0;

		padding: 0;

	}

	.category-banner {

		height: 124px;

		margin-bottom: 20px;

		max-width: 100%;

	}

	.category-banner .category-title {

		font-size: 3rem;

		height: 124px;

		/*line-height: inherit;*/

		line-height: 1;

		padding-top: 7%;

		max-width: 70%;

	}

	.navbar-top .top-search.navbar-right {

		max-width: 220px;

	}

	.navbar-top .top-search.navbar-right,

	.navbar-top .user_curent.navbar-right {

		float: right !important;

	}

}

@media (max-width: 767px) {

	.video-listing-content .video-item .item-thumbnail {

		/*height: 160px;

		height: 90px;*/

	}

	.video-listing-content .video-item .item-thumbnail img {

		min-height: 100%;

		min-width: 100%;

		height: auto;

		/*width: auto;*/

		max-width: inherit;

	}

	.video-listing .item-head h3, .smart-box-content .item-head h3 { white-space: normal; }

	.copyright {

		text-align: center;

	}

	.bottom-menu.pull-right {

		float: none !important;

		text-align: center;

	}

	.topnav-light .main-menu .nav > li > a {

		padding: 6px 30px;

	}

}

#head-carousel .is-carousel .video-item .item-thumbnail.bg-item-thumbnail img { display: block; }

/* CSS Carousel Mobile */

@media (max-width: 640px) {

	#head-carousel { background: #262626; }

	#head-carousel .is-carousel { }

	#head-carousel .video-item {

		width: 100vw !important;

		height: 360px !important;

	}

	#head-carousel .is-carousel .video-item .item-thumbnail > a,

	#head-carousel .is-carousel .video-item .item-thumbnail { display: block; height: 100%; }

	#head-carousel .is-carousel .video-item .item-thumbnail img { height: 100%; object-fit: cover; }

	#head-carousel .is-carousel .video-item .item-thumbnail.bg-item-thumbnail { background-position: center center; background-repeat: no-repeat; background-size: cover; }

	#head-carousel .carousel-button { display: block; }

}



@media (max-width: 480px) {

	.category-banner .category-title {

		padding-top: 10%;

		padding-left: 20px;

		padding-right: 20px;

	}

	.navbar-top .top-search.navbar-right {

		width: 100%;

		max-width: inherit;

	}

	#head-carousel {

		position: relative;

	}

}



@media (max-width: 375px) {

}


.latest-videos .item-thumbnail img{
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
	display: flex;
}
