@import url('//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700');

#Body {
 background-image: none; 
 font-family: 'Open Sans', sans-serif;
}

/* Design Style */
A:link {
  color: #000000;
}
A:visited {
  color: #000000;
}
A:hover {
  color: #000000;
}
A:active {
  color: #000000;
}
h1 {
  color: #000000;
}
h2 {
  color: #000000;
}
h3 {
  color: #000000;
}
h4 {
  color: #000000;
}
h5 {
  color: #000000;
}
h6 {
  color: #000000;
}
.color_text {
  color: #000000;
}
.color_bg {
  background-color: #000000;
}
A.Breadcrumb:hover {
  color: #000000;
}
.main_top_bg {
  background-color: #000000;
}
.content_colorbg {
  background-color: #000000;
}
.img_bg_color {
  background-color: rgba(0, 0, 0, 0.5);
}
.content_lightcolorbg {
   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0e1e47), to(#243b78)); 
   background: -webkit-linear-gradient(top, #243b78, #0e1e47); 
   background: -moz-linear-gradient(top, #243b78, #0e1e47); 
   background: -ms-linear-gradient(top, #243b78, #0e1e47); 
   background: -o-linear-gradient(top, #243b78, #0e1e47);
   padding-bottom: 9px;
   box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.content_blackbg:hover {
  background-color: #000000;
}
A.Login:hover {
  color: #000000;
}
A.User:hover {
  color: #000000;
}
#leftMenu .leftSub li.selected > a span,
#leftMenu .leftSub li a:hover span {
  color: #000000;
}
.top_colorbg {
  background-color: #000000;
}
/* Header1 */
#HeaderOne A.Breadcrumb:hover {
  color: #000000;
}
#HeaderOne #standardMenu .rootMenu > li.selected > a > span,
#HeaderOne #standardMenu .rootMenu > li.breadcrumb > a > span,
#HeaderOne #standardMenu .rootMenu > li:hover > a > span {
  background-color: #32519f;
}
#HeaderOne #standardMenu .subMenu li.selected > a span,
#HeaderOne #standardMenu .subMenu li.breadcrumb > a span,
#HeaderOne #standardMenu .subMenu li.item > a:hover span {
  background-color: #32519f;
}
#HeaderOne #megaMenu .root > li.selected > a > span,
#HeaderOne #megaMenu .root > li.breadcrumb > a > span,
#HeaderOne #megaMenu .root > li:hover > a > span {
  background-color: #32519f;
}
#HeaderOne #megaMenu .category li.selected > a span,
#HeaderOne #megaMenu .category li.item a:hover span {
  color: #000000;
}
/* Header2 */
#HeaderTwo .page_name {
  background-color: #000000;
}
#HeaderTwo #standardMenu .rootMenu > li.selected > a > span,
#HeaderTwo #standardMenu .rootMenu > li.breadcrumb > a > span,
#HeaderTwo #standardMenu .rootMenu > li:hover > a > span {
  background-color: #000000;
}
#HeaderTwo #standardMenu .subMenu li.selected > a > span,
#HeaderTwo #standardMenu .subMenu li.breadcrumb > a > span,
#HeaderTwo #standardMenu .subMenu li.item > a:hover > span {
  color: #000000;
}
#HeaderTwo #megaMenu .root > li.selected > a > span,
#HeaderTwo #megaMenu .root > li.breadcrumb > a > span,
#HeaderTwo #megaMenu .root > li:hover > a > span {
  background-color: #000000;
}
#HeaderTwo #megaMenu .category li.selected > a span,
#HeaderTwo #megaMenu .category li.item a:hover span {
  color: #000000;
}
#HeaderTwo A.Login:hover {
  color: #000000;
}
#HeaderTwo A.User:hover {
  color: #000000;
}
#HeaderTwo #Login .registerGroup a:hover,
#HeaderTwo #Login .loginGroup a:hover {
  color: #000000;
}
#Login .registerGroup a:active,
#Login .loginGroup a:active {
  color: #000000;
}
/* Header3 */
#HeaderThree A.Breadcrumb:hover {
  color: #000000;
}
#HeaderThree .page_name {
  background-color: #000000;
}
#HeaderThree #standardMenu .rootMenu li.selected > a > span,
#HeaderThree #standardMenu .rootMenu li.breadcrumb > a > span,
#HeaderThree #standardMenu .rootMenu li:hover > a > span {
     -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
