	/*
	Theme Name: FAIRCO
	Theme URI: 
	Author: 
	Author URI: 
	Description: 
	Version: 2.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: twentyseventeen
	Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
	This theme, like WordPress, is licensed under the GPL.
	Use it to make something cool, have fun, and share what you've learned with others.
	*/
  
	@import url('assets/css/fontface.css');
	@import url('assets/css/font-awesome.css');
	@import url('assets/css/icofont.min.css');
	* { margin: 0px; padding: 0px; outline: none;}
	body{  font-size:16px; line-height: 22px; color:#000; font-family: 'proxima_novaregular'; font-weight: 400; background: #fff; 
	background-size: cover; }
	h1 { font-size: 36px; line-height: 1.2em; margin: 0; margin-bottom: 1.5em; color: #000!important; font-family: 'proxima_novaregular'; font-weight: 200;}
	h2 { font-size: 25px; line-height: 1.2em; margin: 0; margin-bottom: .5em; color: #000; font-family: 'proxima_novaregular'; font-weight: 200;}
	h3 { font-size: 20px; line-height: 1.2em; margin: 0; margin-bottom: .5em; color: #000; font-family: 'proxima_novaregular'; font-weight: 200;}
	h4 { font-size: 16px!important; line-height: 1.2em; margin: 0; margin-bottom: .5em; color: #000; font-family: 'proxima_novaregular'; font-weight: 500;}
	h5 { font-size: 16px; line-height: 1.2em; margin: 0; margin-bottom: .5em; color: #000; font-family: 'proxima_novaregular'; font-weight: 400;}
	p { font-size: 16px; line-height: 25px;  margin: 0; margin-bottom: 20px; color: #0c0c0c; font-family: 'proxima_novaregular'; font-weight: 400;}
	img { height:auto; max-width:100%;}
	a { text-decoration: none; transition: all 0.3s ease; color:#0da4d3;}
	a:hover { transition: all 0.3s ease; }
	
	/***
	=========================== Common Section ===========================***/
	.home header h2.entry-title { display: none;}
	body .pro_font, .title_sec h2 {font-family: 'proxima_novaregular'!important;}
	body .btn_more a.elementor-button {font-family: 'proxima_novaregular'; color: #fff; background: #e35205; padding: 0 10px; height: 40px; line-height: 40px; display: inline-block; text-align: center;
	font-size: 14px; text-transform: uppercase; font-weight: 300; border-radius: 0; text-decoration: none;}
	body .btn_more a:hover { background: #434445!important;}
	
	ul.list_sec { margin-left: 35px; }
	ul.list_sec li {  color: #0c0c0c; margin-bottom: 1em;}
	.blue_underline ul li  a span.elementor-icon-list-text { border-bottom: 1px solid #0da4d3 !important; margin-left: 12px;}
	.blue_underline ul li  a span.elementor-icon-list-text:hover {}
	/* .blue_ul_full a { border-bottom: 2px solid #cbeefa !important; } */
	.blue_ul_full a { border-bottom: 1px solid #0da4d3 !important; color:#0da4d3 !important}
.elementor-icon-list-text { color:#0da4d3 !important;}
div[data-elementor-type="footer"] .elementor-icon-list-text {color:#fff !important;}
div[data-elementor-type="footer"] .elementor-icon-list-text:hover {text-decoration:underline!important;}
	.blue_ul_full a:hover {}
	.page-template-default header h1.entry-title {display: none;}
	/***
	=========================== Header Section ===========================***/
	.top_bor {height:14px; width: 100%; background: #041c2c;}
	#top_header { padding: 32px 0; border-bottom: 5px solid #041c2c; }
	.logo { margin-left: 28px;}
	.search_header {float: right; margin-right: 55px; margin-left: 20px; width: 10px; }
	.search_header a i { font-size: 12px; color: #5a5b5c;}
	/***
	=========================== Menu Section ===========================***/
	.navbar-nav { float: left;  margin: 0; margin-top: -6px;}
	.navbar { min-height: inherit !important; margin: 0px; border: none; float: right;margin-bottom: 0!important; padding-top: 0px; }
	.navbar ul li a { font-size: 14px; padding: 0 10px !important; height: 40px;  line-height:40px;     font-family: 'proxima_novaregular'; font-weight: 400; color: #041c2c; text-transform: uppercase; position: relative;}
	.nav > li {     margin-right: 3px; }
	.navbar ul li.last a { padding-right: 0 !important; }
	.navbar ul li a:hover, .navbar ul li a:focus { background: transparent; color: #434445; }
.navbar ul li.current-menu-item > a { 
	border-bottom: 5px solid #ff5205;
}
.navbar ul ul .current-menu-item > a { border-bottom: none; }
.navbar ul ul li.current_page_item > a { background: #626262; color: #fff; border: none;}
.navbar ul li.current_page_item > a, .navbar ul li.current-menu-ancestor > a { border-bottom: 5px solid #ff5205;  }
.navbar .elementor-nav-menu ul li a, .navbar .elementor-nav-menu ul li a:focus, .navbar .elementor-nav-menu ul li a:hover { line-height:40px;  }
.navbar .elementor-nav-menu a, .navbar .elementor-nav-menu a:focus, .navbar .elementor-nav-menu a:hover { line-height: 40px; text-decoration: none;}
.navbar .elementor-nav-menu li { margin-right: 2px }
	/************************************** Dropdown **********************************/
	.navbar ul ul { display: none;}
	.navbar ul li:hover > ul { position: absolute; top: 35px; left: 0px; display: block; list-style: none; margin: 0px; z-index: 9999; text-decoration: none; width: auto;}
	.navbar ul ul li { display:block; text-align: left; margin: 0px; border: none;}
	.navbar ul ul li a { display: block; white-space: nowrap; height: 40px; line-height: 40px; text-decoration: none; background: #fff; border-bottom: 1px solid #292a3f;    
	border-top: 1px solid #292a3f; padding: 0 20px 0 15px; color:#000; font-size: 12px; text-transform: capitalize;}
	.navbar ul ul li a:hover, .navbar ul ul li:hover > a { background: #626262; color: #fff;}
	
	.navbar ul ul ul { display: none; }
	.navbar ul ul li:hover ul { display: block; position: absolute; top: 0px; left: 100%; list-style: none; z-index: 9999; text-decoration: none; }
	.navbar ul ul ul li a { border-left: 1px solid #2c5d93; }
	.navbar svg:not(:root) {
	display: none;  
	}
	#top_header .navbar li.menu-item-has-children>a:after, #top_header .nav-bar li.page_item_has_children>a:after {  content: ""; 
	background: url(assets/images/arrow_down.png)no-repeat 24px 17px;  position: absolute; padding: 18px; right: 0;}
	/***
	=========================== Footer Section ===========================***/
	#footer {background: #262727;position: relative;}
	#footer h5 { margin: 0 0 20px; font-size: 11px; text-transform: uppercase; font-weight: 300; color: #929394; letter-spacing: 1px;}
	#footer ul li { list-style: none;margin-top: 9px; padding-top: 9px;}
	.ftl { margin-left: 40px;}
	.ftc { margin-left: 12px;}
	#footer ul li a { color: #b2b3b4; font-size: 16px; line-height: 20px; font-family: 'proxima_novaregular'; text-decoration: none;}
	#footer ul li a:hover {color: #929394;}
	#footer p { color: #b2b3b4; font-size: 16px; font-family: 'proxima_novaregular'; margin-bottom: 12px;}
	#footer p span { display: inline-table;}
	#footer p a { color: #b2b3b4; font-size: 16px; font-family: 'proxima_novaregular'; text-decoration: none; position: relative;}
	#footer p a:hover { color: #929394;}
	#footer p strong {font-weight: 700;}
	#footer  i.fa { color: #ff5205; width: 5%;}
	.footer-copyright { height: 30px; width: 100%; background: #182329;}
	.side_bar_menu ul li { list-style: none; margin-bottom: 20px;}
	.side_bar_menu ul li a {color: #6d6d6d; font-family: 'proxima_novaregular'; font-size: 16px; line-height: 18px; font-weight: 400;}
.side_bar_menu ul li.current_page_item a {font-weight:bold;}
	.side_bar_menu ul li a:hover { color: #ccc;}
	.blue_underline ul li a span.elementor-icon-list-text span { border-bottom: 5px solid #fff; cursor: text;}
	.blue_underline ul li a span.elementor-icon-list-text span:hover { color: #6d6d6d;}
	.blue_underline ul li a span.elementor-icon-list-text:hover span{ color: #6d6d6d;}
	ul.rat_box { width: 100%; text-align: center;}
	ul.rat_box li { list-style: none; float: left; width: 50%;}
	ul.rat_box li h5 { font-weight: 700; color: #0c0c0c; font-size: 14px; margin-bottom: 20px;}
	ul.rat_box li h4 { max-height: 150px;}
	ul.rat_box li img { margin-bottom: 20px;}
	ul.rat_box li p {}
	.side_bar_menu ul li.current-menu-item a { font-weight: 900;color: #000;}
	#footer .gotop { position: absolute; top: -25px; left: 50%; margin-left: -20px; width: 40px; height: 25px; line-height: 22px;text-align: center;
	 background: #262727;color: #fff; border-radius: 2px 2px 0 0; border: none;}
	 #footer .gotop:hover { background: #0da4d3;}
	#footer .gotop:before {  content: ""; background: url(assets/images/arrow_top.png)no-repeat 1px 9px;  position: absolute; padding: 13px; right: 0;}
	.table table { width: 100%;}
	.table table tr td { padding-right: 5px;font-size: 16px; border-top: 1px solid #ccc; padding-top: 11px; padding-bottom: 11px;}
	/* #wpfront-scroll-top-container { position: relative; bottom: 404px; display: block; width: 100%; text-align: center;} */
	.search_header { position: relative;}
	.search_box { display: none; position: absolute; right: -18px; bottom: -55px; width: 240px; background: #fff; border: 1px solid #e0e1e3; padding: 6px 7px;
	 box-shadow: 0 2px 2px rgba(0,0,0,.03);}
	.search_box input[type="text"] { font-size: 11px; color: #929394; width: 100%;height: 30px; padding: 0 8px;    border: 1px solid #e0e1e3;
	    background: rgba(0,0,0,.02); padding: 0 8px;}
	.search_box:after, .search_box:before {content: ""; position: absolute; border-style: solid; width: 0; z-index: 1;}
	.search_box:after { top: -7px; right: 16px; border-width: 0 7px 7px; border-color: #fff transparent;}
	.search_box:before { top: -8px;right: 15px;border-width: 0 8px 8px; border-color: #e0e1e3 transparent;}
	.search_box label { width: 84.5%; margin-bottom: 0; display: none;}
	.search_box input[type="submit"] { width: 30px; min-width: 30px; height: 30px; line-height: 30px; padding: 0; margin: 0;  border: none;  color: #fff; font-size: 0; border-radius: 2px;
	background: #6d6d6d url(http://fairco.mmgclients.com/wp-content/uploads/2019/02/search.png) no-repeat 12px 11px; vertical-align: bottom; }
#page_content.content {
	min-height: 350px;
}
.rating p { font-family: 'proxima_novaregular'; }
	/* Blog 
	----------------------------------------------- */
	#blog_in { padding: 45px 0; margin-bottom: 80px;}
	.search_box .search-form { border: none; background: transparent;}
	.search_box .search-form input[type="search"] {  font-size: 14px; color: #222; width: 83%;height: 30px; padding: 0 8px;    border: 1px solid #e0e1e3;
	    background: rgba(0,0,0,.02); padding: 0 8px;}
	.search_box .search-form button[type="submit"] { width: 30px; min-width: 30px; height: 30px; line-height: 30px; padding: 0; margin: 0;  border: none;  color: #fff; font-size: 0; border-radius: 2px;
	background: #6d6d6d url(http://fairco.mmgclients.com/wp-content/uploads/2019/02/search.png) no-repeat 12px 11px; vertical-align: bottom;}
	.search-form { position:relative; border:1px solid #ccc; border-radius:4px; height:35px; background:#F7F7F7; max-width:300px;}
	.search-form input[type="search"] {  border:none; background:none; height:35px; padding:0 40px 0px 10px; font-weight:normal;}
	.search-form button[type="submit"] { position:absolute; top:0px; right:0px; background:url(assets/images/search_icon.png) no-repeat 5px 6px; border:none; width:35px; height:35px; text-indent:-9999px; font-size:0px;} 
	.screen-reader-text { display:none;}
	#blog_sidebar { padding-top:75px; margin-left:30px;}
	.b_sidebar { margin-bottom: 30px; }
	#blog_sidebar h2 { margin-bottom: 14px; color:#013E7F;}  
	#blog_sidebar ul { margin:0 0 0 20px; list-style:none;}
	#blog_sidebar ul li { background:url(assets/images/sidebar_arrow.png) no-repeat 0px 7px; padding-left:20px; margin-bottom:10px;}
	#blog_sidebar ul li a { color:#333;}
	.post-navigation .nav-previous { float:left; background:none !important; padding-left:20px;}
	.post-navigation .nav-next { float:right; background:none !important; padding-right:20px;}
	.nav-links { margin-bottom:20px;}
	.nav-links a { color:#1F1F1F;}
	.post-navigation .nav-next .meta-nav, .post-navigation .nav-previous .meta-nav { color: #1F1F1F !important;}
	.screen-reader-text { display:none;}
	.pagination {float: right;}
	.pagination .page-numbers { background: transparent; display: block; float: left; color: #5a5b5c; border-radius: 3px; padding: 5px 14px; margin-right: 10px;}
	.pagination a.page-numbers:hover,.pagination .page-numbers.current  { background: #f3f4f5; text-decoration: none; color: #989694; }
	 
	svg:not(:root){display: none;}
	#blog_in h2.entry-title a { color: #262727; font-size: 24px; font-weight: 300; font-family: 'Open Sans', sans-serif; margin-bottom: 30px; }
	p.link-more a { display: none;}
	#blog_in article { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #ccc;}
	.navigation.pagination a.next:after, .comment-navigation .nav-next a:after { content: "\f178"; padding-left: 4px;}
.pro_font  { position: relative; padding-bottom: 40px; }
.pro_font .btn_more { position: absolute; bottom: -40px; left: 0; right: 0; }
#header_outer .elementor-container { padding: 30px 0; }
.elementor-sticky#header_outer .elementor-container {
    padding: 30px 0;
}
.visible-xs { display: none; }
@media (min-width: 768px) {
	.header_fixed #logo img { max-width: 95%; }
	.header_fixed#header_outer { border-top: none; border-width: 0px 0px 5px 0px; }
	.header_fixed.elementor-sticky#header_outer .elementor-container { padding:  17px 0; }
	.header_fixed .navbar {  }
	.header_fixed .search_header { margin-top: -3px; }
}
#footer a#up_arrow .fa { width: auto; color: #fff; }
#footer .elementor-button { line-height: 3px; }

	/***
	=========================== Custom CSS Section ===========================***/

.elementor-menu-toggle .new:focus,#footer a#up_arrow .fa:focus,.elementor-widget-container:focus,.elementor-menu-toggle:focus,.elementor-menu-toggle i:focus{outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}

.elementor-menu-toggle .new{color:#444E5E;}
.external_link a:hover p.new_web_link{display:block;}
.we-link-redirect .new_web_link{}

/* Style changes 02-04-2019 */

a.phone-app, a.email-app { position: relative; }
a.phone-app[title]:hover:before, a.email-app[title]:hover:before { border: solid; border-color: #000 transparent; border-width: 0 6px 6px 6px; top: -6px; content: ""; left: 35px; bottom: -5px; position: absolute; z-index: 99; } 
a.phone-app[title]:hover:after, a.email-app[title]:hover:after { content: attr(title); display: inline-block; width:200px; color: #333; position: absolute; left: 25px; bottom: -35px; z-index: 1; background-color: #000; color: #fff; padding: 5px; -webkit-box-shadow: 0 0 10px #666; -moz-box-shadow: 0 0 10px #666; -o-box-shadow: 0 0 10px #666; box-shadow: 0 0 10px #666; text-align: center; }
.page-id-946 a.phone-app[title]:hover:after, a.email-app[title]:hover:after { bottom: -40px; }
.elementor-location-footer a.phone-app[title]:hover:after, .elementor-location-footer a.email-app[title]:hover:after { bottom: -44px; }
.elementor-location-footer a.phone-app[title]:hover:before, .elementor-location-footer a.email-app[title]:hover:before { top: 20px; }
.elementor-widget .elementor-icon-list-item a { width: auto !important; }
.page-id-926 .elementor-widget-heading.elementor-widget-heading .elementor-heading-title { color: #5a5b5c; }
a#mail-link-btn { background-color: #a33000; text-decoration: none; }
a#mail-link-btn:hover { background-color: #434445; }
.elementor-location-footer .elementor-widget:not(:last-child) { margin-bottom: 0; }
a.we-link-redirect.goole-link-map { position: relative; display:inline-block;}
.copyright-text p { color: #b2b3b4; }

/* Style changes 16-04-2019 */
.elementor-widget:not(:last-child) { margin-bottom: 0!important;}
/* p.bot_zero, .bot_zero p, .bot_zero h3 { margin-bottom: 0;} */
a:hover, a:focus {color: #041C2C; text-decoration:underline!important;}
.two_box_img { width: 50%; padding: 10px 10px 5px 0; float: left;}
p.p_low_size { font-size: 14px; margin-bottom: 10px;}
a.blue { font-weight:bold; }

	/***
	=========================== Responsive Section ===========================***/
	@media (min-width: 1200px) and (max-width: 1449px) {
		
		
	}
	@media (min-width: 992px) and (max-width: 1199px) {
		
		.navbar ul li a { padding: 0 12px !important; }
		.elementor-545 .elementor-element.elementor-element-6b82244 { padding: 0 20px 0 20px!important; }
	}
		
	@media (min-width: 768px) and (max-width: 991px) {
		
	
	.elementor-nav-menu__align-right .elementor-nav-menu {}
		.navbar ul li a { font-size: 11px; padding: 0 8px !important;}
		.elementor-545 .elementor-element.elementor-element-6b82244 { padding: 0 20px 0 20px!important; }
		.elementor-element-a96d745 img { max-width: 90% !important; }
		
	}
@media (max-width: 991px) {
	
	tr td {width:100%; display:block;}
	tr:nth-of-type(odd) {background-color:#ddd;}
	
	}
		
	/* @media (min-width: 768px) {
	
		#header_outer {
	
			transition: all 0.2s ease;
	
			min-height: 110px;
	
			position: relative; 
	
			z-index: 9999;
	
			background: #fff;
	
		}
	
		#header_outer .elementor-container {
	
			transition: all 0.2s ease;
	
			position:absolute;
	
			width:100%;
	
			top:0;
	
			left: 0;
	
			z-index: 99;
	
			background:#fff;	
	
		}
	
		
	
		#header_outer.header_fixed {
	
			transition: all 0.2s ease;
	
			min-height: 147px;
	
		}
	
		#header_outer.header_fixed .elementor-container {
	
			transition: all 0.2s ease;
	
			position: fixed;
	
			padding: 8px 0;
	
		}
	
		#header_outer.header_fixed .logo img {
	
			transition: all 0.2s ease;
	
			width: 150px;
	
		}
	
		#header_outer.header_fixed .logo {
	
			transition: all 0.2s ease;
	
			padding:15px 0 10px;
	
		}
	
		#header_outer.header_fixed .search, #header_outer.header_fixed .navbar  { margin-top: 18px;}
	
	}
	 */
	@media (max-width: 767px) {
		
		/******************   Menu Style *********************/
		#top_header .navbar li.menu-item-has-children>a:after, #top_header .nav-bar li.page_item_has_children>a:after { content: ""; 
		background: url(assets/images/arrow_down.png)no-repeat 17px 17px;}
		.navbar { padding:0px; background:#e6f3fa;  margin: 0; float: none; display: block;}
		.navbar-brand { font-family: 'Maven Pro', sans-serif; color:#333; font-size:19px; height:auto;}
		.navbar-brand:hover { color:#fff;}
		.navbar-toggle .icon-bar { background:#000;}
		
		.elementor-menu-toggle { position: relative; top: 10px; }
		.navbar-header { background: #E6F3FA; margin: 0 -15px; }
		.navbar-collapse { box-shadow:none; max-height:inherit; margin: 0 -15px; padding: 0;}
		.navbar-collapse.in { overflow-y: initial;}
		.navbar ul { /*margin:0px -15px*/ margin-top:0px; margin-bottom:0px; float:none;}	
		.navbar ul li {background: #e6f3fa; display: block;}
		.navbar ul li a { border-top: 1px solid #f8fcfe; margin: 0; border-bottom: 1px solid #f8fcfe; color: #333; text-align: left; line-height:25px; height:auto;  white-space: normal;
		text-transform: uppercase; padding: 2px 21px !important; letter-spacing: 1px; font-size: 15px; font-family: 'Maven Pro', sans-serif; font-weight: 500; }
		.navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li a:focus { color: #fff; background:#ff5205;}
		.navbar ul li:hover ul { position:relative; top:0px; padding-top:0px;}
		.navbar ul ul li a { padding-left: 20px; line-height:40px; height:auto; background: #e6f3fa; border-top: 1px solid #c4d7e1; border-bottom: 1px solid #f2faff; font-size: 13px !important; white-space: normal;}
		.navbar ul ul li a:hover { color: #fff; background:#ff5205;}
		.navbar ul li.last a { padding-right: 21px !important; }
		
		.visible-xs { display: block; }
		.cont_bar {  display: inline-block; cursor: pointer; padding: 7px 7px 0px 7px;}
		.bar1, .bar2, .bar3 { width: 26px; height: 2px; background-color: #333; margin: 5px 0; transition: 0.4s;}
		.change .bar1 {  -webkit-transform: rotate(-45deg) translate(-4px, 5px); transform: rotate(-45deg) translate(-4px, 5px);}
		.change .bar2 {opacity: 0;}
		.change .bar3 { -webkit-transform: rotate(45deg) translate(-5px, -6px); transform: rotate(45deg) translate(-5px, -6px);}
		.ftl { margin-left: 0px;}
		.ftc { margin-left: 0px;}
		
		
		
		.search_header { z-index: 9999; margin-right: 41px; margin-left: 19px; margin-top: 11px;}
		.logo { margin-left:0; text-align: center;  margin-bottom: 20px;}
		.search_header { float: none;margin-right: 0; margin-left: 0; width: 100%; }
		.search_header a i { display: none; }
		.search_box { display: block !important; position: static; margin: 0 auto; margin-bottom: 16px; }
		.search_box:before {border:0;}
		.elementor-6 .elementor-element.elementor-element-983fb61 { padding: 30px 0 !important; }
		.elementor-43 .elementor-element.elementor-element-dfe7799 > .elementor-element-populated, .elementor-334 .elementor-element.elementor-element-2c24bc0d > .elementor-element-populated, 
		.elementor-355 .elementor-element.elementor-element-297f1d38 > .elementor-element-populated
		 { margin-bottom: 40px !important; }
		
	}
	@media (max-width: 480px) {
		
		
	}

input:focus { outline: none; }
:focus { outline: none; }
a:focus {
    outline: 2px auto;
    outline-offset: -2px;
}
input:focus {
    outline: 2px auto;
    outline-offset: -2px;
}
#skip a {

    display: block;
    position: absolute;
    left: -999px;
    top: -999px;

}
#skip a:focus {

    left: 0;
    top: 0;
    padding: 3px;
    background: #ffc;
    border: 1px solid #990000;
    z-index: 999;
}

.new_web_link {
position: absolute;
left: 25px;
text-align: center;
background: #000;
padding: 5px;
bottom: -55px;
width: 200px;
font-size: 16px;
display:none;	
color:#fff;
z-index: 1;
 
}

.new_web_link:before {
	border: solid;
    border-color: #000 transparent;
    border-width: 0 6px 6px 6px;
    top: -6px;
    content: "";
    left: 15px;
    position: absolute;
    z-index: 99;
}

.open-right-new-site-link .new_web_link{ left: 25px; bottom: -50px !important;}
.open_new_new_pdf .new_web_link{ left: 25px; bottom: -50px !important;}

.affiliation_page_link .new_web_link{ left: 25px; bottom: -60px !important; }

#footer p.new_web_link,.contactus_page .new_web_link{ left: 25px; bottom: -50px; z-index: 1; -webkit-box-shadow: 0 0 10px #666; -moz-box-shadow: 0 0 10px #666; -o-box-shadow: 0 0 10px #666; box-shadow: 0 0 10px #666; }

.we-link-redirect:focus .new_web_link, .we-link-redirect:hover .new_web_link, .we-link-redirect:active .new_web_link {
    display: block;
}
.open-new-site-btn .new_web_link {
	
}
section.error-404.not-found {
    margin: 30px auto;
    width: 80%;
}
.search-box-open {
    display: block !important;
    position: absolute;
    bottom: 4px;
    color: transparent;
}
.search_box .search-form input[type="search"]::placeholder {
    color: #1a1a1a;
}
.search_box .search-form input[type="search"] {
	background:transparent;
}
.elementor-item-active.has-submenu {
border-bottom: 5px solid #ff5205;
}
.search-submit:focus {
    border: 2px solid #337ab7 !important;
}
.elementor-element-83f3dbb.elementor-top-section {
    display: none;
}