
@font-face {
        font-family: "Open Sans";
        src: url('133300782-OpenSans-Regular.eot');
        src: url('133300782-OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('133300782-OpenSans-Regular.svg#Open Sans') format('svg'),
        url('133300782-OpenSans-Regular.woff') format('woff'),
        url('133300782-OpenSans-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
	
@font-face {
  font-family: 'OpenSans-Light';
  src: url('OpenSans-Light.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Light';
  src:  url('OpenSans-Light.woff') format('woff'), url('OpenSans-Light.ttf')  format('truetype'), url('OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

html{
margin:0px;
padding:0px;
}

body{
margin:0px;
padding:0px;
font-family:"Open Sans", "open-sans", sans-serif;
-webkit-font-smoothing:antialiased;
}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}


img, img a, a {
text-decoration:none;
border:none;
}


article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section, button{display:block;}

button {
cursor:pointer;
}

a, ul, li, img {
margin:0px;
padding:0px;
text-decoration:none;
}

nav ul{list-style:none;}

img, img a {
border:none;
}

h1,h2,h3,h4,h5{
margin:0px;
padding:0px;
}

#wrapperHD{
margin:0 auto;
padding:0px;
width:1170px;
}


#wrapper{
margin:0 auto;
padding:0px;
width:1170px;
}

#maincon{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
}

header{
margin:0px;
width:100%;
float:left;
background-color:#ffffff;
border-bottom:1px solid #000d4e;
z-index:1000;
}

.logo{
float:left;
margin:0px;
padding:0px;
width:246px;
height:122px;}


nav{
display:block;
}

.navigation{
display:table;
margin-top:22px;
float:right;}

.navigation ul{
list-style-type:none;
}

.navigation ul li{
display:inline;
font-family:"Open Sans", "open-sans", sans-serif;
font-size:14px;
text-transform:uppercase;
padding:0px 8px;
}

.navigation ul li a{
color:#000d4e;}

.navigation ul li a:hover{
color:#e30000;}

.navigation ul li a.active{
color:#e30000;
border-bottom:3px solid #e30000}

#flipmenu{
display:none;}

.menuicon{
display:none;
}

.mobmenu{
display:none;
}

#flipmenu{
display:none;}

.menuicon{
display:none;
}


.toprtbtn{
width:auto;
margin:0px 0px 32px 0px;
padding:5px 3px;
border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-webkit-border-radius:5px;
color:#000d4e;
font-size:14px;
float:right;
}

.toprtbtn a{
color:#000d4e;}

.toprtbtn .tpemail{
float:left;
margin:0px;
padding:0px 11px 2px 30px;
background:url(../images/icon-email-phone.png) 0px 0px no-repeat;
}

.toprtbtn .celphn{
float:left;
margin:0px;
padding:0px 11px 2px 30px;
background:url(../images/icon-email-phone.png) 7px -31px no-repeat;
}

.toprtbtn .phn{
float:left;
margin:0px;
padding:0px 11px 2px 30px;
background:url(../images/icon-email-phone.png) 7px -59px no-repeat;
}

.botomtbtn{
width:auto;
margin:0px 0px 32px 20px;
padding:5px 3px;
border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-webkit-border-radius:5px;
color:#000d4e;
font-size:14px;
float:left;
}

.botomtbtn a{
color:#000d4e;}

.botomtbtn .gpls{
float:left;
margin:0px;
padding:0px 0px 2px 0px;
background:url(../images/icon-email-phone.png) 7px -92px no-repeat;
width:32px;
height:18px;
}

.botomtbtn .fsbk{
float:left;
margin:0px;
padding:0px 0px 2px 0px;
background:url(../images/icon-email-phone.png) 7px -93px no-repeat;
width:26px;
height:18px;
}

.botomtbtn .lnkdin{
float:left;
margin:0px;
padding:0px 0px 2px 0px;
background:url(../images/icon-email-phone.png) 0px -126px no-repeat;
width:26px;
height:18px;
}

.botomtbtn .twiter{
float:left;
margin:0px;
padding:0px 0px 2px 0px;
background:url(../images/icon-email-phone.png) 0px -154px no-repeat;
width:26px;
height:18px;
}

.botomtbtn .pinterest{
float:left;
margin:0px;
padding:0px 0px 2px 0px;
background:url(../images/icon-email-phone.png) 0px -180px no-repeat;
width:26px;
height:20px;
}

#banner{
float:left;
width:100%;
margin:0px;
padding:0px;
top:0;
overflow:hidden;
min-height:726px;
}

#banner img{
	max-width:inherit !important;
	max-height:100% !important;
	}

#innerbanner{
float:left;
width:100%;
margin:0px;
padding:0px;
text-align:center;
}

.bansec{
width:25%;
float:left;
text-align:center;
font-size:18px;
color:#4d4d4e;
text-transform:uppercase;
}

.bnbldtxt{
float:left;
margin:3% auto;
font-family: 'Tungsten-Semibold';
font-weight:normal;
font-size:49px;
color:#ec5527;
text-align:center;
width:100%;}

.bnbldtxt p{
width:80%;
margin:2% auto;
float:left;
padding:0px 10%;
font-family:"Open Sans", "open-sans", sans-serif;
text-align:center;
font-size:22px;
color:#6e6e6f;}

#services{
float:left;
margin:0px;
padding:2% 0px;
width:100%;
background-color:#ffffff;}

#services p{
float:left;
width:90%;
padding:8px 5%;
text-align:center;
font-size:15px;
line-height:24px;
color:#464646;
}

#services p a{
	color:#0e4c8b;
	font-weight:bold;}
#services p a:hover{		
color:#f05823}

#services h1{
float:left;
font-family:"Open Sans", "open-sans", sans-serif;
font-weight:bold;
font-size:32px;
color:#0e4c8b;
text-align:center;
width:100%;
padding:2% 0px 2% 0px;
text-transform:uppercase;
border-bottom:1px solid #0e4c8b;}

#services h2{
float:left;
margin:0px 0px 2% 0px;
font-family: 'OpenSans-Light';
font-weight:normal;
font-size:28px;
color:#ffffff;
text-align:center;
width:100%;
padding:1% 0px;
text-transform:uppercase;
font-style:none;
background-color:#0e4c8b;
}