color: #fad34a;
}
#HeaderThree #standardMenu .subMenu li.selected > a span,
#HeaderThree #standardMenu .subMenu li.breadcrumb > a span,
#HeaderThree #standardMenu .subMenu li.item > a:hover span {
  color: #000000;
}
#HeaderThree #megaMenu .root > li.selected > a > span,
#HeaderThree #megaMenu .root > li.breadcrumb > a > span,
#HeaderThree #megaMenu .root > li:hover > a > span {
  color: #000000;
}
#HeaderThree #megaMenu .category li.selected > a span,
#HeaderThree #megaMenu .category li.item a:hover span {
  color: #000000;
}
#HeaderThree A.Login:hover {
  color: #000000;
}
#HeaderThree A.User:hover {
  color: #000000;
}
#HeaderThree #Login .registerGroup a:hover,
#HeaderThree #Login .loginGroup a:hover {
  color: #000000;
}
#HeaderThree #Login .registerGroup a:active,
#HeaderThree #Login .loginGroup a:active {
  color: #000000;
}
/* Header4 */
#HeaderFour .skin_top {
  background-color: #000000;
}
#HeaderFour A.Breadcrumb:hover {
  color: #000000;
}
#HeaderFour #standardMenu li.lampback {
  border-bottom-color: #000000;
}
#HeaderFour #standardMenu .rootMenu li.selected > a > span,
#HeaderFour #standardMenu .rootMenu li.breadcrumb > a > span,
#HeaderFour #standardMenu .rootMenu li:hover > a > span {
  color: #000000;
}
#HeaderFour #standardMenu .subMenu li.selected > a span,
#HeaderFour #standardMenu .subMenu li.breadcrumb > a span,
#HeaderFour #standardMenu .subMenu li.item > a:hover span {
  color: #000000;
}
#HeaderFour #megaMenu li.lampback {
  border-bottom-color: #000000;
}
#HeaderFour #megaMenu .root > li.selected > a > span,
#HeaderFour #megaMenu .root > li.breadcrumb > a > span,
#HeaderFour #megaMenu .root > li:hover > a > span {
  color: #000000;
}
#HeaderFour #megaMenu .category li.selected > a span,
#HeaderFour #megaMenu .category li.item a:hover span {
  color: #000000;
}
/* White Footer */
.whiteFooter .footer_bg {
  background-color: #000000;
  display: none;
}
.whiteFooter .footer_categories li:hover a {
  color: #000000;
}
.whiteFooter .footer_categories li:hover span {
  color: #000000;
}
.whiteFooter .footer_touch ul li a:hover {
  color: #000000;
}
.whiteFooter .footer_touch ul li span {
  color: #000000;
}
.whiteFooter .footer_about .footer_logo img {
  background-color: #000000;
}
.whiteFooter .footer_about .social_icon li:hover {
  border-bottom-color: #000000;
}
.whiteFooter .footer_about .social_icon li:hover span {
  color: #000000;
}
/* Content Styles */
.show_product {
  background-color: rgba(0, 0, 0, 0.050000000000000044);
}
.contact_style p a:hover {
  color: #000000;
}
.img_over h2 {
  background-color: #000000;
}
.home1_top a {
  color: #000000;
}
.home1_top:hover {
  background-color: #000000;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #000000;
  border-bottom-color: #000000;
}
.nav-tabs > li > a:hover {
  color: #000000;
  background: none;
}
.show_product:hover h3 {
  color: #000000;
}
.recent_posts:hover .recent_posts_top h3 {
  color: #000000;
}
.carousel2_items_prev:hover {
  border-color: #000000;
}
.carousel2_items_next:hover {
  border-color: #000000;
}
.simple_easy:hover .simple_top h3 {
  color: #000000;
}
.carousel3_items02_prev:hover {
  border-color: #000000;
}
.carousel3_items02_next:hover {
  border-color: #000000;
}
.carousel3_items02_text span {
  color: #000000;
}
.accordion2 .ui-state-active,
.accordion2 .ui-widget-content .ui-state-active,
.accordion2 .ui-widget-header .ui-state-active h3 {
  color: #000000;
}
.accordion2 .ui-state-active span.ui-icon {
  background-color: #000000;
}
.accordion3.ui-accordion .ui-state-active,
.ui-widget-content .ui-state-active,
.accordion3.ui-accordion .ui-widget-header .ui-state-active {
  color: #000000;
}
.accordion3 .accordion3_text span {
  color: #000000;
}
.icon_hover .icon_effect_1 .fa {
  background-color: #000000;
}
.icon_hover .icon_effect_1 .fa:after {
  box-shadow: 0 0 0 2px #000000;
}
.icon_hover:hover .icon_effect_1 .fa {
  background-color: #000000;
}
@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #000000, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #000000, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@-moz-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #000000, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #000000, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -moz-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #000000, 0 0 0 10px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #000000, 0 0 0 10px rgba(255, 255, 255, 0.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
.icon_hover .icon_effect_2 .fa {
  background-color: #000000;
}
.icon_hover:hover .icon_effect_2 .fa {
  background-color: #000000;
}
.icon_hover:hover .icon_effect_2 .fa:after {
  box-shadow: 0 0 0 2px #000000;
}
.icon_hover .icon_effect_2 .fa:after {
  box-shadow: 0 0 0 2px #000000;
}
.icon_hover .icon_effect_3 .fa {
  box-shadow: 0 0 0 2px #000000;
}
.icon_hover .icon_effect_3 .fa:after {
  border-color: #000000;
}
.icon_hover:hover .icon_effect_3 .fa {
  box-shadow: 0 0 0 2px #000000;
}
.icon_effect_4 .fa {
  background-color: #000000;
}
.icon_effect_4 .fa:after {
  box-shadow: 3px 3px #000000;
}
.icon_hover.iconbox_item .fa {
  color: #000000;
}
.icon_hover.iconbox_item:hover .fa {
  background-color: #000000;
}
.icon_hover.iconbox_item:hover .iconbox_text h5 {
  color: #000000;
}
.icon_hover.iconbox_item_a .fa {
  background-color: #000000;
}
.client_say.testimonials_page span.fa {
  color: #000000;
}
.rising_style:hover h3 {
  color: #000000;
}
.creative_style:hover .creative_text h3 {
  color: #000000;
}
.top_icon .fa {
  color: #000000;
  -webkit-box-shadow: 0 0 0 2px #000000 inset;
  -moz-box-shadow: 0 0 0 2px #000000 inset;
  box-shadow: 0 0 0 2px #000000 inset;
}
.top_icon .fa:before {
  background-color: #000000;
}
.home2_top .fa {
  color: #000000;
  -webkit-box-shadow: 0 0 0 2px #000000 inset;
  -moz-box-shadow: 0 0 0 2px #000000 inset;
  box-shadow: 0 0 0 2px #000000 inset;
}
.home2_top .fa:before {
  background-color: #000000;
}
.home2_top:hover {
  border-top-color: #000000;
}
.home2_top.home2_top_a .fa {
  color: #000000;
  -webkit-box-shadow: 0 0 0 2px #000000 inset;
  -moz-box-shadow: 0 0 0 2px #000000 inset;
  box-shadow: 0 0 0 2px #000000 inset;
}
.home2_top.home2_top_a .fa:before {
  background-color: #000000;
}
.home2_top.home2_top_a:hover {
  border-top-color: #000000;
}
.state_info {
  background-color: #000000;
}
.easy_customize .text_left span {
  background-color: #000000;
}
.meet_team:hover h3 {
  color: #000000;
}
.home3_top .top_icon .fa {
  position: relative;
  font-size: 26px;
  text-align: center;
  line-height: 90px;
  height: 90px;
  width: 90px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  background-image: none;
  color: #000000;
  -webkit-box-shadow: 0 0 0 1px #000000 inset;
  -moz-box-shadow: 0 0 0 1px #000000 inset;
  box-shadow: 0 0 0 1px #000000 inset;
}
.home3_top .top_icon .fa:before {
  background-color: #000000;
}
.home3_top:hover .home3_top_text h3 {
  color: #000000;
}
.home3_top .home3_top_text a span {
  border-color: #000000;
  color: #000000;
}
.home3_bottom .col-sm-2:hover span.fa {
  color: #000000;
}
.figures_style:hover .figures_top h3 {
  color: #000000;
}
.flip_info .flip_info_back {
  background-color: #000000;
}
.way_success .success_right:hover .success_right_top h3 {
  color: #000000;
}
.way_success .success_right .success_right_text:hover span.fa {
  color: #000000;
}
.retina_style .retina_left a span {
  background-color: #000000;
}
.awesome_showcase:hover .awesome_showcase_top h3 {
  color: #000000;
}
.prices_table:hover .prices_table_top h3 {
  color: #000000;
}
.prices_table .prices_list .prices_title {
  border-top-color: #000000;
}
.prices_table .prices_list .the_price {
  background-color: #000000;
}
.prices_table .prices_list .sing_up a span {
  background-color: #000000;
}
.highest_points .right_text a span {
  color: #000000;
}
.sidebar_tag ul li a:hover {
  background-color: #000000;
}
.sidebar_content p a span {
  color: #000000;
}
.sidebar_content .sidebar_list li span.fa {
  color: #000000;
}
.time_border .dot_style {
  background-color: #000000;
}
.time_border .dot_style:before {
  border-color: #000000;
}
.time_style:hover h3 {
  color: #000000;
}
.time_style .time_text {
  background-color: #000000;
}
.time_style .time_odd .time_text.time_text_odd:after {
  border-right-color: #000000;
}
.time_style .time_even .time_text.time_text_even:after {
  border-left-color: #000000;
}
.clients02_style .clients02_text:after {
  border-top-color: #000000;
}
.clients02_style .clients02_text {
  border-bottom-color: #000000;
}
.clients02_style .clients02_text .clients02_name a {
  color: #000000;
}
.content_404 h3 a {
  color: #000000;
}
.content_404 a span {
  background-color: #000000;
}
.about_company:hover h3 {
  color: #000000;
}
.our_skills:hover .our_skills_top h3 {
  color: #000000;
}
.skin_around .col-sm-3:hover .skin_around_text h3 {
  color: #000000;
}
.say_content:hover h3 {
  color: #000000;
}
.say_content .input_button {
  background-color: #000000;
}
.about_us_style:hover h3 {
  color: #000000;
}
.about_us_style .address_style span a:hover {
  color: #000000;
}
.make_easy:hover h3 {
  color: #000000;
}
.full_width_style .full_width_color {
  border-left-color: #000000;
}
.pg-info {
  background-color: #000000;
}
.pg-info4 {
  background-color: #000000;
}
.project_list a.read-more:hover {
  background-color: #000000;
}
.page_number_style .pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #000000;
  border-color: #000000;
}
.show_product:hover h3 {
  color: #000000;
}
.options2_style #options ul li:hover {
  background-color: #000000;
}
.flexslider_bg {
  background-color: #000000;
}
.unoslider_indicator a.unoslider_indicator_active {
  background-color: #000000;
}
/* Containers Styles */
.c_title_color {
  color: #000000;
}
.Bt1_style:hover .c_title_black {
  color: #000000;
}
.Bt2_style:hover .c_title_black {
  color: #000000;
}
.Bt3_Container:hover .c_title_black {
  color: #000000;
}
.Bt3_Container .c_title {
  border-bottom-color: #000000;
}
.Bt4_style:hover .c_title_black {
  color: #000000;
}
.ct2_top {
  border-bottom-color: #000000;
}
.ch1_top {
  background-color: #000000;
}
.ch2_top {
  background-color: #000000;
}
.hb1_top {
  background-color: #000000;
}
.hb2_style {
  border-color: #000000;
}
.hb2_top {
  background-color: #000000;
}
.Footer01_style .Footer01_top_border {
  background-color: #000000;
}
.Footer02_style:hover .c_title_black {
  color: #000000;
}
/* SocialPage Styles */
.threeColSocial .console-mouseon {
  background-color: #000000;
}
.threeColSocial a.dnnPrimaryAction {
  background-color: #000000;
}
.threeColSocial .selectDrop.active > a {
  background-color: #000000;
}
.threeColSocial .dnnButtonGroup > li > a.active {
  border-right-color: #000000;
  background-color: #000000;
}
.threeColSocial .dnnButtonGroup > li > a.disabled:hover {
  border-left-color: #000000;
  background-color: #000000;
}
.threeColSocial .alpha > a:hover {
  background-color: #000000;
  border-right-color: #000000;
}
.threeColSocial .alpha > a,
.threeColSocial .alpha > a:hover,
.threeColSocial .alpha > a.active {
  border-left-color: #000000;
}
.threeColSocial a.dnnSecondaryAction.ArchiveItems:hover {
  background-color: #000000;
}
.threeColSocial .dnnTertiaryAction:hover,
a.dnnTertiaryAction:hover {
  background-color: #000000;
}
/* CSS For Mobile View */
@media handheld, only screen and (max-width: 991px) {
  #standardMenu .rootMenu > li.selected > a,
  #standardMenu .rootMenu > li.breadcrumb > a,
  #standardMenu .rootMenu > li:hover > a,
  #standardMenu .rootMenu > li > a:hover {
    background-color: #000000;
  }
  #megaMenu .root > li.selected > a,
  #megaMenu .root > li.breadcrumb > a,
  #megaMenu .root > li:hover > a,
  #megaMenu .root > li > a:hover {
    background-color: #000000;
  }
}

