@charset "utf-8";
/* CSS Document */


/******************************************************/
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #666666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #666666;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #666666;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #666666;
}


/*************************|main_slider|***************************/
.main_slider .item img {
	width: 100%;
}
.main_slider .carousel-indicators li {
	background-color: #ffffff;
	border: none !important;
	height: 13px;
	width: 13px;
	margin: 0px 2px;
}
.main_slider .carousel-indicators .active {
	background-color: #03258b;
	border: none !important;
	height: 13px;
	width: 13px;
	margin: 0px 2px;
}
.carousel-control {
	width: 10%;
}
/*************************|header|***************************/
.header_main {
	position: absolute;
	z-index: 10000;
	width: 100%;
	background-image: url("../images/bg-header.png");
	background-repeat: repeat;
}
.header_holder {
	padding: 20px 0px 5px 0px;
	/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
}
.logo {
	float: left
}
.cta {
	padding: 2px;
	margin-top: -10px;
	text-align: right;
	float: right;
}
.email, .phone, icon {
	color: #01228d !important;
	font-weight: bold;
}
.header_links {
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	float: right;
	margin-left: 25px;
}
.header_links li {
	display: inline-block;
	padding: 0px 10px;
}
.header_links a {
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
}
.header_links .act{	color: #01228d;}
/*************************|main_nav|***************************/
nav {
	float: right;
	clear: right;
}
.main_nav {
	margin: 0px;
	padding: 0px;
	float: right;
	margin-top: 18px;
	/*Main nav Animation*/
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;/*Main nav Animation close*/	
}
.main_nav li {
	display: inline-block;
	font-size: 1em;
	/*overflow:hidden;*/
	position:relative;
}
.main_nav li a{ display:block; 	padding: 10px 15px;}
.main_nav li ul{ position:absolute; margin:0px; padding:0px; width:250px; background-color:#012494; list-style:none; display:none; margin-top:0px;}
.main_nav li ul li{ float:left; clear:both; padding:0px; margin:0px; width:100%;}
.main_nav li ul li a{ display:block; color:#ffffff !important; padding:11px 20px; font-weight:normal; display:block; width:100%; float:none; border-bottom:1PX #1A42AF dotted;}
.main_nav li ul li a:hover{ background-color:#1040CE;}


.main_nav li:hover ul{ display:block;}
.main_nav li:hover a{ color:#01228d;}
.main_nav li:hover ul:hover{ display:block;}
.pin{ position:absolute; left:50%; margin-left:-10px; margin-top:-8px; visibility:hidden}
.main_nav li:hover .pin{ visibility:visible}

.caret_holder{ display:none;}
.caret_holder .caret {
	font-size: 18px;
	margin-top:15px;
}


.main_nav li a {
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
}
.main_nav li a:hover, .main_nav li .act {
	color: #01228d;
}
/*************************|banner_content|***************************/
.carousel-control {
	text-shadow: none;
	background-image: none !important;
	width: 4%;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	font-size: 18px;
	border: 2px #ffffff solid;
	border-radius: 100%;
	padding: 8px;
	width: auto;
	height: auto;
}
.banner_content {
	text-align: left;
	padding: 0px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 25%;
}
.rototext {
	width: 55%;
}
.banner_content img {
	float: right;
	width: 40% !important;
	top: 30%;
	position: absolute;
	right: 2%;
}
.banner_content h4 {
	color: #ffffff;
	font-size: 3em;
	text-transform: uppercase;
	font-weight: bold;
}
.banner_content p {
	color: #ffffff;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 15px 0px;
}
.know {
	background-color: #e8e6e5;
	padding: 10px 20px;
	color: #05248c !important;
	font-weight: bold;
	text-transform: uppercase;
	border: 3px #ffffff solid;
	margin-top: 10px;
	display: block;
	float: left;
	text-decoration: none !important;
}
.know:hover {
	border: 3px #01228d solid;
}
/***************************************************************/

.pading_fix{ padding:30px 20px !important;}

.btn_holdermain h1{ font-size:1.7em;}
.btn_holdermain h2{ font-size:1.5em; margin-bottom:15px;}
.content_contact{	clear: both;
	padding: 30px 0px;
	padding-bottom: 0px;}
.btn_holdermain {
	clear: both;
	padding: 30px 0px;
	padding-bottom: 50px;
}
.btn_holdermain a {
	border: 1px #dddde4 solid;
	overflow: hidden;
	display: block;
	color: #607285;
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	margin-bottom: 20px;
}
.btn_holdermain a:hover {
	background-color: #f2f2f2;
}
.btn_holdermain a span {
	display: block;
	color: #b0bdca;
	font-size: 0.7em !important;
	margin-top: 8px;
}
.btn_holdermain a div {
	float: left;
	padding: 5px;
	background-image: url("../images/bg-icon.png");
	background-repeat: repeat-x;
	border-right: 1px #dddde4 solid;
	margin-right: 10px
}
/***************************************************************/
.full_section {
	background-color: #efeff1;
	background-image: url("../images/image02.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 70px 0px;
	font-size: 1em;
	color: #4c4b4b;
}

 .btn_holdermain ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 0px;
}

.btn_holdermain ul li:last-child {
	padding-bottom:0px;
}

.full_section ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-top: 20px;
	margin-bottom: 20px;
}
.full_section ul li, .btn_holdermain ul li {
	background-image: url("../images/bullet.png");
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-bottom: 12px;
	padding-left: 23px;
}
.full_section h2 {
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
}
.full_section h2 span {
	text-decoration: underline;
}
.full_section .container {
	padding: 0px;
}
.full_section .container div {
	padding: 0px;
}
.our_products {
	padding: 0px;
	overflow: hidden;
	height: 100%;
}
#photos {
	/* Prevent vertical gaps */
	line-height: 0;
	-webkit-column-count: 4;
	-webkit-column-gap: 0px;
	-moz-column-count: 4;
	-moz-column-gap: 0px;
	column-count: 4;
	column-gap: 0px;
	-ms-column-count: 4;
    -ms-column-gap: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}
#photos ul {
	padding:0px;
	
}
#photos li{ position:relative;

	 -webkit-transform: translate3d(0, 0, 0); /* fix spinner */
    -webkit-column-break-inside: avoid; /* fix columns */
	 break-inside: avoid-column;
	}
/*#photos li a{ display:block;}
#photos li span {
	color: #ffffff;
	line-height: 20px;
	display: block;
	padding: 20px 30px;
	position: absolute;
	bottom: -80px;
	left: 0px;
	width: 100%;
	background-color: #daab0f;
filter alpha(opacity=0);
	opacity: 0; 
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}*/
#photos li a {
                display:block;
                /*overflow:hidden;*/
}
#photos li span {
                color: #ffffff;
                line-height: 20px;
                display: block;
                padding: 20px 30px;
                position: absolute;
                bottom:80px /* -80px*/;
                left: 0px;
                width: 100%;
                background-color: #daab0f;
                filter alpha(opacity=0);
                opacity: 0; /*Main nav Animation*/
                -webkit-transition: all 0.3s;
                -moz-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;/*Main nav Animation close*/
}