.srvcbx{
float:left;
width:19%;
margin:0px 1% 0px 0px;
text-align:center;
}

.srvcbxblu{
float:left;
width:100%;
margin:0px;
text-align:center;
background-color:#30aad2;
}

.srvcbxor{
float:left;
width:100%;
margin:0px;
text-align:center;
background-color:#eb5800;
}

.srvcbx:last-child{
margin-right:0px !important;}

.srvcbx .hding{
	float:left;
	padding:10px 0px 0px 0px;
	width:100%;
text-align:center;
font-family:"Open Sans", "open-sans", sans-serif;
font-size:14px;
color:#ffffff;
text-transform:uppercase;
font-weight:bold}

.srvcbx a:hover{
	color:#f05823}

.srvcbx .hding a{
	color:#ffffff;}
	
.srvcbx .hding a:hover{
	color:#1e1e1e;}
	
.srvcbx .learnBtn{
	margin:30px auto;
	padding:0px;
	float:left;
	width:100%	
	}
.srvcbx .learnBtn a{
	margin:10px auto;
	padding:10px 20px;
	text-align:center;
	border:1px solid #ffffff;
	text-transform:uppercase;
	font-size:14px;
line-height:22px;
	color:#ffffff;
	background:url(../images/transp.png) repeat;
	}
.srvcbx .learnBtn a:hover{
	color:#1e1e1e;}

.srvcbx p{
	float:left;
	width:100% !important;
color:#00a3e8 !important;
font-size:16px;
line-height:22px;
padding:0px 0px 1% 0px !important;
font-weight:bold;}

.srvcbx p a{
color:#00a3e8 !important;
font-weight:bold !important;
border-bottom:1px dotted #8b0000 !important;}

.srvcbx p a:hover{
color:#f15823 !important;
border-bottom:1px dotted #f15823 !important;}

.map{
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px;
	width:50%;}
	
#containerlft .casedivlft {
	float:left;
	width:37%;
	padding:0px 15px 0px 0px}
	
#containerlft .casedivlft h1 {
	color:#002665 !important;
	text-transform:none;}
#containerlft .casedivlft h2 {
	color:#002665 !important;
	font-weight:bold;}
	

#containerlft .casedivrt {
	float:left;
	width:100%;
	padding:0px 0px 0px 10px;
		
	}
#containerlft .casedivrt h3 {
	color:#002665 !important;
	font-weight:bold;
	}
	

	
#containerlft .casedivrt h2 {
	color:#002665 !important;
	text-transform:none;
	font-weight:bold;}

#containerlft .orclient{
float:left;
width:100%;
background-color:#ffffff;
padding:2% 0px;}



#containerlft .orclient ul{
list-style-type:none !important;
text-align:center;
width:100%;
margin:0 auto;}



#containerlft .orclient ul li{
margin:20px 5px 0px 0px;
padding:0px;
width:165px;
height:135px;
background-color:#002665;
border:5px solid #ffffff;
border-radius:10px;
-box-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
box-shadow: 0px 3px 4px #aaaaaa;
-o-box-shadow: 0px 3px 4px #aaaaaa;
-moz-box-shadow: 0px 3px 4px #aaaaaa;
-webkit-box-shadow: 0px 3px 4px #aaaaaa;
text-align:center;
display:inline-table;
float:none;
background-image:none !important;
}



#containerlft .orclient ul li img{
-webkit-transition:all .8s ease;
-moz-transition:all .8s ease;
-o-transition:all .8s ease;
-ms-transition:all .8s ease;
transition:all .8s ease;
opacity: 1.3;
width:100%;}

#containerlft .orclient ul li img:hover{
opacity: 0.9;}

#containerlft .orclient p{
	padding:5px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	color:#ffffff !important}
	
#containerlft .orclient p:hover{
color:#00a3e8 !important}

#containerlft .orclient p .more{
margin:10px 0px;
padding:10px;
width:auto;
background-color:#002b3e;
font-family:"Open Sans";
font-size:14px;
color:#ffffff;
line-height:38px;
text-transform:uppercase;
text-align:center;
clear:both;
}

#containerlft .orclient p .more a{
color:#ffffff;
text-decoration:none;
-webkit-transition:color .8s ease;
-moz-transition:color .8s ease;
-o-transition:color .8s ease;
-ms-transition:color .8s ease;
transition:color .8s ease;
}

#containerlft .orclient p .more a:hover{
color:#b22234;}


.tembx{
float:left;
width:46%;
margin:1% 2% 1% 1%;
text-align:center;
border:1px solid #dddddd;
min-height:315px;
display:block;}

.wdthhun{
	float:left;
	width:100%;
	padding:0px 0px 20px 0px;
	}

.tembx:last-child{
margin-right:0px !important;}

.tembx .hding{
text-align:center;
font-family:"Open Sans", "open-sans", sans-serif;
font-size:19px;
color:#666868;
text-transform:uppercase;}