#skin_menu{
  background: #32519f url(images/menu-bg.jpg) repeat-x top;
  border-bottom: none;
}

.skin_top{
  background: rgba(255,255,255,0.8);
}

#standardMenu .rootMenu > li a span{
  font-size: 18px;
  font-weight: normal;
  color: #f0f2f7;
  border-left: 1px solid #12317e;
  height: 50px;
  line-height: 50px;
  padding: 0 42px;
}



#standardMenu .rootMenu > li.last a span{
  border-color:#12317e;
}

.headerright2, .headerright1{
  display: inline-block;
  float: left;
  width: 50%;
  padding-top: 11px;
}

.page_name{
  
  border: none;
   position: relative;
   margin-top: -172px;
    width: 100%;
    display: block;
    min-height: 350px;
}

#innerTitle{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 360px;
  display: block;
  width: 100%;
  position: absolute;
}

#innerTitle .colorOverlay{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: 0;
    display: block;
    position: absolute;
    width: 100%;
}

#innerTitle h1{
    clear: both;
    display: block;
    width: 100%;
    z-index: 1000;
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
    padding: 50px 25px 50px;
    background: url("images/owneratbanner.png") no-repeat scroll 90% bottom rgba(0, 0, 0, 0);
    margin: 0;
}

.Normal{
  font-size: 15px;
  line-height: 24px;
}

