/* Minification failed. Returning unminified contents.
(284,17): run-time error CSS1036: Expected expression, found '.'
(288,18): run-time error CSS1036: Expected expression, found '.'
(2321,5): run-time error CSS1036: Expected expression, found '}'
 */
/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	direction: ltr;
	display: none;
	float: left;
	position: relative;
	z-index: 0;
	width: 100%;
}
	.camera_wrap:before{
		width: 100%;
		height: 318px;
		background: #124c72 ;
		position: absolute;
		left: 0;
		top: 50px;
		margin-left: -100%;
		content: '';
		}
	.camera_wrap:after{
		width: 100%;
		height: 318px;
		background: #124c72 ;
		position: absolute;
		right: 0;
		top: 50px;
		margin-right: -100%;
		content: '';
		}
	.camera_fakehover {
		height: 100%;
		min-height: 60px;
		position: relative;
		width: 100%;
		z-index: 1;
	}
		.camera_src {
			display: none;
		}
		.camera_target {
			bottom: 0;
			height: 100%;
			left: 0;
			overflow: hidden;
			position: absolute;
			right: 0;
			text-align: left;
			top: 0;
			width: 100%;
			z-index: 0;
		}
			.cameraCont,
			.cameraContents {
				height: 100%;
				position: relative;
				width: 100%;
				z-index: 1;
			}
				.cameraSlide {
					bottom: 0;
					left: 0;
					position: absolute;
					right: 0;
					top: 0;
					width: 100%;
				}
					.camera_wrap img {
						max-width: none!important;
					}
					.camerarelative {
						overflow: hidden;
						position: relative;
					}
		.camera_overlayer {
			bottom: 0;
			height: 100%;
			left: 0;
			overflow: hidden;
			position: absolute;
			right: 0;
			top: 0;
			width: 100%;
			z-index: 0;
		}
		.camera_target_content {
			bottom: 0;
			left: 0;
			overflow: hidden;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 2;
		}
			.cameraContent {
				bottom: 0;
				display: none;
				left: 0;
				position: absolute;
				right: 0;
				top: 0;
				width: 100%;
			}
