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

/*==================  fonts ========================*/
/** Generated by FG **/
@font-face {
	font-family: 'Conv_SegoeWP';
	src: url('../fonts/site/SegoeWP.eot');
	src: local('☺'), url('../fonts/site/SegoeWP.woff') format('woff'), url('../fonts/site/SegoeWP.ttf') format('truetype'), 
	url('../fonts/site/SegoeWP.svg') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'Conv_HelveticaNeue-Roman';
	src: url('../fonts/site/HelveticaNeue-Roman.eot');
	src: local('☺'), url('../fonts/site/HelveticaNeue-Roman.woff') format('woff'), url('../fonts/site/HelveticaNeue-Roman.ttf') format('truetype'), url('../fonts/site/HelveticaNeue-Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_helr45w';
	src: url('../fonts/site/helr45w.eot');
	src: local('☺'), url('../fonts/site/helr45w.woff') format('woff'), url('../fonts/site/helr45w.ttf') format('truetype'), url('../fonts/site/helr45w.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*==================  Global ========================*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}


button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
/*================================================================================================================*/
/*=============================================== Basic ============================================================*/
*,*:before,*:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}

body {
	font-size: 25px;
	margin:0px;
	padding:0px;
	color:#000066;
	font-family:Helvetica, sans-serif;

	 /*overflow-x:hidden;*/}

h1,h2,h3,h4,h5,h6 { font-weight: normal; margin:0px; padding:0px;}
p {line-height: 18px; padding-bottom:15px; margin:0px;}
strong { font-weight:bold;}
ul { padding:0px; margin:0px; list-style:none;}
a {color: #ebebeb; text-decoration:none; outline:none;}
a:hover{  outline:none;}
.clear{clear: both;}
img{ border:none; outline:none;}
.wrapper{
	width:100%;
}
.container{
	width:100%;
	margin:0px auto;
	min-width:240px;
	max-width:996px;
	


}
.flotr{ float:right;} 
.flotl{ float:left;}
.clear{ clear:both;} 
/*==================================================HEADER===================================================*/
/*=======================================HEADER-TOP========================================*/
#header{
	height:36px;
	background-color:#c97f3d;
	border-bottom:1px solid #975a24; 

}
#header .client{  height:37px;  border-right:1px solid #d88840; padding:0px 8px; float:left; 	}
#header .client:nth-child(2){  height:36px;  border-left:1px solid #ae6c32; border-right:1px #d88840 solid; }
#header .client:nth-child(3){ height:36px;  border-left:1px solid #ae6c32; border-right:0px; }

#header .client.client p{ 
    margin:0px; 	
	padding:8px 0px 0px 0px;
		font-family: 'Conv_HelveticaNeue-Roman'; 
	font-size:14px;
}
#header .client.client p a{ 
    margin:0px; 	
	font-family: 'Conv_HelveticaNeue-Roman'; 
	font-size:14px; 
	color:#fff; 
	text-transform:uppercase; 
	padding:8px 0px 0px 0px;
}
#header .client.client p a:hover{ 
	text-decoration:underline;
}
/*------------------nav------------------*/
.toggleMenu {
    display:  none;
    background: #c97f3d;
    padding: 8px 0px;
    color: #fff;
	width:100%;
	height:20px;
	font-size:16px;

	font-weight:bold;

}
.toggleMenu :hover { color:#000000;}
.nav {
    list-style: none;
     *zoom: 1;

}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}
.nav a {
    padding: 10px 15px;
    color:#6c6c6c;
	font-family:Helvetica, sans-serif;
	font-size:18px;

}
.nav li {
    position: relative;

}