.user_bar{
  display: block;
  width: 68%;
  text-align: center;
  float: right;
  border: none;
}

.headaddress ul{
  clear: both;
    float: left;
    text-align: left;
    width: 100%;
    margin-left: 0;
}

.headaddress li{
  display: inline-block;
    line-height: 23px;
    list-style: outside none none;
    padding-left: 21px;
  background: url(images/bluecheck.png) no-repeat left 1px;
  font-size: 13px;
  color: #000;
  margin: 0 12px 0 0;
}

.headaddress p{
  text-align: left;
  color: #646464;
}

.headaddress p img{
  margin-top: 6px;
  margin-right: 10px;
}

.headerright1{
  color: #32519f;
  font-size: 36px;
  line-height: 37px;
  padding-top: 16px;
}

.headerright1 span{
  font-size: 18px;
  color: #000;
  background: #fad34a;
  border: 1px solid #000;
  border-radius: 5px;
  text-transform: uppercase;
  padding: 8px 23px;
   -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.headerright1 span:hover, .footestimate:hover{
  background: #000;
  color: #fff;
}

#dnn_ctr436_View_Index_pnlTrial{
  display: none;
}

#HeaderThree{
  position: relative;
  z-index: 1000;
}

.homebanner{
  position: relative;
  z-index: 100;
  margin-top: -172px;
  overflow: hidden;
  min-height:670px;
  width:100%;
}