/* UFO */
.camera_target_content .camera_link {
	background: url(/Content/css/images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.imgFake {
	cursor: pointer;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
	}
/* Loader */
.camera_loader {
	background: url(/Content/images/camera-loader.gif) no-repeat center #fff ;
	border: 1px solid #ffffff;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
	}
/* Progress bar */
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
	}
/* Prev, Next, Stop, Play*/
.camera_prev,
.camera_next,
.camera_commands{
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
	}
	/*prev*/
	.camera_prev {
		left: 0;
	}
		.camera_prev > span {
			background: url(/Content/images/slider_prev.png) no-repeat 0 0;
			display: block;
			height: 40px;
			width: 40px;
		}
		.camera_prev > span:hover{
			background-position:0 -40px;
		}
	/*next*/
	.camera_next {
		right: 0;
	}
		.camera_next > span {
			background: url(/Content/images/slider_next.png) no-repeat -40px 0;
			display: block;
			height: 40px;
			width: 40px;
		}
		.camera_next > span:hover{
			background-position:0 -40px;
		}
	/*stop,play*/
	.camera_commands {
		right: 41px;
	}
		.camera_commands > .camera_play {
			background: url(/Content/images/slider_play.png) no-repeat -80px 0;
			height: 40px;
			width: 40px;
		}
		.camera_commands > .camera_stop {
			background: url(/Content/images/slider_stop.png) no-repeat -120px 0;
			display: block;
			height: 40px;
			width: 40px;
		}
/* Pagination */
.camera_wrap .camera_pag{
	bottom: 40px;
	position: absolute;
	left: 40px;
}
	.camera_wrap .camera_pag .camera_pag_ul {
		list-style: none;
		margin: 0;
		padding: 0;
		text-align: right;
	}
	.camera_wrap .camera_pag .camera_pag_ul:after{
		clear:both;
		content: '\0020';
		display: block;
		overflow: hidden;
		visibility: hidden;
		width: 0;
		height: 0;
	}
		.camera_wrap .camera_pag .camera_pag_ul li {
			float:left;
			margin: 0 0 0 6px;
			position: relative;
		}
		.camera_wrap .camera_pag .camera_pag_ul li:first-child{
			margin-left:0;
		}
			.camera_wrap .camera_pag .camera_pag_ul li > span {
				background:#ccc;
				border-radius: 5px;
				color:transparent;
				cursor: pointer;
				display:block;
				font-size:0;
				height: 14px;
				line-height:0;
				width: 14px;
				background: url(/Content/css/ ../images/pagination.png) no-repeat 0 0;
				}
				.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
				.camera_wrap .camera_pag .camera_pag_ul li > span:hover{
					background: url(/Content/css/ ../images/pagination.png) no-repeat 0 -17px;
				}
			/*thumbnails*/
			.camera_wrap .camera_pag .camera_pag_ul li  img{
				display: none;
				height:auto;
				max-width:150px !important;
				position: absolute;
			}
			.camera_pag_ul .thumb_arrow {
				border-left: 4px solid transparent;
				border-right: 4px solid transparent;
				border-top: 4px solid;
				top: 0;
				left: 50%;
				margin-left: -4px;
				position: absolute;
			}
.camera_caption1,
.camera_caption2,
.camera_caption3
{
	top: 0;
	left: 0;
	display: block;
	position: absolute;
	width: 42%;
	height: 100%;
	}
	.caption_content{
		padding: 29px 37px 29px 37px;
		}
		
	.get_quote_button
	{
		    
		    margin-left:40px;
			font-family: 'Roboto', sans-serif;
			font-size: 38px;
			line-height: 40px;
			font-weight: normal;
			color: #96792f   ;
			margin-bottom: 12px;
			text-align:center !important;
			cursor:pointer;
			background-image:url(/Content/images/getquote.png);
			width:215px;
			height:60px;
			
	}
    .get_quote_button:hover
	{
	    background-image:url(/Content/images/get-quote2.png);
	}	
	

	
.button-quote span
{
    padding-right:10px;
}

.button-quote b
{
    font-weight:bolder;
    font-size:27px;
}
.button-quote
{
    cursor:pointer;    
    max-width:210px;
	border-radius: 0.5em;			
	border:2px solid #f3c434;
		text-decoration: none;
		color: white;					
		padding: 0.5em;  					
		
				
		text-shadow: -1px -1px 0 rgba(0,0,0,0.3); 
		color: #FFFFFF;
		font-size:25px;
		
		 background-color: #eab92d;     -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    background-image: linear-gradient(to bottom, #eab92d, 
#c79810);
}


	.button-quote:hover {
			 background-color: #cf9f15; 			 color:#f7b71c;			 background-image: linear-gradient(to bottom, #cf9f15, 
#98740c);
		 }
	
.button-brochure span
{
    padding-right:10px;
}

.button-brochure b
{
    font-weight:bolder;
    font-size:27px;
}
.button-brochure
{
    cursor:pointer;
    width:280px;
	border-radius: 0.5em;			
	border:2px solid #9398f1;
		text-decoration: none;
		color: white;					
		padding: 0.5em;  					
		
				
		text-shadow: -1px -1px 0 rgba(0,0,0,0.3); 
		color: #FFFFFF;
		font-size:25px;
		
		 background-color: #49c0f0;     -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    background-image: linear-gradient(to bottom, #49c0f0, #2CAFE3);
}


	.button-brochure:hover {
			 			 color:#f7b71c;			background-color: #1ab0ec; background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);
		 }
	
		
	
	
	
		.camera_caption1{
			background: url(/Content/images/caption_bg1.png) 0 0 repeat;
			}
		.camera_caption2{
			background: url(/Content/images/caption_bg1.png) 0 0 repeat;
			}
		.camera_caption3{
			background: url(/Content/images/caption_bg1.png) 0 0 repeat;
			}
		.camera_caption > div {
			padding: 10px 20px;
			}
		.camera_caption1 .caption_content h3
		{
		    padding-top:40px;
			font-family: 'Roboto', sans-serif;
			font-size: 30px;
			line-height: 40px;
			font-weight: normal;
			color: #5da312 ;
			margin-bottom: 12px;
			}
		.camera_caption1 .caption_content h4{
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			line-height: 24px;
			font-weight: 300;
			color: #222;
			margin-bottom: 10px;
			}

		.camera_caption2 .caption_content h3{
			   padding-top:40px;
			font-family: 'Roboto', sans-serif;
			font-size: 30px;
			line-height: 40px;
			font-weight: normal;
			color: #5da312 ;
			margin-bottom: 12px;
			}
		.camera_caption2 .caption_content h4{
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			line-height: 24px;
			font-weight: 300;
			color: #222;
			margin-bottom: 10px;
			}
		.camera_caption3 .caption_content h3{
			   padding-top:40px;
			font-family: 'Roboto', sans-serif;
			font-size: 30px;
			line-height: 40px;
			font-weight: normal;
			color: #5da312 ;
			margin-bottom: 12px;
			}
		.camera_caption3 .caption_content h4{
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			line-height: 24px;
			font-weight: 300;
			color: #222;
			margin-bottom: 10px;
			}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;  
  vertical-align: middle;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.container .alpha {
  margin-left: 0px;
}
.container .omega {
  margin-right: 0px;
}
.row {
  margin-left: -30px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="grid_"] {
  float: left;
  min-height: 1px;
  margin-left: 30px;
}
.container {
  width: 1170px;
}
.grid_12 {
  width: 1170px;
}
.grid_11 {
  width: 1070px;
}
.grid_10 {
  width: 970px;
}
.grid_9 {
  width: 870px;
}
.grid_8 {
  width: 770px;
}
.grid_7 {
  width: 670px;
}
.grid_6 {
  width: 570px;
}
.grid_5 {
  width: 470px;
}
.grid_4 {
  width: 370px;
}
.grid_3 {
  width: 270px;
}
.grid_2 {
  width: 170px;
}
.grid_1 {
  width: 70px;
}

.col_bullets_container
{
    width:100%;
    display:inline-block;
   
}

.col_bullets
{
    float:left;
    width:330px;
}
.preffix_12 {
  margin-left: 1230px;
}
.preffix_11 {
  margin-left: 1130px;
}
.preffix_10 {
  margin-left: 1030px;
}
.preffix_9 {
  margin-left: 930px;
}
.preffix_8 {
  margin-left: 830px;
}
.preffix_7 {
  margin-left: 730px;
}
.preffix_6 {
  margin-left: 630px;
}
.preffix_5 {
  margin-left: 530px;
}
.preffix_4 {
  margin-left: 430px;
}
.preffix_3 {
  margin-left: 330px;
}
.preffix_2 {
  margin-left: 230px;
}
.preffix_1 {
  margin-left: 130px;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
@media (min-width: 980px) and (max-width: 1199px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="grid_"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container {
    width: 90%;
  }
  .grid_12 {
    width: 940px;
  }
  .grid_11 {
    width: 860px;
  }
  .grid_10 {
    width: 780px;
  }
  .grid_9 {
    width: 700px;
  }
  .grid_8 {
    width: 620px;
  }
  .grid_7 {
    width: 540px;
  }
  .grid_6 {
    width: 460px;
  }
  .grid_5 {
    width: 380px;
  }
  .grid_4 {
    width: 300px;
  }
  .grid_3 {
    width: 220px;
  }
  .grid_2 {
    width: 140px;
  }
  .grid_1 {
    width: 60px;
  }
  
  .col_bullets
{
    
    width:330px;
}
  .preffix_12 {
    margin-left: 980px;
  }
  .preffix_11 {
    margin-left: 900px;
  }
  .preffix_10 {
    margin-left: 820px;
  }
  .preffix_9 {
    margin-left: 740px;
  }
  .preffix_8 {
    margin-left: 660px;
  }
  .preffix_7 {
    margin-left: 580px;
  }
  .preffix_6 {
    margin-left: 500px;
  }
  .preffix_5 {
    margin-left: 420px;
  }
  .preffix_4 {
    margin-left: 340px;
  }
  .preffix_3 {
    margin-left: 260px;
  }
  .preffix_2 {
    margin-left: 180px;
  }
  .preffix_1 {
    margin-left: 100px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="grid_"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container {
    width: 90%;
  }
  .grid_12 {
    width: 748px;
  }
  .grid_11 {
    width: 684px;
  }
  .grid_10 {
    width: 620px;
  }
  .grid_9 {
    width: 556px;
  }
  .grid_8 {
    width: 492px;
  }
  .grid_7 {
    width: 428px;
  }
  .grid_6 {
    width: 364px;
  }
  .grid_5 {
    width: 300px;
  }
  .grid_4 {
    width: 236px;
  }
  .grid_3 {
    width: 172px;
  }
  .grid_2 {
    width: 108px;
  }
  .grid_1 {
    width: 44px;
  }
 
  .preffix_12 {
    margin-left: 788px;
  }
  .preffix_11 {
    margin-left: 724px;
  }
  .preffix_10 {
    margin-left: 660px;
  }
  .preffix_9 {
    margin-left: 596px;
  }
  .preffix_8 {
    margin-left: 532px;
  }
  .preffix_7 {
    margin-left: 468px;
  }
  .preffix_6 {
    margin-left: 404px;
  }
  .preffix_5 {
    margin-left: 340px;
  }
  .preffix_4 {
    margin-left: 276px;
  }
  .preffix_3 {
    margin-left: 212px;
  }
  .preffix_2 {
    margin-left: 148px;
  }
  .preffix_1 {
    margin-left: 84px;
  }
}
.select-menu {
  display: none !important;
}
@media (max-width: 767px) {
  .container {
    width: 90%;
    padding: 0 0px;
  }
  .row {
    margin-left: 0;
  }
  [class*="grid_"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .grid_12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .select-menu {
    display: block !important;
  }
}
@media (max-width: 479px) {
  body {
    padding: 0;
  }
  .container {
    width: 90%;
    padding: 0 0px;
  }
  .row {
    margin-left: 0;
  }
}
.wrapper{width:100%; overflow:hidden; position:relative;}
  .extra_wrap{overflow:hidden; display:block;}
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
	font-family: 'FontAwesome';	
	src: url(/Content/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3) format('embedded-opentype'), url(/Content/fonts/fontawesome-webfont.woff?v=4.0.3) format('woff'), url(/Content/fonts/fontawesome-webfont.ttf?v=4.0.3) format('truetype'), url(/Content/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular) format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="fa-"] {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
	font-size: 1.3333333333333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-fw {
	width: 1.2857142857142858em;
	text-align: center;
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.142857142857143em;
	list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	position: absolute;
	left: -2.142857142857143em;
	width: 2.142857142857143em;
	top: 0.14285714285714285em;
	text-align: center;
}
.fa-li.fa-lg {
	left: -1.8571428571428572em;
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eeeeee;
	border-radius: .1em;
}
.pull-right {float: right;}
.pull-left {float: left;}
.fa.pull-left {margin-right: .3em;}
.fa.pull-right {margin-left: .3em;}
.fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
	0% {-moz-transform: rotate(0deg);}
	100% {-moz-transform: rotate(359deg);}
}
@-webkit-keyframes spin {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(359deg);}
}
@-o-keyframes spin {
	0% {-o-transform: rotate(0deg);}
	100% {-o-transform: rotate(359deg);}
}
@-ms-keyframes spin {
	0% {-ms-transform: rotate(0deg);}
	100% {-ms-transform: rotate(359deg);}
}
@keyframes spin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(359deg);}
}
.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1);
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.fa-stack-1x {line-height: inherit;}
.fa-stack-2x {font-size: 2em;}
.fa-inverse {color: #ffffff;}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {content: "\f000";}
.fa-music:before {content: "\f001";}
.fa-search:before {content: "\f002";}
.fa-envelope-o:before {content: "\f003";}
.fa-heart:before {content: "\f004";}
.fa-star:before {content: "\f005";}
.fa-star-o:before {content: "\f006";}
.fa-user:before {content: "\f007";}
.fa-film:before {content: "\f008";}
.fa-th-large:before {content: "\f009";}
.fa-th:before {content: "\f00a";}
.fa-th-list:before {content: "\f00b";}
.fa-check:before {content: "\f00c";}
.fa-times:before {content: "\f00d";}
.fa-search-plus:before {content: "\f00e";}
.fa-search-minus:before {content: "\f010";}
.fa-power-off:before {content: "\f011";}
.fa-signal:before {content: "\f012";}
.fa-gear:before,
.fa-cog:before {content: "\f013";}
.fa-trash-o:before {content: "\f014";}
.fa-home:before {content: "\f015";}
.fa-file-o:before {content: "\f016";}
.fa-clock-o:before {content: "\f017";}
.fa-road:before {content: "\f018";}
.fa-download:before {content: "\f019";}
.fa-arrow-circle-o-down:before {content: "\f01a";}
.fa-arrow-circle-o-up:before {content: "\f01b";}
.fa-inbox:before {content: "\f01c";}
.fa-play-circle-o:before {content: "\f01d";}
.fa-rotate-right:before,
.fa-repeat:before {content: "\f01e";}
.fa-refresh:before {content: "\f021";}
.fa-list-alt:before {content: "\f022";}
.fa-lock:before {content: "\f023";}
.fa-flag:before {content: "\f024";}
.fa-headphones:before {content: "\f025";}
.fa-volume-off:before {content: "\f026";}
.fa-volume-down:before {content: "\f027";}
.fa-volume-up:before {content: "\f028";}
.fa-qrcode:before {content: "\f029";}
.fa-barcode:before {content: "\f02a";}
.fa-tag:before {content: "\f02b";}
.fa-tags:before {content: "\f02c";}
.fa-book:before {content: "\f02d";}
.fa-bookmark:before {content: "\f02e";}
.fa-print:before {content: "\f02f";}
.fa-camera:before {content: "\f030";}
.fa-font:before {content: "\f031";}
.fa-bold:before {content: "\f032";}
.fa-italic:before {content: "\f033";}
.fa-text-height:before {content: "\f034";}
.fa-text-width:before {content: "\f035";}
.fa-align-left:before {content: "\f036";}
.fa-align-center:before {content: "\f037";}
.fa-align-right:before {content: "\f038";}
.fa-align-justify:before {content: "\f039";}
.fa-list:before {content: "\f03a";}
.fa-dedent:before,
.fa-outdent:before {content: "\f03b";}
.fa-indent:before {content: "\f03c";}
.fa-video-camera:before {content: "\f03d";}
.fa-picture-o:before {content: "\f03e";}
.fa-pencil:before {content: "\f040";}
.fa-map-marker:before {content: "\f041";}
.fa-adjust:before {content: "\f042";}
.fa-tint:before {content: "\f043";}
.fa-edit:before,
.fa-pencil-square-o:before {content: "\f044";}
.fa-share-square-o:before {content: "\f045";}
.fa-check-square-o:before {content: "\f046";}
.fa-arrows:before {content: "\f047";}
.fa-step-backward:before {content: "\f048";}
.fa-fast-backward:before {content: "\f049";}
.fa-backward:before {content: "\f04a";}
.fa-play:before {content: "\f04b";}
.fa-pause:before {content: "\f04c";}
.fa-stop:before {content: "\f04d";}
.fa-forward:before {content: "\f04e";}
.fa-fast-forward:before {content: "\f050";}
.fa-step-forward:before {content: "\f051";}
.fa-eject:before {content: "\f052";}
.fa-chevron-left:before {content: "\f053";}
.fa-chevron-right:before {content: "\f054";}
.fa-plus-circle:before {content: "\f055";}
.fa-minus-circle:before {content: "\f056";}
.fa-times-circle:before {content: "\f057";}
.fa-check-circle:before {content: "\f058";}
.fa-question-circle:before {content: "\f059";}
.fa-info-circle:before {content: "\f05a";}
.fa-crosshairs:before {content: "\f05b";}
.fa-times-circle-o:before {content: "\f05c";}
.fa-check-circle-o:before {content: "\f05d";}
.fa-ban:before {content: "\f05e";}
.fa-arrow-left:before {content: "\f060";}
.fa-arrow-right:before {content: "\f061";}
.fa-arrow-up:before {content: "\f062";}
.fa-arrow-down:before {content: "\f063";}
.fa-mail-forward:before,
.fa-share:before {content: "\f064";}
.fa-expand:before {content: "\f065";}
.fa-compress:before {content: "\f066";}
.fa-plus:before {content: "\f067";}
.fa-minus:before {content: "\f068";}
.fa-asterisk:before {content: "\f069";}
.fa-exclamation-circle:before {content: "\f06a";}
.fa-gift:before {content: "\f06b";}
.fa-leaf:before {content: "\f06c";}
.fa-fire:before {content: "\f06d";}
.fa-eye:before {content: "\f06e";}
.fa-eye-slash:before {content: "\f070";}
.fa-warning:before,
.fa-exclamation-triangle:before {content: "\f071";}
.fa-plane:before {content: "\f072";}
.fa-calendar:before {content: "\f073";}
.fa-random:before {content: "\f074";}
.fa-comment:before {content: "\f075";}
.fa-magnet:before {content: "\f076";}
.fa-chevron-up:before {content: "\f077";}
.fa-chevron-down:before {content: "\f078";}
.fa-retweet:before {content: "\f079";}
.fa-shopping-cart:before {content: "\f07a";}
.fa-folder:before {content: "\f07b";}
.fa-folder-open:before {content: "\f07c";}
.fa-arrows-v:before {content: "\f07d";}
.fa-arrows-h:before {content: "\f07e";}
.fa-bar-chart-o:before {content: "\f080";}
.fa-twitter-square:before {content: "\f081";}
.fa-facebook-square:before {content: "\f082";}
.fa-camera-retro:before {content: "\f083";}
.fa-key:before {content: "\f084";}
.fa-gears:before,
.fa-cogs:before {content: "\f085";}
.fa-comments:before {content: "\f086";}
.fa-thumbs-o-up:before {content: "\f087";}
.fa-thumbs-o-down:before {content: "\f088";}
.fa-star-half:before {content: "\f089";}
.fa-heart-o:before {content: "\f08a";}
.fa-sign-out:before {content: "\f08b";}
.fa-linkedin-square:before {content: "\f08c";}
.fa-thumb-tack:before {content: "\f08d";}
.fa-external-link:before {content: "\f08e";}
.fa-sign-in:before {content: "\f090";}
.fa-trophy:before {content: "\f091";}
.fa-github-square:before {content: "\f092";}
.fa-upload:before {content: "\f093";}
.fa-lemon-o:before {content: "\f094";}
.fa-phone:before {content: "\f095";}
.fa-square-o:before {content: "\f096";}
.fa-bookmark-o:before {content: "\f097";}
.fa-phone-square:before {content: "\f098";}
.fa-twitter:before {content: "\f099";}
.fa-facebook:before {content: "\f09a";}
.fa-github:before {content: "\f09b";}
.fa-unlock:before {content: "\f09c";}
.fa-credit-card:before {content: "\f09d";}
.fa-rss:before {content: "\f09e";}
.fa-hdd-o:before {content: "\f0a0";}
.fa-bullhorn:before {content: "\f0a1";}
.fa-bell:before {content: "\f0f3";}
.fa-certificate:before {content: "\f0a3";}
.fa-hand-o-right:before {content: "\f0a4";}
.fa-hand-o-left:before {content: "\f0a5";}
.fa-hand-o-up:before {content: "\f0a6";}
.fa-hand-o-down:before {content: "\f0a7";}
.fa-arrow-circle-left:before {content: "\f0a8";}
.fa-arrow-circle-right:before {content: "\f0a9";}
.fa-arrow-circle-up:before {content: "\f0aa";}
.fa-arrow-circle-down:before {content: "\f0ab";}
.fa-globe:before {content: "\f0ac";}
.fa-wrench:before {content: "\f0ad";}
.fa-tasks:before {content: "\f0ae";}
.fa-filter:before {content: "\f0b0";}
.fa-briefcase:before {content: "\f0b1";}
.fa-arrows-alt:before {content: "\f0b2";}
.fa-group:before,
.fa-users:before {content: "\f0c0";}
.fa-chain:before,
.fa-link:before {content: "\f0c1";}
.fa-cloud:before {content: "\f0c2";}
.fa-flask:before {content: "\f0c3";}
.fa-cut:before,
.fa-scissors:before {content: "\f0c4";}
.fa-copy:before,
.fa-files-o:before {content: "\f0c5";}
.fa-paperclip:before {content: "\f0c6";}
.fa-save:before,
.fa-floppy-o:before {content: "\f0c7";}
.fa-square:before {content: "\f0c8";}
.fa-bars:before {content: "\f0c9";}
.fa-list-ul:before {content: "\f0ca";}
.fa-list-ol:before {content: "\f0cb";}
.fa-strikethrough:before {content: "\f0cc";}
.fa-underline:before {content: "\f0cd";}
.fa-table:before {content: "\f0ce";}
.fa-magic:before {content: "\f0d0";}
.fa-truck:before {content: "\f0d1";}
.fa-pinterest:before {content: "\f0d2";}
.fa-pinterest-square:before {content: "\f0d3";}
.fa-google-plus-square:before {content: "\f0d4";}
.fa-google-plus:before {content: "\f0d5";}
.fa-money:before {content: "\f0d6";}
.fa-caret-down:before {content: "\f0d7";}
.fa-caret-up:before {content: "\f0d8";}
.fa-caret-left:before {content: "\f0d9";}
.fa-caret-right:before {content: "\f0da";}
.fa-columns:before {content: "\f0db";}
.fa-unsorted:before,
.fa-sort:before {content: "\f0dc";}
.fa-sort-down:before,
.fa-sort-asc:before {content: "\f0dd";}
.fa-sort-up:before,
.fa-sort-desc:before {content: "\f0de";}
.fa-envelope:before {content: "\f0e0";}
.fa-linkedin:before {content: "\f0e1";}
.fa-rotate-left:before,
.fa-undo:before {content: "\f0e2";}
.fa-legal:before,
.fa-gavel:before {content: "\f0e3";}
.fa-dashboard:before,
.fa-tachometer:before {content: "\f0e4";}
.fa-comment-o:before {content: "\f0e5";}
.fa-comments-o:before {content: "\f0e6";}
.fa-flash:before,
.fa-bolt:before {content: "\f0e7";}
.fa-sitemap:before {content: "\f0e8";}
.fa-umbrella:before {content: "\f0e9";}
.fa-paste:before,
.fa-clipboard:before {content: "\f0ea";}
.fa-lightbulb-o:before {content: "\f0eb";}
.fa-exchange:before {content: "\f0ec";}
.fa-cloud-download:before {content: "\f0ed";}
.fa-cloud-upload:before {content: "\f0ee";}
.fa-user-md:before {content: "\f0f0";}
.fa-stethoscope:before {content: "\f0f1";}
.fa-suitcase:before {content: "\f0f2";}
.fa-bell-o:before {content: "\f0a2";}
.fa-coffee:before {content: "\f0f4";}
.fa-cutlery:before {content: "\f0f5";}
.fa-file-text-o:before {content: "\f0f6";}
.fa-building-o:before {content: "\f0f7";}
.fa-hospital-o:before {content: "\f0f8";}
.fa-ambulance:before {content: "\f0f9";}
.fa-medkit:before {content: "\f0fa";}
.fa-fighter-jet:before {content: "\f0fb";}
.fa-beer:before {content: "\f0fc";}
.fa-h-square:before {content: "\f0fd";}
.fa-plus-square:before {content: "\f0fe";}
.fa-angle-double-left:before {content: "\f100";}
.fa-angle-double-right:before {content: "\f101";}
.fa-angle-double-up:before {content: "\f102";}
.fa-angle-double-down:before {content: "\f103";}
.fa-angle-left:before {content: "\f104";}
.fa-angle-right:before {content: "\f105";}
.fa-angle-up:before {content: "\f106";}
.fa-angle-down:before {content: "\f107";}
.fa-desktop:before {content: "\f108";}
.fa-laptop:before {content: "\f109";}
.fa-tablet:before {content: "\f10a";}
.fa-mobile-phone:before,
.fa-mobile:before {content: "\f10b";}
.fa-circle-o:before {content: "\f10c";}
.fa-quote-left:before {content: "\f10d";}
.fa-quote-right:before {content: "\f10e";}
.fa-spinner:before {content: "\f110";}
.fa-circle:before {content: "\f111";}
.fa-mail-reply:before,
.fa-reply:before {content: "\f112";}
.fa-github-alt:before {content: "\f113";}
.fa-folder-o:before {content: "\f114";}
.fa-folder-open-o:before {content: "\f115";}
.fa-smile-o:before {content: "\f118";}
.fa-frown-o:before {content: "\f119";}
.fa-meh-o:before {content: "\f11a";}
.fa-gamepad:before {content: "\f11b";}
.fa-keyboard-o:before {content: "\f11c";}
.fa-flag-o:before {content: "\f11d";}
.fa-flag-checkered:before {content: "\f11e";}
.fa-terminal:before {content: "\f120";}
.fa-code:before {content: "\f121";}
.fa-reply-all:before {content: "\f122";}
.fa-mail-reply-all:before {content: "\f122";}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {content: "\f123";}
.fa-location-arrow:before {content: "\f124";}
.fa-crop:before {content: "\f125";}
.fa-code-fork:before {content: "\f126";}
.fa-unlink:before,
.fa-chain-broken:before {content: "\f127";}
.fa-question:before {content: "\f128";}
.fa-info:before {content: "\f129";}
.fa-exclamation:before {content: "\f12a";}
.fa-superscript:before {content: "\f12b";}
.fa-subscript:before {content: "\f12c";}
.fa-eraser:before {content: "\f12d";}
.fa-puzzle-piece:before {content: "\f12e";}
.fa-microphone:before {content: "\f130";}
.fa-microphone-slash:before {content: "\f131";}
.fa-shield:before {content: "\f132";}
.fa-calendar-o:before {content: "\f133";}
.fa-fire-extinguisher:before {content: "\f134";}
.fa-rocket:before {content: "\f135";}
.fa-maxcdn:before {content: "\f136";}
.fa-chevron-circle-left:before {content: "\f137";}
.fa-chevron-circle-right:before {content: "\f138";}
.fa-chevron-circle-up:before {content: "\f139";}
.fa-chevron-circle-down:before {content: "\f13a";}
.fa-html5:before {content: "\f13b";}
.fa-css3:before {content: "\f13c";}
.fa-anchor:before {content: "\f13d";}
.fa-unlock-alt:before {content: "\f13e";}
.fa-bullseye:before {content: "\f140";}
.fa-ellipsis-h:before {content: "\f141";}
.fa-ellipsis-v:before {content: "\f142";}
.fa-rss-square:before {content: "\f143";}
.fa-play-circle:before {content: "\f144";}
.fa-ticket:before {content: "\f145";}
.fa-minus-square:before {content: "\f146";}
.fa-minus-square-o:before {content: "\f147";}
.fa-level-up:before {content: "\f148";}
.fa-level-down:before {content: "\f149";}
.fa-check-square:before {content: "\f14a";}
.fa-pencil-square:before {content: "\f14b";}
.fa-external-link-square:before {content: "\f14c";}
.fa-share-square:before {content: "\f14d";}
.fa-compass:before {content: "\f14e";}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {content: "\f150";}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {content: "\f151";}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {content: "\f152";}
.fa-euro:before,
.fa-eur:before {content: "\f153";}
.fa-gbp:before {content: "\f154";}
.fa-dollar:before,
.fa-usd:before {content: "\f155";}
.fa-rupee:before,
.fa-inr:before {content: "\f156";}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {content: "\f157";}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {content: "\f158";}
.fa-won:before,
.fa-krw:before {content: "\f159";}
.fa-bitcoin:before,
.fa-btc:before {content: "\f15a";}
.fa-file:before {content: "\f15b";}
.fa-file-text:before {content: "\f15c";}
.fa-sort-alpha-asc:before {content: "\f15d";}
.fa-sort-alpha-desc:before {content: "\f15e";}
.fa-sort-amount-asc:before {content: "\f160";}
.fa-sort-amount-desc:before {content: "\f161";}
.fa-sort-numeric-asc:before {content: "\f162";}
.fa-sort-numeric-desc:before {content: "\f163";}
.fa-thumbs-up:before {content: "\f164";}
.fa-thumbs-down:before {content: "\f165";}
.fa-youtube-square:before {content: "\f166";}
.fa-youtube:before {content: "\f167";}
.fa-xing:before {content: "\f168";}
.fa-xing-square:before {content: "\f169";}
.fa-youtube-play:before {content: "\f16a";}
.fa-dropbox:before {content: "\f16b";}
.fa-stack-overflow:before {content: "\f16c";}
.fa-instagram:before {content: "\f16d";}
.fa-flickr:before {content: "\f16e";}
.fa-adn:before {content: "\f170";}
.fa-bitbucket:before {content: "\f171";}
.fa-bitbucket-square:before {content: "\f172";}
.fa-tumblr:before {content: "\f173";}
.fa-tumblr-square:before {content: "\f174";}
.fa-long-arrow-down:before {content: "\f175";}
.fa-long-arrow-up:before {content: "\f176";}
.fa-long-arrow-left:before {content: "\f177";}
.fa-long-arrow-right:before {content: "\f178";}
.fa-apple:before {content: "\f179";}
.fa-windows:before {content: "\f17a";}
.fa-android:before {content: "\f17b";}
.fa-linux:before {content: "\f17c";}
.fa-dribbble:before {content: "\f17d";}
.fa-skype:before {content: "\f17e";}
.fa-foursquare:before {content: "\f180";}
.fa-trello:before {content: "\f181";}
.fa-female:before {content: "\f182";}
.fa-male:before {content: "\f183";}
.fa-gittip:before {content: "\f184";}
.fa-sun-o:before {content: "\f185";}
.fa-moon-o:before {content: "\f186";}
.fa-archive:before {content: "\f187";}
.fa-bug:before {content: "\f188";}
.fa-vk:before {content: "\f189";}
.fa-weibo:before {content: "\f18a";}
.fa-renren:before {content: "\f18b";}
.fa-pagelines:before {content: "\f18c";}
.fa-stack-exchange:before {content: "\f18d";}
.fa-arrow-circle-o-right:before {content: "\f18e";}
.fa-arrow-circle-o-left:before {content: "\f190";}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {content: "\f191";}
.fa-dot-circle-o:before {content: "\f192";}
.fa-wheelchair:before {content: "\f193";}
.fa-vimeo-square:before {content: "\f194";}
.fa-turkish-lira:before,
.fa-try:before {content: "\f195";}
.fa-plus-square-o:before {content: "\f196";}
/*css*/

html, body {height:100%;}

body{
	background: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 40px;	
	color: #464545;
	position: relative;
	min-width: 320px;
	-webkit-text-size-adjust: none;
}
img{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:auto;
	max-width: 100%;
}
.img_fleft{
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}
.img_right{
	float: right;
	margin-left: 20px;
}
.wrapper{width: 100%; overflow: hidden; position: relative;}
.extra_wrap{overflow: hidden; display: block;}

a{
	color: #124c72;
	text-decoration: none;
}
	a:hover{
		text-decoration: none;
	}
a[href^="tel:"] {
	color: inherit;
	text-decoration: none;
}
.btn{
	background: #124c72 ;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	color: #fff;
	padding: 10px 18px 14px;
	text-decoration: none;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	margin-bottom: 20px;
}
	.btn:hover{
		background-color: #222;
		text-decoration: none;
	}
	
.btn-orange{
	background: #dcaa23;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
	color: #fff;
	padding: 10px 18px 14px;
	text-decoration: none;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	margin-bottom: 20px;
}
	.btn-orange:hover{
		background-color: #222;
		text-decoration: none;
	}
	
/*========================================================
                    Titles
=========================================================*/

.products_page h1{
	color: #96792f;
	font: 30px/36px Arial, Helvetica, sans-serif;
    font-family: 'Roboto', sans-serif;
	margin-bottom: 20px;
    display:block;
    width:100%;
}

.products_page h2{
	color: #333f00;
	font: 19px/29px Arial, Helvetica, sans-serif;
    font-family: 'Roboto', sans-serif;
	margin-bottom: 20px;
    display:block;
}

.products_page h3 {
    color: #96792f;
	font: 22px/29px Arial, Helvetica, sans-serif;
    font-family: 'Roboto', sans-serif;
	margin-bottom: 20px;
    display:block;
}

h2{
	color: #333f00;
	font: 30px/36px Arial, Helvetica, sans-serif;
    font-family: 'Roboto', sans-serif;
	margin-bottom: 20px;
}
h2 i{
    font: 15px/19px Arial, Helvetica, sans-serif;
    color:#909093;
}
h3{
	font-family: 'Roboto', sans-serif;
	font-size: 33px;
	line-height: 42px;
	font-weight: normal;
	color: #96792f;
	margin-bottom: 12px;
	}
h4{
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	line-height: 32px;
	font-weight:normal;
	color: #96792f;
	margin-bottom: 16px;
	}
	.second{
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 25px;        
		}
h5{
	color: #f00;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
h6{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #222;
	margin-bottom: 0px;
	}
	h6 span{
		color: #124c72 ;
		}
h7{
	color: #fff;
	font: normal 30px/36px Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	letter-spacing:2px;
}
h8{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	line-height: 32px;
	font-weight:normal;
	color: #6577c7;
	margin-bottom: 16px;
	}

h10{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 32px;
	font-weight:normal;
	color: #6577c7;
	margin-bottom: 16px;
	}

		
h2 a, h3 a, h4 a, h5 a, h6 a{
	color: inherit;
}
	h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
		color: #000;
		text-decoration: none;
	}
p{
	margin-bottom: 23px;    
	}
	.m_0{margin-bottom: 0px;}
	.m_05{margin-bottom: 5px;}
.m_10{margin-bottom: 10px;}
	.m_15{margin-bottom: 15px;}
.m_20{margin-bottom: 20px;}
.m_25{margin-bottom: 25px;}
.m_30{margin-bottom: 30px;}
.m_35{margin-bottom: 35px;}
	.m_40{margin-bottom: 40px !important;}
	.m_45{margin-bottom: 45px !important;}
.m_50{margin-bottom: 50px;}
.m_55{margin-bottom: 55px;}
.m_60{margin-bottom: 60px;}
.m_65{margin-bottom: 65px;}
.m_70{margin-bottom: 70px;}
.m_75{margin-bottom: 75px;}
.m_80{margin-bottom: 80px;}
.m_85{margin-bottom: 85px;}
.m_90{margin-bottom: 90px;}


.list{
	margin-bottom: 50px;
	}
.list li{
	position: relative;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 19px;	
	color: #124c72 ;
	margin-top: 10px;
	padding-left: 18px;
	}
		.list li:before{
			position: absolute;
			font-family: FontAwesome;
			content: "\f0da";
			color: #222;
			font-size: 16px;
			line-height: 16px;
			top: 4px;
			left: 0px;
			}
	.list li:first-child{
		margin-top: 0;
	}
	.list li a{
		color: #124c72 ;
		text-decoration: none;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}
		.list li a:hover{
			color: #222;
			text-decoration: none;
		}

/*========================================================
                    Header
=========================================================*/

header{
	width: 100%;
	padding-top: 10px;
	}
h1{
	float: left;
	margin-right: 194px;
	margin-bottom: 5px;
	}
	h1 a{}
		h1 a:hover{
			text-decoration: none;
		}
	h1 .slogan{
		display: block;
	}
/* Menu */
nav{
	background: #ededed;
	margin-bottom: 10px;
	}
	.sf-menu {
		list-style: none;
	}
		.sf-menu > li {
			float: left;
			font-family: 'Roboto', sans-serif;
			font-size: 20px;
			line-height: 24px;
			font-weight: normal;
			color: #96792f;
			position: relative;
			border-right: 1px solid #fff;
		}
			.sf-menu > li span{
				position: absolute;
				top: 0px;
				left: 0px;
				width: 100%;
				height: 0px;
				background: #3b3b3b;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
				transition: 0.3s;
				}
				.sf-menu > li:hover span, .sf-menu > li.current span{
					top: -6px;
					height: 6px;
					}
		.sf-menu > li:first-child{
			margin-left: 0;
		}
			.sf-menu > li > a {
				display: inline-block;
				color: #124c72;
				text-decoration:none;
				padding: 18px 21px 23px 19px;
				}
				.sf-menu > li.sfHover > a,
				.sf-menu > li > a:hover,
				.sf-menu > li.current > a {
					color: #96792f  ;
					text-decoration: none; 
				}
				.sf-menu > li > a.sf-with-ul:after{
					/*menu arrow*/
				}
			.sf-menu .menu-arrow{display: none;}
		/* submenu */
		.sf-menu ul {
			background: #2f2f2f;
			display: none;
			left: 0px;
			padding: 4px 1px 13px;
			position:absolute;
			top: 65px;
			width: 251px;
			z-index:99;
		}
			.sf-menu ul li{
				position: relative;
				margin-top: 13px;
				position: relative;
				font-family: 'Roboto', sans-serif;
				font-size: 14px;
				line-height: 17px;
				font-weight: 300;
				text-transform: none;
				font-style: normal;
				border-top: 1px dotted #656565;
				padding: 6px 16px 0px;
				}
				.sf-menu ul li:first-child{
					margin-top:0;
					border-top: none;
				}
				.sf-menu ul li a{
					color: #fff;
					text-decoration:none;
				}
				.sf-menu ul li > a:hover,
				.sf-menu ul li.sfHover > a,
				.sf-menu ul li.active > a{
					color:#cd9e15;
					text-decoration:none;
				}

				.sf-menu ul li a.sf-with-ul:before {
					content: "\f107";
					font-family: FontAwesome;
					font-size: 14px;
					line-height: 14px;
					color: #777777;
					position: absolute;
					right: 13px;
					top: 11px;
					}
		/* subsubmenu */
		.sf-menu ul ul {
			background:#2e2e2e;
			left: 253px;
			top: -3px;
			width: 245px;
		}
			.sf-menu ul ul li a{
				text-decoration:none;
			}
			.sf-menu ul ul li > a:hover,
			.sf-menu ul ul li.sfHover > a,
			.sf-menu ul ul li.active > a{
				text-decoration:none;
			}
	#mm0{
		display:none;
		border: 1px solid #ededed;
		outline: none;
		padding: 12px 3px;
		width: 100%;
	}