#photos li a{ text-decoration:none;}
#photos li a b {
	display: block;
 	filter alpha(opacity=0);
	opacity: 0; /*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-position:top center;
}
#photos li:hover b {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	right:0px;
	background-color: #000000;
 	filter alpha(opacity=60);
	opacity: 0.6;
	/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
	z-index: 1000;
	background-image:url("../images/view.png");
	background-position:center center;
	background-repeat:no-repeat;
}
#photos li:hover span {
	display: block;
	padding: 20px 30px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background-color: #daab0f;
 filter alpha(opacity=100);
	opacity: 1; /*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
	z-index: 10000;
}
#photos img {
	/* Just in case there are inline attributes */
	width: 100% !important;
	height: auto !important;
}
.our_products h2, .icon_holder h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 1.6em;
	color: #333333;
	font-weight: bold;
	padding: 30px 0px 30px 0px;
}
.icon_sections {
	padding-top: 15px;
	padding-bottom: 50px;
	color: #6d6d6d;
	font-size: 1.2em;
}
.icon_sections .icon {
	text-align: center;
}
.footer_top {
	background-image: url("../images/footer-top-bg.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding-bottom: 10px;
}
.footer_top .container {
	color: #54aaff;
	text-align: center;
	padding: 30px;
}
.footer_top .container p {
	font-size: 1.3em;
}
.footer_top .container h3 {
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: bold;
}
.footer_top .container h4 {
	font-size: 1.3em;
	color: #ffffff;
	padding: 30px 0px;
}
.footer_top .container a {
	display: inline-block;
	background-color: #ffffff;
	margin: 0px 10px;
 filter alpha(opacity=100);
	opacity: 1;
	/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
}
.footer_top .container a:hover {
 filter alpha(opacity=50);
	opacity: 0.5;
	/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
}
.clsFootMain .active a {color:#ffffff; text-decoration:none;}
.clsFootMain1 .active a {color:#ffffff; text-decoration:none;}
.btn_holder {
	background-color: #ffffff;
    margin-top: -11px;
    padding: 30px;
    position: relative;
    text-align: center;
    z-index: 100000;
}
.btn_holder .blue_btn {
	display: inline-block;
	border: none;
	padding: 15px 40px;
	margin: 0 auto;
	width: auto;
	background-color: #3399ff;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: capitalize;
	color: #ffffff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-decoration: none;
}
.btn_holder .blue_btn:hover {
	background-color: #011e8b;
}
/********************************************************/
.contact_form {
	text-align: center;
}
.contact_form h2 {
	border-bottom: 3px #333333 solid;
	padding: 15px 0px 10px 0px;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: bold;
}
.contact_form p {
	font-size: 1.3em;
	color: #5c5c5d;
	line-height: 28px;
}
.contact_form form {
	padding: 30px;
	display: block;
}
.contact_form form .input_text {
	padding: 14px;
	border: 1px #cccccc solid;
	width: 31%;
	margin: 10px;
}
.contact_form form .input_text:last-child {
	margin-right: 0px;
}
.contact_form form .text_area {
	padding: 14px;
	border: 1px #cccccc solid;
	margin: 15px;
	width: 97.5%;
}
.contact_form .blue_btn {
	display: inline-block;
	float: none;
	border: none;
	padding: 15px 60px;
	margin: 0 auto;
	background-color: #3399ff;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: capitalize;
	color: #ffffff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	margin-right: 15px;
	text-decoration: none;
}
.contact_form .blue_btn:hover {
	background-color: #011e8b;
}
.footer_holder {
	padding: 40px 15px;
	background-image: url("../images/bg-footer.png");
	background-repeat: repeat;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	position: relative;
	line-height: 25px;
}
.footer_holder ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.footer_holder ul li {
	padding-bottom: 6px;
}
.footer_holder a {
	color: #ffffff;
}
.footer_end {
	background-color: #13253d;
	color: #ffffff;
	padding: 20px;
}
.footer_end span {
	display: block;
	width: 48%;
	float: left
}
.footer_end span:last-child {
	display: block;
	text-align: right
}
.footer_end a {
	color: #ffffff;
}
/****************************************************/
.content_section div {
	color: #484848;
	float: left;
}
.content_section div h3 {
	font-size: 1.4em;
	font-style: italic;
	color: #484848;
	line-height: 28px;
}
.content_section h1 {
	color: #5e5d5d;
	font-size: 1.9em;
}
.content_section h1 span {
	font-weight: normal;
	color: #000000;
}
.content_section h1 strong {
	text-decoration: underline;
	clear: both;
	display: block;
	margin-bottom: 15px;
	color: #333333;
	font-size: 1.5em;
	margin-top: 15px;
}
/******************************************************/
header .inside_header{ background-color:#ffffff;	color: #666666 !important; border-bottom: 1px #cccccc solid;}
header .inside_header a {
	color: #999999;
}
.header_space{ height:100px;}
.fixed {
	position: fixed;
	z-index: 10000000;
	color: #666666;
	background-image: url("../images/bg-header02.png");
	border-bottom: 1px #cccccc solid;
	background-repeat: repeat;
	background-color:transparent !important;
	
	/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
}

.logo img{ width:100%; 	/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/}
	

.fixed ul a {
	color: #999999;
}
#topcontrol {
	position: fixed;
	z-index: 1000000000;
}
.mobcta {
	display: none;
}
.menu_bar {
	display: none;
}


.breadcrumb_holder{ background-color:#F5F5F5; padding:0px;}
.breadcrumb_holder .container{ padding:0px;}
.breadcrumb_holder .breadcrumb{ margin:0px; color:#888888; padding:15px;}
.breadcrumb_holder .breadcrumb a { color:#012392; font-weight:bold;}

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

/********************|selectbox|***********************************/
select::-ms-expand {
    display: none;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
	background-color:#ffffff;
	background-image:url("../images/arrow_down.png");
	background-repeat:no-repeat;
	background-position:95% center;
	
	}
	
.rfq{ background-color:#e9eaeb;  text-align:center; padding:20px; padding-bottom:50px; margin-top:20px;}
.rfq h3{ font-weight:bold; border-bottom:3px #333333 solid; margin:0 auto; display:inline-block; padding:8px; margin-bottom:15px;}
.rfq .inputbox{
    border: 1px solid #cccccc;
    margin:9px 0px;
    padding: 10px;
    width: 100%;
	color:#666666;
}


.rfq .blue_btn {
	display:block;
	border:none;
	display: inline-block;
	border: none;
	padding: 15px 40px;
	margin: 0 auto;
	width: auto;
	background-color: #3399ff;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: capitalize;
	color: #ffffff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-decoration: none;
}
.rfq .blue_btn:hover {
	background-color: #011e8b;
}


.fixissue01{ padding-top:5px;}
.fixissue01 .col-lg-12 a, .fixissue01 .col-lg-9 a{ border:none; background-color:transparent !important; display:inline !important; font-size:1em;}
.fixissue01 ul{ padding-bottom:20px;}
.fixissue01 h1{ text-align:left !important;}

.fixissue01  .col-lg-9 ul{ float:left; margin-right:20px; width:19%;}
.fixissue01 .new_fix ul{ float:none; width:100%;}
.fixissue01 .col-lg-3 a{ display:block !important;}
/*****************************************/
.small_gal{ margin:0px!important; padding:0px!important; list-style:none; overflow:hidden; clear:both;}
.small_gal li{ margin:20px 20px 0px 0px!important; padding:0px !important; width:31.6%; background-image:none!important; float:left;}
.fixissue01 ul.small_gal li a{ display:block !important;  margin-bottom:0px;}
.small_gal a{ display:block !important;  margin-bottom:0px;}
.small_gal li img{ width:100%;}


/*********************************************************/
.blank_alert{ padding:50px 20px;}
.blank_alert h1{ margin-bottom:15px;}
.blank_alert .blue_btn{ float:none; margin:0 auto; padding:15px 30px; margin-top:20px; margin-bottom:20px;}


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

.anyimage{ border:none !important; border-radius:0px !important; background-color:transparent !important; display:block !important; outline:none!important; position:relative !important;}

.anyimage b {
	display: block;
	overflow:hidden;
 	filter alpha(opacity=0);
	opacity: 0; /*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-position:top center !important;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	right:0px;
}
.anyimage:hover b {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	right:0px;
	background-color: #000000;
 	filter alpha(opacity=60);
	opacity: 0.6;
	/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
	z-index: 1000;
	background-image:url("../images/view.png");
	background-position:center center !important;
	background-repeat:no-repeat;
}

.anyimage img{ width:100%;} 


.site_map{ text-align:left; padding-top:20px; padding-bottom:20px;}
.site_map li{ background-image:url("../images/arrow_left_tiny_dark.png"); background-repeat:no-repeat; padding-left:10px; background-position:0px 8px }
.site_map a{ color:#04248C;}
.site_map ul{ margin:0px; padding:0px; float:left; width:40%; list-style:none; margin-left:10px; margin-right:10px;}
.site_map ul li{ padding-bottom:5px;}
.site_map ul li ul{ margin-left:15px; padding-top:15px; padding-bottom:10px; float:none; width:100%;}


.captcha_holder{ text-align:center; padding:5px 0px 15px 0px; float:left}
.captcha_holder02{ padding:15px;}

.mobiact{ display:none !important;}

@media (min-width:600px) and (max-width:5000px) {
	.rfq{ padding:35px !important;}
	.rfq input.blue_btn{ margin-top:14px !important;}
}
@media (min-width:1200px) and (max-width:5000px){
	.fixed{/*Main nav Animation*/
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;/*Main nav Animation close*/	}
	.fixed .header_holder{
		padding-bottom:0px;
		/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/	
		}
	
	.fixed .logo img{ width:90%; 	/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/}
	
	
	.fixed  .main_nav {
    float: right;
    margin: 10px 0 0;
/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/	
	}
	}
	

.content_section .img-responsive{ display:inline-block;}

.contact_forminside{ padding:20px;}

/* CSS by Developer */
.cta .topPhone{float:left;}
.cta .topPhone p{margin:0;}
.anyimage strong {
	display: block;
	overflow:hidden;
 	filter alpha(opacity=0);
	opacity: 0; /*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-position:top center !important;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	right:0px;
}
.anyimage:hover strong {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	right:0px;
	background-color: #000000;
 	filter alpha(opacity=60);
	opacity: 0.6;
	/*Main nav Animation*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
	z-index: 1000;
	background-image:url("../images/view.png");
	background-position:center center !important;
	background-repeat:no-repeat;
}
.clsH1Layout h1{ font-size:1.5em; margin-bottom:15px; text-align:center!important;}
.contact_forminside .inputbox{ height:48px;}
.contact_forminside textarea.inputbox{ height:auto;}
label.error{color:#FF0000;font-size:12px;}
.main_nav li a:hover, .main_nav li.active a, ul li.active a{
	color: #01228d;
}
.searchSite{width:100%;}
.searchSite .search-results{float:left;}
.clsBtnSearchinner{margin:10px 0 0 10px!important;padding:10px 15px!important;}
.search-results .result-category{display:none;}
.search-results .result-created{display:none;}
.search-results .result-text{border-bottom:1px dotted #ccc; padding:5px 0 10px;}
.search-results .result-title{padding:10px 0 5px;}
.searchSite .result-text span.highlight{ background:#01228d none repeat scroll 0 0; color:#FFFFFF;font-weight:bold;}
/* End of developer CSS */
/******************************************|Search_bar|***********************************************/
.header_holder {
	padding-right: 30px;
}
.fa-close{ border:none !important;}
.search_icon {
	float: left;
	position: absolute;
	padding: 10px;
	padding-top:6px;
	display: block;
	right: 10px;
	top: 4px;
	z-index: 10000;
	color: #ffffff !important;
	outline: none !important;
	/*Main nav Animation open*/
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;/*Main nav Animation close*/
}
.search_icon i {
	font-size: 20px;
	border: 2px #ffffff solid;
	padding: 8px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fixed .search_icon {
	color: #999999 !important;
}

.inside_header .search_icon {
	color: #999999 !important;
}
.inside_header .search_icon i {
	border: 2px #999999 solid;
}
.fixed .search_icon i {
	border: 2px #999999 solid;
}

.search_form{ margin-left:-15px; margin-right:-15px; padding:10px; background-color:#092E97; background-repeat:repeat; display:none;}
.search_form input{ width:70%; padding:8px; background-color:transparent; border:none; color:#ffffff;outline:none;}
.search_btn{ float:left; width:30px !important; content: "\f002"; font: normal normal normal 14px/1 FontAwesome; background-color:transparent; border:none; padding:10px;}
.search_btn span{ background-color:transparent; color:#ffffff;}
/******************************************************/
.search_form ::-webkit-input-placeholder { /* WebKit browsers */
 color:    #ffffff;
}
.search_form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #ffffff;
 opacity:  1;
}
.search_form ::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #ffffff;
 opacity:  1;
}
.search_form :-ms-input-placeholder { /* Internet Explorer 10+ */
 color:    #ffffff;
}
#photos ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.btn_holdermain a{border:none;display:inline-block;font-size:13px!important;margin-bottom:-4px;text-transform:none;}