.nav > li {
    float: left;

}
.nav > li > .parent {
    background-image: url(../images/site/downArrow.png);
	background:url(../images/site/downArrow.png) no-repeat;

   background-position: right;
}
.nav > li > a {
    display: block;
	border-bottom:4px #fff solid;
}
.nav > li > a:hover{
    display: block;
			border-bottom:4px #c97f3d solid;
}
.nav li  ul {
    position: absolute;
    left: -9999px;

}
.nav > li.hover > ul {
    left: 0;


}
.nav li li.hover ul {
    left: 100%;
    top: 0;

}
.nav li li a {
    display: block;
	font-family: 'Conv_SegoeWP';
    background: #c97f3d;
    position: relative;
    z-index:100;
	font-family:Helvetica;
	font-size:14px;
	color:#fff;
	margin-left:25px;
    border-top: 1px solid #fff;

}
.nav li li a:hover {
    background: #2980b9;
    border-top: 1px solid #fff;
}
.nav li li li a {
    background:#249578;
    z-index:200;

}
.containernav {
margin-top:55px;
float:right;
}
/*=======================================Nav========================================*/
/*#header .nav{
	float:right;
	margin:49px 10px 0px 0px;
	position:relative;
	z-index:1000;
	
}
#header .nav ul{
	margin:0px;
	padding:0px 0px 25px 0px;
	list-style:none;
}
#header .nav li{
	margin:0px 25px;
	font-family: 'Conv_SegoeWP';
	font-size:20px;
	color:#6c6c6c;
	float:left;
	display:block;
	padding:0px 0px 4px 0px;
	line-height:35px;
	height:25px;
	border-bottom:4px #fff solid; 
	
}
#header .nav li:last-child{
	margin:0px 0px;
	
}
#header .nav li a{

}
#header .nav li:hover{ border-bottom:4px #993300 solid; 	height:25px;
	}*/
/*=======================================slider================================================*/
.banner { width:100%;  }
 /*========================================== icon box===========================*/
/*.iconbox{
	width:19.8795180722891%;
	float:left;

	text-align:center;
	margin:20px 0px 0px 0px;
}
h1{
			font-family: 'Conv_HelveticaNeue-Roman';
		font-size:20px;
		margin:6px 0 0 0;
		padding:0;
		color:#9d4001;
		font-stretch:semi-condensed;
  }
  h1 span{ color:#fff;}
h4{
	font-family: 'Conv_HelveticaNeue-Roman';
	font-size:20px;
	color:#9d4001;

}
.iconbox p{
		font-family:Helvetica;
		width:95%;
		font-size:12px;
		color:#3a3a3a;
		text-align:center;
		font-weight:400;
}
hr{
	height:1px;
	background-color:#FF9900;
	border:0px;
	margin-bottom:10px;
	margin-top:0px;
}

.txt{
	font-family:Helvetica;
	font-size:15px;
	float:left;
	color:#3a3a3a;
	text-align:justify;

}
.welcome{
	background-color:#c97f3d;
	height:48px;


	margin-bottom:30px;

}
.white_box{
	width:9px;
	background-color:#fff;
	height:48px;
	margin:0px 6px 0px 6px;

	float:left;
	text-transform:uppercase;
}
.text_pos{
	padding-top:12px;
}
.txt img{ margin-right:5px;}*/

.iconbox{
	width:19.8795180722891%;
	float:left;

	text-align:center;
	margin:20px 0px 0px 0px;
}
h1{
		font-family:Helvetica;
		font-size:20px;
		margin:6px 0 0 0;
		padding:0;
		color:#9d4001;
		font-style:normal;
  }
h1 a{
		
		color:#9d4001;
		text-decoration:none;
  } 