#bannerOverlay{
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  background: rgba(0,0,0,0.5);
  height: 100%;
  z-index: 200;
  padding-top: 172px;
}

#SliderRevolution3D436 {
	height:min-height:670px;
}

a:hover .estimatebtn{
  background: #223965;
   -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

#bannerOverlay .owner{
  background: url(images/owner.png) no-repeat 90px 12px;
  display: block;
  height: 100%;
  padding-left: 400px;
  padding-top: 70px;
  width:100%;
}

.owner h1{
  font-size: 60px;
  line-height: 61px;
  color: #fff;
  font-weight: 700;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4);
}

.owner .estimatebtn{
  background: #32519f;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
  border-radius: 7px;
   padding: 20px 40px;
  text-transform: uppercase;
  color: #fff;
  font-size: 24px;
  display: inline-block;
  margin-top: 35px;
}

#logosection{
  background: #f5f5f5;
  display: block;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 20px 0 15px;
  vertical-align: middle;
  z-index: 300;
}

#logosection img{
  display: inline-block;
  margin: 0 12px 10px;
}

#featuresection{
  display: block;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

#featuresection img{
  display: inline-block;
  margin: 0 15px 10px;
}

.footthirds{
  display: inline-block;
  text-align: left;
  width: 33%;
  color: #fff;
  font-size: 14px;
  padding-left: 55px;
  padding-bottom: 6px;
  
}

