/*@import "https://fonts.googleapis.com/css?family=Roboto:300italic,400italic,600italic,700italic,800italic,400,600,700,300,800";*/

/*
font-family: 'Montserrat', sans-serif;
font-family: 'Roboto', sans-serif;

*/

body{background:#fff;font-family:'Roboto',sans-serif;color:#414141;line-height:22px;font-weight:400;font-size:16px;overflow-x:hidden}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Montserrat',sans-serif;color:#4e4e4e}
.h1{font-size:48px;color:#142a1f; font-weight:700 }
.h2{font-size:45px;color:#323232; }
.h3{font-size:40px;color:#000; font-weight:300; }
.h4{font-size:30px;color:#323232;font-weight:700;line-height:40px;  }
.h5{ font-size:30px; color:#334a5e;  }
.h6{font-size:24px;color:#334a5e}
.h7{font-size:21px;color:#303030; font-weight:700; }
.h8{font-size:20px;color:#142a1f; font-weight:500; font-family:'Roboto',sans-serif;  }
.h9{font-size:18px;color:#303030; font-weight:700 }
.h10{font-size:16px;color:#303030; font-weight:700 }
.h11{ font-size:35px; color:#142a1f; font-weight:500  }

h1{font-size:36px;color:#fff}
h2{font-size:20px}
h3{font-size:16px;color:#787878;font-weight:400;line-height:24px}
h4{font-size:16px}
a{color:#189473;-webkit-transition:color 300ms,background-color 300ms;-moz-transition:color 300ms,background-color 300ms;-o-transition:color 300ms,background-color 300ms;transition:color 300ms,background-color 300ms}
a:hover,a:focus{color:#111;text-decoration:none;outline:none}
hr{border-top:1px solid #d2d2d2; margin:30px 0}
.divider1{height:5px; }
.divider2{height:10px;}
.divider3{height:15px; }
.divider4{height:20px;clear:both}
.divider5{height:25px;clear:both}
.divider6{height:30px;clear:both}
.divider7{height:35px;clear:both}
.divider8{height:40px;clear:both}
.divider9{height:45px;clear:both}
.divider10{height:50px;clear:both}
.divider11{height:55px;clear:both}
.divider12{height:60px;clear:both}
.divider13{height:65px;clear:both}
.divider14{height:70px;clear:both}
.divider15{height:75px;clear:both}
.h1 + p,.h2 + p,.h3 + p{padding:10px 0 0}
ul+ul{margin:25px 0 0}
.h2+ul{margin:7px 0 0}
.h1 + .h2{padding-top:10px}
.h2 + .h3{padding-top:10px}
.h3 + .h4{padding-top:10px}
.h1 + .h4{padding-top:7px}
.h1 + .h3{padding-top:7px}
.h1+.h1,.h2+.h2,.h3+.h3,.h4+.h4{padding-top:10px}
ul + .h3,ul + .h2,ul + .h1,ul + .h4,ul + .h5,ul + .h6,ul + .h7,ul + .h8,ul + .h9,ul + .h10{margin-top:20px}
p + .h2{margin-top:35px}
.h1 + p{margin-top:18px}
.h2 + p,.h3 + p{margin-top:18px}
.h4 + p{margin-top:10px}
[class^="col-"] > .h2,[class^="col-"] > .h1,[class^="col-"] > .h3{margin-top:0}
p + .banner-image1{margin-top:15px}
ul + .h3{margin-top:20px}
ul + p{margin-top:12px}
p + .h5,.h3 + .h5{margin-top:20px}
.h5 + p,.h6 + p,.h7 + p,.h2 + p,.h3 + p,.h4 + p,.h1 + p{padding-top: 0px}

.h1 + .h7, h2 + h6{ margin-top:15px  }
.h5 + .h6{ margin-top:8px }

.piro_html .main-container {
  width: 100%;
}
.piro_html .hcontainer {
  margin: 16px 0 0;
}

body > .middle-content > section{padding:50px 0}
body > .middle-content > section#main-slider{padding:0}
body > .middle-content > section > .container > h1:first-child,body > .middle-content > section > .container > .h1:first-child,body > .middle-content > section > .container > h2:first-child,body > .middle-content > section > .container > .main-heading,[class*="well"] > .container > .main-heading{margin-top:0}
body > section{padding:0px 0}

.btn-primary{padding:10px 25px;background:#189473;color:#fff;border-radius:5px;border:none;margin-top:3px; font-size:16px; text-transform:uppercase; font-weight:600; }
.btn-primary:hover,.btn-primary:focus{background:#2ab993;outline:none;box-shadow:none}

.btn-primary1{padding:15px 25px;background:#2b303a;color:#fff;border-radius:4px;border:none;margin-top:10px;font-size:16px;border-radius:5px;line-height:15px; font-weight:bold; text-transform:uppercase }
.btn-primary1:hover,.btn-primary1:focus{background:#444b5a;outline:none;color:#fff;box-shadow:none}

.btn-primary2{padding:10px 25px;background:#189473;color:#fff;text-transform:uppercase;border:none;margin-top:10px;border-radius:5px;line-height:15px;font-size:15px; font-weight:bold}
.btn-primary2:hover,.btn-primary2:focus{background:#b2ec46;outline:none;box-shadow:none;color:#fff}

.btn-primary3{padding:10px 25px;background:#662d91;color:#fff;border-radius:4px;border:none;margin-top:10px;border-radius:5px;text-transform:uppercase;line-height:15px;font-size:15px}
.btn-primary3:hover,.btn-primary3:focus{background:#8245af;outline:none;box-shadow:none;color:#fff}

.btn-primary4{padding:10px 25px;background:#8ebe3f;color:#fff;border-radius:4px;border:none;margin-top:10px;border-radius:5px;text-transform:uppercase;line-height:15px;font-size:15px}
.btn-primary4:hover,.btn-primary4:focus{background:#9ccf49;outline:none;box-shadow:none;color:#fff}

.btn-primary5{padding:10px 25px;background:#2b87dc;color:#fff;text-transform:uppercase;border:none;margin-top:10px;border-radius:5px;line-height:15px;font-size:15px}
.btn-primary5:hover,.btn-primary5:focus{background:#4da7fa;outline:none;box-shadow:none;color:#fff}

.btn-primary6{padding:12px 25px;background:#2b2e31;color:#fff;text-transform:uppercase;border:none;margin-top:10px;border-radius:20px;line-height:15px;font-size:15px}
.btn-primary6:hover,.btn-primary6:focus{background:#333;outline:none;box-shadow:none;color:#fff}

.btn-primary7{padding:10px 15px;background:#f9f9f9;color:#333;text-transform:capitalize;border:solid 1px #ccc;margin-top:10px;border-radius:20px;line-height:15px;font-size:15px}
.btn-primary7:hover,.btn-primary7:focus{background:#e6e6e6;outline:none;box-shadow:none;color:#333}

.btn-primary8{padding:12px 25px; background:#eef5de; color:#597d16; font-weight:700; border:solid 1px #eaedee; margin-top:10px; border-radius:5px; line-height:22px; font-size:15px}
.btn-primary8:hover, .btn-primary8:focus{background:#e7f0d4;outline:none;box-shadow:none;color:#4a6b0e}
.btn-primary8 .fa{ margin-right:3px; }

.btn-primary9{padding:10px 25px; background:#eef5de; color:#597d16; font-weight:700; border:solid 1px #eaedee; margin-top:10px; border-radius:5px; line-height:22px; font-size:15px}
.btn-primary9:hover, .btn-primary9:focus{background:#e7f0d4;outline:none;box-shadow:none;color:#4a6b0e }


.btn-primary10{padding:10px 25px;background:#d5006c;color:#fff;border-radius:4px;border:none;margin-top:10px;border-radius:25px;text-transform:uppercase;line-height:15px;font-size:15px}
.btn-primary10:hover,.btn-primary10:focus{background:#f2268d;outline:none;box-shadow:none;color:#fff}




.radius1{border-radius:25px}
.carousel-content .btn.radius1{ min-width:75px; }
.carousel-content .btn.radius1 + .btn{ margin-left:2px }
.btn-transparent{border:3px solid #fff;background:transparent;color:#fff}
.btn-transparent:hover{border-color:rgba(255,255,255,0.5)}
.dropdown-menu{margin-top:-1px;min-width:180px}
.center h2{font-size:36px;margin-top:0;margin-bottom:20px}
.media>.pull-left{margin-right:20px}
.media>.pull-right{margin-left:20px}
.center{text-align:center;padding-bottom:55px}
.scaleIn{-webkit-animation-name:scaleIn;animation-name:scaleIn}
.lead{font-size:16px;line-height:24px;font-weight:400}
.transparent-bg{background-color:transparent!important;margin-bottom:0}
@-webkit-keyframes scaleIn {
0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes scaleIn {
0%{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
}
#header .search{display:inline-block}
.navbar>.container .navbar-brand{margin-left:0;margin-bottom:25px}

.top-bar{padding:5px 0 4px;background:#164170; height:29px }
.top-bar ul{ float:right; margin:0; padding:0 }
.top-bar ul li{ display:inline-block; list-style-type:none; font-size:15px; padding:0 2px; border-left:solid 1px #326aa8; line-height:normal; float:left  }
.top-bar ul li a:hover{ background:#326aa8  }
.top-bar ul li:first-child{ border-left:none }
.top-bar ul li a{ color:#fff; padding:0 8px;  }

.quick-quote{ background:#f2f2f2; }
.quick-from{ float:left }
.quick-quote .cat-image{ float:right; margin-right:-150px;     margin-right: -245px; }
.quick-from .form-group.inline{ display:inline-block }
.quick-from .form-group.inline + .form-group.inline{ margin-left:15px }
.quick-from .form-group.inline .control-label{ display:inline-block; margin-right:10px; }
.quick-from .form-group.inline .controls{ display:inline-block; color:#858484 }
.quick-from .form-group.inline .controls label{ font-weight:400; display:inline-block }
.quick-from .form-group.inline .controls label + label{ margin-left:10px; }
.quick-from .form-group.inline{ text-transform:uppercase; font-weight:400 }
.quick-from .form-group{ max-width:570px; font-size:18px  }
.quick-from .form-group select.form-control{ width:550px }
.quick-from .form-group .form-control{ font-size:18px  }
.quick-from .form-group input[type="text"].form-control{ width:360px }
.quick-from .h1{  border-bottom:solid 1px #c9c9ca; padding-bottom:20px; margin-bottom:25px; margin-top:100px ; padding-right:20px; color:#303030 }

@media(min-width:680px)
{
.top-number{color:#822874;font-weight:400;font-size:16px;padding-left:60px;position:relative;margin-top:15px;color:#1e82be;cursor:default;  }
.top-number .number, .top-number label,.top-number .text,.top-number small{display:block}
.top-number .number{font-size:25px;font-weight:700;color:#334a5e}
.top-number .text{font-size:16px;color:#3c8bcc}
.top-number small{font-size:13px;color:#a3a6a8}
.top-number .circle1{position:absolute;top:0;left:0;text-align:center}
.top-number .circle1 .fa{font-size:30px;color:#fff;margin-top:10px}
}
.social{margin-top:-80px;text-align:center;margin-bottom:20px}
.circle1{width:50px;height:50px;display:inline-block;background:#f47721;border-radius:50px}
.circle2{width:52px;height:52px;display:inline-block;background:#252525;border-radius:52px}
.circle3{width:155px;height:155px;display:inline-block;background:#f2f5f6;border-radius:150px; border:solid 10px #d0d7d9; }
.circle4{width:20px;height:20px;display:inline-block;background:#8ebe3f;border-radius:20px}
.circle5{width:62px;height:62px;display:inline-block;background:#98ca3c;border-radius:62px}
.circle6{width:75px;height:75px;display:inline-block; border-radius:56px; overflow:hidden }
.circle7{width:204px;height:204px;display:inline-block; border-radius:204px; overflow:hidden; background:#f2f5f6 }
.circle9{width:96px;height:96px;display:inline-block; border-radius:96px; overflow:hidden; border:dotted 3px #b3b3b3  }
.circle8{width:130px;height:130px;display:inline-block; border-radius:131px; overflow:hidden;}


.social-share li{display:inline-block;text-align:center;vertical-align:top;margin-right:3px;margin-left:3px}
.social-share li .fa{font-size:30px;color:#fff;vertical-align:top;margin-top:10px}
.social-share li .circle2 img{margin-top:15px;display:inline-block}
.social-share li a{display:block;border-radius:52px;height:52px;width:52px}
.social-share li a:hover{background:#003f8d;box-shadow:0 0 5px #fff}

#footer-section .social-share li .fa{ width:22px;  }
#footer-section .social-share li .fa-facebook{ width:18px;  }
#footer-section .social-share li .fa-google-plus{ width:32px;  }
#footer-section .social-share li .fa-pinterest{ width:25px }

.link1{ text-align:center; }
.link1 a{ display:inline-block; margin-left:30px; margin-right:30px; vertical-align:top; padding:5px 10px; border-radius:5px   }
.link1 a .fa{ font-size:25px; }
.link1 a .circle5{ text-align:center }
.link1 a .circle5 .fa{ margin-top:18px; color:#164170 }
.link1 a .fa.fa-phone{ font-size:40px; margin-top:12px }
.link1 a .lbl{ font-size:25px; color:#fff ; vertical-align:top; display:inline-block; margin-top:15px; margin-left:10px; }
.link1 a:hover{ background:#0e2f53; box-shadow:0 0 15px #0e2f53 inset }

.top-number .circle1 .fa{ width:22px;  }

.search i{color:#fff}
input.search-form{background:transparent;border:0 none;width:60px;padding:0 10px;color:#FFF;-webkit-transition:all 400ms;-moz-transition:all 400ms;-ms-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}
input.search-form::-webkit-input-placeholder{color:transparent}
input.search-form:hover::-webkit-input-placeholder{color:#fff}
input.search-form:hover{width:180px}

.navbar-brand {
  padding: 0;
  margin:0;
}

.navbar {
  border-radius: 0;
  margin-bottom: 0;
  
  padding: 3px 0;
  padding-bottom: 0;
  
}
.navbar-outfix:not(.fixtop) .navbar
{
    background: transparent;
}

 .navbar-nav{
  margin-top: 0px;
 }

.navbar-nav>li{
  margin-left: 5px;
  padding-bottom: 0px;
}

.navbar-inverse .navbar-nav > li > a {
  padding: 5px 12px;
  margin: 0;
  border-radius: 3px;
  color: #142a1f;
  font-size:16px;
  line-height: 24px;
  display: inline-block;
  text-transform:uppercase;
  font-weight:700
}

.navbar-inverse .navbar-nav > li > a:hover{
  background-color: transparent;
  color: #189473;
}

.navbar-inverse {
  border: none;
}

.navbar-inverse .navbar-brand {
  font-size: 36px;
  line-height: 50px;
  color: #fff;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: transparent;
  /* color: #f26522; */
  color: #189473;
}

.navbar-inverse .navbar-nav .dropdown-menu {
  background-color: rgba(0,0,0,.85);
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  border: 0;
  padding: 0;
  margin-top: 0;
  border-top: 0;
  border-radius: 0;
  left: 11px;
  min-width: 267px;
}

.navbar-inverse .navbar-nav .dropdown-menu:before{
  position: absolute;
  top:0;
}

.navbar-inverse .navbar-nav .dropdown-menu > li > a {
    padding: 5px 15px 7px;
  color: #fff;
}

.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {
  background-color: #f26522;
  color: #189473;
}

.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {
  border-radius: 0 ;
}

.navbar-inverse .navbar-nav .dropdown-menu > li.divider {
  background-color: transparent;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-top: 0;
  padding-bottom: 0;
}
.navbar-inverse  .navbar-collapse.navbar-right{
	margin-top:30px;
}
.navbar-inverse .navbar-nav .dropdown-menu{ background:rgba(60,60,60,1); }

.dropdown-submenu {
    position: relative;
}

.navbar-inverse .navbar-nav .dropdown-submenu > .dropdown-menu {
    border-radius: 0 ;
    left: 100%;
    margin-left: -1px;
    margin-top: 0px;
    top: 0;
	position:absolute;
	display:none
}
.navbar-inverse .navbar-nav .dropdown-submenu:hover > .dropdown-menu{
	display:block
}

.navbar-inverse .navbar-nav .dropdown-menu:before {
    position: absolute;
    top: 0;
}

.navbar-inverse .navbar-nav > li > a{ padding:11px 0;   }
.navbar-inverse .navbar-nav > li{ position:relative; padding-left:12px; padding-right:12px;      }
.navbar-inverse .navbar-nav > li > a:after { /* content:" "; width:0%; bottom:0px; height:3px; background:#98ca3c; left:0; position:absolute;  -moz-transition: all 0.2s ease-in;  -webkit-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in; left:50%;*/ }
.navbar-inverse .navbar-nav > li.active > a:after, .navbar-inverse .navbar-nav > li:hover > a:after{ width:100%;  left:0%; -moz-transition: all 0.2s ease-out;  -webkit-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out;  }
.navbar-inverse .navbar-nav > li:hover > a{   /*  color: #f26522; */   color: #189473; } 

.navbar-inverse .navbar-nav .dropdown-menu{ min-width: 280px; }
.navbar-inverse .navbar-nav .dropdown-menu > li > a{  }

.navbar-inverse .navbar-nav > li.active > a:after{ background:#84C801  }


#main-slider{position:relative}
.no-margin{margin:0;padding:0}
#main-slider .carousel .carousel-content{margin-top:50px;float:left;width:580px}
#main-slider .carousel .slide-margin{margin-top:95px}
#main-slider .carousel h2{color:#fff}
#main-slider .carousel .slider-img{text-align:right;position:absolute}
#main-slider .carousel .item{background-position:50%;background-repeat:no-repeat;background-size:cover;left:0!important;opacity:0;top:0;position:absolute;width:100%;display:block!important;height:1070px;-webkit-transition:opacity ease-in-out 500ms;-moz-transition:opacity ease-in-out 500ms;-o-transition:opacity ease-in-out 500ms;transition:opacity ease-in-out 500ms}
.inner-banner#main-slider .carousel .item{ height:490px } 
#main-slider .carousel .item:first-child{top:auto;position:relative}
#main-slider .carousel .item.active{opacity:1;-webkit-transition:opacity ease-in-out 500ms;-moz-transition:opacity ease-in-out 500ms;-o-transition:opacity ease-in-out 500ms;transition:opacity ease-in-out 500ms;z-index:1}
#main-slider .prev,#main-slider .next{position:absolute;top:50%;background-color:#c52d2f;color:#fff;display:inline-block;margin-top:-25px;height:40px;line-height:40px;width:40px;line-height:40px;text-align:center;border-radius:4px;z-index:5}
#main-slider .prev:hover,#main-slider .next:hover{background-color:#000}
#main-slider .prev{left:10px}
#main-slider .next{right:10px}
#main-slider .carousel-indicators li{width:20px;height:20px;background-color:#fff;margin:0 15px 0 0;position:relative}
#main-slider .carousel-indicators li:after{position:absolute;content:"";width:24px;height:24px;border-radius:100%;background:rgba(0,0,0,0);border:1px solid #FFF;left:-3px;top:-3px}
#main-slider .carousel-indicators .active{width:20px;height:20px;background-color:#c52d2f;margin:0 15px 0 0;border:1px solid #c52d2f;position:relative}
#main-slider .carousel-indicators .active:after{position:absolute;content:"";width:24px;height:24px;border-radius:100%;background:#c52d2f;border:1px solid #c52d2f;left:-3px;top:-3px}
#main-slider .animation.animated-item-1{ font-size:49px; margin:0;  }
#main-slider .animation.animated-item-2{ font-size:49px; font-weight:700; margin:0}
#main-slider .animation.animated-item-3{ color:#414141; font-size:20px; margin-top:15px;  }
#main-slider .btn-primary.btn-lg{ font-size:16px; }
#main-slider .active .animation.animated-item-1{-webkit-animation:fadeInUp 300ms linear 300ms both;-moz-animation:fadeInUp 300ms linear 300ms both;-o-animation:fadeInUp 300ms linear 300ms both;-ms-animation:fadeInUp 300ms linear 300ms both;animation:fadeInUp 300ms linear 300ms both}
#main-slider .active .animation.animated-item-2{-webkit-animation:fadeInUp 300ms linear 600ms both;-moz-animation:fadeInUp 300ms linear 600ms both;-o-animation:fadeInUp 300ms linear 600ms both;-ms-animation:fadeInUp 300ms linear 600ms both;animation:fadeInUp 300ms linear 600ms both}
#main-slider .active .animation.animated-item-3{-webkit-animation:fadeInUp 300ms linear 900ms both;-moz-animation:fadeInUp 300ms linear 900ms both;-o-animation:fadeInUp 300ms linear 900ms both;-ms-animation:fadeInUp 300ms linear 900ms both;animation:fadeInUp 300ms linear 900ms both}
#main-slider .active .animation.animated-item-4{-webkit-animation:fadeInUp 300ms linear 1200ms both;-moz-animation:fadeInUp 300ms linear 1200ms both;-o-animation:fadeInUp 300ms linear 1200ms both;-ms-animation:fadeInUp 300ms linear 1200ms both;animation:fadeInUp 300ms linear 1200ms both}
.banner-content{background:rgba(72,83,94,0.5);padding:16px 25px 21px;border-radius:150px;color:#91a1be;  margin: 45px -80px; }
.banner-content .table1{display:table;width:100%}
.banner-content .table1 .cell{ display:table-cell;vertical-align:middle;border-left:solid 1px #434b58; text-align:left;font-size:17px;  padding-left:10px; padding-right:20px; }
.banner-content .table1 .cell.col1{ }
.banner-content .table1 .cell .title1{ display:inline-block; width:123px; vertical-align:top; margin-top:7px;color:white  }
.banner-content .table1 .cell.col2{ padding-right:0; padding-left:20px }
.banner-content .table1 .cell.col2 .title1{ width:150px;  }
.banner-content .table1 .cell:first-child{border-left:none;padding-left:0}
.banner-content .btn-out{border-radius:25px;overflow:hidden;display:inline-block;margin-top:10px;position:relative}
.banner-content .btn-out .btn{margin-top:0; font-weight:700; }


.table1{display:table;width:100%}
.table1 .cell{display:table-cell;vertical-align:top}

.table2{display:table;width:100%}
.table2 .cell{display:table-cell;vertical-align:middle}

.product-view1 > .cell{text-align:center;padding:0 20px;border-left:solid 1px #d2d2d2;  }
.product-view1 > .cell:first-child{border-left:none}
.product-view1 .desc{padding-top:20px;min-height:170px}
.product-view1 .desc p{font-size:16px}


.product-view2 > .cell{text-align:center;padding:0 20px;border-left:solid 1px #d2d2d2; width:33% }
.product-view2 > .cell .h4{    font-size: 22px; line-height: 28px; }
.product-view2 > .cell:first-child{border-left:none}
.product-view2 .desc{padding-top:20px;min-height:155px}
.product-view2 .desc p{font-size:16px}
.product-view2 .photo img{ max-height:125px }
.product-view2 .btn{ min-width:150px; }

.product-view3{ table-layout:fixed; width:auto }
.product-view3 > .cell{text-align:center;padding:0 20px;border-left:solid 1px #d2d2d2; width:380px;  }
.product-view3 > .cell .h4{   font-size: 18px; line-height: 25px; margin-bottom:0  } 
.product-view3 > .cell:first-child{border-left:none}
.product-view3 .desc{padding-top:20px;min-height:155px}
.product-view3 .desc p{font-size:16px; margin-top:0 }
.product-view3 .photo img{ max-height:125px }
.product-view3 .btn{ min-width:150px; }

.bg1{background:url(../images/bg1.jpg) no-repeat}
.bg2{background:url(../images/bg2.jpg) no-repeat; }
.bg3{background:url(../images/bg3.jpg) no-repeat}
.vet-cover{padding:90px 0;text-align:center;color:#aaa;min-height:500px;font-size:16px}
.vet-cover .inner{max-width:700px;margin:0 auto}
.vet-cover .h3{color:#fff}
.vet-cover .btn{min-width:130px; margin-left:3px; margin-right:3px;}
.inner-table{display:table;width:100%;     position: relative;    z-index: 10; }
.inner-table .cell{display:table-cell}
.pet-people{position:relative;min-height:420px;padding:115px 0}
.pet-people .table1 > .cell.borderl{border-left:solid 1px #d2d2d2;width:7%}
.pet-people .table1 > .cell{padding-top:55px;padding-bottom:55px}
.pet-people .table1 > .cell:first-child{padding-right:35px}
.pet-people .photo-left{position:absolute;left:0;top:85px;z-index:1}
.pet-people .inside{max-width:380px;position:relative;z-index:1000}
.pet-people .photo-right{position:absolute;right:0;top:85px;z-index:1}
.pet-people .col1{width:630px}
.pet-people .col2 .inside p{max-width:340px}
.pet-people .inside p{font-size:16px;color:#4b4b4b}
.pr15{padding-right:15px}
.logo-panel{background:#fff;padding:10px 15px;border-radius:50px;display:inline-block;box-shadow:0 0 5px #ccc; text-align:center}
.custom-section{min-height:540px}
.custom-section .section1{margin-top:210px;margin-left:35px}
.custom-section .section2{margin-top:210px;padding-left:75px}

.list1{margin:15px 0 0;padding:0}
.list1 li{padding:3px 0 3px 21px;list-style:none;position:relative; border-radius:2px; }
.list1 li:after{background:#2181db;height:8px;width:8px;border-radius:8px;content:" ";position:absolute;left:4px;top:10px}
.list1 li a{color:#333}

.list2{margin:15px 0 0;padding:0}
.list2 li{ padding:3px 0 3px 30px;list-style:none;position:relative; border-radius:2px; }
.list2 li:after{ height:16px; width:16px; content:" "; position:absolute; left:4px; top:5px; background:url(../images/checkmark-green.png) no-repeat;  }
.list2.green li:after{background:url(../images/checkmark-green1.png) no-repeat;  }
.list2 li a{color:#333}

.list3{margin:15px 0 0;padding:0}
.list3 li{ padding:15px 0 15px 35px;list-style:none;position:relative; border-radius:2px; border-top:solid 1px #3e546e; color:#dce9f6; font-size:18px; min-height:60px }
.list3 li:first-child{ border-top:none }
.list3 li:after{ height:22px; width:22px; content:" "; position:absolute; left:4px; top:15px; background:url(../images/list3.png) no-repeat;  }
.list3 li a{color:#333}

.list4{margin:15px 0 0;padding:0}
.list4 li{ padding:0px; list-style:none; position:relative; background:rgba(255,255,255,0.84);  border-top:solid 1px #c0c0c0; color:#414141; font-size:18px; min-height:60px }
.list4 li:first-child{ border-top:none }
.list4 li a{color:#414141; padding:30px 20px 30px 20px; display:block }
.list4 li a .title{ font-size:25px; font-weight:700; display:block; line-height:30px; margin-bottom:10px;   }
.list4 li a .arrow-green{ vertical-align:middle }
.list4 li:hover{ background:rgba(24,148,115,0.8); }
.list4 li:hover a{ color:#fff }

.list-icon{}

.list-icon{margin:15px 0 0;padding:0}
.list-icon li{ padding:0px 25px; list-style:none;position:relative; color:#fff; font-size:18px; min-height:60px; display:inline-block }
.list-icon li a{ color:#fff; padding:30px 0 0px 60px; position:relative }
.list-icon li:first-child{ border-top:none }
.list-icon li .icon{ height:48px; width:48px; content:" "; position:absolute; left:4px; top:15px;   }
.list-icon li + li:before{ content:" "; position:absolute; left:0px; top:0px; height:25px; background:#fff; display:block; width:1px; }


.list-icon1{margin:15px 0 0;padding:0}
.list-icon1 li{ padding:0px 15px; list-style:none;position:relative; color:#414141; font-size:16px; min-height:60px; padding:30px 0 20px 60px; border-top:solid 1px #e0e0e0; font-weight:700  }
.list-icon1 li a{ color:#414141;  position:relative }
.list-icon1 li:first-child{ border-top:none }
.list-icon1 li [class^="icons-48-"]{ height:48px; width:48px; content:" "; position:absolute; left:4px; top:15px;   }


.middle-content ul:not(#stepsid, .feefowidget-pagination-page){margin:15px 0 0;padding:0}
.middle-content ul:not(#stepsid, .feefowidget-pagination-page) li{padding:3px 0 3px 21px;list-style:none; position:relative; border-radius:2px; }
.middle-content ul:not(#stepsid, .feefowidget-pagination-page) li:after{background:#2181db;height:8px;width:8px;border-radius:8px;content:" ";position:absolute;left:4px;top:10px}
.middle-content ul:not(#stepsid, .feefowidget-pagination-page) li a{color:#333}
.middle-content ul:not(#stepsid, .feefowidget-pagination-page) li a:hover{ color:#2181db }


#footer{background:#0055a4}
#footer .h6{color:#fff;}
#footer .table1 > .cell{ padding:0 0px; }
#footer .list1{margin:0;font-size:15px}
#footer .list1 li a{color:#82bcf1; display:block; position:relative; z-index:100; }
#footer .list1 li:after{ z-index:100 }
#footer .list1 li:hover:before{animation:menuHover .2s;animation-fill-mode:forwards; background:#065fb1; height:100%; width:0px; left:50%; top:0px; position:absolute; content:" "; z-index:10; border-radius:3px; }


#footer .list1 li:hover a{color:#fff}
#footer .list1 li:hover:after{background:#fff}
#bottom{background:#003f8d;border-bottom:solid 61px #0055a4}
#bottom .links{text-align:center}
#bottom .links a{color:#fff;display:inline-block;padding:0 7px;position:relative; }
#bottom .links a span{ position:relative; z-index:1000 }
#bottom .links a:hover:after{animation:menuHover .2s;animation-fill-mode:forwards; background:#064ea8; height:100%; width:0px; left:50%; top:0px; position:absolute; content:" "; z-index:10; border-radius:3px; }
#bottom .links a:before{content:"|";position:absolute;left:-4px;color:#569cdf}
#bottom .links a:first-child:before{content:" "}
#copyright{border-top:solid 1px #c7c7c7;padding:15px 0; color:#8e8f8f}
#overlay{position:fixed;z-index:99999;top:0;left:0;bottom:0;right:0}
#progress{height:3px;background:#0055a4;position:fixed;width:0;top:0;transition:1s}
#progstat{font-size:.7em;letter-spacing:3px;position:absolute;top:50%;margin-top:-40px;width:100%;text-align:center;color:#fff}
.theme-color{color:#189473}

.navbar-inverse .navbar-nav > li > a, .navbar-outfix.fixtop .top-number .circle1 .fa,.top-number .circle1,.btn-primary,#main-slider .carousel .slide-margin,.navbar-outfix.fixtop .btn-latestnews,.top-number,.navbar-outfix .navbar-inverse .navbar-nav > li > a,.navbar-outfix .navbar-wrapper > .navbar,.navbar-outfix .navbar-brand img,.hover-fade{-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}

.navbar-fixed-top{ top:0px} 
.btn-buy-now {    float: right;    margin-left: 10px; margin-top:0px }
.btn-buy-now .link{ color:#142a1f; font-size:16px; text-transform:uppercase; font-weight:700; display:inline-block; margin:14px 15px 0 15px; vertical-align:top   }
.btn-buy-now .btn-primary{     border-radius: 25px;    padding: 8px 22px 7px;    font-size: 16px;    text-transform: uppercase; font-weight:500;     margin-top: 8px; } 
.fixtop .btn-buy-now .link{     margin: 9px 15px 0 15px; color:#fff }
.fixtop .btn-buy-now .link .fa{ color:#fff }
.fixtop .btn-buy-now .btn{  margin-top:3px }

.navbar-outfix.fixtop .navbar-wrapper > .navbar{   }
.navbar.navbar-inverse{ -moz-transition: all 0.2s ease-in;  -webkit-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;  }
.navbar-outfix.fixtop .navbar.navbar-inverse{  background:rgba(24,148,115,0.85); height:63px; -moz-transition: all 0.2s ease-out;  -webkit-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out; box-shadow: 0 0 8px #585858   }
.innerpage .navbar{ padding:0 }

.navbar-outfix.fixtop .navbar-wrapper > .navbar{ }
.navbar-outfix.fixtop .navbar.navbar-fixed-top{ position:fixed; top:0px; left:0px; width:100%; }
.navbar-outfix.fixtop .navbar-brand{ width:160px; height:auto;     margin-top: -1px !important; }
.navbar-outfix.fixtop .navbar-brand img{ width:100%;  }
.navbar-outfix.fixtop .navbar-wrapper > .navbar{  }
.navbar-outfix.fixtop .navbar-wrapper .navbar-collapse .navbar-nav{    margin-top: 0px;  }
.navbar-outfix.fixtop .navbar-wrapper .navbar-collapse{ float:left; margin-left:15px;     margin-top: 3px; }
.navbar-outfix.fixtop .navbar-wrapper .navbar-nav > li > a{ color:#fff }
.navbar-outfix.fixtop .navbar-wrapper .navbar-nav > li > a:hover{ color:#000 }
.navbar-outfix.fixtop .navbar-wrapper .navbar-nav > li{ font-size:15px;   }
.navbar-outfix.fixtop .topshade{ background:rgba(43,47,45, 0.95); box-shadow:0 0 7px #000; }

.navbar-outfix.fixtop .navbar-brand img, .navbar-outfix.fixtop .navbar-wrapper .navbar-collapse .navbar-nav{  -moz-transition: all 0.2s ease-out;  -webkit-transition: all 0.2s ease-out;  -o-transition: all 0.2s ease-out;  transition: all 0.2s ease-out; } 
.navbar-outfix.fixtop .btn-primary1.btn-md{
    padding: 9px 21px;
}

.navbar-outfix.fixtop .btn-buy-now{ margin-top:5px }
.fixtop .btn-buy-now .btn{ background:#fff; color:#222;     padding: 6px 19px;     font-size: 16px; }

.finen{position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.finen:focus,.finen:active{outline:none}
.finen::-moz-focus-inner{border:0}
.finen-button{display:inline-block}
.finen-img{display:block}
.finen-circle-musk{border-radius:50%;-webkit-mask:url(../svg/circle.svg) no-repeat;-webkit-mask-size:100%}
.finen-effect{position:absolute;opacity:.2}
.finen-default .finen-svg{fill:#fff}
.finen-inverse .finen-svg{fill:#000}
.finen-bs-default .finen-svg{fill:#000}
.finen-bs-inverse .finen-svg{fill:#ccc}
.finen-bs-primary .finen-svg{fill:#428bca}
.finen-bs-info .finen-svg{fill:#5bc0de}
.finen-bs-success .finen-svg{fill:#5cb85c}
.finen-bs-warning .finen-svg{fill:#ed9c28}
.finen-bs-danger .finen-svg{fill:#d2322d}
.finen-div{border-radius:50%}
.finen-default .finen-div{background-color:#fff}
.finen-inverse .finen-div{background-color:#000}
.finen-bs-default .finen-div{background-color:#000}
.finen-bs-inverse .finen-div{background-color:#000}
.finen-bs-primary .finen-div{background-color:#428bca}
.finen-bs-info .finen-div{background-color:#5bc0de}
.finen-bs-success .finen-div{background-color:#5cb85c}
.finen-bs-warning .finen-div{background-color:#ed9c28}
.finen-bs-danger .finen-div{background-color:#d2322d}
.btn-lg,.btn-group-lg > .btn{padding:16px 35px;font-size:16px;line-height:1.33; border-radius:5px }
.btn-sm,.btn-group-sm > .btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-xs,.btn-group-xs > .btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-block{display:block;width:100%}
.btn-block + .btn-block{margin-top:5px}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}

.panel-links{ padding:35px 0; margin:0; text-align:center; }
.panel-links > li{ display:inline-block; list-style-type:none; text-align:center; padding:0 15px  }
.panel-links li:after{ display:none }
.panel-links > li > a > .title{ display:block; margin:15px 0; font-size:21px; text-transform:uppercase; color:#334a5e; font-weight:500     }
.panel-links > li .circle3 img{ margin-top:25px; }
.panel-links > li .circle4 .fa{ color:#fff; vertical-align:top; margin-top:2px; }
.panel-links > li:hover .circle3{ background:#e5eaeb; border-color:#bec7c9    }
.panel-links > li:hover{ cursor:pointer }

.bg-color1{ background:#8ebe3f }
.bg-color2{ background:#d83d96 }
.bg-color3{ background:#662d91 }
.bg-color4{ background:#f47721 }

.make-petplan{ height:380px; position:relative; }
.list-style1{ position:absolute; height:380px; width:100%; text-align:left ; margin-top:55px; top:25px; }
.list-style1 > li{ width:370px; position:absolute !important; list-style-type:none }
.list-style1 > li:after{ display:none }
.list-style1 > li .inner{ position:relative;  padding:7px 7px 7px 65px;  }
.list-style1 > li .circle5{ position:absolute; left:0; top:0; text-align:center  }
.list-style1 > li .circle5 img{ margin-top:5px; }
.list-style1 > li.item1{ top:0; left:0 }
.list-style1 > li.item2{ top:128px; left:0 }
.list-style1 > li.item3{ top:0; right:0 }
.list-style1 > li.item4{ top:128px; right:0 }
.make-petplan .image { text-align:center }
.make-petplan .image img{ margin-right:95px; }

.petplan-understand{ text-align:center }

.petplan-understand{ color:#fff; padding:60px 0 !important }

.well{  background:#f2f5f6; border:none; box-shadow:none; }
.well1{ background:#f2f5f6 }
.well2{ background:#4e5766; padding:15px 0 25px 0  }
.well2 .h1{ color:#fff  }
.well3{ background:#189473; color:#fff; padding:35px 0 }
.well3 .h2{ color:#fff }
.well3 hr{ border-color:#48ab91 }

.well4{ background:#d9ddde; padding:35px 0  }

.well2 *{ color:#fff }

.product-view1 > .cell img{ max-width:100% }

.blue-text {color : #0055a4;}

.panel-faq > .panel-default{ border:none }
.panel-faq > .panel-default .panel-collapse.in{ background:#f2f2f2  }
.panel-faq > .panel-default .panel-collapse.in .panel-body{ border:none }
.panel-faq > .panel-default .panel-collapse .panel-body{ padding-top:0 }
.panel-faq > .panel-default .panel-heading .panel-title{ font-size:19px; }
#accordion.panel-faq > .panel-default .panel-heading .panel-title > a{ background:#f2f2f2; color:#189473; border-bottom:none ;  font-weight:400;    padding: 19px 45px 19px 15px; }
#accordion.panel-faq > .panel-default .panel-heading .panel-title > a.collapsed{ background:#fff; color:#333 }
.panel-faq > .panel-default *{ border:none  }
.panel-faq .panel+.panel{ margin-top:1px;  }
.panel-faq .panel{ box-shadow: 0 1px 0px #e3e3e3; }

.panel-faq .panel:last-child{ box-shadow:none; }
.panel-faq .panel-heading { padding: 0; position:relative}
.panel-faq .panel-title > a {	display: block;	padding: 0.4em 0.6em;    outline: none;    font-weight:bold;    text-decoration: none; }
.panel-faq .panel-title > a.accordion-toggle:before, #accordion a[data-toggle="collapse"]:before  {  content:"\f138";	position:absolute; right:-17px; top:15px;    font-family: 'FontAwesome';	margin-right :1em;	color:#189473;font-size:30px; }
.panel-faq .panel-title > a.accordion-toggle.collapsed:before, #accordion a.collapsed[data-toggle="collapse"]:before  { content:"\f13a"; color:#f47721; font-size:30px;position:absolute; right:-17px; top:15px; }


.readmore .circle6 img{ display:inline-block; max-width:110%; min-height:75px;  }
.readmore ul{ margin:0; padding:0 }
.readmore ul li{ list-style:none; padding:5px 0 5px !important; margin:0; border-top:solid 1px #e9e9e9  }
.readmore ul li:after{ display:none }
.readmore ul li:first-child{ border-top:none }
.readmore ul li .title{ margin:0; padding:0; margin-bottom:10px; }
.readmore ul li .photo{ padding-right:20px; }
.readmore ul li article{ line-height:20px; }
.readmore ul li .cell article{ margin-bottom:15px; }
.readmore ul li .cell.desc > a[data-readmore-toggle]{ text-align:center; background:#197acf; padding:5px 20px; color:#fff; display:inline-block !important; width:125px !important; float:right; }

.press-story ul{ margin:0; padding:0 }
.press-story ul li{ list-style:none; padding:25px 20px 25px; margin:0; border-top:solid 1px #e9e9e9 ; background:#fcfcfc }
.press-story ul li:after{ display:none }
.press-story ul li:nth-child(even){ background:#f9f9f9 }
.press-story ul li:first-child{ border-top:none }
.press-story ul li .date{ font-size:12px; width:150px; text-align:right  }
.press-story ul li .date { color:#ff7200 }
.press-story ul li .title{ margin:0; padding:10px 0 }
.press-story ul li .title a{ color:#4e4e4e }
.press-story ul li .title:hover a{ color:#ff7200; cursor:pointer }

.large-link{ height:444px; }
.large-link .link{  width:50%; height:445px; float:left; position:relative; }
.large-link .link .image img{ width:100%; }
.large-link .link .content{ position:absolute; width:280px; top:26%; right:40px;  }
.large-link .link .content.left{ right:auto; left:40px;  }
.large-link .link .content .title{ font-size:60px; font-weight:700; color:#1a1a1a; line-height:55px  }
.large-link .link .content p{ font-size:18px  }

.well1{ background:#98ca3c; padding:40px 0  }
.grab-copy{ text-align:center }
.grab-copy .title{ font-size:60px; font-weight:700; color:#fff  }
.grab-copy p{ font-size:20px; color:#fff }

.welcome{ padding-top:60px  }
.welcome .welcome-text{ margin-top:115px; margin-left:15px;     max-width: 100%; text-align:justify; text-align:center }
.welcome .image{ margin-right:15px; }


.welcome-text p{     font-weight: 500;     color: #5a5a5a; }

.footer{ background:#2b2e31; text-align:center; padding:25px 0 0!important }
.footer ul{ margin:0; padding:0 }
.footer ul li{ display:inline-block; list-style-type:none; margin:0 0px 0 -3px;  padding:0 2px; line-height:normal; position:relative  }
.footer ul li:before{ content:" "; width:1px; height:16px; position:absolute; right:-1px; top:1px; display:inline-block; background:#484c50; }
.footer ul li:last-child:before{ display:none  }
.footer ul li a{ color:#838c94; padding: 0 8px; font-weight:500; font-size:15px  }
.footer ul li a:hover{ color:#189473 }
.footer ul li:hover a{  }
.footer .copyright{ background:#1b1c1e; padding:15px 0; text-align:center; color:#727272; margin-top:15px; font-size:13px;  }
.footer hr{ margin:15px 0; border-bottom:none; border-top:solid 1px #0c5287 }

.footer ul.flink1 li.active a{ color:#189473 }

.about-slider-panel:after {
    width: 50px;
    height: 7px;
    margin: 10px auto;
    background: #37424a;
    display: block;
    content: " ";
    position: absolute;
    bottom: -50px;
    left: 49%;
    border-radius: 7px;
}

.line1{background:#189473; display:block;height:12px;margin:23px auto 25px;width:80px}

.insurance-provider{ padding:25px 0 0  }

.btn-buy-now .link .fa{ color:#189473  }
.btn-buy-now .link:hover{  }

/*-------------- Form ----------------------*/



.form-horizontal .form-group{	  margin-left: -5px; 	  	  margin-right: -5px; margin-bottom:11px; }
.form-control{  float:none; border-radius:0px; border-color:#cccccc; height:43px; display:inline-block ; font-size:16px ;     padding: 6px 17px; }
.contact-form .form-control{ border-radius:5px;   }
textarea.form-control{ padding:10px 17px; }
.form-group .help-block{ 	padding:0; margin:0; text-align:left; }


.form-horizontal .control-group {
  margin-bottom: 10px;
  *zoom: 1;
  color: #46494d;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 20%;
  padding-top: 8px;
   padding-left: 7px;
  text-align: left;
  color:#4e4e4e;
  font-size:15px;
  font-weight:normal;
}

.form-horizontal .controls {
  margin-left: 22%;
}
.form-horizontal .controls [class^='span'] input {
  *margin-left: -20%;
}
.form-horizontal .columnlarge .control-label {
  width: 30%;
}
.form-horizontal .columnlarge .controls {
  margin-left: 32%;
}
.form-horizontal .form-actions {
  padding-left: 21%;
}
.form-inline .form-control{
  
}
@media (max-width:1680px) {
    textarea[class^="form"]{ max-width:100% }
}

    .form1 {
        width: 60px;
    }

    .form2 {
        width: 80px;
    }

    .form3 {
        width: 100px;
    }

    .form4 {
        width: 120px;
    }

    .form5 {
        width: 140px;
    }

    .form6 {
        width: 160px;
    }

    .form7 {
        width: 180px;
    }

    .form8 {
        width: 200px;
    }

    .form9 {
        width: 220px;
    }

    .form10 {
        width: 240px;
    }

    .form11 {
        width: 260px;
    }

    .form12 {
        width: 280px;
    }

    .form13 {
        width: 300px;
    }

    .form14 {
        width: 320px;
    }

    .form15 {
        width: 340px;
    }

    textarea.form1 {
        height: 20px;
        width: 60px;
    }

    textarea.form2 {
        height: 30px;
        width: 120px;
    }

    textarea.form3 {
        height: 40px;
        width: 150px;
    }

    textarea.form4 {
        height: 60px;
        width: 220px;
    }

    textarea.form5 {
        height: 70px;
        width: 280px;
    }

    textarea.form6 {
        height: 80px;
        width: 320px;
    }

    textarea.form7 {
        height: 90px;
        width: 350px;
    }

    textarea.form8 {
        height: 100px;
        width: 400px;
    }

    textarea.form9 {
        height: 130px;
        width: 470px;
    }

    textarea.form10 {
        height: 140px;
        width: 520px;
    }

    textarea.form11 {
        height: 160px;
        width: 580px;
    }

    textarea.form12 {
        height: 190px;
        width: 640px;
    }

    textarea.form13 {
        height: 120px;
        width: 60%;
    }

    textarea.form14 {
        height: 150px;
        width: 75%;
    }

    textarea.form15 {
        height: 200px;
        width: 90%;
    }
    
    textarea.full1 {
       
        width: 100%;
    }

    .fluid1 {
        width: 30%;
    }

    .fluid2 {
        width: 35%;
    }

    .fluid3 {
        width: 40%;
    }

    .fluid4 {
        width: 45%;
    }

    .fluid5 {
        width: 55%;
    }

    .fluid6 {
        width: 60%;
    }

    .fluid7 {
        width: 70%;
    }

    .fluid8 {
        width: 80%;
    }

    .fluid9 {
        width: 90%;
    }

    .fluid10 {
        width: 100%;
    }

    .space0 .control-label {
        display: none;
    }

    .space0 .controls {
        margin-left: 0px;
    }

    .space1 .control-label {
        width: 40px;
    }

    .space1 .controls {
        margin-left: 40px;
    }

    .space2 .control-label {
        width: 50px;
    }

    .space2 .controls {
        margin-left: 60px;
    }

    .space3 .control-label {
        width: 60px;
    }

    .space3 .controls {
        margin-left: 70px;
    }

    .space4 .control-label {
        width: 70px;
    }

    .space4 .controls {
        margin-left: 80px;
    }

    .space5 .control-label {
        width: 80px;
    }

    .space5 .controls {
        margin-left: 90px;
    }

    .space6 .control-label {
        width: 90px;
    }

    .space6 .controls {
        margin-left: 100px;
    }

    .space7 .control-label {
        width: 100px;
    }

    .space7 .controls {
        margin-left: 110px;
    }

    .space8 .control-label {
        width: 110px;
    }

    .space8 .controls {
        margin-left: 120px;
    }

    .space9 .control-label {
        width: 120px;
    }

    .space9 .controls {
        margin-left: 130px;
    }

    .space10 .control-label {
        width: 130px;
    }

    .space10 .controls {
        margin-left: 140px;
    }

    .space11 .control-label {
        width: 140px;
    }

    .space11 .controls {
        margin-left: 150px;
    }

    .space12 .control-label {
        width: 150px;
    }

    .space12 .controls {
        margin-left: 160px;
    }

    .space13 .control-label {
        width: 161px;
    }

    .space13 .controls {
        margin-left: 170px;
    }

    .space14 .control-label {
        width: 170px;
    }

    .space14 .controls {
        margin-left: 180px;
    }

    .space15 .control-label {
        width: 180px;
    }

    .space15 .controls {
        margin-left: 190px;
    }

    .space16 .control-label {
        width: 190px;
    }

    .space16 .controls {
        margin-left: 200px;
    }

    .space17 .control-label {
        width: 205px;
    }
    #step1 .view8.space17 .control-label { width:205px; }
	
    .space17 .controls {
        margin-left: 210px;
    }

    .space18 .control-label {
        width: 212px;
    }

    .space18 .controls {
        margin-left: 220px;
    }

    .space19 .control-label {
        width: 220px;
    }

    .space19 .controls {
        margin-left: 230px;
    }

    .space20 .control-label {
        width: 230px;
    }

    .space20 .controls {
        margin-left: 240px;
    }

    .space21 .control-label {
        width: 240px;
    }

    .space21 .controls {
        margin-left: 250px;
    }

    .space22 .control-label {
        width: 250px;
    }

    .space22 .controls {
        margin-left: 260px;
    }

    .space23 .control-label {
        width: 260px;
    }

    .space23 .controls {
        margin-left: 270px;
    }

    .space24 .control-label {
        width: 270px;
    }

    .space24 .controls {
        margin-left: 280px;
    }

    .space25 .control-label {
        width: 280px;
    }

    .space25 .controls {
        margin-left: 290px;
    }

    .space26 .control-label {
        width: 290px;
    }

    .space26 .controls {
        margin-left: 300px;
    }

    .space27 .control-label {
        width: 300px;
    }

    .space27 .controls {
        margin-left: 310px;
    }

    .space28 .control-label {
        width: 310px;
    }

    .space28 .controls {
        margin-left: 320px;
    }

    .space29 .control-label {
        width: 320px;
    }

    .space29 .controls {
        margin-left: 330px;
    }

    .space30 .control-label {
        width: 330px;
    }

    .space30 .controls {
        margin-left: 340px;
    }

    .space31 .control-label {
        width: 340px;
    }

    .space31 .controls {
        margin-left: 350px;
    }

    .space32 .control-label {
        width: 350px;
    }   

    .space32 .controls {
        margin-left: 360px;
    }
    
    
    @media (min-width:768px){
        .space48 .control-label {  width: 510px !important;   }  
        .space48 .controls {  margin-left: 520px !important;  }
    }   
    @media (min-width:990px)
    {
        
        
        
        .space56 .control-label {  width: 700px !important;   }  
        .space56 .controls {  margin-left: 710px !important;  }
    }   
    

@media (min-width:1000px) and (max-width:1380px) { 
    .form-horizontal .controls [class*="form"]{   max-width:100%  }
    .form-horizontal .controls .form1{   width: 60px; }
    .form-horizontal .controls .form2{   width: 80px; }
    .form-horizontal .controls .form3{   width: 100px; }

}



.size100{ min-width:100px; }
.size130{ min-width:130px; }

.alert-error { background: #f2dede none repeat scroll 0 0;}
.inner-field{ display:inline-block; margin-right:5px; } 


.note1{ font-size:12px; color:#919191; line-height:17px; }
.form-group .controls .lbl1{ font-size:12px; font-weight:400; vertical-align:top  }

.form-group .control-label.multiline { padding-top:0;     line-height: 17px; }
.h1 + .form-horizontal{ margin-top:15px; }


.backtotop{position:fixed;right:15px;bottom:15px;width:40px;height:40px;padding-top:7px;line-height:25px;background:#189473;color:#888;display:block;text-transform:uppercase;text-decoration:none;text-align:center; z-index:100000; border-radius:3px; box-shadow: 0 0 5px #ccc }
.backtotop:hover{ background:#14896a }
.backtotop.hidden{display:inherit;visibility:visible;}
.backtotop .fa{ color:#fff; font-size:25px; }



.piro_html {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 500px;
  height: 500px;
  margin: 0;
  display: block;
  padding: 0;
  z-index: 150001;
  padding: 0;
  overflow:visible !important; 
}
.piro_html table,
.piro_html tbody,
.piro_html tr,
.piro_html th,
.piro_html td {
  margin: 0;
  padding: 0;
  border: none;
}
.piro_html img {
  margin: 0;
  padding: 0;
  border: none;
}
.piro_html .h_t_l {
  width: 10px;
  height: 10px;
  background: url(../images/pirobox/new_skin.png) top left no-repeat;
}
.piro_html .h_t_r {
  width: 10px;
  height: 10px;
  background: url(../images/pirobox/new_skin.png) top right no-repeat;
}
.piro_html .h_t_c {
  cursor: move;
  height: 10px;
  background: url(../images/pirobox/new_skin_top.png) top repeat-x;
}
.piro_html .h_c_l {
  width: 10px;
  background: url(../images/pirobox/new_skin_left.png) left repeat-y;
}
.piro_html .h_c_c {
  background: url(../images/pirobox/caption.png);
  margin: 0;
  padding: 0;
}
.piro_html .h_c_c .div_reg {
  background: url(../images/pirobox/caption.png);
  width: 480px;
  overflow: hidden;
  height: 480px;
  margin: 0;
  padding: 0;
}
.piro_html .h_c_c .div_reg img {
  cursor: move;
}
.piro_html .h_c_r {
  width: 10px;
  background: url(../images/pirobox/new_skin_left.png) right repeat-y;
}
.piro_html .h_b_c {
  cursor: move;
  height: 10px;
  background: url(../images/pirobox/new_skin_top.png) bottom repeat-x;
}
.piro_html .h_b_l {
  width: 10px;
  height: 10px;
  background: url(../images/pirobox/new_skin.png) bottom left no-repeat;
}
.piro_html .h_b_r {
  width: 10px;
  height: 10px;
  background: url(../images/pirobox/new_skin.png) bottom right no-repeat;
}
.piro_html .btn_info {
  position: absolute;
  bottom: -7px;
  right: -7px;
  width: 25px;
  height: 25px;
  margin: 0;
  display: block;
  padding: 0px;
  color: black;
  cursor: pointer;
  background: none;
  z-index: 1500440;
}
.piro_html .caption {
  position: absolute;
  bottom: 10px;
  left: 10px;
  margin: 0;
  display: block;
  padding: 0px;
  color: black;
  cursor: text;
  background: url(../images/pirobox/caption.png);
  z-index: 150018;
}
.piro_html .caption p {
  display: block;
  margin: 0;
  padding: 7px 5px;
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  color: white;
  z-index: 150019;
  color: white;
}
.piro_html .nav_container {
  position: absolute;
  right: 5px;
  bottom: -20px;
  height: 25px;
  width: 60px;
  background: url(../images/pirobox/bottom_nav.png) bottom;
  z-index: 1500190000000;
}
.piro_html .piro_close {
  position: absolute;
  right: 20px;
  top: 0;
  height: 20px;
  width: 20px;
  background: transparent url(../images/pirobox/close.png) no-repeat center center;
  cursor: pointer;
  margin: 0 0 0 0;
  z-index: 150022;
  display: none;
}
.piro_html a.piro_next {
  position: absolute;
  width: 20px;
  top: 0;
  right: 0px;
  height: 20px;
  text-indent: -999em;
  outline: none;
  display: block;
  margin: 0;
  background: url(../images/pirobox/next.png) center right no-repeat;
  border: none;
  cursor: pointer;
  z-index: 150023;
}
.piro_html a:hover.piro_next {
  background: url(../images/pirobox/next.png) center right no-repeat;
}
.piro_html .piro_next_fake {
  position: absolute;
  width: 20px;
  top: 0;
  right: 0px;
  height: 20px;
  outline: none;
  text-indent: -999em;
  display: none;
  margin: 0;
  background: url(../images/pirobox/next.png) center right no-repeat;
  border: none;
  cursor: auto;
  z-index: 150020;
}
.piro_html .piro_prev_fake {
  position: absolute;
  width: 20px;
  top: 0;
  right: 40px;
  height: 20px;
  outline: none;
  text-indent: -999em;
  display: none;
  margin: 0;
  background: url(../images/pirobox/prev.png) center right no-repeat;
  border: none;
  cursor: auto;
  z-index: 150020;
}
.piro_html a.piro_prev {
  position: absolute;
  width: 20px;
  right: 40px;
  top: 0;
  height: 20px;
  text-indent: -999em;
  outline: none;
  display: block;
  margin: 0;
  background: url(../images/pirobox/prev.png) center left no-repeat;
  border: none;
  cursor: pointer;
  z-index: 150024;
}
.piro_html a:hover.piro_prev {
  background: url(../images/pirobox/prev.png) center left no-repeat;
}
.piro_html a.close_pirobox {
  color: #bb0f05;
}
.piro_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 150000;
  background: white;
  display: none;
  cursor: pointer;
}
.piro_loader {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -59px 0 0 -59px;
  width: 118px;
  height: 118px;
  display: block;
  z-index: 150005;
  cursor: pointer;
}
.piro_loader span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -36px;
  margin-left: -36px;
  width: 72px;
  height: 72px;
  display: block;
  z-index: 150009;
  background: url(../images/pirobox/loadinfo.gif) center top no-repeat;
}
.piro_title {
  position: fixed;
  background: url(../images/pirobox/bg_title.png) bottom repeat-x;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  display: block;
  padding: 6px 0 10px 0;
  color: white;
  z-index: 150000;
  font-size: 18px;
  display: none;
}
.white-bg {
  background: white none;
}
.horsehand {
  background: url(../images/horsepaw.png) no-repeat;
  height: 30px;
  width: 30px;
  display: inline-block;
  margin: 0 10px -5px 0;
}

.piro_html .main-container {
  width: 100%;
}
.piro_html .hcontainer {
  margin: 16px 0 0;
}




.inline-input{ position:relative; position:relative; padding-left:25px;     line-height: 24px;  margin: 0; font-weight:400 }
.inline-input input{ position:absolute; top:5px; left:5px;     margin-top: 0px !important; }



.form-list{ margin:0; padding:0 } 
.form-list li{ list-style-type:none; display:inline-block }

.note2{ font-size:14px; position:relative; padding-left:0px; line-height:16px; display:block; margin-top:7px; }
.note2 img{ position:absolute; left:0; top:3px; }


table.table-wrap td {
    border: solid 1px #d5d6d6;
    padding: 9px;
    font-size: 13px;
    vertical-align: top;
}

.error { color: Red;} 

.panel-faq .panel-title > a.accordion-toggle.collapsed:before, #accordion a.collapsed[data-toggle="collapse"]:before{ display:none }

.ui-autocomplete.ui-menu .ui-menu-item a{     font-size: 14px;  border: solid 1px transparent; }

.new-form{ font-size:17px; }

.equine-from .view1 .fa{ color:#2f98e9; font-size:15px; vertical-align:middle }
.equine-from .view1 .fa.fa-mobile { font-size:21px;    }
.equine-from .h1{ /* font-size:40px; */  font-size:35px; margin-top:30px }

.bwizard-steps1{ min-height:310px; margin-left:-55px; padding-top:45px;    }
.bwizard-steps1 ul{ margin:0; padding:0 0 0 25px }
.bwizard-steps1 ul > li{ display:inline-block; margin-right:12px; margin-left:12px; text-align:center; color:#334a5e; font-size:30px; text-align:center; position:relative;  }
.bwizard-steps1 ul > li:first-child{  }


.bwizard-steps1 ul > li.active .circle7{ background:#98ca3c; color:#fff }
.bwizard-steps1 ul > li.active1 .circle7{ background:#98ca3c; color:#fff }
.bwizard-steps1 ul > li.active2 .circle7{ background:#f47822; color:#fff }
.bwizard-steps1 ul > li.active3 .circle7{ background:#662e93; color:#fff }
.bwizard-steps1 ul > li.active4 .circle7{ background:#8fbd40; color:#fff }

.bwizard-steps1 ul > li .circle7{ display:table; width:166px; height:166px; border-radius:166px; background:#fff; border:solid 1px #cfcfcf  }
.bwizard-steps1 ul > li .circle7 .lbl{ display:table-cell; height:166px; line-height:32px; vertical-align:middle  }

.bwizard-steps1 ul > li:before{ content:"1"; width:40px; height:40px; background:#ddd; border-radius:40px; display:inline-block; top:-20px; left:40%; box-shadow:0 0 0 5px #fff; position:absolute; line-height:40px; color:#fff; font-size:18px; display:none  }
.bwizard-steps1 ul > li:nth-child(1):before{ background:#d83d96; content:"1" }
.bwizard-steps1 ul > li:nth-child(2):before{ background:#f47721; content:"2" }
.bwizard-steps1 ul > li:nth-child(3):before{ background:#662d91; content:"3" }
.bwizard-steps1 ul > li:nth-child(4):before{ background:#8ebe3f; content:"4" }

.bwizard-steps1 ul{ position:relative; z-index:100 } 
.bwizard-steps1 ul:after{ width:95%; content:" "; height:1px; top:85px; left:40px; background:#cfcfcf; display:block; position:absolute; z-index:10 }
.bwizard-steps1 ul:before{ width:40px; height:40px; background:url(../images/round-arrow1.png) no-repeat; display:inline-block; content:" "; position:absolute; right:10px;     top: 64px;   z-index: 100;    }
.bwizard-steps1 ul li{ position:relative; z-index:100 }

.custom-input{ display:inline-block; margin-right:10px; }

.custom-input label{ font-weight:400 }

@media(min-width:1025px)
{
.form-table{ display:table; width:100%;  } 
.form-table .cell{ display:table-cell; vertical-align:top }
.form-table .cell.main{ height:400px; padding-right:35px; padding-bottom:25px; } 
.form-table .cell.sidebar{ border-left:solid 1px #d6d6d6; width:326px;   } 
}

.form-table .cell .inner{ margin:0; padding:0;  }
.form-table .cell .inner > li{ border-top:solid 1px #d6d6d6; padding:25px; list-style-type:none   }
.form-table .cell .inner > li:first-child{ border-top:none }

.new-form-out{ padding-bottom:0px; }
.new-form-out .new-form .main{ padding-bottom:25px; }

.mt0{ margin-top:0 }
.mt25{ margin-top:25px }
.mt65{ margin-top:65px }
.repeat-box{ padding-bottom:7px; }

.uppercase{ text-transform:uppercase; }

.color-theme1{ color:#d83d96 }

.new-form{ color:#395766 }

.pet-detail-box .panel-heading .title{ font-size:25px; color:#334a5e; display:block; padding:15px 0;  }
.pet-detail-box .panel-heading .pet-panel{ padding-top:10px; width:30%  }
.pet-detail-box .panel-heading .monthlyPlan{ width:30%  }
.pet-detail-box .panel-heading .pet-panel .pet-name{ font-size:20px; color:#0055a4; font-weight:700;   }
.pet-detail-box .panel-heading .pet-panel .pet-type{ font-weight:bold; color:#334a5e; font-size:15px; margin-bottom:8px;    }
.pet-detail-box .panel-heading .pet-panel .pet-dob{ font-size:15px;  }
.pet-detail-box .panel-heading .pet-panel > span{ display:block; }
.pet-detail-box .panel-heading .pet-panel .pbutton .btn{ margin-top:20px; } 
.pet-detail-box .table2 .cell{ vertical-align:middle }
.pet-detail-box hr{  margin: 30px -20px; }
.icon-sm{ display:inline-block; margin-left:10px; cursor:pointer }

.view-box.pet-detail-box .table2 .cell .pet-name{ font-size:30px; font-weight:700; color:#334a5e; margin-bottom:7px  }  
.view-box.pet-detail-box .table2 .cell .pet-type{ font-size:20px; font-weight:400   }

.bold{ font-weight:700 }

.form-group + .form-group .btn { margin-top:0 }

.datetimepicker4{ padding-left:40px; background:url(../images/icon/icon10.png) no-repeat 10px 9px; }

.datepicker.datepicker-dropdown th.dow{ background:#2b87dc; color:#fff; border-radius:0px;  }

.loading1{ position:fixed; top:39%; left:48%; z-index:10000000; display:none; }


.loading2{ position:fixed;  z-index:1000000000; height:100%; width:100%; background:rgba(255,255,255,0.4); text-align:center; display:block; top:0; left:0  }
.loading2  .img{ margin-top:20%; display:inline-block; box-shadow:0 0 25px #d4d4d4; border-radius:5px  }


.popupcontentmax-out {
  padding: 0 0px;
}
.popupcontentmax {
  height: 200px;
  overflow: auto;
  margin-right: -12px;
  
}
.popupcontentmax ol {
  margin-left: 40px !important;
}
.overflowbox {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  z-index: 99;
  border: 0;
  height: 100%;
}
.overflowbox-content {
  white-space: nowrap;
  margin: 0px 1px 1px 1px;
  margin: 0px 1px 1px 0px \9;
  padding: 0px;
}

.form_date .input-group-addon, .form_time .input-group-addon
{
    background: #fff;
    border: none;
    left: 1px;
    position: absolute;
    top: 7px;   
}

.form_date  .form-control,  .form_time   .form-control
{
    padding-left:33px;
}

.form_date .input-group-addon { background:url(../images/icon/icon10.png) no-repeat 5px 2px; display:inline-block; width:28px; height:25px;  }
.form_date .input-group-addon .glyphicon { visibility:hidden  }

.form_date.inline, .form_time.inline{ display:inline-block }  

.prefer-panel{ display:none;  }

.well-theme{ background:#0055a4 }

.no-gutter 
{
    margin:0
 }
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.petplan-plan-table .main-plan{ text-align:center    }
.petplan-plan-table .main-plan .well-theme{ color:#fff; padding:25px 15px; position: relative;    z-index: 10; }
.petplan-plan-table .main-plan .well-theme:after{ content:" "; width:1px; height:100%; left:0px; top:0px; background:#116bbf; position:absolute  }
.petplan-plan-table .main-plan .price-main{ font-size:23px; display:block; margin-bottom:7px;  }
.petplan-plan-table .main-plan .desc1{ color:#90bde8; font-size:14px; line-height:normal; margin-top:10px; }
.petplan-plan-table .main-plan .lable1{ font-size:17px; }
.petplan-plan-table .main-plan .plan-logo{ height:160px; background:#f9f9f9  }
.petplan-plan-table .main-plan .plan-logo img{ margin-top:30px;  }
.petplan-plan-table .other-detail{ text-align:center; display:none; }
.petplan-plan-table .other-detail > ul{ padding:0; margin:0 }
.petplan-plan-table .other-detail > ul > li{ list-style-type:none; padding:10px 0; font-size:12px; border-top:solid 1px #e8e8e8;  }
.petplan-plan-table .other-detail > ul > li:after{ display:none }
.petplan-plan-table .other-detail > ul > li .lable3, .petplan-plan-table .other-detail > ul > li .lable2{ font-weight:700; font-size:14px; margin-bottom:0 }
.petplan-plan-table .other-detail > ul > li:nth-child(even){ background:#fbfbfb }
.petplan-plan-table > .row > [class*='col-']{ position:relative; }
.petplan-plan-table > .row > [class*='col-']:after{ content:" "; width:1px; height:100%; left:0px; top:0px; background:#d8d8d8; position:absolute  }
.petplan-plan-table > .row > [class*='col-']:first-child:after{ display:none }
.petplan-plan-table { }
.petplan-plan-table > .row{ border:solid 1px #e1e1e1; }
.petplan-plan-table .plan-expand{ cursor:pointer; background:#f9f9f9; border:solid 1px #e1e1e1; display:block; padding:20px; border-top:none; color:#334a5e; font-size:20px;    }
.petplan-plan-table .plan-expand > span{color:#334a5e; font-size:20px; }  
.petplan-plan-table .plan-expand .fa{ font-size:28px; }

.petplan-plan-table .other-detail > ul > li .line2{ height:44px; overflow:hidden;  }

.petplan-plan-table .btn-expand .plan-expand .open{ display:block; }
.petplan-plan-table .btn-expand .plan-expand .cclose{ display:none; }

.petplan-plan-table .btn-expand.open .plan-expand .open{ display:none; }
.petplan-plan-table .btn-expand.open .plan-expand .cclose{ display:block; }

.petplan-plan-table .btn-expand.open .plan-expand{ background:#fff }

.premium-panel{ border:solid 1px #d3d3d3;  }
.premium-panel .premium-tab{ padding:20px; }
.premium-panel .premium-tab .btn{ margin:0 }

.premium-panel .premium-detail .label-price{ font-size:22px; display:block; color:#395766; text-align:center ; cursor:pointer  } 
.premium-panel .premium-detail .form-group{ text-align:center }
.premium-panel .premium-detail .custom-input.style1{ margin-right:0;     width: 25px; cursor:pointer }

.premium-panel .premium-detail table{ border-collapse:collapse; }
.premium-panel .premium-detail table th{ text-align:center; background:#0055a4; padding:30px 0; color:#fff; font-weight:400; font-size:20px; }
.premium-panel .premium-detail table tbody td{ padding:20px; border:solid 1px #e6e6e6 }
.premium-panel .premium-detail table tbody tr td:first-child{ border-left:none; }
.premium-panel .premium-detail table tbody tr td:last-child{ border-right:none; }
.premium-panel .premium-detail table tbody td .form-group{ margin-bottom:0 }
.premium-panel .premium-detail  .include-option{ background:#f9f9f9; text-align:right; padding:10px 0; }
.premium-panel .premium-detail  .include-option .form-group{ text-align:right; margin-top:10px; margin-bottom:0 }
.premium-panel .premium-detail  .include-option .control-label{ display:inline-block; margin-right:15px; margin-bottom:20px;   }
.premium-panel .premium-detail  .include-option .controls{ display:inline-block;   }
.premium-panel .premium-detail table tbody td .pet-name{ color:#0055a4; font-weight:700; display:block; font-size:20px;  }
.premium-panel .premium-detail table tbody td .pet-type{ font-weight:700; color:#334a5e;  display:block;   }
.premium-panel .premium-detail table tbody td .form-group .title-r{  color:#906692; font-weight:700; display:block; font-size:25px; margin-bottom:15px; }
.premium-panel .premium-detail table tbody td .form-group .title-r.color2{ color:#4d8cc8 }
.premium-panel .premium-detail table tbody td .form-group .title-r.color3{ color:#47bd72 }

.premium-panel .premium-tab .btn.btn-primary9.active{ background:#0055a4 !important; box-shadow:none !important; color:#fff !important }

.new-form .form-group.view1  .control-label{ height:auto; }
.new-form .form-group.view1 {     margin-bottom: 8px; margin-top:8px; }

.total-premium{ text-align:right; padding:15px; font-size:20px; border-top:solid 1px #d3d3d3 }

.photo-content { text-align:justify;  }
.photo-content .photo img{ max-width:100%; }

.photo-content + .photo-content{ margin-top:35px; }


.middle-content  .readmore > ul > li .desc > a[data-readmore-toggle]{ color:#fff !important  }
.middle-content  .readmore > ul > li{ padding-bottom:15px !important; padding-top:15px !important }
.middle-content  .readmore > ul > li article[data-readmore] > .title + p{ margin-bottom:0 }

.form-horizontal > .row > [class*="col-"] h1, .form-horizontal > .row > [class*="col-"] h3, .form-horizontal > .row > [class*="col-"] h2{ margin-top:0px;  }

select.form2{     padding: 6px 9px; }


.input-group.inline{ display:inline-block; }



.footer-img{ text-align:center }
.footer-img img{ max-width:100%; }

.footer-img .mobile{ display:none; }


.petplan-plan-table .other-detail > ul > li { min-height:90px;  }

.list-content1 ul li{ display:inline-block; margin-right:7px;  } 
.list-content1 ul{ margin-top:0px; margin-bottom:5px; margin-left:15px; }



#equineform .well{ background:#fff; border:solid 1px #ddd; border-radius:0px;     box-shadow: none;  } 
.equine-from .well .view1 label{ font-weight:normal;  }
.equine-from .well .view1 .title20, .equine-from .well .view1 .title20 label{ font-weight:700  }
.equine-from .view1 .fa{ color: #419854; display: inline-block;  width: 20px; }
.equine-from .view1 .fa.fa-mobile:before{ margin-left: 3px; } 

.form-horizontal .form-group.required > .control-label{ position:relative; }
.form-horizontal .form-group.required > .control-label:after{ content:"*"; color: #fe1111; display: inline-block; line-height: 12px; position:absolute; margin-left: 2px; }  
/* .form-horizontal .form-group.required > .control-label{ font-weight:700; } */

.ml5{ margin-left:5px !important;  }
.ml4{ margin-left:4px !important;  }
.ml3{ margin-left:3px !important;  }
.ml2{ margin-left:2px !important;  }
.ml1{ margin-left:1px !important;  }
.ml15{ margin-left:15px !important;  }

.ml-4{ margin-left:-4px !important;  }

#div-why-we-are-asking{ padding-top:10px }
#div-why-we-are-asking ul{ margin-top:5px !important }
#div-why-we-are-asking p{ margin-bottom:5px  }

.petplan-understand p.text-left{ text-align:center }
.panel-links > li .circle4{ text-align:center; }
.panel-links > li .circle4 .fa{     width: 5px; }

#bottom{ padding-bottom: 30px; padding-top:30px; }
#footer-section{ padding-bottom:20px; } 
#footer {     padding: 30px 0; clear:both}
 
 .photogallery2 .h5, .photogallery2 .h3{ font-size:23px }
 .photogallery2 .h3 a,  .photogallery2 .h5 a{ color:#333; font-size:23px; font-weight:400 }
 
 .product-view1.house-section .h4{ font-size:24px; }
 
 
.equine-main-section {position:relative;min-height:530px;padding:115px 0; background:url(../images/equine-bg.jpg) no-repeat; background-position: center top; }
.equine-main-section .table1 > .cell.borderl{border-left:solid 1px #d2d2d2;width:7%}
.equine-main-section .table1 > .cell{padding-top:55px;padding-bottom:55px}
.equine-main-section .table1 > .cell:first-child{padding-right:10px}
.equine-main-section .photo-left{position:absolute;left:0;top:85px;z-index:1}
.equine-main-section .inside{max-width:380px;position:relative;z-index:1000}
.equine-main-section .photo-right{position:absolute;right:0;top:85px;z-index:1}
.equine-main-section .col1{ }
.equine-main-section  .inside p{max-width:340px}
.equine-main-section .inside p{font-size:16px;color:#4b4b4b}

.equine-main-section .container{ max-width:970px; }

.equine-policy-panel{ padding:55px 0 60px; }

@media(min-width:1025px){
    .inner-banner#main-slider .carousel.equine-inner-banner .item{ height:700px;   }
}
.inner-banner#main-slider .carousel.equine-inner-banner .item .carousel-content{ float:left }



.error .list2 { color:#4b4b4b; }

.step-table table {
  border-collapse: inherit;
  border-spacing: 2px;
}
.step-table table td {
  border: 0px;
  text-align: center;
}
.step-table .form-blacktitle {
  font-family: 'Dosis', sans-serif;
  font-weight: bold;
  color: #434343;
  font-size: 32px;
}
.step-table .form-blacktitle span {
  font-size: 22px;
  color: #3f89ca;
}
.step-table .thwhite-bg,
.step-table .thlgtgreen-bg,
.step-table .thpurple-bg,
.step-table .thblue-bg,
.step-table .thgreen-bg {
  border: 0px;
  text-align: center;
  font-family: 'Dosis', sans-serif;
  font-weight: bold;
  color: #FFF;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}
.step-table .thwhite-bg {
  background: #FFF;
  text-transform: none;
}
.step-table .thlgtgreen-bg {
  background: #12b79a;
}
.step-table .thpurple-bg {
  background: #7e5a93;
}
.step-table .thblue-bg {
  background: #4179a1;
}
.step-table .thgreen-bg {
  background: #30a34a;
}
.step-table .lightgrey,
.step-table .extralightgreen,
.step-table .lightpurple,
.step-table .lightblue,
.step-table .lightgreen {
  font-size: 14px;
  color: #000;
  font-family: arial;
  vertical-align: middle;
}
.step-table .lightgrey {
  background: #f4f7f7;
  text-align: left;
  padding: 10px 0 10px 20px;
  display: table-cell;
  margin: 0 -2px -2px 0;
  line-height: 20px;
  vertical-align: top;
}
.step-table .extralightgreen {
  background: #e1fdf8;
}
.step-table .lightpurple {
  background: #f8f0fd;
}
.step-table .lightblue {
  background: #ddf0fd;
}
.step-table .lightgreen {
  background: #cbf8d5;
}
.step-table .purple-button,
.step-table .blue-button,
.step-table .green-button {
  border-radius: 10px;
  line-height: 40px;
  padding: 0 10px 0 14px;
  text-transform: none;
  font-size: 20px;
  font-family: arial;
  font-weight: normal;
  margin: 7px 0;
  color: #FFF;
  border: 0px;
}
.step-table .purple-button span,
.step-table .blue-button span,
.step-table .green-button span {
  position: relative;
  top: 1px;
  padding: 0 0 0 20px;
}
.step-table .purple-button {
  background: #7e5a93;
}
.step-table .blue-button {
  background: #4179a1;
}
.step-table .green-button {
  background: #30a34a;
}

.reverse {
  unicode-bidi: bidi-override;
  direction: rtl;
}


.text-blue-2, .text-blue-2:visited, .link-blue-2 { color:#0057a3;}
.middle-content ul.list-style-foot:not(#stepsid) li { padding:10px 10px 5px 35px; margin:5px 0px; font-size:18px; color:#0057a3; }
.list-style-foot { clear:both; list-style:none; padding:0px; margin:0px;}
.middle-content ul.list-style-foot li, .list-style-foot li { clear:both; float:left; padding:5px 10px 5px 40px; width:100%; display:block; position:relative;  list-style:none;}
.list-style-foot li:before { content: "\f1b0"; position:absolute; left:0px; font-size:24px; color:#189473; font-family: 'FontAwesome'; }
.list-style-foot li:after { display:none;}

.page-404 .middle-content { color:#189473;min-height:400px }
.page-404 .h1 { color:#189473;  font-size:35px;}
.page-404 .middle-content a, .page-404 .middle-content a:visited, .list-style-foot a, list-style-foot a:visited,
.middle-content ul.list-style-foot:not(#stepsid) li a, .middle-content ul.list-style-foot:not(#stepsid) li a:visited { color:#189473;}

.header.third-pary{ float:none; } 

#main-slider .animation.animated-item-1 { color:#142a1f; font-weight: 700;  line-height: 1.1;}
#main-slider .animation.animated-item-2 { font-size: 60px; font-weight: 700; margin: 0;  line-height: 1.1; color: #142a1f;}

h1.pagetitle {color: #666;}

.red-theme .bwizard-steps1 ul > li:before{ background:#dd1c37 }
.red-theme .bwizard-steps1 ul > li.active1 .circle7, .red-theme .bwizard-steps1 ul > li.active2 .circle7, .red-theme .bwizard-steps1 ul > li.active3 .circle7, .red-theme .bwizard-steps1 ul > li.active4 .circle7{ background:#dd1c37 }
.red-theme .btn-primary{ background:#dd1c37 }
.red-theme .btn-primary8, .red-theme .btn-primary9 { color:#636161  }
.red-theme .btn-primary1, .red-theme .premium-panel .premium-tab .btn.btn-primary9.active{ background:#636161 }
.red-theme .well-theme, .red-theme .premium-panel .premium-detail table th{  background:#dd1c37  }
.red-theme .petplan-plan-table .main-plan .well-theme:after{ background:#c00e27 }
.red-theme .petplan-plan-table .main-plan .desc1{ color:#ffebee }
.red-theme input[type=radio].css-checkbox:checked + label.css-label{     background-image: url(../images/radio-red.png); }


.yellow-theme .bwizard-steps1 ul > li:before{ background:#f79020 }
.yellow-theme .bwizard-steps1 ul > li.active1 .circle7, .yellow-theme .bwizard-steps1 ul > li.active2 .circle7, .yellow-theme .bwizard-steps1 ul > li.active3 .circle7, .yellow-theme .bwizard-steps1 ul > li.active4 .circle7{ background:#f79020 }
.yellow-theme .btn-primary{ background:#f79020 }
.yellow-theme .btn-primary8, .yellow-theme .btn-primary9{ color:#636161  }
.yellow-theme .btn-primary1 , .yellow-theme .premium-panel .premium-tab .btn.btn-primary9.active{ background:#636161 !important }
.yellow-theme .well-theme, .yellow-theme .premium-panel .premium-detail table th{  background:#f79020  }
.yellow-theme .petplan-plan-table .main-plan .well-theme:after{ background:#d17818 }
.yellow-theme .petplan-plan-table .main-plan .desc1{ color:#fcebd8 }
.yellow-theme input[type=radio].css-checkbox:checked + label.css-label{     background-image: url(../images/radio-yellow.png); }


.brown-theme .bwizard-steps1 ul > li:before{ background:#6d2d21 }
.brown-theme .bwizard-steps1 ul > li.active1 .circle7, .brown-theme .bwizard-steps1 ul > li.active2 .circle7, .brown-theme .bwizard-steps1 ul > li.active3 .circle7, .brown-theme .bwizard-steps1 ul > li.active4 .circle7{ background:#6d2d21 }
.brown-theme .btn-primary{ background:#6d2d21 }
.brown-theme .btn-primary8, .brown-theme .btn-primary9{ color:#636161  }
.brown-theme .btn-primary1 , .brown-theme .premium-panel .premium-tab .btn.btn-primary9.active{ background:#636161 !important }
.brown-theme .well-theme, .brown-theme .premium-panel .premium-detail table th{  background:#6d2d21  }
.brown-theme .petplan-plan-table .main-plan .well-theme:after{ background:#873829 }
.brown-theme .petplan-plan-table .main-plan .desc1{ color:#fae0db }
.brown-theme input[type=radio].css-checkbox:checked + label.css-label{     background-image: url(../images/radio-brown.png); }

.competationPageForm {    border-radius: 25px;    background: orange;    background-position: left top;    background-repeat: repeat;    padding: 20px;    width: 322px;    height: 600px;    margin-top:-23%;}
.testimonialPageForm {    border-radius: 25px;    background: orange;    background-position: left top;    background-repeat: repeat;    padding: 20px;    width: 322px;    height: 975px;    margin-top:-307px; }

iframe[name="google_conversion_frame"]{     height: 0;    overflow: hidden;    display: block; }
.photogallery2 img {    width: 100%; }

.overflow-table .table>thead>tr>th{ vertical-align:top }


.sitemap li ul li{     padding: 3px 0 3px 17px !important; }
.sitemap li ul li:after{ background:#ccc !important ; border-radius:0px !important;     height: 5px !important;  width: 5px !important;   }
.sitemap li ul{ margin-top:5px !important; }

.comparison-table td, .comparison-table th{ padding:9px; }

.highlight-msg{ color:#dc0f0f !important; font-size: 12px; }

#displayhorsedetails .view9 .control-label{     min-width: 60px; } 

.blog-image {    height: 235px;    overflow: hidden; }

.news-photo img{ max-height:200px; max-width:300px; }
.news-date{ margin-top:30px; font-size:15px; }

#menuNav.breadcrumb{     margin-left: 0px !important;     background-color: #fff;  padding: 0;     position: absolute;   margin-top: -23px;    font-size: 12px; }  
#menuNav.breadcrumb a{ color:#999 }
#menuNav.breadcrumb a:hover{ color:#0055a4; }
#menuNav.breadcrumb li.active{ color:#0055a4; }


.feefo-panel {  }
.feefo-panel h1 span{ color:#334a5e }
.feefo-panel h3.item{ margin-top:0px;  font-size: 12px;     line-height: normal; }
.feefo-panel h3.item a{ color:#000; }
.feefo-panel table tr td:first-child a time{ color:#000 }

.inner-content .carousel-content{ width:450px; }
.inner-content > section{ padding:45px 0 }
.top-bar{  background:#164170 }
.navbar-wrapper #header{     position: absolute;    width: 100%;    top: 20px;    z-index: 1000000;	} 

.column3{ margin:0; padding:0; list-style-type:none; display:table; width:100%;  }
.column3 > li{ display:table-cell; width:33%; border-left:solid 1px #dbdbdb;   }
.column3 > li:first-child{ border-left:none }

.timings-panel { padding:65px 0;  }
.timings-panel .column3 > li > .fa{ color:#98ca3c; font-size:75px; }
.timings-panel .column3 ul{ max-width:265px; margin:25px auto; padding:0 }
.timings-panel .column3 ul li{ display:block; border-top:solid 1px #dbdbdb;  }
.timings-panel .column3 ul li:first-child{ border-top:none }
.timings-panel .title{ max-width:207px;  margin:25px auto; display:block }

.contact-form .form-group .control-label{ display:none  }

.contact-us{ text-align:center; padding:30px 0 }

.about-us{ padding:35px 0 }

@media (max-width: 766px) {
    .popupcontentmax-out .btn{     font-size: 13px; padding:10px 15px; display:inline-block  }
	.popupcontentmax .step-table table td {    border: 0px;    text-align: center;    display: block; }
	.popupcontentmax .step-table table td .btn-primary3, .popupcontentmax .step-table table td .btn-primary4{ display:block; width:100% }	
	.popupcontentmax-out .h5, .popupcontentmax-out h1, .popupcontentmax-out .h3 {     font-size: 21px; }
	.popupcontentmax {    height: 215px;}
	
}


@media (max-width: 520px) 
{
    .popupcontentmax-out .step-table table{     width: 200px; }
}

.narrowcolumn[role="main"] .b-cell  .mainheading a{ font-weight: 700; font-size: 17px;  color:#4e4e4e  }
.narrowcolumn[role="main"] hr{     margin: 5px 0 15px; }
.narrowcolumn[role="main"] .pagetitle + div + p{ display:none }
.narrowcolumn[role="main"] .post.type-post h3,  .narrowcolumn[role="main"] .page.type-page h3{    margin-top: 15px;     margin-bottom: 4px;     font-weight: 700;
    font-size: 17px;  }
.narrowcolumn[role="main"] .post.type-post h3 a,  .narrowcolumn[role="main"] .page.type-page h3 a{ color:#4e4e4e }
.text-justify{ text-align:justify }
.image-right1{ float:right; margin-left:20px; max-width:400px; border:solid 5px #eee; margin-bottom:10px; }
.image-right1 img{ max-width:100%; }


.btn-primaryShop{padding:15px 25px;background:#662D91;color:#fff;text-transform:uppercase;border:none;margin-top:10px;border-radius:25px;line-height:15px;font-size:15px}
.btn-primaryShop:hover,.btn-primaryShop:focus{background:#662D91;outline:none;box-shadow:none;color:#fff}

.btn-primaryBreed{padding:15px 25px;background:#D83D96;color:#fff;text-transform:uppercase;border:none;margin-top:10px;border-radius:25px;line-height:15px;font-size:15px}
.btn-primaryBreed:hover,.btn-primaryBreed:focus{background:#D83D96;outline:none;box-shadow:none;color:#fff}
.getquotebuttoncontainer .separator{margin:10px;top:5px;position:relative;display:inline-block;}
.drcarlhome {height: 210px;margin: -65px -65px -65px 10px;}

.bwizard-steps1 ul li:after{display:none;}

.bwizard-steps1 ul li{padding:0!important;}

.inner-banner .carousel-content.text-dark .animation{ color:#353534 !important ;     text-shadow: 0 0 0px #000 !important ; }
@media(min-width:1025px){
	#main-slider.banner-small .carousel.equine-inner-banner .item {    height: 510px; }
}
.dr-carl-promotion-image img{ max-width:150px; }
.dr-carl-promotion-image img.image1{ max-width:350px; }

.three-step{ margin-top:-275px; position:relative; z-index:1000; margin-bottom:110px }
.left-step{ float:left; margin-top:-20px }
.right-step{ float:right; position: relative;    z-index: 100;     margin-right: 95px; }
.right-step ul{ margin:0; padding:0; list-style-type:none; }
.right-step ul li{ float:left; text-align:center; margin: 0 30px }
.right-step ul li .circle8{ display:block; margin:0 auto; text-align:center; background:#000; border:dotted 2px #707070 }
.right-step ul li .circle9{ display:block; margin:15px auto 0; text-align:center; background:#189473;  }
.right-step ul li .circle9 img{ margin-top:15px; }
.right-step ul li .lbl{ font-size:20px; color:#000; display:block; margin-top:10px; }
.left-step .h3{ margin-top:0; color:#142a1f; position:relative;  font-weight:800 }
.left-step .h3:after{ width:850px; height:3px; border-top:dotted 2px #189473; content:" "; position:absolute; right:-857px; top:26px }
.left-step .h3:before{ width:24px; height:28px; background:url(../images/arrow1.png) no-repeat;  content:" "; position:absolute; right:-880px; top:13px }
.left-step .h6{ font-size:22px;  color:#142a1f; margin-bottom:0; font-weight:700  }

.home-server-panel{ position:relative; min-height:790px; }
.home-server-panel .image{ text-align:center; position:relative; z-index:1;  }
.home-server-panel > ul{ position:absolute; width:100%; top:0 }
.home-server-panel > ul > li{ max-width:400px; position:absolute; list-style-type:none }
.home-server-panel > ul > li.one{  top:125px; left:0px;   }
.home-server-panel > ul > li.two{  top:184px; right:0px;   }
.home-server-panel > ul > li.three{  top:417px; left:443px;   }
.home-server-panel .circle9{ display:block; margin:0 auto 15px; background:#189473; text-align:center; position:relative; overflow:visible  }
.home-server-panel .circle9 img{ margin-top:15px; }
.home-server-panel .well{ border:none; box-shadow:none; text-align:center; padding:35px 25px; border-radius:10px; background:#f6f6f6 }
.home-server-panel .well .title{ margin:0; font-size:30px; color:#189473; margin-bottom:20px; font-weight:700  }
.home-server-panel .well p{ margin:0; font-size:14px;  }

.home-server-panel > ul > li.three .circle9:after{ width:3px; height:200px; top:-204px; left:44px; content:" "; position:absolute; border-left:dotted 2px #b3b3b3; display:block; z-index:10000;    }
.home-server-panel > ul > li.three .circle9:before{     width: 86px; height: 3px;    top: -205px;    left: -43px;    content: " ";    position: absolute;    border-top: dotted 2px #b3b3b3;    display: block;  z-index: 100; }

.home-server-panel > ul > li.two .circle9:after{ width:3px; height:84px; top:-86px; left:44px; content:" "; position:absolute; border-left:dotted 2px #b3b3b3; display:block; z-index:10000;    }
.home-server-panel > ul > li.two .circle9:before{  width: 407px; height: 3px;    top: -88px;    left: -361px;    content: " ";    position: absolute;    border-top: dotted 2px #b3b3b3;    display: block;  z-index: 100; }

.home-server-panel > ul > li.one .circle9:after{ width:3px; height:84px; top:-87px; left:44px; content:" "; position:absolute; border-left:dotted 2px #b3b3b3; display:block; z-index:10000;    }
.home-server-panel > ul > li.one .circle9:before{  width: 347px; height: 3px;    top: -90px;    left: 43px;    content: " ";    position: absolute;    border-top: dotted 2px #b3b3b3;    display: block;  z-index: 100; }

.inner-server-panel{ text-align:center; padding:40px 0; margin:35px 0; border-top:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0; }
.inner-server-panel .circle9{ display:block; margin:0 auto 15px; background:#189473; text-align:center; position:relative; overflow:visible  }
.inner-server-panel .circle9 img{ margin-top:15px; }
.inner-server-panel p{ font-size:14px;     margin: 10px 25px 0; }




.why-trade-terminal { background:#f6f6f6; padding:45px 0 45px  }
.why-trade-terminal .list2{ margin-top:0 }
.why-trade-terminal img{ max-width:100% }
.why-trade-terminal .title{ color:#484c50; font-family:'roboto'; font-weight:700; font-size:16px;   } 
.why-trade-terminal p{ color:#484c50; font-size:15px;  }

.tag-line{ background:#e5e5e5; text-align:center; color:#142a1f; font-size:20px; padding:30px 0  }



[class^="icons-"] {    background: url(../images/icon/icons.png) no-repeat;    height: 16px;    width: 16px;    display: inline-block;}
[class^="icons-22-"] {    height: 22px;    width: 22px;}
[class^="icons-32-"] {    height: 32px;    width: 32px;}
[class^="icons-40-"] {    height: 40px;    width: 40px;}
[class^="icons-48-"] {    height: 48px;    width: 48px;}
[class^="icons-64-"] {    height: 64px;    width: 64px;}
[class^="icons-70-"] {    height: 70px;    width: 70px;}
[class^="icons-50-"] {    height: 50px;    width: 50px;}
[class^="icons-84-"] {    height: 84px;    width: 84px;}
[class^="icons-88-"] {    height: 88px;    width: 88px;}
[class^="icons-94-"] {    height: 94px;    width: 94px;}
[class^="icons-120-"] {    height: 120px;    width: 120px;}

.icons-94-1{ background-position: 0 0; }
.icons-94-2{ background-position: -117px 0; }
.icons-94-3{ background-position: -251px 0; }
.icons-94-4{ background-position: -389px 0; }
.icons-94-5{ background-position: -530px 0; }
.icons-94-6{ background-position: 0 -137px; }
.icons-94-7{ background-position: -117px -137px; }
.icons-94-8{ background-position:-242px -137px ; }
.icons-94-9{ background-position:-389px -137px; }
.icons-94-10{ background-position:-530px -137px ; }

.icons-88-1{ background-position:-668px -267px;  }
.icons-88-2{ background-position:-579px -267px;  }
.icons-88-3{ background-position:-490px -267px;  }
.icons-88-4{ background-position:-390px -267px;  }

.icons-88-5{ background-position:-291px -267px;  }
.icons-88-6{ background-position:-194px -267px;  }
.icons-88-7{ background-position:-97px -267px;  }
.icons-88-8{ background-position:0 -267px;  }

.icons-48-1{ background-position:-106px -369px  }
.icons-48-2{ background-position:-52px -369px  }
.icons-48-3{ background-position:0 -369px  }

.service-panel{}
/*.service-panel ul{ display:table; width:100%; border-collapse:collapse; margin:0; padding:0  }
.service-panel ul li{ display:table-cell; width:20%; border:solid 1px #ddd; height:210px; text-align:center; vertical-align:middle  }*/
.service-panel ul{ display:block; width:100%; border-collapse:collapse; margin:0; padding:0  }
.service-panel ul li{ display:inline-block; float:left; width:20%; border:solid 1px #ddd; height:210px; text-align:center; vertical-align:middle; margin:0 -1px -1px 0  }
.service-panel ul li [class^="icons-94-"]{ margin-top:35px; }
.service-panel ul + ul{ margin-top:-1px; }
.service-panel .h8{ margin-top:0}

.image1{ margin-left:-150px; }
.free-trial{ padding:75px 0; min-height:480px  }

.ideal-solution{ min-height:475px; padding:45px 0  }
.ideal-solution p{ color:#bac4d5 }
.ideal-solution .h8{ color:#fff }

.package-panel{ margin-top:-198px; }
.package-panel ul{ margin:0; padding:0; display:block; text-align:center;  }
.package-panel ul li{ width:270px; display:inline-block;  background:#fff; margin-left:5px; margin-right:5px; list-style:none; min-height:448px; vertical-align:top; text-align:left  }
.package-panel ul li header{ min-height:112px; background:#eff3f4; border-bottom:solid 1px #e2e3e5; font-family: 'Montserrat', sans-serif; font-size:35px; color:#000; padding-top:35px; padding-left:25px;  font-weight:700; text-align:left;  }
.package-panel ul li header .lbl{ font-size:15px; font-family: 'Roboto', sans-serif; display:block; margin-top:10px; font-weight:400 }
.package-panel ul li section{ padding:20px; color:#414141  }
.package-panel ul li footer{ background:#f7f8fa; min-height:180px; padding:25px;  }
.package-panel ul li footer .price-section{ min-height:70px; padding-top:10px }
.package-panel ul li footer .price{  font-family: 'Montserrat', sans-serif; font-size:35px; color:#000; font-weight:700 }
.package-panel ul li footer .price1{  font-family: 'Montserrat', sans-serif; font-size:60px; color:#000; }
.package-panel ul li footer .price1 sup{ font-size:30px; vertical-align:middle }
.package-panel ul li footer small{ display:block; color:#414141; padding-left:15px }
.package-panel ul li.active{ background:#189473 }
.package-panel ul li.active footer .price1, .package-panel ul li.active *{ color:#fff }
.package-panel ul li.active  header, .package-panel ul li.active footer{ background:#2b303a }
.package-panel ul li.active  header{ border-bottom-color:#000 }
.package-panel ul li .most-popular{ height:50px; text-align:center; padding-top:15px; background:#4e5766; font-size:15px; }
.package-panel ul li.active .most-popular{  background:#189473;   }
.package-panel ul li.active .most-popular .fa{ color:#fffc00 }


.industries-served{ padding:35px 0  }
.display-row{ display:table-row }
.display-table{ display:table }

.features-list{ margin:0; padding:0 }
.features-list > li{ width:50%; float:left; list-style-type:none; position:relative; padding: 20px 10px 35px 105px; border-bottom:solid 1px #e0e0e0  }
.features-list > li p{ font-size:14px; line-height:18px;     margin-bottom: 0; }
.features-list > li p a{ font-weight:500 }
.features-list > li [class^="icons-88-"]{ position:absolute; left:0; top:30px }

.features-list > li .icons-88-2{ top:25px; }
.features-list > li .icons-88-3{ top:25px; }
.features-list > li .icons-88-4{ top:25px; }
.features-list > li .icons-88-5{ top:25px; }
.features-list > li .icons-88-6{ top:25px; }
.features-list > li .icons-88-7{ top:25px; }
.features-list > li .icons-88-8{ top:25px; }

.features-list > li .title a:hover{ color:#f26522  }
.features-list > li .title{ font-weight:700; font-size:20px; font-family: 'Roboto', sans-serif;  }
.features-list > li .title a{ color:#142a1f  }
.features-list h2.title {    margin-bottom: 10px;    padding-bottom: 0;    margin-top: 7px; }
.features-list .desc {    height: 80px;    overflow: hidden;    display: block; }

.content-center{ text-align:center; padding:0 65px; }
.easy-services{ margin-bottom:0 }
.easy-services .image{ margin-top:45px; }

.large-links{ background:#fff; font-size:20px; color:#fff; min-height:100px; padding:0 !important } 
.large-links .left{ width:49.8%; float:left; background:#1b1c1e;  color:#fff; padding:30px 20px 20px; text-align:left; display:block; min-height:100px; }
.large-links .left:hover{ background:#3b3d42 }
.large-links .right{ width:49.8%; float:right; background:#189473;  color:#fff;  padding:30px 20px 20px; text-align:right; display:block; min-height:100px; }
.large-links .right:hover{ background:#1fb28b }
.large-links .fa{ font-size:45px; vertical-align:middle; }


.fwp_pricing_summaries, .pm_bottom_info {	width:80%;	max-width:1000px }

.fwp_pricing_summaries, .pm_bottom_info {
	width:80%;
	max-width:1000px
}
.fwp_pricing_summaries.pricing-narrow, .pm_bottom_info.pricing-narrow {
	max-width:1000px
}
.mobile-only {
	display:block
}
@media(min-width:37.5em) {
.fwp_pricing_summaries, .pm_bottom_info {
width:60%
}
}
@media(min-width:50em) {
.fwp_pricing_summaries, .pm_bottom_info {
width:100%;
padding-left:1em;
padding-right:1em
}
.mobile-only {
display:none
}
}

.product-features, .fwp_pricing_summaries {
	margin:0 auto;
	font-size:.95em
}
.product-features div h2, .fwp_pricing_summaries div h2 {
	font-weight:400
}
.product-features div.selected, .fwp_pricing_summaries div.selected {
	background-color:#fff;	
	box-shadow:0 0 20px rgba(0,0,0,0.33);
	
}
.product-features div.selected header, .fwp_pricing_summaries div.selected header {

	background:#189473;
	
}
.product-features div.selected h2, .fwp_pricing_summaries div.selected h2 {
	color:#fff;
	font-weight:700
}
.product-features div.selected .sub-head, .fwp_pricing_summaries div.selected .sub-head {
	color:#01286c;
	font-size:.9em
}
@media(min-width:50em) {
.product-features div:not(:only-child), .fwp_pricing_summaries div:not(:only-child) {
float:left
}
.product-features div.selected header, .fwp_pricing_summaries div.selected header {
padding:.75em 0
}
}
.fwp_pricing_summaries {
	position:relative;
	z-index:9993;
	padding-top:2em;
	padding-bottom:2em
}
.fwp_pricing_summaries div {
	border-radius:.5em;
	background-color:#eee;
	text-align:center
}
.fwp_pricing_summaries div a, .fwp_pricing_summaries div a:visited {
	color:#3a3a3a
}
.fwp_pricing_summaries div .cta, .fwp_pricing_summaries div .cta:visited {
	color:#fff
}
.fwp_pricing_summaries div.selected a:not(.cta), .fwp_pricing_summaries div.selected a:not(.cta):visited {
color:#0030ab
}
.fwp_pricing_summaries ul, .fwp_pricing_summaries ol {
	width:92%;
	margin:0 auto;
	padding:1em 0;
	list-style:none;
	text-align:left
}
.fwp_pricing_summaries ul li, .fwp_pricing_summaries ol li {
	margin:0 0 .8em 0
}
.fwp_pricing_summaries ul li:before, .fwp_pricing_summaries ol li:before {
	display:none
}
.fwp_pricing_summaries ul li:last-child, .fwp_pricing_summaries ol li:last-child {
	margin-bottom:1.2em
}
@media(min-width:64.5em) {
.fwp_pricing_summaries ul, .fwp_pricing_summaries ol {
width:80%
}
}
.fwp_pricing_summaries header {
	position:relative;
	padding:.75em 0;
	border-radius:.5em .5em 0 0;
	background-color:#d7d7d7
}
.fwp_pricing_summaries header .pm_product_summary_tag_backdrop, .fwp_pricing_summaries header .pm_product_summary_tag {
	position:absolute;
	top:-13px;
	display:block
}
.fwp_pricing_summaries header .pm_product_summary_tag_backdrop {
	right:calc(23% - 14px);
	left:calc(23% - 14px);
	z-index:-1;
	border-bottom:solid 24px #aa3d0b;
	border-right:solid 14px transparent;
	border-left:solid 14px transparent
}
.fwp_pricing_summaries header .pm_product_summary_tag {
	right:23%;
	left:23%;
	border-top:solid 24px #f3781e;
	border-right:solid 14px transparent;
	border-left:solid 14px transparent;
	font-family:"Open Sans", "Verdana", "Lucida Grande", "Gill Sans", "Arial", "Helvetica", sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-.5px;
	text-transform:uppercase
}
.fwp_pricing_summaries header .pm_product_summary_tag span {
	position:absolute;
	top:-23px;
	right:0;
	left:0;
	display:block;
	color:#fff;
	text-align:center
}
.fwp_pricing_summaries .sub-head {
	display:block
}
.fwp_pricing_summaries .features {
	display:block;
	padding:.5em 0
}
.fwp_pricing_summaries a {
	border:0 !important
}
.fwp_pricing_summaries .cta {
	padding-left:2em;
	padding-right:2em;
	text-transform:uppercase
}
@media(min-width:50em) {
.fwp_pricing_summaries {
position:absolute;
top:125px;
right:0;
left:0
}
.fwp_pricing_summaries div {
margin-right:1%
}
.fwp_pricing_summaries div.selected {
margin-top:-1em;
font-size:1.1em
}
.fwp_pricing_summaries div.selected ul {
padding:1.5em 0
}
.fwp_pricing_summaries div.selected ul li {
margin-bottom:.5em
}
.fwp_pricing_summaries div.selected .cta {
font-size:1.1em
}
.fwp_pricing_summaries div:last-of-type:not(:only-child) {
margin-right:0
}
.fwp_pricing_summaries div:first-child:nth-last-child(1) {
width:100%
}
.fwp_pricing_summaries div:first-child:nth-last-child(2), .fwp_pricing_summaries div:first-child:nth-last-child(2)~div {
width:49%
}
.fwp_pricing_summaries div:first-child:nth-last-child(3), .fwp_pricing_summaries div:first-child:nth-last-child(3)~div {
width:32.66667%
}
.fwp_pricing_summaries div:first-child:nth-last-child(4), .fwp_pricing_summaries div:first-child:nth-last-child(4)~div {
width:24.25%
}
}
.pm_bottom_info header, .pm_feature_info header {
	margin-bottom:.5em;
	padding:.5em 0
}
@media(min-width:50em) {
.pm_bottom_info header, .pm_feature_info header {
margin-bottom:0;
padding:0
}
}
.pm_bottom_info {
	margin:0 auto
}
.pm_bottom_info .cta {
	font-size:.9em
}
@media(min-width:50em) {
.pm_bottom_info header {
	padding:6px 0;
	height:115px;
	
}
.pm_bottom_info header h2 {
line-height:1.25;

margin-bottom:5px;
}
.pm_bottom_info .cta {
max-width:96%
}
}
.pm_feature_info {
	display:none
}
.pm_feature_info ol {
	margin-top:-1px
}
@media(min-width:50em) {
	.pm_feature_info {float:left;display:block;width:30%;text-align:left}
	.pm_feature_info span {font-size:.9em}
}
@media(min-width:70em) {
	.pm_feature_info span {font-size:1em}
}
@media(min-width:81.25em) {
	.pm_feature_info span {font-size:1em}
}
.product-features {
	display:block;
	margin:0 auto
}
.product-features div {
	background-color:transparent
}
.product-features header {
	margin-bottom:0
}
.product-features ol {
	padding-top:.5em;
	background-color:#eee
}
@media(min-width:50em) {
	.product-features ol {padding-top:0 }
}
.product-features .selected.price-toggle {
	background-color:transparent
}
.product-features .selected.price-toggle header {
	margin-top:-.7em;
	padding:.75em 0
}
.product-features .selected.price-toggle ol {
	background-color:#fff
}
@media(min-width:50em) {
	.product-features .selected.price-toggle ol {padding-top:0 }
}
.product-features header {
	background-color:#353535
}

.product-features .compare a.block-link{ color:#414141; }
.pm_bottom_info .compare ol li a{ color:#414141; }

.product-features .price-toggle.compare{ margin-bottom:35px }

.product-features .price-toggle.compare .btn-primary{ min-width:156px; display:inline-block; font-size:16px; text-transform:uppercase; font-weight:700;     padding: 13px 25px;  }

@media(min-width:50em) {
	.product-features {float:left;width:70% }
	.product-features div:first-child:nth-last-child(1) {width:100%}
	.product-features div:first-child:nth-last-child(2), .product-features div:first-child:nth-last-child(2)~div {width:50%}
	.product-features div:first-child:nth-last-child(3), .product-features div:first-child:nth-last-child(3)~div {width:33.33333%}
	.product-features div:first-child:nth-last-child(4), .product-features div:first-child:nth-last-child(4)~div {width:25%}
	
	.product-features .col2 , .product-features .col3 { border-left:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; }
	
	.product-features .col3 header{ position:relative  }
	.product-features .col3 header:before{ content:" "; width:1px; height:100%; background: #515151; position:absolute; left:-1px; top:0; z-index:100   }
	
	.product-features div.selected, .fwp_pricing_summaries div.selected {	-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);  }
	
}
.compare ol {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
}
.compare ol li{	min-height:56px;	background:#f9f9f9; padding:20px 15px 10px; }
.compare ol li.multiline2{ min-height:76px;  }
.compare ol li:nth-child(even){ background:#efefef }
.pm_bottom_info header h2, .pm_bottom_info header h2 a.block-link{ color:#fff !important; }
.pm_bottom_info header label{	color:#fff }

.product-features .selected.price-toggle.compare ol li{ 	background:#eaf5f2;  }
.product-features .selected.price-toggle.compare ol li:nth-child(even){ background:#e1ebe8 }

.product-features > .price-toggle{ padding-bottom:25px; background:#f9f9f9 }
.product-features .selected.price-toggle.compare{ 	background:#eaf5f2;  }

.check-green{ background:url(../images/check-green.png) no-repeat; display:inline-block; height:20px; width:20px; }
.check-red{ background:url(../images/check-red.png) no-repeat; display:inline-block; height:20px; width:20px; }
.arrow-green{ background:url(../images/arrow-green.png) no-repeat; display:inline-block; height:21px; width:21px; }
.list4 li:hover .arrow-green { background:url(../images/arrow-white.png) no-repeat; }
.any-question{ min-height:490px; }
.image img{ max-width:100% }


.contact-wrap{ margin:0 5% }
.reach-us .h2{ font-weight:400; font-size:35px; }


@media (min-width:768px){
.wizard-section{ width:1000px; margin:0 auto; background:url(../images/wizard.png) no-repeat; min-height:180px;   }
.wizard-section ul{ margin:0; padding:0; list-style-type:none; }
.wizard-section ul li{ display:inline-block; width:183px; float:left; text-align:center  }
.wizard-section ul li .inner > a{ width:60px; height:60px; display:inline-block; background:#fafafa; border-radius:60px; box-shadow:0 0 5px #ccc ;     margin-top: 5px; }
.wizard-section ul li .inner > a .number{ font-size: 35px;    display: block; line-height: 60px; text-align:center }
.wizard-section ul li .inner{ display:inline-block; width:105px;   }
.wizard-section ul li .inner abbr{ text-align:center; display:inline-block; position:relative;  }
.wizard-section ul li.active .inner abbr:after{ content:" "; width:1px; height:40px; background:#c4c4c4; display:block; margin: 17px auto 0;  }
.wizard-section ul li:last-child .inner{ text-align:right; float:right }
.wizard-section ul li:last-child , .wizard-section ul li:first-child { width:130px; }
.wizard-section ul li:first-child .inner{ float:left; text-align:left;  }
.wizard-section ul li .inner abbr{ display:block;     clear: both; font-size:20px; color:#858585; font-weight:700; margin-top:15px; }
.wizard-section ul li:last-child .inner > a{   margin-right: 6px; }
.wizard-section ul li:first-child .inner > a{    margin-left: 6px; }
.wizard-section ul li:first-child .inner abbr{ margin-left:-20px; }
.wizard-section ul li:last-child .inner abbr{ margin-right:-35px; }
.wizard-section ul li .inner .tick{ display:none; background:url(../images/tick-green.png) no-repeat; height:60px; width:60px; }
.wizard-section ul li.complete .inner .number{  display:none ;  }
.wizard-section ul li.complete .inner .tick{  display:inline-block }
.wizard-section ul li.complete abbr{ color:#189473 }
.wizard-section ul li.active abbr{ color:#000 }
.wizard-panel{ margin-top:-78px; z-index:1000; position:relative }
.wizard-section ul li.step2 .inner > a, .wizard-section ul li.step3 .inner > a{ margin-left:-3px; }
.wizard-section ul li.step4 .inner > a{ margin-left:-1px; }
.wizard-section ul li.step5 .inner > a{ margin-left:3px; }
}

.wizard-panel{  z-index:1000; position:relative }
.wizard-body{ border-top:solid 1px #c4c4c4 }

.wizard-body > .step2{ margin-top:45px; }



.wizard-body .table1 .cell +  .cell{ border-left:solid 1px #dddddd; padding-left:25px; }
.table-field{ display:table; width:100%; border-collapse:collapse; }
.table-field .f-cell{ display:table-cell; border:solid 1px #ccc; overflow:hidden; position:relative; vertical-align:middle }
.table-field .f-cell select{ border:none; /* padding-right:25px; margin-right:-25px; */ position:relative; padding:5px; color:#484c50 }
.table-field .f-cell:after{ content:" "; position:absolute; top:12px; height:6px; width:7px; right:5px; background:#fff }

.wizard-body .table1 .cell .h4{ margin-top:0 }

.business-hours .form-group{ margin-bottom:15px; }
.business-hours .form-group .control-label{ padding-top:0px; }

.business-hours .inner-field{ vertical-align:middle }
.business-hours .radio-checkbox{ font-weight:400; margin-top:6px; }
.bb{ border-bottom:solid 1px #dddddd }

.footer ul li.active{color:#189473;}

.title1innerpage {color: #484c50;font-family: 'roboto';font-weight: 700;font-size: 16px;margin-top:0%;}



.navbar-outfix.fixtop .navbar-wrapper .navbar-nav > li.active > a {
    color: #000;
}
#sidebar .widget 
{
list-style:none
}
.list-blog{margin:15px 0 0;padding:0}
.list-blog li{ padding:0px; list-style:none; position:relative; background:rgba(255,255,255,0.84);  border-top:solid 1px #c0c0c0; color:#414141; font-size:18px; min-height:60px }
.list-blog li:first-child{ border-top:none }
.list-blog li a{color:#414141; padding:15px 20px 15px 20px; display:block }
.list-blog li a .title{ font-size:25px; font-weight:700; display:block; line-height:30px; margin-bottom:10px;   }
.list-blog li a .arrow-green{ vertical-align:middle }
.list-blog li:hover{ background:rgba(24,148,115,0.8); }
.list-blog li:hover a{ color:#fff }


.inner-banner#main-slider.landing-page .carousel .item {
    height: 560px;
}

#main-slider.inner-banner .carousel .carousel-content {
    margin-top: 115px;
    width: 700px;
}


.bg4{ background:url(../images/bg4.jpg) no-repeat ; }
.bg5{ background:url(../images/bg5.jpg) no-repeat ; }

.list4.column3 li{
    width: 32%;
    float: left;
    margin-left: 1%;
    min-height: 285px;
}

.inner-server-panel.no-border{
    border: none;
    margin: 5px 0;
}

.inner-content > .section-features{
    padding: 75px 0
}

.section-features .h1{
   margin-top:0 
}
.landing-chart{
    font-size: 19px;
    width: 1000px;
    margin: 0px auto 0px;
    
}
.landing-chart img{
    max-width: 100%
}

.landing-chart .image{
    width: 35%;
}

.landing-chart .content{
    width: 95%;
    text-align: justify;
    float: right
}

.table1{
    display: table;
    width: 100%;
}

.table1 .cell{
    display: table-cell;    
    vertical-align:middle
}

.landing-welcome .h1{
    font-size: 34px;    
}

.inner-server-panel .desc{
    
}

.image2 img{ max-width: 47% }

@media (max-width:990px){
    #main-slider.inner-banner .carousel .carousel-content {
    margin-top: 115px;
    width: 100%;
}
    
    .landing-chart{
    font-size: 20px;
    width: 100%;
    margin: 30px auto 30px;
    
}
    .landing-chart .cell{
        display: block;
        width: 100%
    }
    
    

}

@media (max-width:680px){
    
    .list4.column3 li{
     width: 100%   
    }
    
    .inner-banner#main-slider.landing-page .carousel .item {
    height: 344px;
}
    
}

.inner-content > section.bg4.any-question{
    padding: 110px 0
}


.inner-content > section.landing-welcome
{
        padding: 10px 0;
}

.bg4.any-question .list4 li a, .bg5.any-question .list4 li a{
    padding: 20px 0  0
} 

.bg4.any-question .list4 li .title, .bg5.any-question .list4 li .title{
        font-size: 25px;
    font-weight: 700;
    display: block;
    line-height: 30px;
    margin-bottom: 10px;
}

.bg4.any-question .list4 li , .bg5.any-question .list4 li
{
    padding:15px;
}

.bg4.any-question .list4 li:hover * , .bg5.any-question .list4 li:hover *
{
    color: #fff
}