h1 a:hover{
		
		color:#3a3a3a;
		text-decoration:underline;
  } 
  h1 span{ color:#fff;}
h4{
	font-family: 'Conv_SegoeWP';
	font-size:20px;
	font-style:normal;

	color:#9d4001;
}
.iconbox p{
		font-family:Helvetica;
		width:95%;

		font-size:12px;
		color:#3a3a3a;
		text-align:center;
		font-weight:400;
}
hr{
	height:1px;
	background-color:#FF9900;
	border:0px;
	margin-bottom:10px;
	margin-top:0px;
}

.txt{
	font-family:Helvetica;
	font-size:15px;
	color:#3a3a3a;
	text-align:justify;

}
.welcome{
	background-color:#c97f3d;
	height:48px;


	margin-bottom:30px;

}
.white_box{
	width:9px;
	background-color:#fff;
	height:48px;
	margin:0px 6px 0px 6px;

	float:left;
	text-transform:uppercase;
}
.text_pos{
	padding-top:12px;
}
.txt img{ margin-right:5px;}
/*--------------------------------------------- footer --------------------------------------*/
.ftr-btm{
	background-color:#c97f3d;
	height:58px;
	width:100%;
	padding:12px 0px 0px 0px;
	margin:14px 0px 0px 0px;
}
.ftr-btm.ftr-btm p{
	font-family:Helvetica;
	font-size:15px;
	color:#fff;
	float:left;
	margin:12px 0px 0px 0px;
}
.ftr-btm.ftr-btm p a{
	color:#fff;
	text-decoration:none;
}
.ftr-btm.ftr-btm p:nth-child(2){
	float:right;
}
/*================================================ about_us*================================================*/
/*.about_us{ 
	background:url(../images/about_us_banner.jpg) no-repeat;
	height:110px;
	padding-top:63px;
	text-shadow: 0px 2px 2px #000;
    filter: dropshadow(color=#000, offx=0, offy=2);
}*/
.about_us{ 
	background:url(../images/site/about_us_banner.jpg)  no-repeat scroll;
	-webkit-background-size:100%;
	-moz-background-size:100%;
	background-size:100%;
	height:110px;
	padding-top:63px;
	
}
.about_us h5{
margin:0px;
padding:0px;
font-family: 'Conv_SegoeWP' ;
font-size:28px;
color:#c97f3d;
float:right;

margin-right:2%;

}
.left_part{
	width:27.911646%;
	float:left;

}
.services{
	background-color:#2980b9;
	height:47px;
	padding:0px 0px 0px 10px;
	margin-top:7px;
}
.sevice_txt{ color:#fff; margin-top:11px; float:left;}

.sevice_icon{ padding-top:12px; margin:0px 10px 0 0; float:left;}


.right_part{
	width:68.6746%;
	float:right;
	font-family:Helvetica;
	font-size:15px;
	color:#3a3a3a;
	text-align:justify;
}
.name_box1{
	background-color:#e9e7e7;
	height:47px;
	margin:0px;
	padding:0px 0px 0px 10px;

	border-bottom:1px solid #fff;

}
.name_box1 p{ 
	color:#9d4001; 	
	font-family:Helvetica;
	font-size:17px;
	padding-top:13px;
}
.name_box1 p a{ 
	color:#9d4001;

	text-decoration:none;
}
.name_box1 p a:hover{ 
	text-decoration:underline;
}



/*--------------------- contact_box ---------------------*/
.contact_box {
	background-color:#e9e7e7;
	padding:7% 0;

}
.address_box{
	background-color:#fff;
	margin:7% 7%;
	-webkit-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.address_box:nth-child(1){ margin-top:0%; }
.address_box:nth-child(3){ margin-bottom:0%;}

.address_box p{
	font-family:Helvetica;
	font-size:16px;
	color:#3a3a3a;
	padding:5% 5%;
	line-height:25px;
}
.address_box p span{color:#c97f3d; font-weight:700;}
/*================================= service =========================*/
.services_left{
	width:20%;
	float:left;
	margin:4.8% 3% 0% 0;
	
	
}
.services_right{
	width:77%;
	margin:4% 0;
	float:left;
	font-family:Helvetica;
	font-size:15px;
	float:left;
	color:#3a3a3a;
	text-align:justify;
}
/*========================================= contact =======================================*/
.contact_left{
	float:left;
	width:52%;
	


}
.contact_right{
	width:48%;
	float:right;


}

span.chyron { font-size: 1.2em; padding-top: 10px; }

/** main blocks **/
#container { 

margin: 0 auto; 
float:left;
padding: 0px 15px 20px 15px; 
background: #fff; 
}


/** the form elements **/
#reflections-form { box-sizing: border-box; }


#reflections-form .txtinput { 
display: block;
font-family:Arial, Helvetica, sans-serif;
border-style: solid;
border-width: 1px;
text-transform:uppercase;
border-color: #dedede;
margin-bottom: 20px;
font-size: 14px;
padding: 11px 25px;
padding-left: 15px;
width: 90%;
color: #777;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset; 
transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
}

#reflections-form .txtinput:focus { 
color: #333;
border-color: rgba(41, 92, 161, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
outline: 0 none; 
}

#reflections-form textarea {
display: block;
font-family: "Helvetica Neue", Arial, sans-serif;
border-style: solid;
border-width: 1px;
border-color: #dedede;
margin-bottom: 15px;
font-size: 1.5em;
padding: 11px 25px;
padding-left: 55px;
width: 90%;
height: 180px;
color: #777;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset; 
transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-webkit-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-moz-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
-o-transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
}
#reflections-form textarea:focus {
color: #333;
border-color: rgba(41, 92, 161, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(40, 90, 160, 0.6);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(40, 90, 160, 0.6);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(40, 90, 160, 0.6);
outline: 0 none; 
}
#reflections-form textarea.txtblock {
width:95.2%;
font-size:14px;
margin:0px 0px 12px 0px;
padding:11px 0px 0px 15px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;


}

#reflections-form #slider { width: 60%; }

#reflections-form #aligned { 
box-sizing: border-box; 
float: left; 
width: 450px; 
margin-right: 0px; 
margin-top:6px;
}
#reflections-form #aside {
	float: left;
	width: 250px;
	padding: 0;
	box-sizing: border-box;
}