.footthirds h4{
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
}

#sidebarcontact{
  max-width: 305px;
  width: 100%;
  display: block;
  text-align: center;
}

#sidebarcontact .proc{
 border-bottom: 1px solid #ccc;
    color: #333;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-top: 23px;
    padding-bottom: 5px;
    text-transform: uppercase;
    width: 100%;
}

.footertop1{
  background: url(images/list-icon.png) no-repeat left top;
}

.footertop2{
  background: url(images/warrior-icon.png) no-repeat left top;
}

.footestimate{
  display: inline-block;
  background: none repeat scroll 0 0 #fad34a;
    border: 1px solid #000;
    border-radius: 5px;
    color: #000;
    font-size: 18px;
    padding: 8px 23px;
    text-transform: uppercase;
     vertical-align: text-bottom;
        -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.footertoppane{
  display: block;
  text-align: center;

}

.dnnLogin{
  margin-top: 172px;
}

.skin_main{
  min-height: 0;
}

.footer_top{
  background: #253c7a;
}

.content_lightcolorbg:after{
  background: none;
}

.footer_grid3a, .footer_grid3b, .footer_grid3c{
  margin: 10px 0 20px;
}

.footer_top h4{
  color: #fff;
  font-size: 18px;
}

.footerpane_style, .footerpane_style *{
  color: #fff;
}

.footer_top{
  font-size: 14px;
  color: #fff;
}

.footer_top li{
  list-style: none;
  padding: 2px 0;
}

.footer_top li a{
  color: #fff;
  font-size: 14px;
}

.footer_top li a:hover{
  text-decoration: underline;
}

.footer_top ul{
     display: inline-block;
    margin: 0 30px 0 0;
    padding: 0;
}

#dnn_FooterGrid3B span{
  color: #fad34a;
}