.search_form {
	border: 1px solid #cbcac5;
	display: block;
	overflow: hidden;
	float: left;
	margin-top: 71px;
	background: #fff;
	}
	.search_form input {
		border: none;
		outline: none;
		float: left;
		width: 300px;
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		line-height: 22px;
		font-weight: 400;
		padding: 9px 0 11px 16px;
		line-height: 19px;
		color: #2d2d30;
		}
	.search_form a {
		display: block;
		float: right;
		color: #124c72 ;
		padding: 5px 14px 0 1px;
		font-size: 23px;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		vertical-align: top;
		margin-left: 16px;
		}
		.search_form a:hover{
			color: #d6d5d5;
			}
	.header_contacts{
		float: right;
		overflow: hidden;
		width: 310px;
		padding-top: 20px;
		text-align: right;
		}
		.header_contacts h6{
			font-family: 'Roboto', sans-serif;
			font-size: 12px;
			line-height: 22px;
			font-weight: 400;
			color: #222;
			text-align: right;
			}
			.header_contacts h6 span{
				vertical-align: top;
				color: #124c72 ;
				}
		.header_contacts h5{
			display: inline-block;
			position: relative;
			font-family: 'Roboto', sans-serif;
			font-size: 30px;
			line-height: 42px;
			font-weight: 700;
			color: #222;
			text-align: right;
			padding-left: 35px;
			}
			.header_contacts h5:before{
				position: absolute;
				left: 0px;
				top: 10px;
				font-family: FontAwesome;
				content: "\f095";
				font-weight: normal;
				font-size: 30px;
				line-height: 30px;
				color: #124c72 ;
				}