#wrapping { width: 100%; box-sizing: border-box; }

span.radiobadge { display: block; margin-bottom: 8px; }
span.radiobadge label { font-size: 1.2em; padding-bottom: 4px; }

select.selmenu {
font-size: 17px;
color: #676767;
padding: 9px !important;
border: 1px solid #aaa;
width: 200px;
}

/** custom buttons **/

#buttons { display: block; padding-top: 10px; }
#buttons #resetbtn {
display: block;
float: left;
color: #515151;
text-shadow: -1px 1px 0px #fff;
margin-right: 20px;
height: 48px;
padding: 0 1em;
outline: 0;
font-family:Arial, Helvetica, sans-serif;
font-size: 20px;
white-space: nowrap;
word-wrap: normal;
vertical-align: middle;
cursor: pointer;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background-color: #fff;
background-image: -moz-linear-gradient(top,  rgb(255,255,255) 2%, rgb(240,240,240) 2%, rgb(222,222,222) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgb(255,255,255)), color-stop(2%,rgb(240,240,240)), color-stop(100%,rgb(222,222,222)));
background-image: -webkit-linear-gradient(top,  rgb(255,255,255) 2%,rgb(240,240,240) 2%,rgb(222,222,222) 100%);
background-image: -o-linear-gradient(top,  rgb(255,255,255) 2%,rgb(240,240,240) 2%,rgb(222,222,222) 100%);    background-image: -ms-linear-gradient(top,  rgb(255,255,255) 2%,rgb(240,240,240) 2%,rgb(222,222,222) 100%);
background-image: linear-gradient(top,  rgb(255,255,255) 2%,rgb(240,240,240) 2%,rgb(222,222,222) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=0 );
border: 1px solid #969696;
box-shadow: 0 1px 2px rgba(144, 144, 144, 0.4);
-moz-box-shadow: 0 1px 2px rgba(144, 144, 144, 0.4);
-webkit-box-shadow: 0 1px 2px rgba(144, 144, 144, 0.4);
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

#buttons #resetbtn:hover {
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);	
color: #818181;
background-color: #fff;
background-image: -moz-linear-gradient(top,  rgb(255,255,255) 2%, rgb(244,244,244) 2%, rgb(229,229,229) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgb(255,255,255)), color-stop(2%,rgb(244,244,244)), color-stop(100%,rgb(229,229,229)));
background-image: -webkit-linear-gradient(top,  rgb(255,255,255) 2%,rgb(244,244,244) 2%,rgb(229,229,229) 100%);background-image: -o-linear-gradient(top,  rgb(255,255,255) 2%,rgb(244,244,244) 2%,rgb(229,229,229) 100%); background-image: -ms-linear-gradient(top,  rgb(255,255,255) 2%,rgb(244,244,244) 2%,rgb(229,229,229) 100%); background-image: linear-gradient(top,  rgb(255,255,255) 2%,rgb(244,244,244) 2%,rgb(229,229,229) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
border-color: #aeaeae;
box-shadow: inset 0 1px 0 rgba(256,256,256,0.4),0 1px 3px rgba(0,0,0,0.5);
}

#buttons #submitbtn {
display: block;
float: left;
height: 48px;
padding: 0 1em;
border: 1px solid;
outline: 0;

font-size: 20px;
font-family:Arial, Helvetica, sans-serif;
color:  #fff;


white-space: nowrap;
word-wrap: normal;
vertical-align: middle;
cursor: pointer;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background-color:#9d4001;
-moz-box-shadow: inset 0 1px 0 rgba(256,256,256, .35);
-ms-box-shadow: inset 0 1px 0 rgba(256,256,256, .35);
-webkit-box-shadow: inset 0 1px 0 rgba(256,256,256, .35);
box-shadow: inset 0 1px 0 rgba(256,256,256, .35);


}
#buttons #submitbtn:hover, #buttons #submitbtn:active {
background-color:#2980b9;
color: #fff;
-moz-box-shadow: inset 0 1px 0 rgba(256,256,256,0.4),0 1px 3px rgba(0,0,0,0.5);
-ms-box-shadow: inset 0 1px 0 rgba(256,256,256,0.4),0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: inset 0 1px 0 rgba(256,256,256,0.4),0 1px 3px rgba(0,0,0,0.5);
box-shadow: inset 0 1px 0 rgba(256,256,256,0.4),0 1px 3px rgba(0,0,0,0.5);

}

/** @group clearfix **/
/*.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
*/ 