.footertel a{
 color: #fad34a;
    display: block;
    font-size: 36px;
    font-weight: 700;
    line-height: 38px;
    margin-top: 4px;
}

#footersocial{
  display: block;
    margin-top: 30px;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

#footersocial img{
  display: inline-block;
  margin: 0 25px 5px 0;
}

.footerpane_style .row{
   margin: 0 auto;
    width: 90%;
}

.img_bg{
  background: url(images/img-bg.jpg) no-repeat fixed center center;
  background-size: cover;
  margin-bottom: 145px;
}

.img_bg_color{
  background: rgba(255,255,255,0.8);
}

#dnn_ImgBGPane{
  padding: 0 73px;
}

#videosection p{
  color: #333;
  font-size: 15px;
}

.imgbgpane{
  margin: 15px 0;
}

#videosection ul{
  display: block;
  text-align: center;
  margin: 15px 0;
  width: 100%;
  clear: both;
}

#videosection ul li{
  list-style: none;
  display: inline-block;
  background: url("images/bluecheck.png") no-repeat scroll 1px;
  color: #32529f;
  font-size: 16px;
  padding-left: 23px;
  margin: 0 6px;
}

.videowrapper h1, .videowrapper h4, .videowrapper p, .videowrapper pre, .videowrapper ul, .videowrapper li
{
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    background: transparent;
}
.videowrapper h1 {
    vertical-align:middle;
    padding-bottom:20px;
}


.videowrapper li
{
    outline: 0;
    text-decoration: none;
    -webkit-transition-property: background color;
    -moz-transition-property: background color;
    -o-transition-property: background color;
    -ms-transition-property: background color;
    transition-property: background color;
    -webkit-transition-duration: 0.12s;
    -moz-transition-duration: 0.12s;
    -o-transition-duration: 0.12s;
    -ms-transition-duration: 0.12s;
    transition-duration: 0.12s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#v-nav
{
    height: 100%;
    margin: auto;
    color: #333;
    font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
}

#v-nav >ul
{
    float: right;
    width: 299px;
    display: block;
    position: relative;
    top: 0;
    border: 1px solid #DDD;
    border-right-width: 0;
    margin: auto 0 !important;
    padding:0;
    clear: none;
}

#v-nav >ul >li
{
    width: 299px;
    list-style-type: none;
    display: block;
    text-align: left;
    font-size: 15px;
    position: relative;
    border-right-width: 0;
    border-bottom: 1px solid #DDD;
    margin: auto;
    padding: 10px 15px !important;  
    background: #2e2e2e;  
    color: #ccc;
    min-height: 106px;   
}

#v-nav >ul >li.current
{
    color: black;
    border-right: none;
    z-index: 10;
    background: white !important;
    position: relative;
    moz-box-shadow: inset 0 0 35px 5px #fafbfd;
    -webkit-box-shadow: inset 0 0 35px 5px #fafbfd;
    box-shadow: inset 0 0 35px 5px #fafbfd;
}

#videowrapper{
  display: block;
    float: left;
    margin-bottom: 40px;
    width: 100%;
}

#v-nav >ul >li.first.current
{
    border-bottom: 1px solid #DDD;
}

#v-nav >ul >li.last
{
    border-bottom: none;
}