.tembx p{
color:#77797a;
font-size:14px;
line-height:22px;
text-align:center !important;
padding:6px 10px !important;
float:left;
width:92% !important;}

.tembx img{
padding:0px 0px 10px 0px;}

.tembx p a{
color:#ec5527;
border-bottom:1px dotted #ec5527;}

.quottabcon{
	float:left;
	border:1px solid #dddddd;
	padding:0px;
	margin:0px 0px 10px 0px;
	}

.quottab{
	width:100%;
	margin:0px;
	float:left;
	background-color:#002665;
	padding:8px 0px;
	color:#ffffff;
	text-align:center;	
}

.quottab a{
	color:#ffffff}
	
.quottab a:hover{
	color:#f15823}

#witecont{
float:left;
width:100%;
background-color:#ffffff;
padding:1% 0px;
border-bottom:1px solid #1d1d1d;
border-top:1px solid #1d1d1d;
}

#witecont h3{
float:left;
margin:0px 0px 2% 0px;
font-family: 'OpenSans-Light';
font-weight:normal;
font-size:28px;
color:#8b0000;
text-align:center;
width:100%;
padding:1% 0px;
text-transform:uppercase;
font-style:none;
border-top:1px solid #e30000;
border-bottom:1px solid #e30000;}


#blknwit{
float:left;
width:98%;
margin:1%;
background-color:#141515;}

#blknwit ul{
list-style-type:none;
margin:10px 0px 0px 0px;}

#blknwit ul li{
list-style-type:none;
font-size:13px;
line-height:26px;
color:#ffffff;}

#blknwit ul li::before{
content:"- "}

#blknwit p{
float:right;
margin:2% 3%;
padding:1% 0px 0px 0px;
width:44%;
color:#ffffff;
font-size:13px;
line-height:26px;
}

.social{
margin:0 auto;
width:241px;
text-align:center;}

.social ul{
list-style-type:none;
width:auto;
float:left;
margin:40px 0px 0px 0px;}

.social ul li{
list-style-type:none;
display:inline;}

.social ul li .nnis{
float:left;
margin:0px;
padding:0px;
width:127px;
height:49px;
background:url(../images/social.png) 0px 0px no-repeat;}

.social ul li .nnis a{
float:left;
width:100%;
}

.social ul li .nnis a span{
display:none;}

.social ul li .fb{
float:left;
width:38px;
height:42px;
background:url(../images/social.png) -132px 0px no-repeat;}
.social ul li .fb a{
float:left;
width:38px;
height:42px;
}

.social ul li .fb a span{
display:none;}

.social ul li .fb:hover{
cursor:pointer;
float:left;
width:38px;
height:42px;
background:url(../images/social.png) -132px -57px no-repeat;}

.social ul li .tw{
float:left;
width:38px;
height:42px;
background:url(../images/social.png) -169px 0px no-repeat;}

.social ul li .tw:hover{
cursor:pointer;
float:left;
width:38px;
height:42px;
background:url(../images/social.png) -169px -57px no-repeat;}

.social ul li .tw a{
float:left;
width:38px;
height:42px;
}
.social ul li .tw a span{
display:none;}

.social ul li .ln{
float:left;
width:38px;
height:42px;
background:url(../images/social.png) -212px 0px no-repeat;}

.social ul li .ln:hover{
cursor:pointer;
float:left;
width:38px;
height:42px;
background:url(../images/social.png) -212px -57px no-repeat;}

.social ul li .ln a{
float:left;
width:38px;
height:42px;
}
.social ul li .ln a span{
display:none;}

.prohous{
float:left;
width:100%;
margin-top:2%;
}

.prohous ul{
margin:0 auto;
padding:0px;
list-style-type:none;
text-align:center;
width:100%;}

.prohous ul li{
width:19% !important;
float:none;
margin:0px;
padding:0px;
text-align:center;
display:inline-table;
}

.prohous .pro1{
margin:0 auto;
cursor:pointer;
width:221px;
height:91px;
background:url(../images/prohous.png) 0px 0px no-repeat;}

.prohous .pro1:hover{
margin:0 auto;
cursor:pointer;
width:221px;
height:91px;
background:url(../images/prohous.png) 0px -90px no-repeat;}

.prohous .pro2{
margin:0 auto;
cursor:pointer;
width:246px;
height:91px;
background:url(../images/prohous.png) -248px 0px no-repeat;}

.prohous .pro2:hover{
margin:0 auto;
cursor:pointer;
width:246px;
height:91px;
background:url(../images/prohous.png) -248px -97px no-repeat;}

.prohous .pro3{
margin:0 auto;
cursor:pointer;
width:143px;
height:91px;
background:url(../images/prohous.png) -536px -10px no-repeat;}

.prohous .pro3:hover{
margin:0 auto;
cursor:pointer;
width:143px;
height:91px;
background:url(../images/prohous.png) -536px -100px no-repeat;}

.prohous .pro4a{
margin:0 auto;
cursor:pointer;
width:218px;
height:91px;
background:url(../images/prohous.png) -887px -12px no-repeat;}

.prohous .pro4a:hover{
margin:0 auto;
cursor:pointer;
width:218px;
height:91px;
background:url(../images/prohous.png) -887px -89px no-repeat;}

.prohous .pro4{
margin:0 auto;
cursor:pointer;
width:169px;
height:93px;
background:url(../images/prohous.png) -708px -10px no-repeat;}

.prohous .pro4:hover{
margin:0 auto;
cursor:pointer;
width:169px;
height:93px;
background:url(../images/prohous.png) -708px -101px no-repeat;}

.prohous .pro8{
margin:0 auto;
cursor:pointer;
width:210px;
height:83px;
background:url(../images/prohous.png) 0px -211px no-repeat;}