/*========================================================
                    Content
=========================================================*/
#content{
	padding-top: 10px;
	padding-bottom: 46px;
	}
	.border_box{
		border-bottom: 1px solid #d6d5d5;
		padding-bottom: 20px;
		margin-bottom: 30px;
		}
	.icon_tetle_home{
		position: relative;
		padding-left: 95px;
		font-family: 'Roboto', sans-serif;
		font-size: 26px;
		line-height: 42px;
		font-weight: normal;
		color: #96792f;
		margin-bottom: 14px;
		padding-bottom:40px;
		
		}

		.icon_tetle_home span{
			position: absolute;
			left: 0px;
			top: 6px;
			width: 77px;
			height: 61px;
			background: #124c72 ;
			color: #fff;
			padding-top: 16px;
			font-size: 42px;
			line-height: 42px;
			border-radius: 49%;
			text-align: center;
			}


	.icon_tetle{
		position: relative;
		padding-left: 5px;
		padding-top:20px;
		font-family: 'Roboto', sans-serif;
		font-size: 26px;
		line-height: 42px;
		font-weight: normal;
		color: #96792f;
		margin-bottom: 14px;
		padding-top:20px;
		padding-bottom:20px;
		
		}

		.icon_tetle span{
			position: absolute;
			left: 0px;
			top: 6px;
			width: 77px;
			height: 61px;
			background: #124c72 ;
			color: #fff;
			padding-top: 16px;
			font-size: 42px;
			line-height: 42px;
			border-radius: 49%;
			text-align: center;
			}
	.banner_box{
		position: relative;
		margin-bottom: 20px;
		}

		.banner_box .text{
			position: absolute;
			bottom: 16px;
			left: 19px;
			right: 19px;
			z-index: 1;
			}
		.banner_box .texth2{
			position: absolute;
			bottom: 360px;
			z-index: 1;
            color:#111111;
            font-size:50px;
            width:100%;
            text-align:center;			


			}

        .banner_box .base_banner{
			position: relative;
			height:307px;			
			text-align:center;
			font-weight:normal;			
			z-index: 1;
        }

		.banner_box .text_foreign
		{		    
		    background:url(/Content/images/foreign-life-insurance.jpg) no-repeat 0 0;		    
		}

		.banner_box .text_foreign_2
		{		    
		    background:url(/Content/images/foriegn-life-insurance2.jpg) no-repeat 0 0;		    
		}
		.banner_box .text_WhyUS
		{		    
		    background:url(/Content/images/whybuyus.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_TermLife
		{		    
		    background:url(/Content/images/Term-life.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_UniversalLife
		{		    
		    background:url(/Content/images/universal-life.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_IndexUniversalLife
		{		    
		    background:url(/Content/images/BC-index-universal-life.jpg) no-repeat 0 0;		    
		}
		.banner_box .text_InternationalHealth {
			background: url(/Content/images/worldwide-medical-insurance-banner.jpg) no-repeat 0 0;
		}

        
        .banner_box .text_WholeLife
		{		    
		    background:url(/Content/images/whole-life.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_MortgageAcceleration
		{		    
		    background:url(/Content/images/mortgage-acceleration_banner.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_FinalExpense
		{		    
		    background:url(/Content/images/final-expense.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_AccidentalDeath
		{		    
		    background:url(/Content/images/accidental-death-coverage.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_TravelAccidentalDeath
		{		    
		    background:url(/Content/images/travel-accidental-death.jpg) no-repeat 0 0;		    
		}

		.banner_box .text_PrivacyPolicy {
			background: url(/Content/images/Privacy-Policy-BuyingCoverage.jpg) no-repeat 0 0;		
		}

		.banner_box .text_AccidentalDeathSport {
			background: url(/Content/images/extreme-sports-rider.jpg) no-repeat 0 0;
		}
        .banner_box .text_PoliciesOptions
		{		    
		    background:url(/Content/images/policy-options.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_HowToQualify
		{		    
		    background:url(/Content/images/how-to-qualify.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_TaxConsideration
		{		    
		    background:url(/Content/images/tax-considerations.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_PilotInsurance
		{		    
		    background:url(/Content/images/pilot-insurance.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_ApplicationProcess
		{		    
		    background:url(/Content/images/applications.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_InsuranceCarriers
		{		    
		    background:url(/Content/images/insurance-carriers.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_WhoConsiderForeignLife
		{		    
		    background:url(/Content/images/foreign-life-insurance-consider.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_Retirement
		{		    
		    background:url(/Content/images/retirement-banner-2.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_FineArt
		{		    
		    background:url(/Content/images/fine-art-insurance.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_PremiumFinancing
		{		    
		    background:url(/Content/images/premium-financing.jpg) no-repeat 0 0;		    
		}

        .banner_box .text_HoleInOne
		{		    
		    background:url(/Content/images/hole-in-one-insurance.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_WarZone
		{		    
		    background:url(/Content/images/hazardous-country-insurance.jpg) no-repeat 0 0;		    
		}
        .banner_box .text_KidnapRansom
		{		    
		    background:url(/Content/images/worldwide-kidnap-ransom-insurance.jpg) no-repeat 0 0;		    
		}
        	
		.banner_box .text_foreign .for_title
		{
		    width:100%;
		    position:relative;
		    padding-top:15%;
		    color:#f3f0f0;
		    font-size:35px;
		    line-height:40px;
		    
		    
		}
			
			.banner_box .text h5{
				font-family: 'Roboto', sans-serif;
				font-size: 22px;
				line-height: 28px;
				font-weight: 700;
				color: #fff;
				margin-bottom: 1px;
				}
			.banner_box .text p{
				font-family: 'Roboto', sans-serif;
				font-size: 14px;
				line-height: 24px;
				font-weight: 300;
				color: #fff;
				margin-bottom: 0px;
				}
	.testimonial_box{
		margin-bottom: 25px;
		}
		.testimonial_box p{
			display: block;
			position: relative;
			background: #124c72 ;
			font-family: 'Roboto', sans-serif;
			font-size: 16px;
			line-height: 24px;
			font-weight: 700;
			color: #fff;
			padding: 12px 18px 17px 18px;
			margin-bottom: 13px;
			}
			.testimonial_box p:after{
				width: 9px;
				height: 9px;
				position: absolute;
				left: 0px;
				bottom: -9px;
				content: '';
				background: url(/Content/images/testimonial_arrow.png) no-repeat 0 0;
				}
			.testimonial_box h6{
				display: block;
				font-family: 'Roboto', sans-serif;
				font-size: 14px;
				line-height: 24px;
				font-weight: 300;
				color: #222;
				margin-bottom: 0;
				overflow: 
				}
	.icon_box{
		position: relative;
		padding-left: 100px;
		margin-bottom: 21px;
		padding-top: 5px;
		}
		.icon_box span {
			position: absolute;
			left: 0px;
			top: 6px;
			width: 77px;
			height: 55px;
			background: #124c72;
			color: #fff;
			padding-top: 21px;
			font-size: 42px;
			line-height: 42px;
			border-radius: 49%;
			text-align: center;
			}
			.icon_box span.fa-smile-o{
				padding-top: 16px;
				font-size: 48px;
				height: 59px;
				}
				
	
	.icon_box2{
		position: relative;
		padding-left: 62px;
		margin-bottom: 13px;
		padding-top: 0px;
		}
		.icon_box2>span {
			position: absolute;
			left: 1px;
			top: 3px;
			color: #124c72 ;
			font-size: 42px;
			line-height: 42px;
			text-align: center;
			}
		.icon_box2 p{
			margin-bottom: 0;
			}
			.icon_box2 p a {
				display: inline-block;
				vertical-align: top;
				font-size: 14px;
				line-height: 24px;
				font-weight: 700;
				color: #124c72 ;
				text-decoration: none;
				-webkit-transition: 0.3s;
				-moz-transition: 0.3s;
				-ms-transition: 0.3s;
				-o-transition: 0.3s;
				transition: 0.3s;
				}
				.icon_box2 p a:hover{
					text-decoration: none;
					color: #222;
					}
	.img{
		margin-right: 33px;
		margin-bottom: 20px;
		}

	.users_overflow{
		overflow: hidden;
		}
		.users_box{
			float: left;
			margin-left: 30px;
			width: 236px;
			margin-bottom: 25px;
			}
			.users_box:first-child{
				margin-left: 0px;
				}
			.users_box img{
					width: 100%;
					margin-bottom: 16px;
				}
			.users_box p{
				margin-bottom: 0;
				}
				.users_box p a{
					display: inline-block;
					vertical-align: top;
					font-size: 14px;
					line-height: 24px;
					font-weight: 700;
					color: #124c72 ;
					text-decoration: none;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
					transition: 0.3s;
					}
					.users_box p a:hover{
						color: #222;
						}
	.product_box{
		margin-bottom: 30px;
		}
		.product_box img{
			width: 100%;
			}
		.product_box .description{
			background: #124c72 ;
			padding: 12px 20px 34px 20px;
			}
			.product_box .description h5{
				font-family: 'Roboto', sans-serif;
				font-size: 16px;
				line-height: 24px;
				font-weight: 700;
				color: #fff;
				margin-bottom: 8px;
				}
				.product_box .description h5 a{
					color: inherit;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
					transition: 0.3s;
					}
					.product_box .description h5 a:hover{
						text-decoration: none;
						color: #222;
						}
			.product_box .description p{
				font-family: 'Roboto', sans-serif;
				font-size: 14px;
				line-height: 24px;
				font-weight: 300;
				color: #fff;
				margin-bottom: 0px;
				}
				.product_box .description p a{
					color: #fff;
					font-weight: 700;
					-webkit-transition: 0.3s;
					-moz-transition: 0.3s;
					-ms-transition: 0.3s;
					-o-transition: 0.3s;
					transition: 0.3s;
					}
					.product_box .description p a:hover{
						text-decoration: none;
						color: #222;
						}
	.date{
		display: block;
		font-family: 'Roboto', sans-serif;
		font-size: 16px;
		line-height: 24px;
		font-weight: 700;
		color: #222;
		margin-bottom: 7px;
		}
	
	.mail_link{
		font-family: 'Roboto', sans-serif;
		font-size: 14px;
		line-height: 21px;
		font-weight: 300;
		color: #777;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		}
		.mail_link:hover{
			color: #124c72 ;
			text-decoration: none;
			}
	

/*========================================================
                    Map
=========================================================*/
.map{
	padding-right: 30px;
	margin-bottom: 24px;
	}
	.map iframe{
		width: 100%;
		height: 310px;
	}
address dl{
	width: 100%;
	overflow: hidden;
	position: relative;
}
address dt{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #124c72 ;
	margin-bottom: 7px;
	}
address dd{
	overflow: hidden;
	}
	address dd a{
		font-family: 'Roboto', sans-serif;
		
		font-weight: 300;
		color: #777;
		
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		}
		address dd a:hover{
			text-decoration: none;
			color: #124c72 ;
			}

address dl span {
	float: left;
	width: 90px;
	}
/*========================================================
                    Footer
=========================================================*/
footer{
	width: 100%;
	background: #ededed;
	padding-bottom: 20px;
	padding-top: 25px;
	}
	.disclaimer{

		padding-top: 8px;	
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
		line-height: 20px;
		font-weight: 300;
		color: #78787d;
		}

	.copyright{

		padding-top: 8px;
		border-top: 1px solid #dcdcdc;
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
		line-height: 20px;
		font-weight: 300;
		color: #78787d;
		}
		.copyright a, .copyright span{
			font-family: 'Roboto', sans-serif;
			font-size: 13px;
			line-height: 20px;
			font-weight: 300;
			color: #78787d;
			vertical-align: top;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
			transition: 0.3s;
			}
			.copyright a:hover{ 
				color: #124c72 ;
				text-decoration: none;
				}
			
	.footer-link{display: block;}
	.footer_icon_box{
		padding-left: 85px;
		position: relative;
		margin-bottom: 30px;
		}
	.footer_icon_box.second{
			padding-left: 90px;
			}
		.footer_icon_box.second h6{
			padding-top: 6px;
			margin-bottom: 0px;
			}
		.footer_icon_box.second h5{
			font-family: 'Roboto', sans-serif;
			font-size: 25px;
			line-height: 33px;
			font-weight: 400;
			color: #222;
			margin-bottom: 0px;
			}
		.footer_icon_box span{
			position: absolute;
			left: 0px;
			top: 6px;
			width: 67px;
			height: 49px;
			background: #fff;
			color: #124c72 ;;
			padding-top: 16px;
			font-size: 33px;
			line-height: 33px;
			border-radius: 49%;
			text-align: center;
			}
		.footer_icon_box h6{
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			line-height: 23px;
			font-weight: 300;
			color: #222;
			vertical-align: top;
			padding-top: 15px;
			}
		.footer_icon_box a{
			display: inline-block;
			margin-top: 27px;
			font-family: 'Roboto', sans-serif;
			font-size: 14px;
			line-height: 20px;
			font-weight: 300;
			color: #124c72 ;
			padding-left: 4px;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			-ms-transition: 0.3s;
			-o-transition: 0.3s;
			transition: 0.3s;
			}
			.footer_icon_box a:hover{
				color: #222;
				text-decoration: none;
				}
#toTop {
	border: none;
	bottom: 125px;
	color: transparent;
	display: none;
	height: 31px;
	overflow: hidden;
	position: fixed;
	right: 40px;
	text-decoration: none;
	width: 31px;
	z-index: 20;
	font-size: 30px;
	line-height: 30px;
	margin-right: -725px !important;
	}
	#toTop:before {
		width: 30px;
		text-align: center;
		font-family: FontAwesome;
		content: "\f139";
		color: #124c72 ;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		padding-left: 2px;
		}
		#toTop:hover:before {
			color: #222;
			}

.final-expense-insurance-frame {
    width:800px;
    height:700px;
}

.product-images-container {
    width:840px;    
    margin:0 auto; 
   margin-bottom:20px;           
   
}

.mobile-language-selector
{
    display:none;
}

/*========================================================
                    RESPONSIVE LAYOUTS
=========================================================*/

@media only screen and (max-width: 1200px) {
	h1 {
		float: none;
		margin-right: 0;
		margin-bottom: 0;
		text-align: center;
		}
	#form {
		padding-right: 0;
		}
		#form label.name,
		#form label.email,
		#form label.phone {
			width: 100%;
			}

	.camera_wrap:before,
	.camera_wrap:after{
		height: 240px;
		}
		.camera_caption1 .caption_content h3,
		.camera_caption2 .caption_content h3,
		.camera_caption3 .caption_content h3 {
			font-size: 28px;
			line-height: 30px;
			}
		
	.users_box {
		float: none;
		margin-left: 0;
		width: 100%;
		margin-bottom: 25px;
		overflow: hidden;
		}
		.users_box img{
			width: initial;
			float: left;
			margin-right: 30px;
			}
	#form .success-message {
		width: 100%;
		}

}

@media only screen and (max-width: 979px) {
	.img_fleft,
	.img_right{
		max-width: 45%;
	}
	.camera_wrap:before,
	.camera_wrap:after{
		display: none;
		}
		.camera_caption1,
		.camera_caption2,
		.camera_caption3{
			display:none;
			}
	.icon_tetle {
		font-size: 25px;
		line-height: 40px;
		}
	.icon_tetle_home {
		font-size: 25px;
		line-height: 40px;
		}

	.banner_box .text h5,
	.banner_box .text p {
		display: none;
		}
	
}
@media only screen and (max-width: 767px) {

.mobile-language-selector
{
    display:block;
    text-align:right;
    width:100%;    
}
	
	h1 {
		float: none;
		margin-right: 0;
		margin-bottom: 50px;
		text-align: center;
		}
	.search_form {
		float: none;
		margin-top: 0;
		margin-bottom: 30px;
		}
	.search_form input {
		width: 345px;
		}
	.header_contacts{
		display: none;
		}
	.map{
		padding-right: 0;
		}
	address{
		margin-bottom: 40px;
		}
	.sf-menu{	
		display: none;
		}
	.img_fleft,
	.img_right{
		max-width: 100%;
		float: none;
		width: 100%;
		}
	#mm0{
		display: block;
		}
	.icon_tetle {
		position: relative;
		padding-top: 25px;
		padding-bottom: 20px;
		}
	.icon_tetle_home {
		position: relative;
		padding-top: 25px;
		padding-bottom: 20px;
		}
	
	h3 {
		font-size: 25px;
		line-height: 30px
		}
	.banner_box img{
		width: 100%;
		}

	.banner_box .text h5,
	.banner_box .text p {
		display: block;
		}

	.img{
		margin-right: 0;
		width: 100%;
		}
	.img_fleft{
		margin-right: 0;
		}
		
.list{
	margin-bottom: 10px;
	}

.final-expense-insurance-frame {
    width:100%;
    height:700px;
}

.product-images-container {
    width:100%;    
    margin:0 auto;            
}


		
}

.only-mobile
{
    display:none;
    visibility:hidden;
}
@media only screen and (max-width: 479px) {
	
	.search_form input {
		width: 225px;
		}
	.users_box img {
		width: initial;
		float: none;
		margin-right: 0;
		width: 100%;
		}
	.banner_box .text h5 {
		font-size: 16px;
		line-height: 20px;
		}
	.banner_box .text p{
		font-size: 14px;
		line-height: 16px;
		}

.final-expense-insurance-frame {
    width:100%;
    height:auto;
    height:700px;
}



.only-mobile
{
    display:block;
    visibility:visible;
    margin-bottom:20px;
}		
	
	.second
	{
	    font-size:17px;
	    padding-left:4px;
	}
}

.productselect 
{
    padding:10px;
    margin:0 auto;
    height:250px;
    
}

.productselect img
{
    padding:5px;
    border:1px solid #bfbfbe;
    background-color:White;
    margin:0 auto;
    display: block
}

.productselect img:hover
{
    opacity: 0.6;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    cursor:pointer;
    
}

.selectedProd
{

    background-color:#e8ece8;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
   -webkit-border-radius: 3px;
  -moz-border-radius  : 3px;
 
   
}

.product_name
{    
    text-align:center;
    width:100%;    
    padding-bottom:10px;
    color:#96792f;
    font-size:16px;    
}

.table-summary 
{
    width:100%;
    border:1px solid #d6d5d5;
}
.table-summary tr
{
    line-height:30px;
}

.table-summary td
{
    padding:5px;
    text-align:left;
    font-weight:bold !important;
}

.table-summary th
{
    padding:5px;
    text-align:left;
    font-size:13px; 
    font-weight:normal !important;
    background-color:#eeecec;   
}

.padding_left {
    padding-left:20px;
}


.table-r1
{
    width:380px;
}
.table-r1 tr
{
    line-height:30px;
}

.table-r1 td
{
    padding:5px;
    text-align:left;
    font-size:12px;    
    font-weight:normal !important;
}

.table-r1 th
{
    padding:5px;
    text-align:left;
    font-size:14px;    
    font-weight:bold !important;
    border-bottom:1px solid;
}

.adandcountrybox {
    height:25px;
    background-color:#ededed;
    border:1px solid #d4d2d2;
    padding-top:10px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    vertical-align:middle;
    display:inline-block;
    margin-right:5px;
    margin-bottom:5px;
    margin-top:5px;
}

.adandcountrybox_close {
    margin-left:5px;
    color:#c70b0b;
    float:right;
    font-size:17px;
}

.indent-left {
    padding-left:30px;
}

.full-table {
    width:100%;
}
    .full-table td {
        height:40px;
         
    }
        .full-table td p {
             display:list-item;
    list-style:disc inside;
    padding:0 0 0 14px;
    margin:0;
        }


#fade-wrapper {
    display: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, 0.5);
    z-index:1000;

}

    #fade-wrapper .fademessage {
          position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  width: 250px;
  font-size:20px;
  height: 50px;
  background-color:#ededed;  
  text-align:center;
  padding:10px;
      border:1px solid #bfbfbe;

    }

.centerdiv {
    
    width:100%;
    
}


/******************** FOREIGN LIFE INSURANCE */

.block-4 {margin-top: 53px; }
.block-4 + .block-4 {margin-top: 42px;}
.block-4 h2 { padding-top: 2px; font-size:19px;}
.block-4 .img-ind {margin-top: 0;}
.block-4 h2 span { line-height: 24px;color:#dcb02c; font-size:23px; text-transform:none;}


	.clearfix { *zoom: 1;}
	.clearfix:before,.clearfix:after {display: table; content: "";line-height: 0;}
	.clearfix:after { clear: both;}

    .img-ind {float: left; margin-right: 20px; margin-top: 5px;}
.img-bord {	border: 1px solid #d3d3d3;}
.img-bord img { width: 100%;}

@media only screen and (max-width: 767px) {
    .w1 { width: 35%;}
}

@media only screen and (max-width: 479px) {
	.w1 { width: 100%; float: none; margin-right: 0; margin-bottom: 20px;} 
}

.kidnapcountries td
{
    text-align:center;
}
.light-grey-text-smaller { color: #555;font-size: 12px; text-align:left; margin-left:10px;}

.sectionbase{
    padding-bottom:50px;
    padding-top:50px;    
    width:100%;    
}

.textbig p{
    font-size:22px;
    line-height:40px;
}

.__gray{
    background-color:#f5f5f5;
}

.quote_box_over_banner{
  width: 300px;
  min-height: 250px;
  position: absolute;
  top: 0px;
  left: 30px;
  z-index: 10;    
  background-color:#124c72;
  opacity:0.9;
  border-radius: 15px 50px;
  padding-bottom:10px;
  
}

.quote_box_over_banner h2
{
    text-align:center;
    font-weight:100;
    margin-top:40px;
    margin-bottom:0px;
    color:#fff;
}
.quote_box_over_banner h4{
    color:#d8d8da;
    text-align:center;
    font-weight:normal;
    margin-top:0px;
    font-size:16px;
    line-height:20px;
    
}

.img-2-col img{
    max-width:300px;
}

.btn-2 
{    
    color:#dcaa23;
}

@media only screen and (max-width: 767px) {
.quote_box_over_banner{
  left:10px;
  top:25px;  
}

.img-2-col img {
        max-width:100%;
    }

		.banner_box .texth2{
			display:none;

			}

}


.home-h1
{
    font-size:45px;
    font-weight:lighter;
    font-family: 'Lato', sans-serif;

}

.njquote {
content: "";
display: block;
clear: both;
height:100%; 
min-height:800px; 
    
}

@media only screen and (max-width: 790px) {
    .njquote {
        min-height:1300px; 
    }
}

footer h2 {
    font-family: 'Roboto', sans-serif;
    color: #124C72;
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-decoration: underline;
    font-weight: normal;
}

footer ul li a
{
    font-size:12px;
    margin-top:0px;
}

@media only screen and (max-width: 790px) {
    footer ul li
    {
        text-align:center;
    }

}

.container-footer-menu{
    background-color:#ccc8c8 !important;

}


h1 a img{
    padding-top:30px;
}