#v-nav >div.tab-content
{
    float: left;
    max-width: 682px;
    width: 100%;
    border: 1px solid #ddd;
    background-color: #FFF;
    min-height: 400px;
    position: relative;
    z-index: 9;
    moz-box-shadow: inset 0 0 35px 5px #fafbfd;
    -webkit-box-shadow: inset 0 0 35px 5px #fafbfd;
    box-shadow: inset 0 0 35px 5px #fafbfd;
    display: none;
 }   

#v-nav > ul > li h2{
  color: #fff;
  font-size: 24px;
  margin: 0;
}

#v-nav > ul > li p{
  color: #646464;
  font-size: 15px;
}

#v-nav > ul > li.current p{
  color: #646464;
}



#v-nav > ul > li.current h2{
  color: #333;
}

#v-nav >div.tab-content >h4{
    font-size: 1.2em;
    color: Black;
    text-shadow: 0px 1px 1px #F2F1F0;
    border-bottom: 1px dotted #EEEDED;
    padding-top: 5px;
    padding-bottom: 5px;
}


@media(min-width:768px) and (max-width:980px){

  #videosection{
    float: left;
    display: block;
    width: 100%;
  }
  .headerright2, .headerright1{
    padding-top: 16px;
  }
  .logo_style{
    width: 32%;
  }
  #skin_wrapper{
    max-width: 100%;
  }

  .homebanner{
    margin-top: -175px;
    position: absolute;
  }

  .logo_style{
    float: left;
    padding: 22px 15px 15px;
  }

  .headerright2{
    width: 62%;
  }

  .headerright1{
    width: 38%;
  }
  .headerright1{
    font-size: 28px;
  }

  .headerright1 span{
    font-size: 15px;
    padding: 8px;
  }

  .headaddress li{
    font-size: 66%;
  }

  .headaddress p{
    font-size: 81%;
  }

  #v-nav > div.tab-content{
    max-width: 615px;
  }

  #v-nav > ul, #v-nav > ul > li{
    width: 209px;
  }

  #v-nav > ul > li{
     min-height: 105px;
  }

  #v-nav > ul > li h2{
    font-size: 19px;
  }

  #v-nav > ul > li p{
    font-size: 12px;
  }
}

#v-nav > ul > li{
  cursor: pointer;
}


@media(max-width: 767px){
  .logo_style{
    padding: 16px 15px 15px;
  }

  .user_bar{
    position: relative;
    width: 100%;
  }

  .headerright1{
    float: right;
    width: 252px;
  }

  .headerright2{
    width: 60%;
  }

  .homebanner{
    margin-top: -164px;
  }

  #bannerOverlay{
    margin-top: 164px;
  }

  #bannerOverlay .owner{
    padding-left: 369px;
    padding-top: 5px;
  }

  .owner h1{
    font-size: 30px;
    line-height: 31px;
  }

  .owner .estimatebtn{
    font-size: 19px;
  }

  #v-nav > ul > li, #v-nav > ul{
    width: 100%;
  }



  #v-nav > ul > li{
    min-height: 83px;
    cursor: pointer;
  }

  .footthirds{
    font-size: 10px;
  }
}


@media(max-width: 480px){
  .headerright2{
    float: none;
    margin: 0 auto;
    width: 80%;
  }
  .headerright1 {
    float: none;
    margin: 0 auto 20px;
    width: 252px;
  }

  #featuresection img{
    margin: 5px auto;
  }

  .homebanner, #bannerOverlay{
    margin-top: 0;
  }

  #dnn_ImgBGPane{
    padding: 0 10px;
  }

  #videosection ul{
    text-align: left;
  }

  #videosection ul li{
    background-position: left top;
  }

  #videosection{
    line-height: 23px;
  }

  .footthirds{
    width: 83%;
    margin: 0 0 18px;
  }

  #bannerOverlay .owner{
    background: none;
    padding: 0;
  }

  .owner .estimatebtn{
    margin-top: 3px;
    padding: 15px 23px;
  }

  #bannerOverlay{
    padding: 0  5px;
  }
}