.prohous .pro8:hover{
margin:0 auto;
cursor:pointer;
width:210px;
height:83px;
background:url(../images/prohous.png) 0px -295px no-repeat;}

.prohous .pro5{
margin:0 auto;
cursor:pointer;
width:210px;
height:95px;
background:url(../images/prohous.png) -248px -191px no-repeat;}

.prohous .pro5:hover{
margin:0 auto;
cursor:pointer;
width:210px;
height:95px;
background:url(../images/prohous.png) -248px -277px no-repeat;}

.prohous .pro6{
margin:0 auto;
cursor:pointer;
width:218px;
height:95px;
background:url(../images/prohous.png) -471px -189px no-repeat;}

.prohous .pro6:hover{
margin:0 auto;
cursor:pointer;
width:218px;
height:95px;
background:url(../images/prohous.png) -471px -276px no-repeat;}

.prohous .pro7{
margin:0 auto;
cursor:pointer;
width:218px;
height:95px;
background:url(../images/prohous.png) -708px -191px no-repeat;}

.prohous .pro7:hover{
margin:0 auto;
cursor:pointer;
width:218px;
height:95px;
background:url(../images/prohous.png) -708px -274px no-repeat;}

.prohous .pro9{
margin:0 auto;
cursor:pointer;
width:218px;
height:95px;
background:url(../images/prohous.png) -908px -198px no-repeat;}

.prohous .pro9:hover{
margin:0 auto;
cursor:pointer;
width:218px;
height:95px;
background:url(../images/prohous.png) -908px -284px no-repeat;}

.prohous .pro11{
margin:0 auto;
cursor:pointer;
width:218px;
height:95px;
background:url(../images/prohous.png) -255px -359px no-repeat;}

.prohous .pro11:hover{
margin:0 auto;
cursor:pointer;
width:218px;
height:95px;
background:url(../images/prohous.png) -255px -442px no-repeat;}

.prohous .pro12{
margin:0 auto;
cursor:pointer;
width:218px;
height:95px;
background:url(../images/prohous.png) -485px -359px no-repeat;}

.prohous .pro12:hover{
margin:0 auto;
cursor:pointer;
width:218px;
height:95px;
background:url(../images/prohous.png) -485px -441px no-repeat;}


#homcontainerlft{
float:left;
margin:0px;
padding:2% 2% 0px 0px;
width:63.666%
}

#homcontainerlft h5{
margin:0px;
float:left;
padding:10px 0px 10px 0px;
background-color:#f15823;
font-family:"Open Sans", "open-sans", sans-serif;
font-weight:normal;
font-size:29px;
color:#ffffff;
width:100%;
text-transform:uppercase;
text-align:center;	
}

#homcontac{
float:left;
margin:0px;
padding:1% 0px;
width:100%;
background-color:#ffffff;}

#homcontac p{
float:left;
width:96%;
padding:10px 2%;
margin:0px;
text-align:justify;
font-size:15px;
line-height:24px;
color:#464646;
}

#homcontac p a{
	color:#0e4c8b;
	font-weight:bold;}
#services p a:hover{		
color:#f05823}

#homcontainerrt{
float:left;
margin:0px;
padding:2% 0px 0px 2%;
width:31.333%;
color:#77797a;
}

#homcontainerrt p{
	font-style:italic;
}

#homcontainerrt h5{
margin:0px;
float:left;
padding:10px 0px 10px 0px;
background-color:#0e4c8b;
font-family:"Open Sans", "open-sans", sans-serif;
font-weight:normal;
font-size:29px;
color:#ffffff;
width:100%;
text-transform:uppercase;
text-align:center;	
}

#homcontainerlft .mdl{
	float:left;
	width:50%;}

#homcontainerlft .medi{
float:left;
width:100%;
}

.frmcon{
float:right;
margin:0px;
padding:0px 0px 0px 3%;
width:97%;
}

.frmcon .hding{
float:left;
margin:0px;
padding:3% 1%;
width:98%;
background-color:#f2f2f2;
font:18px "Open Sans", "open-sans", sans-serif;
color:#f26721;
text-transform:uppercase;
font-weight:bold;
border-bottom:1px solid #f7f7f7;
}

.frmcon .ftrfrm {
float:left;
margin:0px 0px 15px 0px;
padding:5% 5% 0px 5%;
width:90%;

}

.frmcon .ftrfrm .frm {
float:left;
margin:0px;
padding:0px;
width:216px;
font:14px "Open Sans", "open-sans", sans-serif;
text-align:left;
color:#000000;
line-height:41px;
}


.frmcon .ftrfrm label {
margin:0px;
padding:0px;
float:left;
width:100%;
font:14px "Open Sans", "open-sans", sans-serif;
color:#000000;
line-height:25px;
text-transform:none;
}

