@charset "UTF-8";
/*
* ICWTHEME - Wordpress Theme
* File Description: This file contain all the site styles.
*
* Author: InCreativeWeb
* Website: http://increativeweb.com/
* Support: jayesh@increativeweb.com
* This template has been purchased at http://increativeweb.com/
*/

/*
* TABLE OF CONTENT
*
*/

/*font-family: 'Open Sans', sans-serif;
font-family: 'Raleway', sans-serif;*/

/*=================================
*======= 	Typography	 ========
*===============================*/
body { font-size: 14px; font-weight: 300; color: #312a28; background: #fff; font-family: 'Open Sans', sans-serif; }

@media (min-width: 1600px){
	.container {width: 1430px;}
}

a { -webkit-transition: color 400ms, background-color 400ms; transition: color 400ms, background-color 400ms; }
a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { font-weight: 300; font-family: 'Open Sans', sans-serif; line-height: 1.3;}
h1 { font-size: 33px; color:#0065a0; font-weight: 300; text-transform:uppercase;}
h1.title-h2, h2 { font-size: 24px; color:#4c94bc; font-weight: 400;  text-transform:uppercase;}
h3 { font-size: 24px; color:#555555; font-weight: 300; margin-bottom: 1.5rem;}
h4 { font-size: 18px; color:#0065a0; font-weight: 400; margin-bottom: 1.5rem;}
h5 { font-size: 18px; color:#555555; font-weight: 600; margin-bottom: 1.5rem;}
h6 { font-size: 12px; color:#312a28; font-weight: 600; margin-bottom: 1.5rem;}

address { font-size: 10px; color:#312a28; font-weight: 300;}
hr {border-top-color:#312a28}

.txt-black {color:#312a28 !important;}
.txt-gray {color:#555555 !important;}
.txt-blue {color:#0065a0 !important;}
.txt-light-blue {color:#99c1d9 !important;}
.txt-glod {color:#d7ab26 !important;}
.txt-glod-blue {color:#e3c467 !important;}


.bg-light-gray {background:#e6e6e6;}
.bg-blue {background:#0065a0;}
.bg-glod {background:#d7ab26;}

img {max-width:100%;}
.img-zoom {cursor: zoom-in; cursor: -webkit-zoom-in; cursor: -moz-zoom-in}
	.img-zoom:hover {opacity:0.9;}

.clear {clear:both;}

.overflow-hidden {overflow:hidden}
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }


.row.no-gutters { margin-right: 0; margin-left: 0 }
	.row.no-gutters>[class^="col-"], .row.no-gutters>[class*=" col-"] { padding-right: 0; padding-left: 0 }
.row.gutters-5 { margin-right: -5px; margin-left: -5px }
	.row.gutters-5>[class^="col-"], .row.gutters-5>[class*=" col-"] { padding-right: 5px; padding-left: 5px }
.row.gutters-10 { margin-right: -10px; margin-left: -10px }
	.row.gutters-10>[class^="col-"], .row.gutters-10>[class*=" col-"] { padding-right: 10px; padding-left: 10px }

.row-flax {display:flex;}
.col-centered {display:inline-block; float:none !important; margin-left: auto; margin-right: auto;}

body.logged-in.admin-bar .navbar-fixed-top {top:32px;}

.m10 {margin-bottom:10px;}
.m20 {margin-bottom:20px;}
.m30 {margin-bottom:30px;}


/*=================================
*======= 	Button	 ========
*===============================*/
.btn { border: none; border-radius:1px;}
	.btn-lg, .btn-group-lg>.btn {padding:20px 15px; border-radius:2px;}

	a.link-more {font-weight:500;}
		a.link-more:hover {text-decoration:underline}

html[lang=en-US] .btn-max-w200 {width:100%; max-width:280px;}

.btn-style { padding: 0; }
.entry-summary .btn-style { text-decoration: none; }

.btn-commom, input[type="submit"] { padding: 8px 15px; border: none; box-shadow: none; color: #fff; background-color: #d7ab26;  -webkit-transition: 300ms; -moz-transition: 300ms; transition: 300ms; }
	.btn-commom:hover, #comments .form-submit #submit:hover { color: #fff; background: #9c7708; }

.btn-warning {color: #fff;background-color: #d7ab26; border-color: #d7ab26;}
	.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning {color: #fff;background-color: #9c7708;border-color: #9c7708;}

.btn-primary {color: #fff;background-color: #0165a0; border-color: #0165a0;}
	.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {color: #fff;background-color: #4d94be;border-color: #4d94be;}

.btn-twitter {color: #fff;background-color: #2FC6F1; border-color: #2FC6F1;}
	.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open>.dropdown-toggle.btn-twitter {color: #fff;background-color: #4d94be;border-color: #4d94be;}

ul.ul-list,
.entry-content ul {list-style:none; margin:0px; padding:0px;}
	ul.ul-list li,
	.entry-content ul li {margin-bottom:15px; position:relative; padding-left:18px;}
	ul.ul-list li:before,
	.entry-content ul li:before {position:absolute; content:""; width:8px; height:8px; display:inline-block; background:#0065a0; left: 0; margin-top: 5px; font-size:13px;}

	ul.ul-list ul,
	.entry-content ul ul {margin:15px 0px;}

	.entry-content ol {padding: 0px 0px 0px 18px; }
		.entry-content ol li {margin-bottom:15px; padding-left: 15px;}


/*=================================
*======= Header ========
*===============================*/
#_mainHeader {color:#fff;}
	._mainHeader { background:#0065a0; box-shadow: 0px -2px 16px rgba(45, 45, 45, 0.50); position: relative; padding:20px 0px 14px;}

	#_topHeader {background:#555555; color:#fff; padding:3px 0px;}

	.topHeader-left {font-size:11px; font-weight:600; color:#fff; line-height:30px;}
	.topHeader-right {font-size:11px; font-weight:600; text-align:right; line-height:30px;}
		.top-menu {margin:0px; padding:0px; list-style:none;}
			.top-menu > li {display:inline-block; border-right:1px solid #fff; line-height:100%; padding:0px 5px; }
			.top-menu > li > a {display:inline-block; color:#fff; font-weight:600; font-size:11px; text-transform:uppercase; letter-spacing: 0.5px;}
				.top-menu > li > a:hover, .top-menu > li.current_page_item > a,
				.top-menu > li.current-menu-ancestor>a, .top-menu > li.current-menu-item>a, .top-menu > li.current-menu-parent>a, .top-menu > li.menu-current>a.x-menu-a-text, .top-menu > li>a:hover, .top-menu > li:hover>a {text-decoration:underline;}
			.top-menu > li:last-child {border-right:0px; padding-right:0px;}

			.top-menu > li.dropdown > a {position: relative;}
			.top-menu > li.dropdown > a:after { content: ''; background-color:#555555; height: 10px; width: 100%; position: absolute; top: 105%; left: 0; right: 0; margin-top:0px; margin-left: auto; margin-right: auto;}

		.top-menu>li>.dropdown-menu {margin-top:10px; }
		.top-menu .dropdown-menu { border: 1px solid #d7ab26; border-top-width:4px; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; margin-left: 0; padding: 0; float: right; left: auto; }
		.top-menu .dropdown-menu > li { padding: 0; }
		.top-menu .dropdown-menu > li > a { display: block; padding:7px 15px; font-size: 11px; font-family: 'Raleway', sans-serif; font-weight:600; text-transform:uppercase;  line-height: 18px; border-top: 1px solid #eee; letter-spacing: normal; }

			.top-menu li.dropdown:hover > ul.dropdown-menu { display: block; -webkit-animation: fadeInUp 300ms; -moz-animation: fadeInUp 300ms; -ms-animation: fadeInUp 300ms; -o-animation: fadeInUp 300ms; animation: fadeInUp 300ms; box-shadow: 0px -2px 16px rgba(45, 45, 45, 0.50);}
		.top-menu li.dropdown > ul.dropdown-menu { min-width: 150px; padding: 0; }
		.top-menu .menu .dropdown-menu { left: 100%; top: 0; }
		.dropdown.sub-menu .dropdown-menu { left: 180px; top: 0; }

		.top-menu > li.current-menu-item > a, top-menu > li.current-menu-ancestor > a, top-menu > li.current-menu-parent > a, top-menu > li > a:hover { color: #fff; }
		.top-menu .dropdown-menu > li.active > a:hover, .top-menu .dropdown-menu > li.active > a, .top-menu .dropdown-menu > li.active:focus > a, .top-menu .dropdown-menu > li.current-menu-item > a, .top-menu .dropdown-menu > li.current-menu-ancestor > a { color: #fff; background:#555;}

	.btn-m .icon-bar { width: 25px; height: 3px; background-color:#fff; display:block;}
	.btn-m .icon-bar+.icon-bar {margin-top: 4px;}
	.btn-m.expanded .icon-bar {background-color:#ddb831;}
	.btn-m {background: transparent; border: 0px; padding: 0px;}
		.btn-m:hover, ._top-menu-m:focus {outline:none;}

	._top-menu-m { margin-top: 5px; float:right; }
	@media (min-width: 991px) {
		._top-menu-m {display:none;}
		#collapseTopmenu {display:block !important;}
	}
	@media (max-width: 990px) {
		#collapseTopmenu {display:none}
		#collapseTopmenu .menu-top-menu-container {position:absolute; z-index:4; right: 0px; top: 33px;}
		#collapseTopmenu .top-menu li {display:block; padding: 8px 10px; text-align:left; border-bottom: 1px solid #fff; border-right: 0px solid #fff; background:#ddb831;}
	}

	.header-info {font-size:20px; color:#99c1d9; font-family: 'Raleway', sans-serif; font-weight:300; min-height: 60px;}
		.header-info p {margin: 0px;line-height: 24px; padding-top: 13px;}

	.sociallinks {float:right;}
	.sociallinks a {width:28px; height:28px; line-height:28px; color:#fff; border-radius:50%; border:1px solid #fff; text-align:center; display:inline-block; margin:0px 0px 10px 10px; opacity:0.5;}
		.sociallinks a:hover {opacity:0.99;}

	._searchForm {float:right; width:100%; position:relative}
		._searchForm .search-input {width:100%; border: 0; height: 25px; padding: 0px 5px; font-size:11px; color:#0065a0; -webkit-box-shadow:inset 2px 2px 6px 2px rgb(202, 202, 202); -moz-box-shadow:inset 2px 2px 6px 2px rgb(202, 202, 202); box-shadow:inset 2px 2px 6px 2px rgb(202, 202, 202)}
		._searchForm .btn {position:absolute; top:0px; right:0px;padding: 0px 5px; line-height: 25px; background: none; color: #99c1d9; font-size: 20px;}		._searchForm .btn:hover {color:#0065a0;}

._searchHeader {float:right; width:100%; position:relative}
		._searchHeader .wpas-text {width:100%; border: 0; height: 25px; padding: 0px 5px; font-size:11px; text-transform:uppercase; color:#0065a0; -webkit-box-shadow:inset 2px 2px 6px 2px rgb(202, 202, 202); -moz-box-shadow:inset 2px 2px 6px 2px rgb(202, 202, 202); box-shadow:inset 2px 2px 6px 2px rgb(202, 202, 202)}
		._searchHeader .wpas-submit {position:absolute; top:0px; right:0px; bottom:0px; background: none; color: #99c1d9; font-size: 0px; padding: 0px;  width:20px;}
			._searchHeader .wpas-submit:before {content: "\f002"; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color:#99c1d9; padding: 0px; line-height: 25px; font-size: 20px; }
			._searchHeader .wpas-submit:hover:before  {color:#0065a0;}

#_searchIcon {position: absolute; right: 0px; top: -5px; font-size: 22px; width: 30px; height: 30px; line-height: 30px; text-align: center;border: 0px!important; padding:0px !important; background:transparent!important; border-radius: 5px; outline: none !important}
		#_searchIcon .glyphicon:before {content: "\e003" !important; }
		#_searchIcon.expanded .glyphicon:before {content: "\e014" !important; }
		#_searchIcon .glyphicon{color: #669dbd;-ms-transform:rotate(90deg); /* IE 9 */
		-moz-transform:rotate(90deg); /* Firefox */
		-webkit-transform:rotate(90deg); /* Safari and Chrome */
	-o-transform:rotate(90deg); /* Opera */}
		#_searchIcon.expanded .glyphicon {color:#d7ab26!important;}

	._searchCollapse {width:300px; position:absolute; z-index: 1; right: 0px; top:25px; border: 1px solid #fff}
		._searchCollapse .wpas-text {width:100%; border: 0; height: 25px; padding: 0px 5px; font-size:11px; text-transform:uppercase; color:#0065a0; -webkit-box-shadow:inset 2px 2px 6px 2px rgb(202, 202, 202); -moz-box-shadow:inset 2px 2px 6px 2px rgb(202, 202, 202); box-shadow:inset 2px 2px 6px 2px rgb(202, 202, 202)}
		._searchCollapse .wpas-submit {position:absolute; top:0px; right:0px; bottom:0px; background: none; color: #99c1d9; font-size: 0px; padding: 0px;  width:20px;}
			._searchCollapse .wpas-submit:before {content: "\f002"; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color:#99c1d9; padding: 0px; line-height: 25px; font-size: 20px; }
			._searchCollapse .wpas-submit:hover:before  {color:#0065a0;}

/*#_mianmenu*/
#_mainMenu {position:relative;}
	#_mainMenu .row-flax {align-items: center;}
	#_mainMenu .row-flax:after,#_mainMenu .row-flax:before {display:none}

	._icw-header-menu-pull-right {float: right;}

.media>.pull-left { margin-right: 20px; }
.media>.pull-right { margin-left: 30px; }

#main { margin: 0 auto; background:#fff}

.page-header { padding: 0; margin: 0; border: 0 none; }
.page-header .page-title { font-weight: 700; margin-bottom: 40px; margin-top: 0; text-transform: uppercase; }

/*=================================
*======= #_mainMenu ========
*===============================*/
#_mainMenu .navbar-nav {float: right; margin-right: 40px;}
	#_mainMenu .navbar-nav > li{margin-right: 25px;}
		#_mainMenu .navbar-nav > li > a { font-weight: normal; padding:0px 0px 0px; letter-spacing: 1px; color:#fff; font-weight: 500; text-transform: uppercase; font-size: 14px; font-family: 'Raleway', sans-serif;}
		#_mainMenu .navbar-main .dropdown-menu > li > a { font-size: 12px !important; font-family: 'Raleway', sans-serif;}
		#_mainMenu .navbar-nav span.caret {display: none !important}
		.navbar-main .dropdown-menu > li > a {font-weight:600; }

.navbar-collapse { max-height: 220px; }
.navbar-nav>li>.dropdown-menu {margin-top:8px; }
.navbar-main .dropdown-menu { border: 1px solid #d7ab26; border-top-width:14px; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; margin-left: 0; padding: 0; float: right; left: auto; }
.navbar-main .dropdown-menu > li { padding: 0; }
.navbar-main .dropdown-menu > li > a { display: block; padding:7px 10px; font-size: 12px !important; line-height: 20px; color: #555; border-top: 1px solid #eee; letter-spacing: normal; }
.navbar-main .dropdown-menu > li:first-child > a { border-top: 0; }
.navbar-main .dropdown-menu > li >ul li a { padding: 5px 15px; }
.navbar-main .dropdown-menu > li.active:hover > a,
.navbar-main .dropdown-menu > li.active > a:hover, .navbar-main .dropdown-menu > li.active > a, .navbar-main .dropdown-menu > li.active:focus > a, .navbar-main .dropdown-menu > li.current-menu-item > a, .navbar-main .dropdown-menu > li.current-menu-ancestor > a { color: #fff; background:#555;}
.navbar-main .dropdown-menu>li>a:hover, .navbar-main .dropdown-menu>li>a:focus {  color: #555; background:#e6e6e6;}
.navbar .navbar-main .dropdown-menu > li:last-child > a { border-radius: 0; }
.navbar .navbar-main .dropdown-menu > li:last-child > a i { float: right; display: inline-block; line-height: 25px; }

.navbar-main li._hash-menu-parent .dropdown-menu > li.active:hover > a,
.navbar-main li._hash-menu-parent .dropdown-menu > li.active > a:hover,
.navbar-main li._hash-menu-parent .dropdown-menu > li.active > a,
.navbar-main li._hash-menu-parent .dropdown-menu > li.active:focus > a,
.navbar-main li._hash-menu-parent .dropdown-menu > li.current-menu-item > a,
.navbar-main li._hash-menu-parent .dropdown-menu > li.current-menu-ancestor > a { color: #555; background:#fff!important;}
body .navbar-main li._hash-menu-parent .dropdown-menu>li>a:hover, body .navbar-main li._hash-menu-parent .dropdown-menu>li>a:focus {  color: #555 !important; background:#e6e6e6 !important;}

.navbar-main .dropdown-menu > li.divider { background-color: rgba(0, 0, 0, 0.1); }

.navbar-main li.dropdown:hover > ul.dropdown-menu { display: block; -webkit-animation: menufadeInUp 300ms; -moz-animation: menufadeInUp 300ms; -ms-animation: menufadeInUp 300ms; -o-animation: menufadeInUp 300ms; animation: menufadeInUp 300ms; box-shadow: 0px -2px 16px rgba(45, 45, 45, 0.50);}
.nav>li>a:hover, .nav>li>a:focus { background: none; }
.navbar-main li.dropdown > ul.dropdown-menu { min-width: 200px;padding: 0; }
.navbar-main .menu .dropdown-menu { left: 100%; top: 0; }
.dropdown.sub-menu .dropdown-menu { left: 180px; top: 0; border-width:1px; }
#_mainMenu .navbar-main > li.current-menu-item > a, #_mainMenu .navbar-main > li.current-menu-ancestor > a, #_mainMenu .navbar-main > li.current-menu-parent > a, #_mainMenu .navbar-main > li > a:hover { color: #fff; }

	/*#_mainMenu .navbar-main .dropdown-menu > li.current-menu-item > a, #_mainMenu .dropdown-menu > li.current-menu-parent > a, #_mainMenu .dropdown-menu > li > a:hover { color: #0065a0; }*/

#_mainMenu .navbar-nav > li.mm-block, #_mainMenu .navbar-nav > li:last-child {margin-right:0px!important;}
#_mainMenu .navbar-nav > li.mm-block > a {background-color:#d7ab26; padding:3px 8px; margin-top: -3px;}
	#_mainMenu .navbar-nav > li.mm-block > a:hover {background-color:#ffcd17 !important}

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

}
@media screen and (min-width: 992px){
#_mainMenu .navbar-nav > li.current-menu-ancestor>a, #_mainMenu .navbar-nav > li.current-menu-item>a, #_mainMenu .navbar-nav > li.current-menu-parent>a, #_mainMenu .navbar-nav > li.menu-current>a.x-menu-a-text, #_mainMenu .navbar-nav > li>a:hover, #_mainMenu .navbar-nav > li:hover>a {color:#ffcd17 !important}

#_mainMenu .navbar-nav > li.current-menu-ancestor>a:after, #_mainMenu .navbar-nav > li.current-menu-item>a:after, #_mainMenu .navbar-nav > li.current-menu-parent>a:after, #_mainMenu .navbar-nav > li.menu-current>a.x-menu-a-text:after, #_mainMenu .navbar-nav > li>a:hover:after, #_mainMenu .navbar-nav > li:hover>a:after {width: 100%;}
}
@media screen and (min-width: 992px) {
	#_mainMenu .navbar-nav > li > a:after {z-index: 8; content: ''; background-color:transparent; height: 14px; width: 0; position: absolute; top: 100%; left: 0; right: 0; margin-top:0px; margin-left: auto; margin-right: auto; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}

	#_mainMenu .navbar-nav > li.mm-block a:after {display:none;}
}


@-webkit-keyframes menufadeInUp {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 5%, 0);
	  transform: translate3d(0, 5%, 0);
	}
  
	to {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	}
  }
  
  @keyframes menufadeInUp {
	from {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 5%, 0);
	  transform: translate3d(0, 5%, 0);
	}
  
	to {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	}
  }
  
  .menufadeInUp {
	-webkit-animation-name: menufadeInUp;
	animation-name: menufadeInUp;
  }

/*=================================
*======= Mega menu Menu ========
*===============================*/
.megamenutab {position:inherit !important;}
.megamenutab .dropdown-menu {width: 960px; left:-305px; top:20px;}
/*megamenu-block*/
div.megamenu-tabs .col-mm-relative {position:relative}
div.megamenu-tabs .col-mm-flex {display:flex}
	.mm-b {border-left:2px solid #ccc;}
.megamenu-tab {border-bottom: none; margin-top:15px;}
	.megamenu-tab>li, .megamenu-subtab>li{float: none; margin-bottom:0px; }

.megamenu-tab>li>a {border:0px; color:#555; font-size: 12px !important; font-family: 'Raleway', sans-serif; font-weight: 600; margin:0px;     border-radius: 0px; padding: 7px 25px;}
	.megamenu-tab>li>a:hover {background:#e6e6e6}
	.megamenu-tab>li.active>a, .megamenu-tab>li.active>a:focus, .megamenu-tab>li.active>a:hover {border:0px; color: #fff; background:#555;}

.megamenu-subtab {border-bottom: none;}
.megamenu-subtab h4 {color: #0065a0; font-size:12px; text-transform:uppercase; padding:8px 10px; font-weight:600; line-height:16px; margin:0px;}

	.megamenu-subtab>li>a {border:0px; color:#555; font-size: 12px !important; font-family: 'Raleway', sans-serif; font-weight: 500; margin:0px;     border-radius: 0px; padding: 7px 25px;}
	.megamenu-subtab>li>a:hover,
	.megamenu-subtab>li.active>a, .megamenu-subtab>li.active>a:focus, .megamenu-subtab>li.active>a:hover {border:0px; color: #555; background:#e6e6e6;}

	._tab-postinfo {}
		._tab-postinfo .mm-img img {width:100%;}
		._tab-postinfo h3 {color:#d7ab26; margin:0px; padding:20px 0px; font-size:14px; font-weight:600; text-align:center;}
		.mm-post-meta {margin-bottom:40px;}
		.mm-post-meta > p {display:table-cell; width:1%; border-left:1px solid #ccc; font-size:11px; color:#0065a0; text-align:center;}
		.mm-post-meta > p.first {border-left:0px;}
			.mm-post-meta > p strong {display:block;}
			.mm-post-link {position:absolute; bottom:0px; padding: 3px 0px; left: 50%; width: 120px; margin-left: -60px;}

	.mm-content .mm-pane-main, .mm-content .mm-pane-sub {display:none;}
	.mm-content .mm-pane-main.active, .mm-content .mm-pane-sub.active {display:block;}

@media screen and (min-width: 992px) and (max-width: 1200px){
	.megamenutab .dropdown-menu {width: 800px; left: -170px;}
}

/*=================================
*======= Mobile Menu ========
*===============================*/
#_mobileMenu {background:#0065a0; width: 100%; max-width:300px; height: 100%; display: block; position:fixed !important; position: absolute; z-index:995; left: -101%; top:0; transition: left 0.3s linear;}
	#_mobileMenu_bg {display:none}
#_mobileMenu.visible { left: 0; transition: left 0.3s linear;}
	#_mobileMenu_bg.visible {display:block; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:994; background:rgba(39, 39, 62, 0.9);}

#_mobileMenu.visible #mobileMenu-btn {display: inline-block;vertical-align: middle;width: 20px;height: 15px;cursor: pointer;margin: 20px;position: absolute;top: 0;right: -60px;}

#mobileMenu-btn span {  height: 1px; background: #fff;  margin-bottom: 5px; display: block;}
	#mobileMenu-btn span:nth-child(2) { width: 75%; }
	#mobileMenu-btn span:nth-child(3) { width: 50%; }

body.admin-bar #_mobileMenu {top:32px;}

#_mobileMenu .contnet {overflow:auto; height:90%; position:relative; }
	#_mobileMenu .mm-title {text-transform:uppercase; font-size:11px; color:#000; display:block; margin:30px 0px 5px; padding: 7px 15px; background: #418ab5;}
#_mobileMenu .navbar-nav { margin:0px;}
._navbar-mainmenu .navbar-collapse, ._navbar-mainmenu .navbar-form { border-top: 0 !important; }
#_mobileMenu ul { list-style: none; padding:0px; float:none; }
#_mobileMenu ul li a { padding:8px 10px; display: block; font-size: 14px; font-family: 'Raleway', sans-serif; letter-spacing: 1px; color:#fff; font-weight: 500;}
#_mobileMenu ul > li { border-bottom: 1px solid #f1f1f1; float:none;}
#_mobileMenu ul > li:last-child { border-bottom: none; }
#_mobileMenu ul ul {padding-left: 10px; border-left: 1px solid rgba(255, 255, 255, 0.12); margin-left: 0px;}
	#_mobileMenu ul ul a {font-family: 'Open Sans', sans-serif; font-weight:500; font-size:11px;}

#_mobileMenu ul li span.menu-toggler { display: inline-block; width: 34px; cursor: pointer; color: #fff; height: 34px; line-height: 34px; text-align: center; position: absolute; right: 0; top: 0; z-index: 99; background:rgba(65, 138, 181, 0.25); }
#_mobileMenu ul li span.menu-toggler i { display: block; line-height: 34px; }
#_mobileMenu ul li span.menu-toggler .fa-angle-right, #_mobileMenu ul li span.menu-toggler.collapsed .fa-angle-down { display: none; }
#_mobileMenu ul li span.menu-toggler .fa-angle-down, #_mobileMenu ul li span.menu-toggler.collapsed .fa-angle-right { display: block; }

	#_mobileMenu ul ul ul li.disabled>a {background:#555; pointer-events: none; cursor: default;}
	#_mobileMenu ul ul ul li.disabled>.menu-toggler {display:none;}
	#_mobileMenu ul ul ul ul.collapse {height:inherit !important; display:block !important; padding-left: 0;  border-left: 0;}
		#_mobileMenu ul ul ul ul.collapse > li {border-bottom: 1px solid #106ea6;}

#_mobileMenu ._searchForm {border: 10px solid #418ab5;}

._mainmenu-m {position:relative;margin-top: 6px; float:right;}
	._mainmenu-m:before {content:"MENU"; position:absolute; right: 30px; top:3px; font-size: 11px; font-weight: 700; letter-spacing: 1px; line-height: 100%; color: #ddb831;}

@media (min-width: 991px) {
		._mainmenu-m {display:none;}
}
@media (max-width: 990px) {
		#_mainMenu {display:none !important}
}
@media (max-width: 400px) {
		#_mobileMenu {max-width:250px;}
}
/*._navbar-mainmenu .navbar-toggle { margin-top: 45px; margin-right: 30px; border-color: rgba(0, 0, 0, 0); padding: 0; border: none; border-radius: 0; }
	.navbar-toggle .icon-bar { width: 30px; height: 3px; background-color:#7bb936;}
	._navbar-mainmenu .navbar-toggle:hover, ._navbar-mainmenu .navbar-toggle:focus { background: none; }
	._navbar-mainmenu .navbar-toggle:focus { outline: 0; }
.navbar-collapse { box-shadow: none; }*/


/*=================================
*=======  Home banner ========
*===============================*/
#home-splash {background: #6584b3; position: fixed; left: 0px; right: 0px; top: 0px; bottom: 0px; width: 100%; height: 100%; height: 100vh; z-index: 9999999!important;}
#home-splash .item {height: 100%; height: 100vh;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative; background-color: #0065a0; /*display: flex; text-align: center; align-items: center; justify-content: center;*/}
#home-splash .text-splash {color:#fff; line-height:22px; max-width: 600px; padding: 20px;
position: absolute; z-index:1; bottom:20px; background:url(../images/slider-gradient.png); color:#fff; line-height:22px; max-width: 600px; padding: 20px; left: -20px;
opacity: 0; /*TRANSISTIONS*/ -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
#home-splash .item.active .text-splash { opacity: 1; left: 0px;}

	.text-splash h1 {color:#e3c467; font-size:42px; font-weight:300; line-height: 120%; margin:0px 0px 20px; padding:0px; text-transform:inherit;}
	.text-splash h1 a {color:#e3c467; font-size:42px; font-weight:300; margin:0px; padding:0px; text-transform:inherit;}
		.text-splash h1 a:hover {text-decoration:underline;}
	.text-splash h3 {color:#fff; font-size:20px; font-weight:300; margin-bottom:20px; margin-top:0px;}
	.text-splash .caption-dec {line-height:22px}

#hide-splash {position: absolute; top: -300px; pointer-events: none;}

@-moz-keyframes bounce {0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); transform: translateY(0);}40% {-moz-transform: translateY(-30px);transform: translateY(-30px);}60% {-moz-transform: translateY(-15px);transform: translateY(-15px);}}
@-webkit-keyframes bounce {0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}40% {-webkit-transform: translateY(-30px);transform: translateY(-30px);}60% {-webkit-transform: translateY(-15px);transform: translateY(-15px);}}
@keyframes bounce {0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}40% {-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-webkit-transform: translateY(-30px);transform: translateY(-30px);}60% {-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-webkit-transform: translateY(-15px);transform: translateY(-15px);}}

._enter-link {position: fixed; bottom: 20px; left: 50%; margin-left: -50px; width: 100px; height: 60px; text-align: center;  text-shadow: 4px 4px 4px rgba(74,54,39,.8);}
._enter-link a {font-size: 50px; color: #fff; display: inline-block;}
.bounce {-moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}

._enter-enter-link {position: fixed; bottom: 20px; left: 50%; margin-left: -60px; width: 120px; height: 120px; text-align: center;}
._enter-enter-link a {background: rgba(198, 215, 250, 0.29); text-shadow: 2px 2px 2px rgba(202, 201, 201, 0.8);font-size: 24px;color: #fff;display: inline-block;font-weight: 600;text-transform: uppercase;width: 120px;height: 120px;border: 3px solid #997129;border-radius: 60px;line-height: 115px;}
._enter-enter-link a:hover {background: rgba(255, 255, 255, 0.4);}

progress { -webkit-appearance: none; appearance: none;position: fixed; top: 0px; left: 0px; right: 0px; z-index: 999;pointer-events: none;}
.progress_styled {width: 100%; line-height: 2; height: 6px;}
progress::-webkit-progress-bar {background-color: rgba(251, 251, 251, 0.10);background-color:clear;}
progress::-webkit-progress-value {background: #d7ab26;transition: width 1s linear;}


body.body-splash .main,
body.body-splash ._mainFooter,
body.body-splash #_mainHeader {display: none;}

/* HOME Full Slider*/
body.home #_mainHeader {position: absolute; z-index: 9; width: 100%;}
	body.home #_mainHeader ._mainHeader {background: transparent;box-shadow:none !important}

#icw_fullslider_container {margin: 0px auto; width: 100%;height: 100%;/*height: 100vh;*/}
	#icw_fullslider_container .owl-carousel,
#icw_fullslider_container .container {position: relative;height: 100%;/*height: 100vh;*/; padding: 0px!important; }
	/*#icw_slider_container .owl-carousel div:not(.owl-controls) {height: 100%;}*/
#icw_fullslider_container .owl-carousel .item {height: 100%;height: 100vh;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative; background-color: #0065a0;}

._home-full-slider .text-slider {position: absolute; z-index:999; bottom:20px; background:url(../images/slider-gradient.png); color:#fff; line-height:22px; max-width: 600px; padding: 20px; left: -20px;
	/*background: -moz-linear-gradient(left, rgba(30,87,153,1) 0%, rgba(87,146,200,1) 60%, rgba(125,185,232,0) 100%);
	background: -webkit-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(87,146,200,1) 60%,rgba(125,185,232,0) 100%);
	background: linear-gradient(to right, rgba(30,87,153,1) 0%,rgba(87,146,200,1) 60%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8',GradientType=1 );
	*/
	opacity: 0; /*TRANSISTIONS*/ -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
	.text-slider h2 {color:#e3c467; font-size:42px; font-weight:300; line-height: 120%; margin:0px 0px 20px; padding:0px; text-transform:inherit;}
	._home-full-slider .text-slider h2 a {color:#e3c467; font-size:42px; font-weight:300; margin:0px; padding:0px; text-transform:inherit;}
		._home-full-slider .text-slider h2 a:hover {text-decoration:underline;}
	._home-full-slider .text-slider h3 {color:#fff; font-size:20px; font-weight:300; margin-bottom:20px; margin-top:0px;}
	._home-full-slider .text-slider .caption-dec {line-height:22px}

	#icw_fullslider_container .owl-item.active .item .text-slider { opacity: 1; left: 0px;}

/*home - slick banner*/
._home-full-slider.slider {width: 100%; margin: 0px !important;}
._home-full-slider .slide {height: 100%;height: 100vh;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative; background-color: #0065a0;}
._home-full-slider .slide .text-slider {left: -40px;}
#icw_fullslider_container .slide.slick-active .text-slider { opacity: 1; left: 0px;}
._home-full-slider .slick-next, ._home-full-slider .slick-prev {display: none!important; right: 0px!important;}

._home-full-slider .slick-dots {text-align: right; position:relative; top:-40px; right:20px;}
	._home-full-slider .slick-dots li {width:30px;height:5px;background:#ccc;}
	._home-full-slider .slick-dots li button {width:30px;height:5px;}
	._home-full-slider .slick-dots li.slick-active,
	._home-full-slider .slick-dots li:hover {background: #ddb831;}
	._home-full-slider .slick-dots li button,
	._home-full-slider .slick-dots li button:before {color: transparent;opacity: 0;}

/* progress bar */
#icw_fullslider_container .slider-progress {width: 100%;height: 3px;background: #eee;margin-top: -20px;}
#icw_fullslider_container .slider-progress .progress {width: 0%;height: 3px;background: #ddb831;}



/*PAGE slider*/
#_page-slider-wrapper { position: relative; overflow: hidden; margin:10px 0px;}
	#_page-slider-wrapper .item {}
	#_page-slider-wrapper .item img.icw-slideimg { display: block; width: 100%; height: auto; }

#_page-slider-wrapper .text-slider {padding:20px 25px 0px; background:#555555; color:#fff; height:100%; line-height:22px}
	#_page-slider-wrapper .text-slider h2 {color:#e3c467; font-size:42px; font-weight:300; line-height: 120%; margin:0px 0px 20px; padding:0px; text-transform:inherit;}
	#_page-slider-wrapper .text-slider h2 a {color:#e3c467; font-size:42px; font-weight:300; margin:0px; padding:0px; text-transform:inherit;}
		#_page-slider-wrapper .text-slider h2 a:hover {text-decoration:underline;}
	#_page-slider-wrapper .text-slider h3 {color:#fff; font-size:20px; font-weight:300; margin-bottom:20px; margin-top:0px;}
	#_page-slider-wrapper .text-slider .caption-dec {line-height:22px}

#_page-slider-wrapper .owl-prev, ._home-full-slider .owl-prev { position: absolute !important; left:0px !important; top: 45% !important; }
	#_page-slider-wrapper .owl-next, ._home-full-slider .owl-next { position: absolute !important; right:0px!important; top: 45% !important; }

#_page-slider-wrapper .owl-controls, ._home-full-slider .owl-controls { margin-top:0px; height:0px; text-align: center; -webkit-tap-highlight-color: transparent }
	#_page-slider-wrapper .owl-controls .owl-nav [class*=owl-], ._home-full-slider .owl-controls .owl-nav [class*=owl-] { color: #ffffff; font-size: 14px; margin: 0px; padding: 10px 15px; background:#E46015; display: inline-block; cursor: pointer; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
	#_page-slider-wrapper .owl-controls .owl-nav [class*=owl-]:hover, ._home-full-slider .owl-controls .owl-nav [class*=owl-]:hover { background:#E46015; color: #fff; text-decoration: none; padding: 10px 25px;}
	#_page-slider-wrapper .owl-controls .owl-nav .disabled, ._home-full-slider .owl-controls .owl-nav .disabled { opacity: .5; cursor: default }

	/*#_page-slider-wrapper .owl-dots {display:none !important}*/
	#_page-slider-wrapper .owl-dots, ._home-full-slider .owl-dots {text-align: right; position:relative; top: -40px; right: 20px;}
	#_page-slider-wrapper .owl-dots .owl-dot, ._home-full-slider .owl-dots .owl-dot { display: inline-block; zoom: 1; *display:inline}
	#_page-slider-wrapper .owl-dots .owl-dot span, ._home-full-slider .owl-dots .owl-dot span { width: 15px; height: 15px; margin: 5px 6px; background: rgba(249,249,249,0.50); display: block; -webkit-backface-visibility: visible; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
	#_page-slider-wrapper .owl-dots .owl-dot.active span, #_page-slider-wrapper .owl-dots .owl-dot:hover span,
	._home-full-slider .owl-dots .owl-dot.active span, ._home-full-slider .owl-dots .owl-dot:hover span { background: #d7ab26;  }


/*=================================
*======= jquery.countdown.min.js ========
*===============================*/
.with-countdown ._icw-countdown-block {width:260px; position:absolute; top:0px; right:0px; margin:20px 0 0; padding:10px; z-index:4; text-align:center; background:rgba(255,255,255,0.50); border-left:8px solid #d7ab26;
opacity: 0; /*TRANSISTIONS*/ -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
#icw_fullslider_container .slide.slick-active ._icw-countdown-block,
._home-full-slider .owl-item.active .item ._icw-countdown-block { opacity: 1; right:50px;}
._icw-countdown-block h3 {margin:0px; padding:0 0 10px; color:#d7ab26; font-size:16px; font-weight:700; text-transform:uppercase;}
.icw-countdown {display:flex; }
.icw-countdown div {width:25%; display:inline-block; text-align:center;}
	.icw-countdown strong {color:#000000; font-size:22px; font-weight:600; line-height:100%;}
	.icw-countdown span {color:#000000; font-size:28px; font-weight:600; line-height:100%;}
	.icw-countdown span.icw-countdown-sec {color:#E10B0E;}
	.icw-countdown div small {display:block; text-transform:uppercase; font-size:11px;}


	/*
	 * 	Core Owl Carousel CSS File
	 *	v1.23
	 */

	/* clearfix */
	.owl-carousel .owl-wrapper:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	/* display none until init */
	.owl-carousel{
		display: none;
		position: relative;
		width: 100%;
		-ms-touch-action: pan-y;
	}
	.owl-carousel .owl-wrapper{
		display: none;
		position: relative;
		-webkit-transform: translate3d(0px, 0px, 0px);
	}
	.owl-carousel .owl-wrapper-outer{
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.owl-carousel .owl-wrapper-outer.autoHeight{
		-webkit-transition: height 500ms ease-in-out;
		-moz-transition: height 500ms ease-in-out;
		-ms-transition: height 500ms ease-in-out;
		-o-transition: height 500ms ease-in-out;
		transition: height 500ms ease-in-out;
	}

	.owl-carousel .owl-item{
		float: left;
	}
	.owl-controls .owl-page,
	.owl-controls .owl-buttons div{
		cursor: pointer;
	}
	.owl-controls {
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}

	/* mouse grab icon */
	.grabbing {
	    cursor:url(grabbing.png) 8 8, move;
	}

	/* fix */
	.owl-carousel  .owl-wrapper,
	.owl-carousel  .owl-item{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility:    hidden;
		-ms-backface-visibility:     hidden;
	}

	/* CSS3 Transitions */

	.owl-origin {
		-webkit-perspective: 1200px;
		-webkit-perspective-origin-x : 50%;
		-webkit-perspective-origin-y : 50%;
		-moz-perspective : 1200px;
		-moz-perspective-origin-x : 50%;
		-moz-perspective-origin-y : 50%;
		perspective : 1200px;
	}
	/* fade */
	.owl-fade-out {
	  z-index: 10;
	  -webkit-animation: fadeOut .7s both ease;
	  -moz-animation: fadeOut .7s both ease;
	  animation: fadeOut .7s both ease;
	}
	.owl-fade-in {
	  -webkit-animation: empty 1ms both ease;
	  -moz-animation: empty 1ms both ease;
	  animation: empty 1ms both ease;
	}
	/* backSlide */
	.owl-backSlide-out {
	  -webkit-animation: backSlideOut 1s both ease;
	  -moz-animation: backSlideOut 1s both ease;
	  animation: backSlideOut 1s both ease;
	}
	.owl-backSlide-in {
	  -webkit-animation: backSlideIn 1s both ease;
	  -moz-animation: backSlideIn 1s both ease;
	  animation: backSlideIn 1s both ease;
	}

	/* goDown */
	.owl-goDown-out {
	  -webkit-animation: scaleToFade .7s ease both;
	  -moz-animation: scaleToFade .7s ease both;
	  animation: scaleToFade .7s ease both;
	}
	.owl-goDown-in {
	  -webkit-animation: goDown .6s ease both;
	  -moz-animation: goDown .6s ease both;
	  animation: goDown .6s ease both;
	}
	/* scaleUp */
	.owl-fadeUp-in {
	  -webkit-animation: scaleUpFrom .5s ease both;
	  -moz-animation: scaleUpFrom .5s ease both;
	  animation: scaleUpFrom .5s ease both;
	}

	.owl-fadeUp-out {
	  -webkit-animation: scaleUpTo .5s ease both;
	  -moz-animation: scaleUpTo .5s ease both;
	  animation: scaleUpTo .5s ease both;
	}
	/* Keyframes */
	/*empty*/
	@-webkit-keyframes empty {
	  0% {opacity: 1}
	}
	@-moz-keyframes empty {
	  0% {opacity: 1}
	}
	@keyframes empty {
	  0% {opacity: 1}
	}
	@-webkit-keyframes fadeOut {
	  0% { opacity:1; }
	  100% { opacity:0; }
	}
	@-moz-keyframes fadeOut {
	  0% { opacity:1; }
	  100% { opacity:0; }
	}
	@keyframes fadeOut {
	  0% { opacity:1; }
	  100% { opacity:0; }
	}
	@-webkit-keyframes backSlideOut {
	  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
	  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
	  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
	}
	@-moz-keyframes backSlideOut {
	  25% { opacity: .5; -moz-transform: translateZ(-500px); }
	  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
	  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
	}
	@keyframes backSlideOut {
	  25% { opacity: .5; transform: translateZ(-500px); }
	  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
	  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
	}
	@-webkit-keyframes backSlideIn {
	  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
	  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
	  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
	}
	@-moz-keyframes backSlideIn {
	  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
	  75% { opacity: .5; -moz-transform: translateZ(-500px); }
	  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
	}
	@keyframes backSlideIn {
	  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
	  75% { opacity: .5; transform: translateZ(-500px); }
	  100% { opacity: 1; transform: translateZ(0) translateX(0); }
	}

	@-webkit-keyframes scaleToFade {
	  to { opacity: 0; -webkit-transform: scale(.8); }
	}
	@-moz-keyframes scaleToFade {
	  to { opacity: 0; -moz-transform: scale(.8); }
	}
	@keyframes scaleToFade {
	  to { opacity: 0; transform: scale(.8); }
	}
	@-webkit-keyframes goDown {
	  from { -webkit-transform: translateY(-100%); }
	}
	@-moz-keyframes goDown {
	  from { -moz-transform: translateY(-100%); }
	}
	@keyframes goDown {
	  from { transform: translateY(-100%); }
	}

	@-webkit-keyframes scaleUpFrom {
	  from { opacity: 0; -webkit-transform: scale(1.5); }
	}
	@-moz-keyframes scaleUpFrom {
	  from { opacity: 0; -moz-transform: scale(1.5); }
	}
	@keyframes scaleUpFrom {
	  from { opacity: 0; transform: scale(1.5); }
	}

	@-webkit-keyframes scaleUpTo {
	  to { opacity: 0; -webkit-transform: scale(1.5); }
	}
	@-moz-keyframes scaleUpTo {
	  to { opacity: 0; -moz-transform: scale(1.5); }
	}
	@keyframes scaleUpTo {
	  to { opacity: 0; transform: scale(1.5); }
	}


/*=================================
*======= HOME _content-blocks ========
*===============================*/
#content.home-content {padding:0px !important;}
.block-title-blue {color:#fff; background:#0065a0; line-height:100%; padding:8px 0px; font-weight:500; text-transform:uppercase; text-align:center; font-size:24px; margin:0px 0px 20px;}

/* 1 */
._home-entry-content {padding-top: 15px;}
	._home-entry-content .border-r {border-right:1px solid #312a28}
	._home-entry-content .home-video-block {margin-right:40px;}
		._home-entry-content a.video-img {display:inline-block; position:relative}
			._home-entry-content a.video-img:before { font-size:100px; line-height:100%; color:rgba(255,255,255,0.9); position:absolute; top:50%; left:50%; margin:-50px 0 0 -50px; content: "\e250"; font-family: 'Glyphicons Halflings'; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
			._home-entry-content a.video-img:hover {opacity:0.9;}
	._home-entry-content .video-meta {padding-top:10px;}
		._home-entry-content .link-video {font-weight:700; color:#555555;}
			._home-entry-content .link-video:hover {text-decoration:underline;}
		._home-entry-content .home-video-block strong {float:right; color:#555555;}
	._home-entry-content .content {line-height:25px; padding:0px 30px}

	._home-entry-content .border-l {border-left:1px solid #312a28;}

	.home-left-block {padding-left: 20px; min-height: 343px;}
	.home-left-block .home-left-block-img {padding-bottom: 15px;}
	.home-left-block .home-left-block-img img {width: 100%;}
	.home-left-block .home-left-block-img a {display: block;}
	.home-left-block .home-left-block-img a:hover {opacity: 0.8;}
	.home-left-block .home-left-block-action {text-align: center;}

/* 2 */
._home-three-blocks {text-align:center;}
	._home-three-blocks .content {margin-bottom:30px;}
	._home-three-blocks .content img {width:100%; max-width:100%;}
	._home-three-blocks .content a:hover img {opacity:0.8;}

/* 3 */
._home-parallax {height:500px; width:100%; background-color:#EFEFEF; background-position:50% 50%; background-attachment:fixed; background-repeat:no-repeat; background-size:cover; margin:0px 0px 30px;}


/* ._home-featured-products */
._home-featured-products {margin-bottom:20px;}
	._home-featured-products .featured-info {background:#e6e6e6; text-align:center; font-size:20px; padding:30px 0px;}

/* .related-news */
.related-news {}
	.related-news-lists .date {background:#d7ab26; color:#fff; padding:8px 0px; line-height:100%; display:block; width:100%; font-size:12px; font-weight:600; position:relative; text-transform:uppercase;}
		.related-news-lists .date:before {content:""; background:#d7ab26; width:20px; height:100%; position:absolute; left:-20px; top:0px;}
	.related-news-lists h5 {font-size:14px; margin:10px 0px 10px; text-transform:uppercase;}
		.related-news-lists h5 a {color:#312a28}
		.related-news-lists h5 a:hover {color:#0065a0; text-decoration:underline;}
	.related-news-lists img {width:100%;}
	.related-news-lists .excerpt {}



/*=================================
*======= Inner Page ========
*===============================*/
#content {padding:20px 0px 0px;}
.entry-title {margin-bottom:20px;}

/* _cms-pages */
._cms-pages .entry-content {margin-bottom:20px}

._cms-pages {}
._cms-page-menu ul {margin: 0 auto; padding: 0px; list-style: none; text-align: center; }
._cms-page-menu ul li {display: inline-block;}
	._cms-page-menu {background:#555; color:#fff; text-align:center; padding:5px 0px;}
		._cms-page-menu.lg-bg {padding:10px 0px;}
	._cms-page-menu a {text-transform:uppercase; color:#fff; display:inline-block; margin:0px 10px; padding:5px 0px; font-weight:600; font-size:13px; letter-spacing:0.5px;}
		._cms-page-menu a:hover, ._cms-page-menu a.selected, ._cms-page-menu li.current_page_item > a {text-decoration:underline; color:#d7ab26;}

	._cms-page-menu.lg-bg a {font-weight:500; font-size:15px}

	._cms-page-menu.align-right {text-align:right;}
	._cms-page-menu .f-left {float:left;}
	._cms-page-menu .txt-glod {text-transform:uppercase; color:#d7ab26; display:inline-block; margin:0px 10px; padding:5px 0px; font-weight:600; font-size:13px; letter-spacing:0.5px;}

@media (min-width: 768px) {
	._pageNav.fix-sticky {position:fixed !important; position:absolute; top: 0; width: 100%; left: 0px; right: 0px; z-index: 2;}
	body.admin-bar ._pageNav.fix-sticky  {z-index:999991}
}
	.cms-page-block {padding:30px 0px;}
		.cms-page-block:nth-child(2n+1) {background:#e6e6e6;}
		.cms-page-block .content {padding-top:20px;}



.block-links a {display:block; text-align:center; font-weight:500; color:#fff; background:#0165a0; margin-bottom:5px; padding:8px 0px;}
	.block-links a:hover {background:#4d94be;}
	.block-links br {display:none}

.panel-default {border:0px;}
	.panel-default>.panel-heading {color: #fff; padding:0px; text-align: center; border-radius:0px; background-color:transparent !important; border:0px !important;}

		.panel-default>.panel-heading a {display:block; padding:10px; font-size: 14px; font-weight: 500; background-color: #4d94be; border-color: #4d94be; text-decoration:none}
		.panel-default>.panel-heading a.collapsed {background-color: #0165a0; border-color: #0165a0;}
	.panel-default>.panel-heading a:hover {background: #4d94be; text-decoration:none}
	.panel-default>.panel-heading br,
	.panel-default>.panel-heading p {display:none;}
	.panel-default>.panel-collapse + p {display:none}


/*Product page */
._cat-product-page {}
._cat-product-lists .block-title-blue {margin-top:30px;}

._product-details-page {}
	._product-details-page .info-content {margin-bottom:40px;}

	.blocks-bg:nth-child(even) {background: #e6e6e6;}
	.product-details-blocks h2, .service-details-blocks .block-title-blue {margin:30px 0px;}
	.product-details-blocks .content {margin-bottom:30px;}

	._column-prospec {padding-bottom:30px;}
	._column-prospec .line-l {border-left: 1px solid #555;}

	._column-3 {padding-bottom:30px;
	-moz-column-count: 3;-moz-columns: 3;-webkit-columns:3;columns: 3;
	-webkit-column-rule: 1px solid #555; -moz-column-rule: 1px solid #555; column-rule: 1px solid #555;}

/* _service-page */
._service-page {}

._service-lists {padding-top:30px; padding-bottom:30px;}


/* .media.icw-media-list */
.media.icw-media-list .media-left {padding-right:20px;}
	.media.icw-media-list img.media-object {max-width:175px; width:175px}
	.media.icw-media-list .media-left a:hover img {opacity:0.8;}
	.media.icw-media-list h2 {font-size: 24px; color: #555555; font-weight: 300;margin:0px 0px 5px!important;}
	.media.icw-media-list h3 {margin:0px 0px 5px; }
		.media.icw-media-list h2 a, .media.icw-media-list h3 a {color:#555;}
			.media.icw-media-list h2 a:hover, .media.icw-media-list h3 a:hover {text-decoration:underline; color:#0065a0;}
	.media.icw-media-list .tag-line {font-weight:bold; font-style:italic; margin-bottom:10px; color: #312a28; font-size: 14px;}
		.media.icw-media-list .entry-content li {margin-bottom:5px; font-size:12px}
		.media.icw-media-list .btn {margin:10px 0px; display:block; max-width:200px;}


._service-details-page {}
	._service-details-page .info-content {margin-bottom:40px;}

	.service-details-blocks:nth-child(2n+1) {background: #e6e6e6;}
	.service-details-blocks h2, .service-details-blocks .block-title-blue {margin:30px 0px;}
	.service-details-blocks .content {margin-bottom:30px;}

/* related-training-lists */
.related-training-lists {margin-bottom:20px; text-align:center}
	.related-training-lists a.related-img {display:block;}
	.related-training-lists a.related-img img {width:100%;}
	.related-training-lists a.related-img:hover img {opacity:0.8;}

	.related-training-lists h4 {margin:15px 0px; font-size: 15px; line-height: 22px; min-height: 44px; /*white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/}
	.related-training-lists .btn {margin-bottom:30px;}


/* VIDEO BLOCK*/
._videoSlider {margin:0px 20px; padding:0px;}
._videoSlider.hide-control {margin:0px;}
	._videoSlider.hide-control .owl-carousel .owl-controls {display:none}
	._videoSlider .owl-carousel .owl-controls .owl-nav .owl-prev,
	._videoSlider .owl-carousel .owl-controls .owl-nav .owl-next {position:absolute; top:50%; margin-top: -10px; width: 0;height: 0;border-style: solid; opacity:1; font-size:0px;}
	._videoSlider .owl-carousel .owl-controls .owl-nav .owl-prev {left: -20px; border-width: 10px 12px 10px 0;border-color: transparent #ddb831 transparent transparent;}
	._videoSlider .owl-carousel .owl-controls .owl-nav .owl-next {right: -20px; border-width: 10px 0 10px 12px;border-color: transparent transparent transparent #ddb831;}

	._videoSlider .owl-carousel .owl-controls .owl-nav .owl-prev:hover,
	._videoSlider .owl-carousel .owl-controls .owl-nav .owl-next:hover {opacity:0.90;}

	.video-block {}
		.video-block a.video-img {display:block; position:relative; border:1px solid #312c28;}
			.video-block a.video-img:before { font-size:100px; line-height:100%; color:rgba(255,255,255,0.9); position:absolute; top:50%; left:50%; margin:-50px 0 0 -50px; content: "\e250"; font-family: 'Glyphicons Halflings'; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; z-index:1;}
			.video-block a.video-img:hover {opacity:0.9;}
			.video-block a.video-img img, .video-block img.no-img {width:100% !important; height:inherit !important}
	.video-block .video-meta {padding-top:10px;}
		.video-block .link-video {font-weight:700; color:#555555;}
			.video-block .link-video:hover {text-decoration:underline;}
		.video-block strong {float:right; color:#555555;}


/* _specsheet-page */
._specsheet-page {}
	._specsheet-table-data {}
		._specsheet-table-data .th-title {color:#4c94bc; text-transform:uppercase; font-weight:600; font-size:20px;}
	.table._specsheet-table {border-bottom: 1px solid #555;}
	.table._specsheet-table>thead>tr>th {border-bottom:0px;}
		.table._specsheet-table>tbody>tr>td { border-top: 1px solid #555; font-weight:500; font-size:13px;}
		.table._specsheet-table>tbody>tr>th { border-top: 1px solid #555; font-weight:700;}
		.table._specsheet-table>tbody>tr>th:focus, .table._specsheet-table>tbody>tr>td:focus {outline:none;}
	._specsheet-table th, ._specsheet-table td, ._specsheet-table a {color:#555;}

	.table._specsheet-table>tbody>tr:hover {background-color:#F7F7F7 !important;}
		.table._specsheet-table>tbody>tr th strong {display:inline-block; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
		.table._specsheet-table>tbody>tr:hover th strong {padding-left:10px; color:#4c94bc;}

	._specsheet-table a:hover {color:#0065a0; text-decoration:underline}
		._specsheet-table th.slang:after {left: 35px; right:inherit;}
		table.dataTable thead th:after {font-size:14px; color:#555;}
		._specsheet-table .fileext {display:inline-block; text-transform:uppercase; padding-left:25px; background-position:left center; background-repeat:no-repeat; background-size:19px;}
		.fileext.pdf {background-image:url(../images/icons/pdf.png)}
		.fileext.doc {background-image:url(../images/icons/doc.png)}
		.fileext.xls {background-image:url(../images/icons/xls.png)}
		.fileext.txt {background-image:url(../images/icons/txt.png)}
		.fileext.zip {background-image:url(../images/icons/zip.png)}
		.fileext.rar {background-image:url(../images/icons/rar.png)}
		.fileext.video {background-image:url(../images/icons/mp4.png)}
		.fileext.ppt, .fileext.pptx {background-image:url(../images/icons/ppt.png)}

	.filelanguage a {pointer-events: none; cursor: default;}


/*_space-recovery-page*/
._page-slider-wrapper { position: relative; overflow: hidden; margin:10px 0px; }
	._page-slider-wrapper .item img.icw-slideimg { display: block; width: 100%; height: auto; }
	._page-slider-wrapper .text-slider {padding:20px 25px 0px; background:#555555; color:#fff; height:100%; line-height:22px;}
		._page-slider-wrapper .text-slider h2, ._page-slider-wrapper .text-slider h2 a{color:#e3c467; font-size:32px; font-weight:300; line-height: 120%; margin:0px; padding:0px; text-transform:inherit; margin-bottom:15px;}
			._page-slider-wrapper .text-slider h2 a:hover {text-decoration:underline;}


._space-recovery-page ._page-slider-wrapper{margin-bottom:0px;}
	._space-recovery-page .info-content {margin-bottom:30px;}


	#capabilitie .block-img {margin-bottom:20px;}

/*_space-recovery details page*/
._space-details-page {}
	._space-details-page .info-content {margin-bottom:40px;}

	.space-details-blocks h2 {margin:30px 0px;}
	.space-details-blocks .content {margin-bottom:30px;}


._training-page ._page-slider-wrapper{margin-bottom:0px;}
	._training-page .info-content {margin-bottom:30px;}

._courses-lists {padding-top:30px; padding-bottom:30px}
	._courses-lists .tag-line {margin-bottom:15px; color: #555;}

		._training-specsheet-block {background:#e6e6e6;}
		._training-specsheet-block h2 {margin:30px 0px; text-align:center; color:#0065a0}



/* NEWS - EVENT*/
._news-events-pages {}

.featured-news-blocks {margin-bottom:20px;}
	.featured-news-blocks .featured-news-block {background-color:#ccc; background-repeat:no-repeat; background-size:110%; background-position:50% 50%; height:100%; padding:15px; position:relative; overflow:hidden;
	-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out}
	.featured-news-blocks .featured-news-block:after {background:rgba(0,0,0,0.50); content:""; display:block; position:absolute; width:100%; height:100%; top:0px; left:0px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out}
		.featured-news-blocks .featured-news-block:hover {background-size:100%;}
		.featured-news-blocks .featured-news-block:hover:after {background:rgba(85,85,85,0.75);}

	.featured-news-blocks .content {position:relative; z-index:1; color:#fff; padding-bottom:40px;}
		.featured-news-blocks .content h3 {margin:0px 0px 10px;}
		.featured-news-blocks .content h3 a {color:#e3c467;font-size: 26px; font-weight: 500;}
		.featured-news-blocks .content .date {font-size:18px; font-weight: 500; margin-bottom:20px;}
		.featured-news-blocks .content .excerpt {font-size:14px; font-weight: 500;}
		.featured-news-blocks .btn {padding: 10px; font-weight: 500; font-size: 16px; position:absolute; bottom:-50px; left:0px; right:0px; z-index:2; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out}
			.featured-news-blocks .featured-news-block:hover .btn {bottom:0px;}

/* Ajax post-results */
.post-results .date {font-weight: bold; text-transform: uppercase; font-size: 15px; margin-bottom: 5px}
	.post-results .cat-name {background: #b1b1b1; color: #555; display: inline-block; padding: 3px 8px; font-size: 11px; letter-spacing: 1px;     border-radius: 10px;}
		.post-results .cat-name a {color: #555; pointer-events: none; cursor: default;}
	.post-results .cat-meta {font-weight: bold; text-transform: uppercase; font-size: 12px;}
		.post-results .cat-meta a {pointer-events: none; cursor: default;}
	.post-results h4 {margin:15px 0px 20px;}

/*_event-blocks*/
._event-blocks {}
	._event-blocks .event-block {background:#555; height:100%; color:#fff; padding:15px;
	-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out}
		._event-blocks .event-block:hover {background:#0065a0;}
	._event-blocks .event-block h3 {margin:0px 0px 10px;}
		._event-blocks .event-block h3 a {color:#e3c467;font-size: 26px; font-weight: 500;}
			._event-blocks .event-block h3 a:hover {text-decoration:underline;}
		._event-blocks .event-block .date {font-size:18px; font-weight: 500; margin-bottom:20px;}
			._event-blocks .event-block .date strong {font-size:12px; display:block;}
		._event-blocks .event-block .city {font-size:14px; font-weight: 500;}
		._event-blocks .event-block .location {font-size:14px; font-weight: 500;}
		._event-blocks .event-block .btn {margin-top:15px;}

.news-event-searchbar {margin-bottom:20px;}
	.news-event-searchbar .form-control {font-size:13px; -webkit-box-shadow: inset -1px -3px 5px 0px rgba(0, 0, 0, 0.30); -moz-box-shadow: inset -1px -3px 5px 0px rgba(0, 0, 0, 0.30); box-shadow: inset -1px -3px 5px 0px rgba(0, 0, 0, 0.30); border:1px solid #555;}
		.news-event-searchbar .label-container label {font-size:11px;}


.news-event-blocks {margin-bottom:30px;}
.news-event-blocks h2, .news-event-blocks .block-title-blue {margin:30px 0px;}
	.news-event-blocks .content {margin-bottom:30px;}


/* _news-details-page */
._news-details-page {}
	.news-details-info-blocks {margin-bottom:30px;}
	._news-details-page .date {font-weight: bold; text-transform: uppercase; font-size: 15px; margin-bottom: 20px}
	.pull-left-date {display:inline-block; margin-right:20px; float:left}

	.news-details-blocks:nth-child(even) {background: #e6e6e6;}
	.news-details-blocks h2, .news-details-blocks .block-title-blue {margin:30px 0px;}
	.news-details-blocks .content {margin-bottom:30px;}



._careers-page ._page-slider-wrapper{margin-bottom:0px;}
	._careers-page .info-content {margin-bottom:30px;}

	 .career-footer-info {font-size: 20px; padding: 30px 0px; text-align:center;}
	.career-overview {padding:30px 0px;}

	.jobs-lists {padding:20px 0px 60px}
	.jobs-lists h2 {margin:0px 0px 5px; padding-bottom: 10px; font-weight:700; font-size:18px; border-bottom:1px solid #555;}
		.jobs-lists h5 a {color:#555; text-transform:uppercase; font-size:16px;}
		.jobs-lists h5 a:hover {color:#4c94bc; text-decoration:underline;}
	.jobs-lists .entry-content  {border-bottom:1px solid #555;}
	.job-action-links {text-align:right;}
		.job-action-links .btn {padding:10px 0px; margin-left:30px; color:#555; font-size:12px; outline:0px !important;}
			.job-action-links .btn:hover {color:#4c94bc; text-decoration:underline; outline:0px !important;}
		.job-action-links .btn:first-child {margin-left:0px;}

	.job-details-block .career-cat-name {float:left; font-size:18px; text-transform:uppercase; color:#337ab7; font-weight:700;}
		.job-details-block .career-cat-name a {pointer-events: none; cursor: default;}

		.job-details-block .share-links-top {text-align:right; padding:0px;}
			.job-details-block .share-links-top .btn {margin-bottom:0px;}

		.job-details-block .share-links-bottom {text-align:right; padding:10px 0px; border-top:1px solid #555;}

		.job-details-block h5 {border-top:1px solid #555; padding-top:10px; font-size:16px;}

/*=================================
*======= three-blocks ========
*===============================*/
.three-blocks {text-align:center;}
	.three-blocks .content {margin-bottom:30px;}
		.three-blocks .content .excerpt {padding-bottom:20px;}
	.three-blocks .content img {width:100%; max-width:100%;}
	.three-blocks .content a:hover img {opacity:0.8;}


/*=================================
*======= share-links ========
*===============================*/
.share-links {text-align:center; padding:30px 0px 10px;}
	.share-links .btn, .share-links .btn-group {margin:0px 10px 20px;}
	.share-links .btn-group .btn {margin:0px;}


/*=================================
*======= _relatedSlider Slider ========
*===============================*/
._relatedSliderLinks {text-align:center; margin-bottom:20px;}
	._relatedSliderLinks ul {margin:0px; padding:0px; list-style:none}
	._relatedSliderLinks ul li {display:inline-block;}
	._relatedSliderLinks a {text-align:center; font-size:16px; color: #4c94bc; font-weight: 600; text-transform: uppercase; display:inline-block; margin:0px 8px;}
		._relatedSliderLinks li.active a,
		._relatedSliderLinks a:hover {text-decoration:underline;}

	.relatedSlider-info h2 {margin:0px 0px 15px; line-height:100%;}
		.relatedSlider-info h2 a:hover {text-decoration:underline;}
	.relatedSlider-info p {margin:0px 0px 15px;}
		.relatedSlider-info .entry-content ul li {margin-bottom: 5px;}
	.relatedSlider-link {padding:15px 0px;}

._relatedSlider {margin:0px 50px 30px; padding:0px 15px; border-left:1px dotted #555; border-right:1px dotted #555;}
	._relatedSlider .owl-carousel .owl-controls .owl-nav .owl-prev,
	._relatedSlider .owl-carousel .owl-controls .owl-nav .owl-next {position:absolute; top:50%; margin-top: -24px; height: 48px; width: 48px; opacity:0.5; font-size:0px;}
	._relatedSlider .owl-carousel .owl-controls .owl-nav .owl-prev {left:-63px; background-image:url(../images/arrow-left.png);}
	._relatedSlider .owl-carousel .owl-controls .owl-nav .owl-next {right:-63px; background-image:url(../images/arrow-right.png);}

	._relatedSlider .owl-carousel .owl-controls .owl-nav .owl-prev:hover,
	._relatedSlider .owl-carousel .owl-controls .owl-nav .owl-next:hover {opacity:0.95;}


/*=================================
*======= Product details - pro_detail_slider ========
*===============================*/
.pro_detail_slider {margin-bottom:10px;}
.pro_detail_slider .item a:hover img {opacity:0.8;}

.pro_detail_slider.owl-controls { margin-top:0px; height:0px; text-align: center; -webkit-tap-highlight-color: transparent }
	.pro_detail_slider .owl-controls {position: absolute; width: 100%; height: 0;}
	.pro_detail_slider .owl-dots {text-align: right; position:relative; top: -40px; right: 20px;}
	.pro_detail_slider .owl-dots .owl-dot { display: inline-block; zoom: 1; *display:inline}
	.pro_detail_slider .owl-dots .owl-dot span { width: 15px; height: 15px; margin: 5px 6px; background: rgba(249,249,249,0.50); display: block; -webkit-backface-visibility: visible; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
	.pro_detail_slider .owl-dots .owl-dot.active span, .pro_detail_slider .owl-dots .owl-dot:hover span { background: #d7ab26;  }

@media(min-width: 601px) {
.pro_detail_slider .item a img {min-height:330px}
}

/*=================================
*======= masonary 4 column ========
*===============================*/
.page-template-blog-masonry-col4-php #content .entry-summary, .page-template-blog-masonry-col3-php #content .entry-summary { display: none; }



/*=================================
*======= Agent Portal ========
*===============================*/
body.logged-in li._hide-agent-logged {display: none !important}
._agent-portal-pages * {line-height: 1.4;}
._agent-portal-pages .entry-content {padding: 20px 0;}

.agent-login-block {border-radius: 3px;  background: #fff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15); padding: 20px; margin: 30px auto; max-width: 580px;}  
.agent-login-block label {font-size: 12px; font-weight: 500; text-align: left; display: block; padding: 0 !important;  font-weight: 600; } 
.agent-login-block .input , .agent-login-block  input[type="text"] { margin: 0 0 15px; padding: 8px; width: 100%; border: 1px solid #cacaca; border-radius: 3px;}
.agent-login-block .lwa-links label {display: flex;}
.agent-login-block .lwa-links label input {margin: 0 10px 0 0}

  .agent-login-block .lwa-remember {background-color: #ededed !important; padding: 15px; margin-top: 25px; border-top: 5px solid #d7ab26; text-align: left;}
  .agent-login-block  .lwa-submit-button {text-align: left;}

  /*user-meta Plugin*/
  .agent-login-block form.um_login_form {border-bottom: 1px solid #312a28; margin-bottom: 20px; padding-bottom: 15px;}
  .agent-login-block form.um_login_form * {text-align:left ;}
  .agent-login-block .um_lostpass_form > div {background-color: #ededed !important; padding: 15px; margin-top: 25px; border-top: 5px solid #d7ab26; text-align: left;}

  form#um_resetpassword_form, form.um_lostpass_form  {border-radius: 3px;  background: #fff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15); padding: 20px; margin: 30px auto; max-width: 580px; text-align: left;}
  form#um_resetpassword_form p:first-child, form.um_lostpass_form p:first-child {text-align: center;}
  form#um_resetpassword_form label {font-size: 12px; font-weight: 500; text-align: left; display: block; padding: 0 !important;  font-weight: 600; } 

  .cf7_agent-register-request {border-radius: 3px;  background: #fff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15); padding: 20px; margin: 0 auto; max-width: 580px;}
  .cf7_agent-register-request hr {border-top-color: #e4e4e4;}
  .cf7_agent-register-request .wpcf7-response-output {margin-top: 15px;}


h1.page-title {background: #0065a0; color: #fff; margin: 0; padding: 10px 0; line-height: 1; font-weight: 400; font-size: 28px;}

.container-agent-search {background: #eeeeee; padding: 20px 0px;}
.container-agent-search .row {max-width: 720px; margin: 15px auto;}
.container-agent-search .input-search {width: 100%; border: 0; padding: 5px 10px;}
.container-agent-search select.input-search {margin-bottom: 10px;}
.container-agent-search .view-all {font-size: 16px; font-weight: 400; text-decoration: underline;}
.container-agent-search .show-results {font-size: 20px; font-weight: 400; color: #337ab7;}

.container-agent-search-documents {padding: 15px 0px;}
.container-agent-search-documents .row {max-width: 100%;}

._container-gray {background: #eeeeee;}
.icw-equalHeight-row {overflow: hidden;}
.icw-equalHeight {padding-bottom: 99999px; margin-bottom: -99999px;}

.container-agent-photography {background: #000; padding: 30px 0;}
.container-agent-documents {padding: 0px 0 30px;}


.documents-grid {}
/* clear fix */
.documents-grid:after { content: ''; display: block; clear: both; }
/* ---- .element-item ---- */
.documents-item {position: relative; float: left; width: 100%; margin: 0px; padding: 0px;}
.documents-item > * {margin: 0; padding: 10px;}



.container-documents-lists {}
.documents-list {border-top: 1px solid #555; padding: 15px 0px;}
.documents-list h5 {margin: 0px; padding: 0px; line-height: 1;}
.documents-list h5 a {color: #555; text-transform: uppercase; font-size: 16px;}
.documents-list a:hover {color: #4c94bc !important; text-decoration: underline;}
.documents-list .doc-action {text-align: right;}
.documents-list .doc-action span {margin-right: 20px; display: inline-block;}
.documents-list .doc-action a {color: #555;}
.documents-list .doc-action a.btn-download {min-width: 100px; display: inline-block;}
.small-info {font-size: 13px; font-style: italic;}

.documents-list .fileext {display: inline-block; text-transform: uppercase; padding-left: 25px; background-position: left center; background-repeat: no-repeat; background-size: 19px; }

.agent-related-news-lists {}
.agent-related-news-list {margin-bottom: 20px;}
.agent-related-news-list a.recent-list-img {display: block;}
.agent-related-news-list a.recent-list-img:hover {opacity: 0.8;}
.agent-related-news-list a.recent-list-img img {max-width: 100%;}
	.agent-related-news-list .date {background: #d7ab26; color: #fff; padding: 8px 15px;  line-height: 100%; display: block; width: 100%; font-size: 12px; font-weight: 600; position: relative; text-transform: uppercase; margin-top: 10px;}
	.agent-related-news-list h5 { font-size: 18px; font-weight: 400; margin: 10px 0px 10px;}
	.agent-related-news-list h5 a {color: #312a28;}
	.agent-related-news-list h5 a:hover {color: #0065a0; text-decoration: underline;}


.photography-grid {}
/* clear fix */
.photography-grid:after { content: ''; display: block; clear: both; }
/* ---- .element-item ---- */
.photography-item {position: relative; float: left; width: 25%; margin: 0px; padding: 0px;}
.photography-item > * {margin: 0; padding: 10px;}

  
.photography-item-list {padding: 20px; border-bottom:1px solid #fff ;}
.photography-item-list .item-img {height: 230px; display: flex; justify-content: center; align-items: flex-end;}
.photography-item-list .item-img img {max-width: 100%; max-height: 230px; height: auto;}
.photography-item-list .item-title {font-size: 14px; color: #fff; font-weight: 400; text-transform: uppercase; min-height: 40px; margin-bottom: 0;}
.photography-item-list .photo-download {font-size: 13px; color: #d7ab26; font-weight: 400; padding: 0px; background: transparent; border: 0px; outline: none; }
.photography-item-list .photo-download:hover, .photography-item-list .photo-download:focus {text-decoration: underline; outline: none}
.photography-item-list .filelength {float: right; font-size: 13px; color: #fff; font-weight: 400;}

.icw-photo-download .dropdown-menu {padding: 0; border-radius: 2px;}
.icw-photo-download .dropdown-menu > li > a {width: 200px; font-weight: inherit; font-size: 12px; padding: 5px 8px; border-bottom: 1px solid #eee; margin: 0px; text-transform: none; letter-spacing: 0px; color: #d7ab26; }
.icw-photo-download .dropdown-menu > li > a span {float: right; color: #000;}

.no-sm-results {color: #F44336; background: #252525; padding: 50px 0px; text-align: center; text-transform: uppercase; font-weight: 400; letter-spacing: 2px;}

.no-lg-results {color: #F44336; background: #252525; padding: 150px 0px; text-align: center; text-transform: uppercase; font-weight: 400; letter-spacing: 2px;}
.container-agent-video {background: #000; padding: 30px 0;}
.video-grid {}
/* clear fix */
.video-grid:after { content: ''; display: block; clear: both; }
/* ---- .element-item ---- */
.video-item {position: relative; float: left; width: 25%; margin: 0px; padding: 0px;}
.video-item > * {margin: 0; padding: 10px;}

  
.video-item-list {padding: 20px 10px; border-bottom:1px solid #fff ;}
.video-item-list .video-img {position: relative;}
.video-item-list .video-img span.video-lang {position: absolute; z-index: 1; bottom: 10px; right: 0px; color: #000; background:#ddb831 !important; font-size: 12px; font-weight: 500; padding: 3px 8px;}
.video-item-list .video-img img {max-width: 100%; height: auto;}
.video-item-list .video-img a {display: block;}
.video-item-list .video-img a:hover img {opacity: 0.8;}
.video-item-list .video-title {font-size: 14px; color: #fff; font-weight: 400; text-transform: uppercase; min-height: 40px; margin-bottom: 0; /*text-overflow: ellipsis; overflow: hidden; white-space: nowrap; */}
.video-item-list .video-download {font-size: 13px; color: #d7ab26; font-weight: 400; }
.video-item-list .video-download:hover {text-decoration: underline}
.video-item-list .videolength {float: right; font-size: 13px; color: #fff; font-weight: 400;}

html[lang=ar] .video-item-list .videolength {float: left !important;}


.btn-modal-popup {position: fixed; right: 0px; top:308px; border: 0; background: transparent url('../images/help.png') center center no-repeat; background-size: 30px; width: 32px; height: 32px; border-radius: 0%; padding: 0px; margin: 0px; }
.btn-modal-popup:hover {opacity: 0.8;}



@media (max-width: 960px) { 
	body .photography-item, body .video-item {width: 33%;}
	body .photography-item-list .item-title, 
	body .video-item-list .video-title {min-height: 60px;}
}
@media (max-width: 600px) { 
	body .photography-item, body .video-item {width: 50%;}
	body .photography-item-list {padding: 10px;}
}
@media (max-width: 375px) { 
	body .photography-item, body .video-item {width: 100%;}
	body .photography-item-list .item-title, 
	body .video-item-list .video-title {min-height: auto; margin-bottom: 5px;}
}


body:not(.role-trainee) .role-trainee-hide {display: none !important;}
body:not(.role-agent-related) .role-agent-hide {display: none !important;}


/*=================================
*======= Share ========
*===============================*/
.feed-wrapper h2 {text-align:center;}
.fb-feed-wrapper {border: 2px solid #6A81EA !important; width: 504px; max-width:100%; border-radius: 6px; margin:0px auto;}
.tw-feed-wrapper {}
.cff-wrapper, .aptf-tweets-wrapper {padding: 10px; border: 2px solid #2FC6F1; border-radius: 6px;  width: 500px; max-width:100%; height: 510px; overflow: auto;}
	#cff .cff-item {padding:10px 0px;}
	#cff .cff-item:last-child {border-bottom:0px;}

	.feeds-links {text-align:center; padding:20px 0px 40px;}

/*=================================
*======= Widget Settings ========
*===============================*/
.widget { word-break: break-word; }
.widget img { max-width: 100%; height: auto; }
.widget_recent_comments a { word-break: break-word; }
.widget select { max-width: 80%; margin: 15px 0 15px 35px; }
.form-control { border-radius: 0; }
.widget { margin-bottom: 30px; }
.widget-area .widget:last-child { margin-bottom: 0px; }
.widget h3.widget_title { padding: 20px; font-size: 20px; font-weight: 300; color: #fff; }
.widget_title { margin-top: 0; margin-bottom: 0; }
.widget .tagcloud { display: block; padding: 20px; }
.widget .tagcloud a { display: inline-block; color: #898989; padding: 5px; margin-right: 5px; margin-bottom: 5px; transition: all 300ms ease-in; }
.widget ul { padding: 0; margin: 0; letter-spacing: 0; list-style: none; }
.widget ul li { border-bottom: 1px solid #f4f4f4; font-size: 16px; }
.widget ul > li:last-child { border-bottom: none; }
.widget.widget_categories ul li { text-transform: capitalize; }
.widget ul li a { color: #000000; display: inline-block; font-size: 14px; text-decoration: none; border-left: 10px solid transparent; padding: 15px 10px; -webkit-transition: all .07s ease-in; -moz-transition: all .07s ease-in; -ms-transition: all .07s ease-in; -o-transition: all .07s ease-in; transition: all .07s ease-in; }
.widget.widget_recent_comments ul li { padding: 15px 15px 15px 35px; word-break: break-word; }
.widget.widget_recent_comments ul li a { color: #F9B840; padding: 0; border-left: 0 none; }
.widget.widget_nav_menu ul.sub-menu { border-top: 1px solid #f4f4f4; padding-left: 20px; }
/*.widget_text .textwidget { padding: 15px 35px; } */
.widget.widget_rss .widget_title a { color: #fff; }
.widget.widget_rss ul li { padding: 15px 15px 15px 35px; }
.widget.widget_rss ul li a { color: #F9B840; border: 0 none; padding: 0; }
.widget.widget_rss a:hover, .widget.widget_recent_comments a:hover { border-left: 0px; text-decoration: underline; }

/*=================================
*======= Search ========
*===============================*/
#searchform { position: relative; }
#searchform input { height: 35px; border: none; box-shadow: none; font-weight: 300; font-size: 11px; text-transform: uppercase; color: #0065a0;
	-webkit-box-shadow: inset 2px 2px 6px 2px rgb(202, 202, 202);
	    -moz-box-shadow: inset 2px 2px 6px 2px rgb(202, 202, 202);
	    box-shadow: inset 2px 2px 6px 2px rgb(202, 202, 202);}
#searchform .btn-search { position: absolute; height: 35px; right: 0; top: 0; padding: 0 21px; line-height: 35px; border: 0; color: #fff; background: #ddb831;}
#searchform .btn-search i { font-size: 18px; line-height: 35px; }

/*=================================
*======= Image Ads ========
*===============================*/
.widget.widget_icw_image_widget { padding: 30px; }
.widget.widget_icw_image_widget h3.widget_title { background: none; padding: 0; color: #898989; margin-bottom: 20px; font-size: 14px; }
.widget.widget_icw_image_widget ul.double-ads { padding: 0; list-style: none; margin: 10px 0 0; text-align: center; }
.widget.widget_icw_image_widget ul.double-ads li { display: inline-block; padding: 0 10px; border-bottom: none; }
.widget.widget_icw_image_widget ul.double-ads li a { border: none; padding: 10px 0; }
.widget.widget_icw_image_widget ul.double-ads li a:hover { border: none; }
.widget.widget_icw_image_widget img { display: inline; }
.single-ads { text-align: center; }

/*=================================
*======= Newsletter ========
*===============================*/
.widget.widget_mc4wp_widget { padding: 30px; color: #898989; }
.widget.widget_mc4wp_widget h3.widget_title { position: relative; padding: 0 0 0 30px; background: none; color: #222; background: transparent; }
.widget.widget_mc4wp_widget h3:before { content: "\f0e0"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; left: 0; top: 0; }
.widget.widget_mc4wp_widget label { display: none !important; }
.widget.widget_mc4wp_widget input.mailchimp-input { width: 100%; box-shadow: none; border: 1px solid #f2f2f2; height: 40px; background: transparent; padding-left: 15px; outline: 0; }
.widget_mc4wp_widget { position: relative; }
.widget.widget_mc4wp_widget .button { outline: 0; position: absolute; top: 0; right: 0; height: 40px; width: 40px; background: none; border: 0; border-left: 1px solid #F2F2F2; }
.widget.widget_mc4wp_widget .error { color: red; }
.widget.widget_mc4wp_widget .button i { font-size: 20px; }
.newsletter { position: relative; }
.newsletter span { position: absolute; right: 0; top: 0; }
.newsletter span i { position: absolute; top: 8px; right: 15px; z-index: 1; font-size: 22px; }
.newsletter input { font-weight: 300; outline: 0; }
.newsletter span input.btn-newsletter { background: rgba(255, 255, 255, 0); border-left: 1px solid #F2F2F2; padding: 7px 20px; }

/*=================================
*======= Book Widget ========
*===============================*/
.book_wrapper h3 { margin: 0; }
.book_wrapper h4 { margin: 5px 0 0; color: #898989; font-weight: normal; font-size: 14px; }
.book_wrapper a.btn-download { display: inline-block; width: 94px; height: 101px; line-height: 101px; text-align: center; color: #fff; font-size: 36px; }
.book_wrapper .media-body { padding: 25px; }

/*=================================
*======= icw Calender ========
*===============================*/
#calendar_wrap { padding: 0 10px 20px; }
.calender-date { background-image: url(../images/calender.png); background-repeat: no-repeat; background-position: 100% 60px; padding: 30px 25px; display: block; color: #fff; }
.calender-date span.day { display: block; font-size: 24px; line-height: 36px; }
.calender-date span.month { font-size: 36px; line-height: 36px; }

/*=================================
*======= Wordpress calender ========
*===============================*/
.widget table, .widget th, .widget td { border: 1px solid rgba(0, 0, 0, 0.1); text-align: center; }
.widget table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; width: 100%; }
.widget caption, .widget th, .widget td { font-weight: normal; text-align: center; line-height: 1.8; }
.widget caption { width: 100%; border-width: 1px 1px 0; border-style: solid; border-color: rgba(0,0,0,.1); line-height: 2.5; }
.widget th { border-width: 0 1px 1px 0; font-weight: bold; }
.widget td { border-width: 0 1px 1px 0; }
.widget table, .widget th, .widget td { border: 0; }
.widget caption { margin: 15px 0 10px; border: 0; }
.widget #today a { display: block; }

/*=================================
*======= Tab Widget ========
*===============================*/
.widget.widget_tab_widget { border-top: 0; }
.widget .nav { margin-bottom: 0; }
.widget.widget_tab_widget .tab-content { padding: 20px; }
.widget.widget_tab_widget img { max-height: 80px; }
.widget.widget_tab_widget .tab-content .tab-latest-comments .media { margin-top: 0px; }
.widget.widget_tab_widget .tab-content .tab-latest-comments .entry-meta { margin: 0; }
.widget.widget_tab_widget .tab-content .tab-latest-comments .entry-meta .comment-date { display: block; line-height: 15px; margin-bottom: 5px; }
.widget.widget_tab_widget .tab-content .entry-meta { color: #898989; }
.widget.widget_tab_widget .tab-content .entry-title { margin: 0; font-size: 16px; line-height: 24px; }
.widget.widget_tab_widget .tab-content .entry-title a { color: #1A1A1A; }
.widget.widget_tab_widget ul li a:hover, .widget.widget_tab_widget ul li a { border-left: none; }
.widget .nav > li { display: inline-block; padding: 0; margin: 0; border: 0; }
.widget .nav > li > a { color: #fff; padding: 20px; }
.widget .nav > li.active > a, .widget .nav > li:hover > a { color: #fff; }

/*=================================
*======= breadcrumbs ========
*===============================*/
.single-post .post-navigation { position: relative; margin: 0; padding: 10px 20px; }
.single-post .post-navigation a { color: #fff; }
.single-post .post-navigation ul.breadcrumb { margin: 0; padding: 0 0 0 15px; border-radius: 0; }
.single-post .post-navigation ul.breadcrumb>li+li:before { margin: 0; padding: 0; }
.single-post .post-navigation ul.breadcrumb li a.breadcrumb_home { margin-right: 2px; }
.single-post .post-navigation ul.breadcrumb li span.raquo { padding: 0 2px; }
.single-post .post-navigation ul.breadcrumb li a { line-height: 40px; }
.single-post .post-navigation .post-controller { position: absolute; right: 0; top: 0; }
.single-post .post-navigation .post-controller .previous-post a, .single-post .post-navigation .post-controller .next-post a { color: #fff; line-height: 40px; height: 40px; display: inline-block; width: 30px; text-align: center; -webkit-transition: 400ms; -moz-transition: 400ms; -o-transition: 400ms; transition: 400ms; }
.single-post .post-navigation .post-controller .previous-post a:hover, .single-post .post-navigation .post-controller .next-post a:hover { background: #000; }
.single-post .post-navigation .post-controller .next-post a { margin-left: 1px; }

/*=================================
*======= Blog Social Share ========
*===============================*/
.social-button ul { padding: 0; margin: 30px 0 10px; list-style: none; display: block; }
.social-button ul li { display: inline-block; }
.social-button ul li a { color: #ccc; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
.social-button ul li a.facebook:hover { color: #4f7cc0; }
.social-button ul li a.twitter:hover { color: #00bff5; }
.social-button ul li a.g-puls:hover { color: #d34730; }
.social-button ul li a.linkedin:hover { color: #007db3; }
.social-button ul li a.digg:hover { color: #005073; }
.social-button ul li a.reddit:hover { color: #333; }
.social-button ul li a.pinterest:hover { color: #cf1c20; }
.social-button ul li a.stumbleupon:hover { color: #00971E; }
.social-button ul li a.tumblr:hover { color: #005A77; }
.social-button ul li a.envelope:hover { color: #000; }
.social-button ul li i { margin-right: 20px; text-align: center; font-size: 22px; }

/*=================================
*======= gallery Format ========
*===============================*/
.gallery-format { list-style: none; padding: 0; margin: 0; font-size: 0; line-height: 0; }
.gallery-format >li >img { -webkit-transition: 300ms; -moz-transition: 300ms; transition: 300ms; }
.gallery-format li { display: inline-block; position: relative; }
.gallery-format li > .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .25; background: #000; -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
.gallery-format li > .overlay a { display: inline-block; width: 100%; height: 100%; text-align: center; color: #FFF; }
.gallery-format li { width: 33.3333333%; }
.gallery-format li:hover > .overlay { opacity: 1; background: none; }
.masonery_area.column-4 .gallery-format li { width: 50%; }

/*=================================
*======= Blog ========
*===============================*/
.page #content article.post, .blog #content article.post, .archive #content article.post, .search-results #content article.post, .search-results #content article.page, .single #content article.post { margin-bottom: 30px; }
.search-results #content article.page .post-content { padding-top: 30px; }
.entry-chat, .entry-link, .entry-status, .entry-qoute { padding: 30px; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); font-size: 14px; }
.entry-chat p { font-size: 14px; }
.entry-link { padding-top: 50px; padding-bottom: 50px; }
.entry-link h4 { font-size: 22px; }
.entry-qoute blockquote { border-left: 0; margin-bottom: 0; }
.entry-qoute blockquote p { font-weight: 400; letter-spacing: .5px; line-height: 26px; }
.entry-qoute blockquote small { font-style: italic; font-size: 15px; }
.format-aside .post-content.media .entry-title { display: none; }
.type-post .post-content .media-body { padding-right: 30px; }

.entry-summary { -ms-word-wrap: break-word; word-wrap: break-word; }

.post-content.media { margin-top: 0px; padding-bottom: 30px; padding-top: 30px; }
.post-content.media h2.entry-title a { color: #1a1a1a; }
.post-content.media .pull-left { margin-right: 25px; }
.post-content.media .post-format, .post-content.media .publish-date { text-align: center; padding: 0px; }
.post-content.media .post-format { margin: 0 0 15px; }
.post-content.media .post-format i { font-size: 18px; width: 40px; height: 40px; line-height: 40px; color: #fff; text-align: center; transition: all .4s linear; }
.post-content.media:hover .post-format i { }
.post-content.media .publish-date .entry-date { padding: 0; }
#blog-gallery-slider.carousel { overflow: hidden; }
#blog-gallery-slider .carousel-control.left, #blog-gallery-slider .carousel-control.right { top: 45%; left: -40px; height: 50px; width: 40px; opacity: 0; text-shadow: none; transition: all .3s linear; }
#blog-gallery-slider .carousel-control.right { left: auto; right: -40px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
#blog-gallery-slider .carousel-control.left i, #blog-gallery-slider .carousel-control.right i { line-height: 50px; }
#blog-gallery-slider.carousel:hover .carousel-control.left { left: 0px; opacity: 1; }
#blog-gallery-slider.carousel:hover .carousel-control.right { right: 0px; opacity: 1; }
#blog-gallery-slider .carousel-control .glyphicon-chevron-left, #blog-gallery-slider .carousel-control .glyphicon-chevron-right { line-height: 80px; top: 0; left: 10px; }
.entry-meta { margin: 0px 0 10px; }
.entry-meta ul { display: block; list-style: none; padding: 0; margin: 0; }
.entry-meta ul li { display: inline-block; margin-right: 10px; }
.entry-meta ul li i { margin-right: 5px; }
.entry-meta ul li:last-child { margin-right: 0px; }
.entry-meta ul li, .entry-meta ul li i, .entry-meta ul li a { color: #898989; text-transform: capitalize; }
.entry-meta ul li a:hover { color: #222; }
.entry-summary .read-more { position: relative; -webkit-transition: all 0.17s ease-in-out; -moz-transition: all 0.17s ease-in-out; -ms-transition: all 0.17s ease-in-out; -o-transition: all 0.17s ease-in-out; transition: all 0.17s ease-in-out; border: 2px solid #e5e5e5; padding: 6px 32px 6px 22px; border-radius: 4px; color: #363f46; box-shadow: 0 0 0 0; font-size: 12px; text-transform: capitalize; }
.entry-summary .read-more:hover { color: #34495e; }
.entry-summary a { text-decoration: underline; }
.entry-status iframe { width: 100% !important; border: 0 !important; box-shadow: none !important; }
.entry-summary ul li { list-style: square; }
.single-post #content article.post { margin-bottom: 0; }
.single-post #content .post-author { background: #fff; margin-top: 0px; margin-bottom: 30px; }
.single-post #content .post-author .pull-left { margin-right: 20px; }
.single-post #content .post-author .media-body h3 { margin-top: 0; text-transform: capitalize; }
.single-post #content .post-author .media-body p { margin-bottom: 0; line-height: 24px; font-size: 14px; }

.alignnone { margin: 5px 15px 15px 0; }
img.alignnone { max-width: 100%; height: auto; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 15px 15px; }
.alignleft { float: left; margin: 5px 15px 15px 0; }
.aligncenter { display: block; margin: 5px auto 15px auto; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 10px 5px 0; }

/*
table { border-bottom: 1px solid #f1f1f1; border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2; margin: 0 0 20px; width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
caption { font-size: 16px; margin: 20px 0; }
th { font-weight: bold; text-transform: uppercase; }
td, .table>tbody>tr>td { border-top: 1px solid #f1f1f1; padding: 8px 10px 8px 0; }*/
dl { margin: 0 20px; }
dt { font-weight: bold; }
dd { margin: 0 0 20px; }
blockquote p { font-size: 15.5px; font-weight: 300; line-height: 1.5em; }
blockquote { border-color: #f9b840; }

/*=================================
*======= Blog Comment ========
*===============================*/
#comments { background: #FFF; padding: 30px 0px; }
#respond input[type="text"], #respond input[type="email"], #respond input[type="url"] { display: block; width: 100%; height: 50px; border: 1px solid #f2f2f2; background: #fff; margin-bottom: 30px; padding: 0 15px; }
#respond textarea { display: block; width: 100%; height: 210px; border: 1px solid #f2f2f2; margin-bottom: 30px; resize: none; padding: 10px 15px; background: #fff; }
#respond input:focus, #respond textarea:focus { outline-offset: 0; outline: 0; border-color: #000; }
#respond ::-webkit-input-placeholder {font-weight: 300;font-size: 14px;letter-spacing: 1px;}
#respond .form-submit { text-align: right; }
#respond .logged-in-as { padding-left: 15px; }

#respond .comment-reply-title { margin-top: 0px; margin-bottom: 20px; font-size: 24px; color: #4c94bc; font-weight: 400; text-transform: uppercase;}

.comment-list { padding: 0; list-style: none; }
.comment-list .comment-body { margin-bottom: 30px; }
.comment-list .comment-context { padding: 20px; position: relative; background: #f5f5f5; }
.comment-list .comment-avartar { position: relative; }
.comment-list .comment-avartar:before { position: absolute; content: ""; right: -30px; top: 30px; border-style: solid; border-width: 0 0 16px 18px; border-color: rgba(255, 0, 0, 0) rgba(0, 128, 0, 0) #f5f5f5 rgba(0, 0, 0, 0); }
.comment-list .comment-body .comment-avartar { margin-right: 30px; }
.comment-list .comment-body .comment-author { text-transform: capitalize; display: block; }
.comment-list .comment-body .comment-author a { color: #222; font-size: 18px; }
.comment-list .comment-body .comment-date { color: #898989; font-size: 11px; }
.comment-list .comment-body .comment-time { margin: 0 10px 0 0px; }
.comment-list .comment-body .edit-link { margin-right: 5px; }
.comment-list .comment-body .comment-reply, .comment-list .comment-body .edit-link { text-transform: lowercase; font-weight: 300; display: none; transition: display .5s linear; -webkit-transition: display .5s linear; }
.comment-list .comment-body:hover .comment-reply, .comment-list .comment-body:hover .edit-link { display: inline-block; }
.comment-body .comment-content p { margin-bottom: 0; font-size: 13px; letter-spacing: .3px; line-height: 20px; margin-top: 0px; }
.comment-list .children { padding-left: 40px; }
#comments .comments-title {margin-top: 0px; margin-bottom: 20px; font-size: 24px; color: #4c94bc; font-weight: 400; text-transform: uppercase;}


/*=================================
*======= pagination ========
*===============================*/
.icw-pagination { text-align: center; }
.pagination { display: inline-block; list-style: none; padding: 0; margin: 0; }
.pagination li {float: left;}
.icw-pagination .pagination>li >a { border-radius: 0; margin-right: 15px; border: none; color: #222;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus, .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus { border: none; color: #fff !important; }

/*************************
*** Comingsoon ****
**************************/
body.page-template-coming-soon-php { background: #fff; display: table; width: 100%; height: 100%; min-height: 100%; }
.comingsoon { text-align: center; background: #FFF; display: table-cell; vertical-align: middle; }
.comingsoon-logo { background-image: url(../images/comingsoon-logo.png); height: 300px; margin: 0 auto; background-repeat: no-repeat; background-position: 50% 50%; }
.comingsoon .page-header { font-size: 40px; font-weight: 300; color: #1A1A1A; }
.comingsoon .comingsoon-message-desc { font-size: 14px; margin-bottom: 45px; color: #1A1A1A; }
.comingsoon .social-share { padding-top: 10px; }
.comingsoon .social-share ul li a { background: none; width: auto; height: auto; margin-right: 40px; color: #1A1A1A; }
.comingsoon .social-share ul { list-style: none; padding: 0; margin: 0; font-size: 0; text-align: center; width: auto; }
.comingsoon .social-share ul li { display: inline-block; width: auto; }
#comingsoon-countdown { margin-bottom: 30px; }
#comingsoon-countdown > div { display: inline-block; margin: 0 30px 0 0; padding-right: 30px; border-right: 1px solid #f2f2f2; }
#comingsoon-countdown .countdown-amount { display: block; font-size: 48px; line-height: 48px; font-weight: bold; }
#comingsoon-countdown .countdown-period { font-size: 18px; text-transform: uppercase; line-height: 34px; }
#comingsoon-countdown > div:last-child { border-right: none; }

/*=================================
*======= 404 Page ========
*===============================*/
html { height: 100%; }
body.error404, body.page-template-404-php { display: table; width: 100%; height: 100%; min-height: 100%; }
.content-404 { text-align: center; background: #fff; display: table-cell; vertical-align: middle; }
.content-404 h1 { font-size: 200px; line-height: 130px; }
.content-404 h2 { font-size: 22px; line-height: 64px; }

/*=================================
*======= Archive page ========
*===============================*/
.archive-wrap { padding: 30px; }
.archive-wrap h3 { font-size: 22px; }
.archive-wrap ul { margin: 0; padding: 0; list-style: none; }
.archive-wrap ul li:before { content: "\f046"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; }
.archive-wrap ul li a { padding-left: 10px; }

/*=================================
*======= Contact Form ========
*===============================*/
/*.wpcf7-form-control-wrap { display: block; }
.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap input[type="url"], .wpcf7-form-control-wrap textarea { outline: 0; display: block; width: 100%; height: 46px; padding: 10px 12px; font-size: 14px; line-height: 1.42857143; margin-bottom: 20px !important; box-shadow: none; }
.wpcf7-form-control-wrap textarea { height: 150px; }
input[type="text"], input[type="email"], input[type="url"], textarea { background-color: rgba(0, 0, 0, 0); border: 1px solid #F2F2F2; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; box-shadow: none; -webkit-box-shadow: none; height: 46px; padding: 6px 12px; }
span.wpcf7-not-valid-tip { margin-bottom: 20px; }*/



#nprogress { pointer-events: none;}
#nprogress .bar { background: #29d; position: fixed; z-index: 1031; top: 0; left: 0; width: 100%; height: 2px; }
#nprogress .peg { display: block; position: absolute; right: 0px; width: 100px; height: 100%; box-shadow: 0 0 10px #29d, 0 0 5px #29d; opacity: 1.0; -webkit-transform: rotate(3deg) translate(0px, -4px); -ms-transform: rotate(3deg) translate(0px, -4px); transform: rotate(3deg) translate(0px, -4px);}
#nprogress .spinner { display: block; position: fixed; z-index: 1031; top: 15px; right: 15px; }
#nprogress .spinner-icon { width: 18px; height: 18px; box-sizing: border-box; border: solid 2px transparent; border-top-color: #29d; border-left-color: #29d; border-radius: 50%; -webkit-animation: nprogress-spinner 400ms linear infinite; animation: nprogress-spinner 400ms linear infinite; }
.nprogress-custom-parent { overflow: hidden; position: relative; }
.nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar { position: absolute; }
 @-webkit-keyframes nprogress-spinner {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}@keyframes nprogress-spinner {0%{transform: rotate(0deg);}100% {transform: rotate(360deg);}}


/*Breadcrumbs*/
.icwtheme-breadcrumbs .breadcrumb { background: none; padding: 0; margin:10px 0px; text-align: right; font-size: 11px; }
.icwtheme-breadcrumbs .breadcrumb a {color: #ccc;}
	.icwtheme-breadcrumbs .breadcrumb a:hover {text-decoration:underline; color:#E46015; }
.icwtheme-breadcrumbs .breadcrumb>.active { color:#E46015; }
.icwtheme-breadcrumbs .breadcrumb>li+li:before { color: #ccc; padding: 0 0 0 8px; }


/*=================================
*======= Footer ========
*===============================*/
#_mainFooter {background-color:#555555; padding:20px 0px; color:#fff;}

	.footer-menu >li >a {color:#fff; text-transform:uppercase;}
		.footer-menu >li >a:hover {color:#fff; text-decoration:underline}

	.footer-mainmenu { width: 100%; margin:0px 0px 20px; padding:0px 0px 20px; border-bottom:1px solid #ccc; list-style:none;}
	.footer-mainmenu > li {display: table-cell; width: 1%; padding-left:10px; border-left:1px solid #fff; }
	.footer-mainmenu > li:first-child {border-left:0px; padding-left:0px;}
		.footer-mainmenu > li > a, .footer-mainmenu > li ul.sub-menu li.mtitle > a {font-size:14px; font-weight:600; text-transform:uppercase; color:#fff; display:block; margin-bottom:10px; white-space: nowrap;}
		.footer-mainmenu > li ul.sub-menu li.mtitle {margin-top:20px;}
	.footer-mainmenu > li > ul.sub-menu {margin:0px; padding:0px; list-style:none; font-size:12px;}
		.footer-mainmenu > li ul.sub-menu a {color:#fff; font-size:12px; font-weight:600;}
			.footer-mainmenu > li > a:hover,
			.footer-mainmenu > li ul.sub-menu a:hover {color:#d7ab26; text-decoration:underline}
		.footer-mainmenu > li ul.sub-menu li {line-height: 16px; margin-bottom: 10px;}

		.footer-mainmenu > li > ul.sub-menu  ul.sub-menu {margin-left:2px; padding-left:5px; font-size:11px; border-left:3px solid #444;}


	._copyright {font-size:12px; font-weight: 600;}
		._copyright a {color:#fff; text-decoration:underline; font-weight: 600; }
		._copyright a:hover {color:#d7ab26; text-decoration:underline}

	._designby {display:none}


/*-------------------------------------------------------
 *	Easy Responsive Tabs Plugin | InCreativeWeb
 *-------------------------------------------------------*/
ul.resp-tabs-list { margin: 0px; padding: 0px; }
.resp-tabs-list li { font-weight: 600; font-size: 13px; display: inline-block; padding: 13px 15px; margin: 0 4px 0 0; list-style: none; cursor: pointer; float: left; text-transform:uppercase; color:#555;}
.resp-tabs-container { padding: 0px; background-color: #fff; clear: left; }
h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }
.resp-tab-content { display: none; padding: 20px; }
	.resp-tab-content h2,.resp-tab-content h3,.resp-tab-content h4,.resp-tab-content h5,.resp-tab-content h6{margin:0px 0px 15px;}
.resp-tab-active { border: 1px solid #0065a0 !important; border-bottom: none; margin-bottom: -1px !important; padding: 12px 14px 14px 14px !important; border-top: 4px solid #0065a0 !important; border-bottom: 0px #fff solid !important; }
.resp-tab-active { border-bottom: none; background-color: #fff; }
.resp-content-active, .resp-accordion-active { display: block; }
.resp-tab-content { border: 1px solid #c1c1c1; border-top-color: #0065a0; }
h2.resp-accordion { font-size: 13px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px; padding: 10px 15px; }
h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important; }
h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue; }
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list { float: left; width: 30%; }
.resp-vtabs .resp-tabs-list li { display: block; padding: 10px 15px !important; margin: 0 0 4px; cursor: pointer; float: none; }
	.resp-vtabs .resp-tabs-list li:hover {opacity:0.8;}
.resp-vtabs .resp-tabs-container { padding: 0px; background-color: #fff; border: 1px solid #c1c1c1; float: left; width: 70%; min-height: 450px; border-radius: 4px; clear: none; }
.resp-vtabs .resp-tab-content { border: none; word-wrap: break-word; }
.resp-vtabs li.resp-tab-active { position: relative; z-index: 1; margin-right: -1px !important; padding: 10px 15px 11px 14px !important; border-top: 1px solid; border: 1px solid #0065a0 !important; border-left: 4px solid #0065a0 !important; margin-bottom: 4px !important; border-right: 1px #FFF solid !important; }
.resp-arrow { width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #c1c1c1; }
h2.resp-tab-active span.resp-arrow { border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #555; }
/*-----------Accordion styles-----------*/
h2.resp-tab-active { background: #DBDBDB;/* !important;*/ }
.resp-easy-accordion h2.resp-accordion { display: block; }
.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }
.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1;/* !important;*/ }
.resp-jfit { width: 100%; margin: 0px; }
.resp-tab-content-active { display: block; }
h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1;/* !important;*/ }


/*-----------modal styles-----------*/
.modal-header button.close {filter: alpha(opacity=100);opacity:1; background: #d7ab26; width: 24px; height: 24px; color:#fff; overflow: hidden;}
.modal-header .modal-title {color:#fff;}
	.modal-content {border-radius: 2px;}
	.modal-footer{border-top: 5px solid #d7ab26; background:#D2D2D2}

.modal { text-align: center;padding: 0!important;}
.modal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}

/*-----------google-translate-----------*/
.goog-tooltip {display: none !important; }
.goog-tooltip:hover {display: none !important; }
.goog-text-highlight {background-color: transparent !important; border: none !important; box-shadow: none !important; }
.goog-te-banner-frame.skiptranslate {display: none !important;}
body {top: 0px !important;}

/* contact-form */
.contact-form .clear {clear:both;}
.contact-form *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.contact-form :before,.contact-form :after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.contact-form {text-align:left;}
	.icw-row {margin:0px -5px;}
		.icw-row:after {clear:both;}
	.icw-row .col-sm-6 {width:50%; float:left; padding:0px 5px 0px;}
	.icw-row .col-sm-3 {width:25%; float:left; padding:0px 5px 0px;}
	.contact-form .form-relative {position:relative; padding-bottom:15px; float:left; width:100%;}
		.form-relative span.wpcf7-form-control-wrap {float:left; width:100%;}
		.form-relative span.wpcf7-not-valid-tip {position:absolute; top:-15px; background:#d7ab26; color: #fff;font-size: 11px; font-weight:bold; padding: 2px 5px; -webkit-border-top-left-radius: 5px;-moz-border-radius-topleft: 5px;border-top-left-radius: 5px; line-height: 100%;}

	.contact-form .form-control {width:100%; font-weight:500; background:#fff; font-size:13px;
		-o-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-khtml-transition: all 0.2s linear;-webkit-transition: all 0.2s linear;-ms-transition: all 0.2s linear;transition: all 0.2s linear;}

	textarea.form-control.wpcf7-textarea {height:80px;}

	.form-relative span.wpcf7-form-control-wrap.math-quiz {float:none; width:inherit;}
	.contact-form .icw-form-spam {padding:10px; background:#0065a0; font-weight:bold; color:#fff; margin:0px; text-transform: uppercase; font-size: 12px;}
		.contact-form .math-quiz label {color:#fff; display:inline-block; margin:0px;}
 		.contact-form .math-quiz input {padding: 3px;width: 80px;border-radius: 32px; outline:none; margin:0px; background: #fff; color:#555; text-align:center;}
		.contact-form .icw-form-spam .wpcf7-not-valid-tip {top:-30px;white-space: nowrap;left: -10px; font-size: 11px; font-weight:normal; text-transform:none;}

		.contact-form .ajax-loader {margin: 10px;display: inline-block !important; margin:10px !important;}

	/* div.wpcf7-response-output {margin: 0px; padding:10px;background: #25B60C;color: #fff;font-size: 13px; font-weight:600; border: 0px solid #269813; text-align:center}
		div.wpcf7-validation-errors, div.wpcf7-spam-blocked, div.wpcf7-mail-sent-ng {border: 0px solid #C12222; background: #FD2525;} */

.wpcf7 form .wpcf7-response-output { margin: 1rem 0px; padding: 0.2em 1em; color:#fff;border-radius:3px;border:0px !important;text-align:center;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);}

.wpcf7 form.init .wpcf7-response-output {display: none;}
.wpcf7 form.sent .wpcf7-response-output {background: #25B60C; /* Green */}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {background: #F44336; /* Red */}
.wpcf7 form.spam .wpcf7-response-output {background: #f56e28; /* Orange */}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {background: #ffb900; /* Yellow */}

	div.wpcf7 img.ajax-loader {padding: 3px;background: #fff;border-radius: 50%;}
	.btn-submit {padding: 4px 0px; width: 200px;}


	.disclaimer-content {font-size:12px; max-height:450px; overflow:auto; width:100%; padding: 10px 10px 0; background: #fffec4;}
	div.accept-disclaimer {font-style:italic; font-weight:500;}
		div.accept-disclaimer span {display: inline-block; width: initial !important; margin-right: 10px;}

	.form-relative.form-acceptance span.wpcf7-list-item {margin:0px;}
	.form-relative.form-acceptance span.wpcf7-form-control-wrap {float:left; width:auto; margin-right: 10px;}
	
	body .country-select .country-list li, body .intl-tel-input .country-list li {margin: 0px;}
	body .country-select .country-list li::before, body .intl-tel-input .country-list li:before {display: none;}

.inline-wpcf7 {max-width:460px;}
	.inline-wpcf7 h2 {margin: 0 0 10px; font-size: 20px; font-weight: 500;}
	.inline-wpcf7 .disclaimer-content {margin-bottom: 10px; padding: 10px;}
	.inline-wpcf7 label {margin-bottom: 0px; font-weight: 400; font-size: 13px;}
	.inline-wpcf7  .btn:disabled { cursor: not-allowed; }

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
ul.resp-tabs-list { display: none; }
h2.resp-accordion { display: block; }
.resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }
.resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: 100px; clear: none; }
.resp-accordion-closed { display: none !important; }
.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
}

/* filters */
#filters {text-align:center; margin-bottom:20px;}

#filters label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin-right: 15px; font-size: 13px; }
#filters input[type=checkbox] { display: none; }
#filters label:before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0; bottom: 1px; background-color:#0065a0; box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8); }
#filters label { margin-bottom: 10px; color:#0065a0 }
#filters label:before { border-radius: 3px; }
#filters input[type=checkbox]:checked + label{color:#ddb831}
#filters input[type=checkbox]:checked + label:before { content: "\2713"; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); font-size: 15px; color: #f3f3f3; text-align: center; line-height: 15px; background-color:#ddb831;}



/* lang */
html[lang=ar] .translation-links a.Arabic,
html[lang=fr-FR] .translation-links a.French,
html[lang=es-ES] .translation-links a.Spanish,
html[lang=en-US] .translation-links a.English,
.translation-links a.language {text-decoration:underline;}

html[lang=ar] body #main, html[lang=ar] body #main .owl-carousel .owl-item {direction: rtl;}
 html[lang=ar] .translation-links, html[lang=ar] #_mainMenu
/*html[lang=ar] body #main .owl-carousel*/ {direction:ltr !important;}
html[lang=ar] body #main .pro_detail_slider .owl-dots {right: 0px;}
html[lang=ar] body #_page-slider-wrapper .owl-dots,html[lang=ar] body ._home-full-slider .owl-dots {right: 0px;}

html[lang=fr-FR] .mm-post-link,
html[lang=es-ES] .mm-post-link {width:200px; margin-left: -100px;}

html[lang=ar] .topHeader-right .top-menu > li {border-right: 0; border-left: 1px solid #fff;}
html[lang=ar] .topHeader-right .top-menu > li:last-child {border-left: 0px; padding-right: 10px;}

html[lang=fr-FR] .news-event-searchbar input.wpas-reset {font-size: 13px !important; padding: 6px 0 !important;}
html[lang=ar] ._searchHeader .wpas-submit {right:inherit; left:0px;}

html[lang=ar] .footer-mainmenu > li {padding-left:0px;border-left:0; padding-right: 10px; border-right: 1px solid #fff;}

html[lang=ar] ._column-prospec .line-l {border-left: 0; border-right: 1px solid #555;}

html[lang=ar] .media.icw-media-list .media-left {padding-right: 0px; padding-left: 20px;}

html[lang=ar] ul.ul-list li, html[lang=ar] .entry-content ul li {padding-left: inherit; padding-right: 18px;}
	html[lang=ar] ul.ul-list li:before, html[lang=ar] .entry-content ul li:before {left: inherit;right: 0;}

html[lang=ar] .pull-left-date {margin-right:0; float:right; margin-left:20px;}

html[lang=ar] .related-news-lists .date {padding-right:15px;}
html[lang=ar] .video-block strong {margin-left:15px;}
html[lang=ar] #_mobileMenu ul li span.menu-toggler {right:auto; left:0px;}

html[lang=fr-FR] #_mainMenu .navbar-nav > li,
html[lang=es-ES] #_mainMenu .navbar-nav > li {margin-right: 10px;}
html[lang=fr-FR] #_mainMenu .navbar-nav > li > a,
html[lang=es-ES] #_mainMenu .navbar-nav > li > a {font-size: 12px;}

html[lang=ar] .header-info {text-align: right;}

.col-md-1-icw {width:10%;}
.col-md-11-icw {width:90%}

._fix-sociallinks {position: fixed; top: 154px; right: 0px; z-index: 9; width: 32px; padding:2px 0px; background: #ddb831;text-align: center;}
._fix-sociallinks a {width:24px; height:24px; line-height:24px; color:#fff; border-radius:50%; border:1px solid #fff; text-align:center; display:inline-block; margin:3px 0px; opacity:0.7;}
	._fix-sociallinks a:hover {opacity:0.99;}
	._fix-sociallinks .tooltip.left {left:inherit !important; right: 30px !important;}
	._fix-sociallinks .tooltip.left .tooltip-arrow {border-left-color: #0065a0;}
	._fix-sociallinks .tooltip.left .tooltip-inner {white-space: nowrap;background-color: #0065a0;}

/*.icw-share {position: fixed !important; top: 120px !important; right: 0px !important; z-index: 9999999 !important;}*/
/*.icw-share a.icw-share-btn {display: inline-block; height: 79px; width: 30px;float: right;}*/
.icw-share a.dropdown-toggle{display: inline-block; background:transparent; font-size: 0;}
.icw-share a.dropdown-toggle:hover {opacity: 0.95}
.icw-share span {cursor: pointer;display: inline-block; position: relative; padding: 0; float: right; font-size: 0px !important; background: url(../images/icon-share.png) -2px 0px no-repeat; height: 79px; width: 24px; text-indent: -10000px;}
.icw-share .tooltip {white-space: nowrap;}
.icw-share ul.dropdown-menu {min-width: 100%; max-width: 220px;margin-top: -1px!important;}
.icw-share .dropdown-menu {	border-radius: 0px; padding: 0px;	box-shadow: none;}
.icw-share .dropdown-menu > li > a {font-weight: inherit;font-size: 12px;padding: 5px 8px;border-bottom: 1px solid #eee;margin: 0px;text-transform: none;letter-spacing: 0px;}
.icw-share .dropdown-menu > li > a:hover {border-color: #eee;}
.icw-share .dropdown-menu > li:last-child > a {border: none;}
.icw-share .dropdown-menu > li > a:hover {background-color: transparent;}
.icw-share .dropdown-menu > li > a:before {font-family: "FontAwesome";	width: 20px;	display: inline-block;}
.icw-share .dropdown-menu > li > a.facebook:hover:before,.icw-share .dropdown-menu > li > a.twitter:hover:before,.icw-share .dropdown-menu > li > a.linkedin:hover:before,.icw-share .dropdown-menu > li > a.googleplus:hover:before,.icw-share .dropdown-menu > li > a.pinterest:hover:before,.icw-share .dropdown-menu > li > a.email-link:hover:before {color: #fff;}
/* Facebook */
.icw-share .dropdown-menu > li > a.facebook:before {content: "\f09a";	color: #3b589c;	text-indent: 3px;}
.icw-share .dropdown-menu > li > a.facebook:hover {background-color: #3b589c;color: #fff;}
/* Twitter */
.icw-share .dropdown-menu > li > a.twitter:before {content: "\f099";color: #22abf4;	text-indent: -1px;}
.icw-share .dropdown-menu > li > a.twitter:hover {background-color: #22abf4;color: #fff;}
/* LinkedIn */
.icw-share .dropdown-menu > li > a.linkedin:before {content: "\f0e1";color: #1276ba;}
.icw-share .dropdown-menu > li > a.linkedin:hover {background-color: #1276ba;color: #fff;}
/* Google+ */
.icw-share .dropdown-menu > li > a.googleplus:before { content: "\f0d5"; color: #0065a0;}
.icw-share .dropdown-menu > li > a.googleplus:hover {background-color: #d94d33;color: #fff;}
/* Pinterest */
.icw-share .dropdown-menu > li > a.pinterest:before {content: "\f231";color: #c52322;}
.icw-share .dropdown-menu > li > a.pinterest:hover {background-color: #c52322;color: #fff;}
/* Email */
.icw-share .dropdown-menu > li > a.email-link:before {content: "\f0e0";	color: #0065a0;position: relative;	top: 1px;	text-indent: 1px;}
.icw-share .dropdown-menu > li > a.email-link:hover {background-color: #cca71e; color: #fff;}

/*Password protect form*/
.post-password-form {width: 400px; margin: 0px auto; padding: 15px; border: 2px solid #ddb831; margin-bottom: 25px; font-weight: 700;}
	.post-password-form label {width: 100%}
	.post-password-form label input {width: 100%; height: 36px; padding: 10px;}


	/* ---- isotope ---- */
.grid {margin-left: -20px; margin-right: -20px;}
.grid:after {content: '';display: block;clear: both;}
.grid * {-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
/* ---- .element-item ---- */
.element-item {position: relative;float: left;width: 50%; margin:0px 0px; padding:0px; }
.element-item > * {margin: 0;padding: 0;}

/* Blog @ 08 Jan 2018 */
.blog-item {padding: 0px 20px; margin-bottom: 20px;}
	.blog-item a.blog-img {display: block;}
		.blog-item a.blog-img:hover {opacity: 0.8;}
	.blog-item img {width: 100%; height: auto;}
	.blog-item .blog-date {margin: 10px 0px; background: #ddb831; color: #fff; padding: 5px 0px 5px 15px; font-weight: 600;}
	.blog-item h4 {font-size: 22px; margin: 0px 0px  10px; padding: 0px;}
		.blog-item h4 a {color: #333;}
		.blog-item h4 a:hover {color: #337ab7; text-decoration:none; }

._blog-page {}
	._blog-page-gutters { padding-top:20px; display: flex; margin-bottom: 30px;}

	._blog-page-main {border-right:1px solid #555; width: 70%; float: left; padding-right: 40px;}
	._blog-page-sidebar {width: 30%; float: left; padding-left: 40px;}
		._blog-page-sidebar .blog-widget {margin-bottom: 30px; padding-top: 30px; border-top:1px solid #555; }
			._blog-page-sidebar .blog-widget:first-child {padding-top:0px !important; border:0px!important;}

		._blog-page-sidebar .blog-widget h3.blog-widget-title {color: #0466ab; padding: 0px 0px 15px; margin: 0px;}
		._blog-page-sidebar .elp-widget h3.blog-widget-title {color: #000!important;}

	._blog-page-sidebar .elp-widget {background: #eee; padding: 20px 20px 10px; border: 0px!important;}
			._blog-page-sidebar .elp-widget .es_lablebox {display: none}
			body .es_widget_form input[type=text] {border: 0px; border-bottom: 2px solid #fff; color: #fff; border-radius: 0!important; padding: 8px!important;width: 100%; outline: none}
		  body .es_widget_form input[type=text]:focus {-webkit-box-shadow: none!important; box-shadow:none!important;border: 0px solid #fff!important; border-bottom: 2px solid #0065a0!important;}
			body .es_button {padding-top: 0px;}
			#es_txt_button {background: #0065a0; color: #fff; border-radius: 0!important; cursor: pointer; font-weight: 700; display: block; border: 0px;font-size: 14px; padding: 8px;}
		  body #es_txt_button:hover {background-color: #ddb831!important; text-decoration: none;}

				body .es_widget_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
				  color: #ccc;}
				body .es_widget_form ::-moz-placeholder { /* Firefox 19+ */
				  color: #ccc;}
				body .es_widget_form :-ms-input-placeholder { /* IE 10+ */
				  color: #ccc;}
				body .es_widget_form :-moz-placeholder { /* Firefox 18- */
				  color: #ccc;}

		.blog-widget.widget_categories ul,
		.blog-widget.widget_recent_entries ul {margin: 0px; padding: 0px; list-style: none; font-size: 15px;}
		.blog-widget.widget_categories ul li,
		.blog-widget.widget_recent_entries ul li {margin-bottom: 10px;}
			.blog-widget.widget_categories ul li a,
			.blog-widget.widget_recent_entries ul li a {}
				.blog-widget.widget_categories ul li a:hover,
				.blog-widget.widget_recent_entries ul li a:hover {text-decoration:underline; }

	ul#icw-blog-widget-product-list {margin: 0px -5px; padding: 0px; list-style: none;}
		ul#icw-blog-widget-product-list li {display: inline-block; width: 33.33%; padding: 0px 5px 10px}
		ul#icw-blog-widget-product-list li a {display: inline-block; border: 2px solid #f3f3f3;}
			ul#icw-blog-widget-product-list li a:hover {opacity: 0.8; border-color:#ddb831 }

			ul#icw-blog-widget-product-list .tooltip.in {filter: alpha(opacity=100);opacity: 1;}
			ul#icw-blog-widget-product-list .tooltip.top .tooltip-arrow {border-top-color: #ddb831;}
			ul#icw-blog-widget-product-list .tooltip-inner {color: #fff; background-color:#ddb831;border-radius: 2px;}

		._sidebar-sociallinks {text-align: left;}
		._sidebar-sociallinks a {width:40px; height:40px; line-height:40px;font-size: 24px; color:#999; border-radius:50%; border:1px solid #999; text-align:center; display:inline-block; margin:0px 5px 0px 0px; opacity:0.7;}
			._sidebar-sociallinks a:hover {opacity:0.99; border-color: #0065a0; color: #0065a0;}
			._sidebar-sociallinks .tooltip.top {}
			._sidebar-sociallinks .tooltip.top .tooltip-arrow {border-top-color: #0065a0;}
			._sidebar-sociallinks .tooltip.top .tooltip-inner {white-space: nowrap;background-color: #0065a0;}

	.icw-pagination-blog { text-align: center; padding: 15px 0px 20px; float: left; width: 100%; border-top: 2px solid #ddb831;}
		.icw-pagination-blog .page-numbers {display: inline-block; padding: 5px 10px; font-size: 12px; font-weight: 600;background: #f2f2f2;}
		.icw-pagination-blog .page-numbers:hover, .icw-pagination-blog .page-numbers.current {background: #ddb831; color: #fff;}


._blog-details-info {font-size: 18px;}
	._blog-details-info h2 {text-transform: initial; font-weight: 300;}
._blog-details-info .blog-item img {width: 100%; height: auto;}
	._blog-details-info .blog-date {margin: 10px 0px; background: #ddb831; color: #fff; padding: 5px 0px 5px 15px; font-weight: 600;}
	._blog-details-info h1.blog-title {font-size: 40px; margin: 0px 0px  15px; padding: 0px; color: #333;}
	._blog-details-info h1.blog-title a {color: #333;}
	._blog-details-info h1.blog-title a:hover {color: #337ab7; text-decoration:none; }

	._blog-details-info .blog-img {margin-bottom:20px; display: block;}
			._blog-details-info .blog-img img {height: inherit; width: 100%;}

	._blog-social-share {text-align: left; padding: 20px 0px; margin-top: 30px; border-top: 2px solid #0065a0;}
	._blog-social-share ul {margin: 0px; padding: 0px; list-style: none;}
		._blog-social-share li {display: inline-block;}
			._blog-social-share a {width:30px; height:30px; line-height:30px;font-size: 18px; color:#999; border-radius:50%; border:1px solid #999; text-align:center; display:inline-block; margin:0px 5px 0px 0px; opacity:0.7;}
				._blog-social-share a:hover {opacity:0.99; border-color: #0065a0; color: #0065a0;}
				._blog-social-share .tooltip.top {}
				._blog-social-share .tooltip.top .tooltip-arrow {border-top-color: #0065a0;}
				._blog-social-share .tooltip.top .tooltip-inner {white-space: nowrap;background-color: #0065a0;}

/*reasons-list*/
._entry-thumbnail-with-title {position: relative; max-height: 400px; overflow: hidden;}
._entry-thumbnail-with-title img {height: auto !important; }
._entry-thumbnail-with-title .content { position: absolute; display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; z-index: 2; top: 0; bottom: 0px; background: rgba(0, 0, 0, 0.49);}
._entry-thumbnail-with-title .content-title {color: #fff; padding: 20px;}
._entry-thumbnail-with-title .content-title h1 {color: #fff; font-weight: 400; text-transform: none;max-width: 700px; margin: 0 auto; text-align: center;   margin-bottom: 20px; }

.reasons-info {text-align: center; padding: 60px 15px 40px; background: #ddb832; color: #fff; position:relative; font-size:18px; font-weight: 500;}
.reasons-info .page-scroll {background: #0065a0;font-size: 30px;width: 60px;height: 60px;display: inline-block;line-height: 60px;border-radius: 50%;position: absolute;left:50%;margin-left: -30px;top: -30px;z-index: 2;color: #fff;box-shadow: 0px -3px 10px #000000;text-shadow: 0px 1px 1px #888;}

._carousel_reasons {padding-top: 50px; margin-bottom: 50px !important; margin-top: 20px; outline: none !important;}
._carousel_reasons * {outline: none !important;}

	._carousel_reasons .slick-next {top: 25px !important;right: 40%; width: 55px; height: 55px;}
	._carousel_reasons .slick-prev {top: 25px !important;left: 40%; width: 55px; height: 55px;}
	._carousel_reasons .slick-next:before,
	._carousel_reasons .slick-prev:before {color: #ddb832; font-size: 44px;}
	._carousel_reasons .slick-dots li button:before {font-size: 12px;}
	._carousel_reasons .slick-dots li.slick-active button:before {color: #ddb832;}

	.reasons-list {background:#efeeed; padding: 20px;  margin: 10px 0; font-size: 16px; font-style: italic; -webkit-transition: background-color 400ms; transition: background-color 400ms;}

	.reasons-list:hover {background:#ffce00; color: #fff;}
.reasons-list-img {background:#fff; height: 220px; margin:10px; text-align: center;}
.reasons-list-img img {width: 220px; height:220px; border-radius: 110px; overflow: hidden; display: inline-block !important;}

.reasons-list .count {display: block;background-color: #ddb831;height: 40px;width: 40px;font-size: 18px; font-style:normal;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;color: #fff;font-weight: bold;padding: auto;text-align: center; padding: 7px 0; }

.reasons-list-center-count {font-style:normal;}
	.reasons-list-center-count .count {position: absolute;}
.reasons-list-center {display: flex; align-items: center; justify-content: center; height: 100%}
	.reasons-list-label {font-size: 26px; font-weight: 500;}

@media (min-width: 767px) and (max-width: 991px) {
	body .reasons-list { height: 275px; font-size: 14px;}
}
@media (min-width: 481px) and (max-width: 768px) {
	body .reasons-list {font-size: 14px; height: 250px;}
}

@media (min-width: 480px) {
	.reasons-list {margin:10px; height: 220px;}
	._carousel_reasons .slick-slide>div {display: flex;}
}
@media(max-width: 600px) {
	._carousel_reasons .slick-next {top: 25px !important;right:5px;}
	._carousel_reasons .slick-prev {top: 25px !important;left:5px;}

	.reasons-list-label {font-size: 22px; font-weight: 500;}
}


/*_virtual-booth-page*/
._virtual-booth-page {padding: 0 !important;}
.virtual-booth-content {position: relative; background: #c1bfbf;}
.virtual-booth-content img, .virtual-booth-actions svg {max-width: 100%; width: 100%; height: auto;}
.virtual-booth-actions {position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;}
.virtual-booth-actions .modal-action {stroke: transparent; fill: #fff; fill-opacity: 0; outline: none; transition: all .2s linear; -webkit-transition: all .2s linear; cursor: pointer;}

.virtual-booth-actions .modal-action:hover, 
.virtual-booth-actions .modal-action:focus { stroke: transparent; fill-opacity: 0.1; outline: none; /*animation: blink 1.8s infinite;*/}

#mask .mask-blink {animation: blink1 2.5s infinite;}
/* #mask .svg-blink2 {animation: blink2 0.7s infinite;}
#mask .svg-blink3 {animation: blink3 0.8s infinite;} */
/* #mask .svg-blink4 {animation: blink4 0.9s infinite;} */

@keyframes blink {
	100%,
	0% {fill-opacity: 0.2;}
	40% {fill-opacity: 0.3;}
}
@keyframes blink1 {
	100%,
	0% {fill-opacity: 0.5;}
	50% {fill-opacity: 0.8;}
}
/* @keyframes blink2 {
	100%,
	0% {opacity: 0.2;}
	60% {opacity: 0.01;}
}
@keyframes blink3 {
	100%,
	0% {opacity: 0.15;}
	80% {opacity: 0.01;}
}
@keyframes blink4 {
	100%,
	0% {opacity: 0.01;}
	60% {opacity: 0.1;}
} */

._modal-popup-info .modal-header {background: #dcb732; color: #fff; border: 0;}
._modal-popup-info .modal-header .modal-title {color: #fff;  font-weight: 800; font-size: 34px; line-height: 1; margin-bottom: 5px;}
._modal-popup-info .modal-header p {margin: 0px; font-size: 20px;}
._modal-popup-info .modal-body {padding: 0;}

._modal-popup-info .modal-popup-contnet {padding: 20px; min-height: 500px;}
._modal-popup-info .modal-popup-media .img-mask {background-position: center; background-repeat: no-repeat; background-size: cover;}
._modal-popup-info .modal-popup-contnet iframe {width: 100%;}
@media (min-width: 992px){
	._modal-popup-info .modal-body {height: 624px !important; min-height: 624px !important; overflow:hidden;}
	._modal-popup-info .modal-body .modal-popup-contnet {min-height: 624px !important; height: 624px !important; overflow-y: auto;}
	._modal-popup-info .modal-body .modal-popup-media { position: fixed; margin-right:1px}
}
@media (max-width: 990px) {
	._modal-popup-info .modal-popup-contnet {min-height: auto;}

	._modal-popup-info .modal-header .modal-title {font-size: 26px;}
	._modal-popup-info .modal-header p {font-size: 18px;}
	._modal-popup-info .modal-popup-media .img-mask {width: 100%;}
}

._modal-popup-info .modal-body .modal-popup-contnet {scrollbar-width: thin;}
._modal-popup-info .modal-body .modal-popup-contnet::-webkit-scrollbar {background-color: #fff; width: 16px; }
._modal-popup-info .modal-body .modal-popup-contnet::-webkit-scrollbar-track {background-color: #fff; }
._modal-popup-info .modal-body .modal-popup-contnet::-webkit-scrollbar-track:hover {background-color: #f4f4f4; }
._modal-popup-info .modal-body .modal-popup-contnet::-webkit-scrollbar-thumb {background-color: #babac0; border-radius: 16px; border: 5px solid #fff; }
._modal-popup-info .modal-body .modal-popup-contnet::-webkit-scrollbar-thumb:hover {background-color: #a0a0a5; border: 4px solid #f4f4f4; }
._modal-popup-info .modal-body .modal-popup-contnet::-webkit-scrollbar-button {display: none; }


/*Plugin Name: User Meta Lite*/
.um_user_form {border-radius: 3px; background: #fff; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15); padding: 20px; margin: 30px auto; max-width: 580px;}
.um_user_form label { font-size: 12px; font-weight: 500; text-align: left; display: block;}
.um_input {padding: 8px; width: 100% !important; border: 1px solid #cacaca; border-radius: 3px;}

.um_user_form label.um_label_top + input {width: 100% !important;}

.um_user_form .um_field_container {float: left; width: 100%; position: relative;}
.um_user_form .um_file_uploader_field { position: absolute; right: 0;}
.um_user_form .avatar {border-radius: 50%; width: 80px; height: 80px;}

.um_user_form  .formError .formErrorContent {white-space: nowrap;}

/*===================================================================================================
*	Responsive | InCreativeWeb
*====================================================================================================*/
@media (max-width: 1200px) {
	#_page-slider-wrapper .owl-item.active .item ._icw-countdown-block {right: 40px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
html[lang=fr-FR] #_mainMenu .navbar-nav > li > a, .navbar-main .dropdown-menu > li > a,
html[lang=es-ES] #_mainMenu .navbar-nav > li > a, .navbar-main .dropdown-menu > li > a {font-size: 11px !important;}
}
@media (max-width: 990px) {
	/*#_page-slider-wrapper .text-slider h2, #_page-slider-wrapper .text-slider h2 a {font-size:22px;}
	#_page-slider-wrapper .text-slider h3 {font-size:16px;}
	#_page-slider-wrapper .text-slider {padding: 10px;} */

	.header-info {min-height:inherit;}
	.header-info p {padding-top:0px;}

	/*=================================
	*======= jquery.countdown.min.js ========
	*===============================*/
	#main .with-countdown ._icw-countdown-block {margin:10px 0 0; width:180px; border-left-width:5px; padding:5px;}
	#main ._icw-countdown-block h3 {font-size:13px; padding-bottom:5px; font-weight:600;}
		#main .icw-countdown strong {font-size:12px;}
		#main .icw-countdown span { font-size:15px; line-height:100%;}
		#main .icw-countdown small { font-size:8px; color:#000;}

		._blog-page-gutters { padding-top:20px; display: flex; margin-bottom: 30px;}
		._blog-page-main {padding-right: 15px;}
		._blog-page-sidebar {padding-left: 15px;}
		.grid { margin-left: -10px; margin-right: -10px;}
		.blog-item {padding: 0px 10px;}
		._sidebar-sociallinks a {width: 30px; height: 30px; line-height: 30px; font-size: 18px;}

	body .documents-list .doc-action {text-align: left;}
	body .documents-list h5 {margin: 0px 0px 5px;}
	body .documents-list .doc-action a.btn-download {float: right; min-width: auto;}
}
@media (min-width: 768px) and (max-width: 990px) {
}

@media (max-width: 767px) {
	.mainlogo {display:inline-block;}
		.mainlogo img {max-height:50px;}
	._icw-header-menu-pull-right {float:none!important;}
	.header-info {font-size:16px;}

	.topHeader-left .top-menu li {padding: 0px 5px;}
	.topHeader-left .top-menu li a {font-size:10px;}

	._home-parallax {height:180px;background-attachment:scroll;background-size:cover;}
	/*Home Full Slider*/
	#icw_fullslider_container .container {width: 100% !important; padding: 0px !important;}
	#icw_fullslider_container .owl-item .item .text-slider {padding: 15px; bottom: 40px !important;}
		#icw_fullslider_container .text-slider h2, #icw_fullslider_container .text-slider h2 a {font-size:22px;margin: 0px 0px 15px;}
		#icw_fullslider_container .text-slider h3 {font-size:16px;margin: 0px 0px 10px;}

	#icw_fullslider_container .owl-item.active .item .text-slider {left: 0px;}
	._home-full-slider .owl-item.active .item ._icw-countdown-block {right: 35px}

	#_page-slider-wrapper .row-flax,
	._page-slider-wrapper .row-flax,
	._relatedSlider .row-flax,
	.featured-news-blocks .row-flax,
	._column-prospec.row-flax,
	._event-blocks.row-flax  {display:block !important}

	.featured-news-blocks .featured-news-block,
	._event-blocks .event-block {margin-bottom:20px;}

	._cat-product-lists h2 {font-size: 18px;}
	.media.icw-media-list h3 {font-size:20px;}

	._relatedSliderLinks a {font-size:13px;}
	.relatedSlider-info h2 {font-size:18px; margin: 15px 0px 15px;}
		.relatedSlider-link .btn {margin:0px 0px 15px; display:block; }

	._home-entry-content .border-r {border-right:0px}
	._home-entry-content .border-l {border-left:0px}
	._home-entry-content .content {padding:30px 0px;}
	.home-left-block {padding-left:0px}

	.job-action-links {background: #ececec; text-align:left;}
	.job-action-links .btn {padding: 5px; margin-left:0px; margin-right: 10px;}

	.fb-feed-wrapper, .cff-wrapper, .aptf-tweets-wrapper {width: 100% !important;}
	.fb_iframe_widget > span, .fb_iframe_widget iframe {width:initial  !important}

	.footer-mainmenu {overflow: hidden;}
	.footer-mainmenu > li {display: inline-block; width: 49%; margin-bottom:20px; float:left; min-height: 230px;}
	.footer-mainmenu > li:first-child { padding-left:10px; border-left:1px solid #fff;}

	._blog-page-main {padding-right: 15px; width: 60%;}
	._blog-page-sidebar {padding-left: 15px; width: 40%;}
	.grid { margin-left:0px; margin-right:0px;}
	.grid .element-item {width: 100%;}
	.blog-item {padding: 0px;}
	._sidebar-sociallinks a {width: 30px; height: 30px; line-height: 30px; font-size: 18px; margin-bottom: 10px}

	._entry-thumbnail-with-title .content-title h1 {font-size: 24px;}
}
@media (min-width: 480px) and (max-width: 620px) {
	.header-info { font-size: 12px;}
	.header-info p {line-height: 18px;padding-top: 5px;}
}
@media(max-width: 479px) {
	.col-nr-12 {width: 100%;}
	.header-info { font-size: 12px;}
		.header-info p {line-height: 18px;padding-top: 15px;}
		.header-info br {display: none;}
	.topHeader-left .top-menu li {padding: 0px 2px;}
.sociallinks {white-space:nowrap;}
	.sociallinks a {width: 22px; height: 22px; line-height: 22px;margin: 0px 0px 5px 5px;}
	.entry-title {font-size:24px;}
	.info-content h5 {font-size: 12px;}
	.info-content h3 {font-size: 18px;}
	._column-3 {padding-bottom:30px;
	-moz-column-count: 1;-moz-columns: 1;-webkit-columns:3;columns: 1;
	-webkit-column-rule: 0px solid #555; -moz-column-rule: 0px solid #555; column-rule: 0px solid #555;}
	.media.icw-media-list img.media-object {max-width: 95px; width: 95px;}
	.career-footer-info br {display:none}
	.footer-mainmenu > li {display: inline-block; width: 100%; margin-bottom:20px; float:left; min-height: inherit;}
	.icw-row .col-sm-3, .icw-row .col-sm-6 {width:100%;}
	#filters label {padding-left: 20px; margin-right: 5px;}

	._blog-page-gutters { padding-top:20px; display:block; margin-bottom: 30px;}
	._blog-page-main {padding-right: 0px; width: 100%; border: 0px;}
	._blog-page-sidebar {padding-left:0px; width: 100%;}
	.grid { margin-left:0px; margin-right:0px;}
	.grid .element-item {width: 100%;}
	.blog-item {padding: 0px;}

	._entry-thumbnail-with-title .content-title h1 {font-size: 20px;}
	.reasons-info {font-size: 14px; padding: 50px 10px 20px;}
}