.frmcon .ftrfrm input {
margin:0px 0px 5px 0px;
padding:0px;
float:left;
width:100%;
min-height:36px;
background-color:#ffffff;
border:1px solid #c2c2c2;
font:12px "Open Sans", "open-sans", sans-serif;
color:#000000;
border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.frmcon .ftrfrm select {
margin:0px 0px 5px 0px;
padding:3px 0px 0px 0px;
float:left;
width:100%;
height:22px;
background-color:#ffffff;
border:1px solid #c2c2c2;
font:12px "Open Sans", "open-sans", sans-serif;
color:#000000;
}

.frmcon .ftrfrm textarea {
margin:0px 0px 5px 0px;
padding:0px;
float:left;
width:100%;
height:55px;
background-color:#ffffff;
border:1px solid #c2c2c2;
font:12px "Open Sans", "open-sans", sans-serif;
color:#000000;
border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.frmcon .ftrfrm .submit {
float:left;
	margin:0px;
	padding:10px;
	width:100%;
	font-size:16px;
	color:#ffffff;
	background-color:#f26721;
	border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:3px 3px 1px #000000 !important;
	-moz-box-shadow:3px 3px 1px #000000 !important;
	-webkit-box-shadow:3px 3px 1px #000000 !important;
	-o-box-shadow:3px 3px 1px #000000 !important;
	cursor:pointer;
}

.frmcon .ftrfrm .submit:hover {
text-decoration:none;
color:#000000;}

.frmcon .ftrfrm .star{
margin:0px;
padding:0px;
color:#d92103;
font:bold 13px Arial, Helvetica, sans-serif;
}

.frmcon .ftrfrm .required{
margin:0px;
padding:5px 0px;
float:left;
width:200px;
color:#464646;
font:10px Arial, Helvetica, sans-serif;
text-align:right;
}

.pricelst{
margin:0 auto;
width:100%;
}

.pricelst ul{
float:left;
margin:0px;
list-style-type:none;
width:100%;}

.pricelst ul li{
float:left;
width:14%;
margin:0.5%;
padding:15px;
text-align:center;
display:inline;
border:1px solid #dddddd;
font-size:1em;
background-color:#f9f9f9;
}

.pricelst ul li:first-child{
width:30%;
margin:0.5%;
padding:15px;
text-align:left;}

.pricelst ul li.blue{
background-color:#0e4c8b;
color:#ffffff !important;}
.pricelst ul li.orang{
background-color:#f15823;
color:#ffffff !important;}
.pricelst ul li.gren{
background-color:#66b929;
color:#ffffff !important;}

.pricelst ul li.grybx{
background-color:#dddddd;
color:#1c1c1c !important;
}

.gallbx{
float:left;
width:22%;
margin:1% 2% 1% 1%;
text-align:center;
border:1px solid #dddddd;
display:block;
overflow:hidden;}



.gallbx:last-child{
margin-right:0px !important;}


.gallbxrt{
float:right;
width:22%;
margin:1% 2% 1% 1%;
text-align:center;
border:1px solid #dddddd;
display:block;
overflow:hidden;}



.gallbxrt:last-child{
margin-right:0px !important;}

.medi ul{
margin:0 auto;
padding:0px;
list-style-type:none;
text-align:center;
width:100%;}

.medi ul li{
width:31% !important;
float:left;
margin:0px 0px 2% 1.5%;
padding:0px;
border:1px solid #e9e9e9;
}



.medi .med1{
margin:0 auto;
cursor:pointer;
width:181px;
height:144px;
background:url(../images/medialogo.png) 7px 3px no-repeat;}

.medi .med1:hover{
margin:0 auto;
cursor:pointer;
width:181px;
height:144px;
background:url(../images/medialogo.png) 7px -341px no-repeat;}

.medi .med2{
margin:0 auto;
cursor:pointer;
width:181px;
height:144px;
background:url(../images/medialogo.png) -185px 0px no-repeat;}

.medi .med2:hover{
margin:0 auto;
cursor:pointer;
width:181px;
height:144px;
background:url(../images/medialogo.png) -185px -344px no-repeat;}

.medi .med3{
margin:0 auto;
cursor:pointer;
width:181px;
height:144px;
background:url(../images/medialogo.png) -375px 0px no-repeat;}

.medi .med3:hover{
margin:0 auto;
cursor:pointer;
width:181px;
height:144px;
background:url(../images/medialogo.png) -377px -342px no-repeat;}

.medi .med4{
margin:0 auto;
cursor:pointer;
width:181px;
height:144px;
background:url(../images/medialogo.png) 7px -176px no-repeat;}

.medi .med4:hover{
margin:0 auto;
cursor:pointer;
width:181px;
height:144px;
background:url(../images/medialogo.png) 7px -521px no-repeat;}

.medi .med5{
margin:0 auto;
cursor:pointer;
width:181px;
height:144px;
background:url(../images/medialogo.png) -183px -176px no-repeat;}

.medi .med5:hover{
margin:0 auto;
cursor:pointer;
width:181px;
height:144px;
background:url(../images/medialogo.png) -183px -521px no-repeat;}

.medi .med6{
margin:0 auto;
cursor:pointer;
width:181px;
height:144px;
background:url(../images/medialogo.png) -375px -176px no-repeat;}

.medi .med6:hover{
margin:0 auto;
cursor:pointer;
width:181px;
height:144px;
background:url(../images/medialogo.png) -375px -521px no-repeat;}



#blknwitsep{
float:left;
width:98%;
margin:1%;
background-color:#ffffff;}

#blknwitsep .sec1{
float:left;
width:49%;
background-color:#141515;
color:#ffffff;
}

#blknwitsep .sec1 p{
float:right;
margin:2% 3%;
padding:4% 0px;
width:94%;
color:#ffffff;
font-size:13px;
line-height:26px;
}

#blknwitsep .sec2{
float:left;
width:51%;
background-color:#ffffff;
}

.cartolist{
	float:left;
	width:30%;
	margin:0px 1%
	}

#footer{
float:left;
width:98%;
background-color:#ffffff;
padding:1%;
border-top:10px solid #00a3e8;
}

.ftrcta{
width:100%;
float:left;
margin:0px 0px 24px 0px;
padding:0px;
color:#ffffff;
font-size:22px;
text-align:center;}


.ftrcta a{
width:auto;
padding:1% 5%;
background-color:#ec5527;
border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
-webkit-border-radius:5px;
color:#000000;
font-size:22px;
text-align:center;}

#footer p{
font-size:13px;
text-align:center;
color:#eaeaea;
margin:0px;
padding:0px;
float:left;
text-align:center;
width:100%;}

#footer p a{
text-align:center;
color:#000000;
margin:0px;
padding:0px;}

#footer p a:hover{
	color:#f15823}


#containerlft{
float:left;
margin:0px;
padding:2% 2% 2% 0px;
width:63.666%
}

#containerlft .lftbox{
float:left;
width:60%;
}

#containerlft .rtbox{
float:left;
width:40%;
}

#containerlft .cartolftbox{
float:left;
width:50%;
}

#containerlft .cartortbox{
float:left;
width:50%;
}

#containerlftfull{
float:left;
margin:0px;
padding:2% 0px 2% 0px;
width:100%
}

#containerrt{
float:left;
margin:0px;
padding:2% 0px 2% 2%;
width:31.333%;
color:#77797a;
}

#containerrt img{
-webkit-transition:all .8s ease;
-moz-transition:all .8s ease;
-o-transition:all .8s ease;
-ms-transition:all .8s ease;
transition:all .8s ease;
opacity: 0.8;
cursor:pointer;}

#containerrt img:hover{
opacity: 1.3;}

#innerheading{
float:left;
margin:0px;
padding:0px 0px 2% 0px;
width:100%;
background-color:#ffffff;}

#innerheading h1{
float:left;
font-family:"Open Sans", "open-sans", sans-serif;
font-weight:normal;
font-size:30px;
color:#333233;
text-align:center;
width:100%;
padding:1% 0px 1% 0px;
text-transform:uppercase;
font-weight:bold;
}

#innerheading p{
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:italic;
color:#464646;
font-weight:bold;}

#innerheading p a{
color:#e30000;}

.lstpoint {
  color: #fff;
    display: inline-block;
    float: left;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    border-radius: 50%;
    padding-left: 1px;
    background: none repeat scroll 0 0 #f15823;
    margin: 8px 14px 0 0;
}

.line{
float:left;
margin:0px;
padding:0px;
width:100%;
height:2px;
border-bottom:1px solid #000000;
box-shadow:0px 1px 3px 0px #dddddd;

}

#containerrt ul{
list-style-type:none;}

#containerrt ul li{
list-style-type:none;
width:100%;
border-bottom:1px solid #f15823;
padding:10px 0px}

#containerrt ul li a{
	color:#464646;
}

#containerrt ul li a:hover{
	color:#f15823;}

#containerrt h4{
margin-bottom:20px;
float:left;
font-family:"Open Sans", "open-sans", sans-serif;
font-weight:normal;
font-size:25px;
color:#f15823;
width:100%;
text-transform:uppercase;}

#containerrt p{
float:left;
padding:10px 0px;
font-family:"Open Sans", "open-sans", sans-serif;
font-weight:normal;
font-size:14px;
color:#77797a;
line-height:22px;
text-align:justify;}

#containerlft h1{
float:left;
padding:0px 0px 10px 0px;
font-family:"Open Sans", "open-sans", sans-serif;
font-weight:normal;
font-size:26px;
color:#f15823;
width:100%;
text-transform:uppercase;
}

#containerlft h2{
margin:10px 0px;
float:left;
font-family:"Open Sans", "open-sans", sans-serif;
font-weight:normal;
font-size:19px;
color:#464646;
width:98%;
padding-top:5px;
padding-bottom:5px;
}

#containerlft h2 a{
	color:#f15823;}
#containerlft h2 a:hover{
	color:#464646;}

.cta{
	padding:10px;
	margin:0px;
	border: 1px solid #f15823}
.italicold {
	font-weight:bold !important;
	font-style:italic;}

.accordion {
  color: #f15823;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 19px;
  transition: 0.4s;
  border:1px solid #f15823;
  background-color:#ffffff;
}

.active, .accordion:hover {
 color: #464646;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}


#containerlft h3{
margin:10px 0px;
float:left;
font-family:"Open Sans", "open-sans", sans-serif;
font-weight:normal;
font-size:19px;
color:#464646;
width:98%;
}

#containerlft p{
float:left;
padding:10px 0px;
font-family:"Open Sans", "open-sans", sans-serif;
font-weight:normal;
font-size:14px;
color:#77797a;
line-height:24px;
text-align:justify;
margin:0px;
width:100%}

#containerlft p a{
	color:#f15823}
	
#containerlft p a:hover{
	color:#464646}

#containerlft p img{
float:left;
display:inline;
margin:0px;
padding:0px 10px 10px 0px;}

#containerlft ul{
float:left;
width:100%;
padding:0px 0px 0px 0px;
list-style-type:none;}

#containerlft ul li{
float:left;
width:96%;
padding:10px 0px 10px 4%;
list-style-type:none;
line-height:20px;
font-size:14px;
color:#77797a;
background:url(../images/arrow.png) 0px 18px no-repeat;
}

#containerlft .casedivrt ul{
float:left;
width:100%;
padding:0px 0px 0px 0px;
list-style-type:none;}

#containerlft .casedivrt ul li{
float:left;
width:96%;
padding:10px 0px 10px 30px;
list-style-type:none;
line-height:20px;
font-size:14px;
color:#77797a;
background:url(../images/tic-icon-mob.png) 0px 12px no-repeat !important;
}


#containerlft ul li > h3{
display:inline !important;
font-weight:bold;
font-size:16px;
border-bottom:none;
display:inline;
width:100%;}



.serlst{
float:left;
width:46%;
min-height:237px;
padding:10px;
border:1px solid #dddddd;
margin:0px 1% 1% 0px;
background-color:#fafafa;}

#panel, #flip {
    padding: 5px;
    text-align: center;
    background-color: #e5eecc;
    border: solid 1px #c3c3c3;
}

#panel {
    padding: 50px;
    display: none;
}

#inter{
float:left;
width:100%;
margin:5% 0px 0px 0px;
padding:0px;}

.navigation ul li a .on{
color:#e30000;
border-bottom:5px solid #FF0000}

.navigation ul li a.active{
color:#e30000;
border-bottom:1px solid #e30000}

.frmrt{
float:left;
margin:0px;
padding:0px;
width:100%;
}

.frmrt label {
margin:0px;
padding:0px;
float:left;
width:100%;
font:14px "Open Sans", "open-sans", sans-serif;
color:#000000;
line-height:35px;
text-transform:uppercase;
}

.frmrt input {
margin:0px 2% 2% 0px;
padding:0px 1% 0px 1%;
float:left;
width:80%;
height:36px;
background-color:#ecf0f1;
font:14px Arial,Helvetica,sans-serif;
color:#676767;
border:1px solid #dbdbdb;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-webkit-border-radius:5px;
}

.frmrt textarea {
margin:0px 0px 8px 0px;
padding:0px 0px 0px 0px;
float:left;
width:82%;
height:65px;
background-color:#ecf0f1;
font:14px Arial,Helvetica,sans-serif;
color:#676767;
border:1px solid #dbdbdb;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-webkit-border-radius:5px;
}

.frmrt .submit {
float:left;
	margin:0px;
	padding:8px 10px 10px 10px;
	width:auto;
	color:#464646;
	background-color:#f15823;
	border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:3px 3px 1px #333333 !important;
	-moz-box-shadow:3px 3px 1px #333333 !important;
	-webkit-box-shadow:3px 3px 1px #333333 !important;
	-o-box-shadow:3px 3px 1px #333333 !important;
	cursor:pointer;
	font-size:16px;
}

.frmrt .submit:hover {
color:#ffffff;}

.bx-wrapper{
margin: 0 auto 60px;
    padding: 0;
    position: relative;}
	
.bx-wrapper .bx-pager{
 color: #666666;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: bold;
    padding-top: 20px;
    text-align: center;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
bottom: -30px;
    position: absolute;
    width: 100%;}
	
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item{
 display: inline-block;}
 
 .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
   background: #000 none repeat scroll 0 0;}
.bx-wrapper .bx-pager.bx-default-pager a {
 border-radius: 5px;
    display: block;
    height: 10px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 10px;
	background-color:#666666;}
	
#footer .ftlft{
float:left;
margin:0px;
padding:0px;
width:60%;}

#footer .ftlft ul{
float:left;
list-style-type:none;
display:inline;
width:100%;}

#footer .ftlft ul li{
font-size:14px;
color:#ffffff;
line-height:24px;
display:inline;
padding-right:20px;}

#footer .ftlft ul li a{
color:#000000;}

#footer .ftlft ul li a:hover{
color:#0e4c8b;}

#footer .ftrt{
float:left;
margin:0px;
padding:0px;
width:40%;
text-align:left;
font-size:14px;}

#footer .ftrt p{
margin:0px;
padding:5px 0px;
text-align:right;
line-height:22px;
color:#000000;

}

#footer .ftrt .copy{
float:left;
width:100%;
font-size:12px;
line-height:21px;}

.email::before{
content:url("../images/email.png");
color:#5b5945;
padding:1px 8px 0px 0px;}

.email a{
color:#5b5945}

.phone::before{
content:url("../images/phone.png");
color:#5b5945;
padding:1px 8px 0px 0px;
vertical-align:middle;}

.phone a{
color:#5b5945}


.clphone::before{
content:url("../images/clphone.png");
color:#5b5945;
padding:1px 8px 0px 0px;
vertical-align:middle;}

.clphone a{
color:#5b5945}

.location::before{
content:url("../images/location.png");
color:#5b5945;
padding:1px 8px 0px 0px;
vertical-align:middle;}

.location a{
color:#5b5945}

@media screen and (max-width:1050px) {
#wrapper{ width:100%;
 }

@media screen and (max-width:1000px) {
#wrapper{ width:100%;
 }
 }

@media screen and (max-width:980px) {
#wrapper{ width:100%;
 }
 
#flipmenu{
display:block;
float:right;
vertical-align:middle;
min-height:90px;
background-color:#ffffff;
border:none;}

.mobmenu{
display:block;
float:left;
width:100%;
}

.mobmenu ul{
float:left;
list-style-type:none;
border-top:1px solid #dddddd;
width:100%;
text-align:right;
}

.mobmenu ul li{
float:none;
line-height:25px;
list-style-type:none;
display:block;
}

.navigation{
display:none;
}

.toprtbtn{
float:left;}

.menuicon{
display:block;width:22px;height:4px;border-radius:1px;
-mox-border-radius:1px;
-webkit-border-radius:1px;
-o-border-radius:1px;
background-color:#000000;
float:left;
clear:both;
margin:4px 0px 0px 0px;
}



#blknwit{
float:left;
width:98%;
margin:1%;
background-color:#141515;
text-align:center;}

#blknwit p{
float:none;
margin:2% 0%;
padding:1% 0px 0px 0px;
width:100%;
color:#ffffff;
font-size:13px;
line-height:26px;
text-align:center;
}

#blknwitsep .sec1{
float:left;
width:98%;
background-color:#141515;
color:#ffffff;
}

#blknwitsep .sec2{
float:left;
width:100%;
background-color:#ffffff;
}

.medi ul li{
width:31% !important;
float:left;
margin:3% 0.75%;
padding:0px;
border:1px solid #e9e9e9;
}

.serlst{
float:left;
width:98%;
padding:10px;
border:1px solid #dddddd;
margin:0px 1% 1% 0px;
background-color:#fafafa;}

.tembx{
float:left;
width:98%;
margin:1% 1% 1% 1%;
text-align:center;
display:block;
border:1px solid #dddddd;
}

}

@media screen and (max-width:900px) {
#wrapper{ width:100%;
 }
 

#blknwit{
float:left;
width:98%;
margin:1%;
background-color:#141515;
text-align:center;}

#blknwit p{
float:none;
margin:2% 0%;
padding:1% 0px 0px 0px;
width:100%;
color:#ffffff;
font-size:13px;
line-height:26px;
text-align:center;
}

 
}

@media screen and (max-width:865px) {
#wrapper{ width:100%;
 } 

.serlst{
float:left;
width:98%;
min-height:237px;
padding:10px;
border:1px solid #dddddd;
margin:0px 1% 1% 0px;
background-color:#fafafa;}

#homcontainerlft{
float:left;
margin:0px;
padding:2% 0px 0px 0px;
width:100%
}


#homcontainerrt{
float:left;
margin:0px;
padding:2% 0px 0px 0px;
width:100%;
color:#77797a;
}

#footer .ftrt .copy{
float:left;
width:100%;
font-size:12px;
line-height:21px;}

.map{
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px;
	width:98%;}

#homcontainerlft .mdl{
	float:left;
	width:100%;}
 }
@media screen and (min-width:865px) {
#wrapper{ width:100%;
 }}
 
@media screen and (max-width:768px) {
#wrapper{ width:100%;
 }
 
#containerlft{
float:left;
margin:0px;
padding:2% 2% 2% 2%;
width:96%
}

#containerrt{
float:left;
margin:0px;
padding:2% 2% 2% 2%;
width:96%;
color:#77797a;
}
 
.gallbxrt{
float:right;
width:45%;
margin:1% 2% 1% 1%;
text-align:center;
border:1px solid #dddddd;
display:block;
overflow:hidden;}



.gallbxrt:last-child{
margin-right:0px !important;}
 
 }


@media screen and (max-width:728px) {
#wrapper{ width:98%;
margin:0 auto;
 }
 
.bansec{
width:50%;
float:left;
text-align:center;
font-size:18px;
color:#4d4d4e;
text-transform:uppercase;
}

 
 .prohous ul li{
width:46% !important;
float:left;
margin:10px;
padding:0px;
}

#footer .ftrt p{
margin:0px;
padding:5px 0px;
text-align:left;
line-height:22px;
}
 
 }

@media screen and (max-width:720px) {
#wrapper{ width:98%;
margin:0 auto;
 }
 }

@media screen and (max-width:600px) { 
#wrapper{ width:98%;
margin:0 auto;
 }

 
 }

@media screen and (max-width:550px) {
#wrapper{ width:98%;
margin:0 auto;
 }

.srvcbx{
float:left;
width:96%;
margin:2%;
text-align:center;
box-shadow: 0px 1px 3px 2px #dddddd;
-moz-box-shadow: 0px 1px 3px 2px #dddddd;
-webkit-box-shadow: 0px 1px 3px 2px #dddddd;
-o-box-shadow: 0px 1px 3px 2px #dddddd;} 



#containerlft{
float:left;
margin:0px;
padding:2% 2% 2% 2%;
width:96%
}



#containerrt{
float:left;
margin:0px;
padding:2% 2% 2% 2%;
width:96%;
color:#77797a;
}

 .prohous ul li{
width:43% !important;
float:left;
margin:10px;
padding:0px;
}

.medi ul li{
width:48% !important;
float:left;
margin:3% 0.5%;
padding:0px;
border:1px solid #e9e9e9;
}

#containerlft .lftbox{
float:left;
width:100%;
}

#containerlft .rtbox{
float:left;
width:100%;
}


.cartolist{
	float:left;
	width:98%;
	margin:0px 1%
	}
	
#footer .ftrt{
float:left;
margin:0px;
padding:0px;
width:100%;
text-align:left;
font-size:14px;}
 
 }

@media screen and (max-width:480px) {
	


.toprtbtn{
	display:none;
}
	
#wrapper{ width:98%;
margin:0 auto;
 }
 
.medi ul li{
width:98% !important;
float:left;
margin:3% 0.5%;
padding:0px;
border:1px solid #e9e9e9;
} 

.gallbx{
float:left;
width:98%;
margin:1%;
text-align:center;
border:1px solid #dddddd;
display:block;
overflow:hidden;}
 
#footer .ftlft{
float:left;
margin:0px;
padding:0px;
width:100%;}

#footer .ftlft ul{
float:left;
list-style-type:none;
width:98%;}
 
#containerlft .cartolftbox{
float:left;
width:100%;
}

#containerlft .cartortbox{
float:left;
width:100%;
}

.prohous ul li{
width:100% !important;
float:none;
margin:0px;
padding:0px;
text-align:center;
display:inline-table;
}
 
 }

@media screen and (max-width:400px) {
#wrapper{ width:98%;
margin:0 auto;
 }
 
.bansec{
width:100%;
float:left;
text-align:center;
font-size:18px;
color:#4d4d4e;
text-transform:uppercase;
} 
  }

@media screen and (max-width:320px) {
#wrapper{ width:98%;
margin:0 auto;
 }

 
 }
