/*@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:'Open Sans',sans-serif;color:#5b5b5b;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:'Poppins',sans-serif;color:#4e4e4e}
.h1{font-size:40px;color:#142a1f; font-weight:300;  }
.h1 span{ font-weight:300 } 
.h1 span.capital{ text-transform:none }
.h1 sup{ font-weight:400; color:#bb262c; }
.h2{font-size:36px;color:#fff; font-weight:400 }
.h3{font-size:36px;color:#000; font-weight:300; }
.h4{font-size:30px;color:#323232;font-weight:600;line-height:40px;  }
.h5{ font-size:20px; color:#222222; font-weight:600  }
.h6{font-size:25px;color:#323232; font-weight:400; line-height:35px; }

.h7{font-size:21px;color:#303030; font-weight:700; }
.h8{font-size:20px;color:#222222; font-weight:700; text-transform:uppercase;  }
.h9{font-size:18px;color:#303030; font-weight:300 }
.h10{font-size:16px;color:#303030; font-weight:700 }
.h11{ font-size:35px; color:#142a1f; font-weight:500  }
.h12{font-size:25px;color:#222222; font-weight:600}
.h13{font-size:18px;color:#85b200; font-weight:400;  }
.h14{font-size:18px;color:#f59736; font-weight:700;  }

.h15{font-size:20px;color:#323232; font-weight:400 }

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:#f89937;-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 #bdbdbd; border-bottom:1px solid #fff; margin:30px auto; max-width:620px; }
hr.style1{  border-top:1px solid #f69534; margin:20px auto;  }
.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;
}

.container1{ max-width:1340px; margin:0 auto  }
.container2{ max-width:690px;  }

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:#f89937;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:#ffab55;outline:none;box-shadow:none}

.btn-primary1{padding:15px 25px;background:#3a3a3a;color:#fff;border-radius:4px;border:none;margin-top:10px;font-size:16px;border-radius:3px;line-height:15px; font-weight:bold; text-transform:uppercase }
.btn-primary1:hover,.btn-primary1:focus{background:#454545;outline:none;color:#fff;box-shadow:none}

.btn-primary2{padding:15px 25px;background:#85b200;color:#fff;text-transform:uppercase;border:none;margin-top:10px; border-radius:0px;line-height:15px;font-size:15px; font-weight:bold}
.btn-primary2:hover,.btn-primary2:focus{background:#9ccd0b;outline:none;box-shadow:none;color:#fff}

.btn-primary3{padding:10px 25px;background:transparent;color:#fff;border-radius:4px;border:solid 2px #fff;margin-top:10px; border-radius:5px;text-transform:uppercase; line-height:15px; font-size:15px}
.btn-primary3:hover,.btn-primary3:focus{background:#222;outline:none;box-shadow:none;color:#fff}

.btn-primary4{padding:15px 25px;background:#fff;color:#555555;border-radius:0px;border:solid 1px #cccccc;margin-top:10px;border-radius:0px; text-transform:uppercase; line-height:15px; font-size:15px}
.btn-primary4:hover,.btn-primary4:focus{background:#89b200;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 0px; width:102px; height:102px; text-align:center; background:#3c3c3c; color:#fff; font-weight:700; border:solid 10px #fff; margin-top:10px; border-radius:102px; display:inline-block; line-height:22px; font-size:15px; }
.btn-primary8:hover, .btn-primary8:focus{background:#222;outline:none;box-shadow:none; color:#fff; }
.btn-primary8 .fa{ margin-top:7px; font-size:20px }

.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:10px; margin-top:10px}

.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:58px;height:58px;display:inline-block;background:#f89937;border-radius:58px}
.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:139px;height:139px;display:inline-block; border-radius:131px; background:#85b200 }
.circle10{width:32px;height:31px;display:inline-block;background:#fff;border-radius:32px; border:solid 1px #e9f1d0 }
.circle11{ width:164px;height:164px;display:inline-block; border-radius:164px; overflow:hidden; border:dashed 2px #acacac }
.circle12{ width:340px;height:340px;display:inline-block; border-radius:340px; overflow:hidden; border:solid 15px #ebebeb }
.circle13{ width:600px;height:600px;display:inline-block; border-radius:340px; overflow:hidden; border:solid 40px #f4f4f4 }
.circle14{ width:120px;height:120px;display:inline-block; border-radius:120px; overflow:hidden; border:solid 10px #ebebeb }
.circle15{width:48px;height:48px;display:inline-block;background:#4d4d4d;border-radius:50px}

.social-share li{display:inline-block;text-align:center;vertical-align:top;margin-right:3px;margin-left:3px}
.social-share li .fa{font-size:22px;color:#fff;vertical-align:top;margin-top:8px}
.social-share li .circle2 img{margin-top:15px;display:inline-block}
.social-share li a{display:block;border-radius:36px;height:36px;width:36px}
.social-share li a.color1{background:#26a6d1;}
.social-share li a.color2{background:#3b5998;}
.social-share li a.color3{background:#0084b1;}

#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:20px 0;
}

.navbar {
  border-radius: 0;
  margin-bottom: 0;

  padding: 3px 0;
  padding-bottom: 0;

}
.navbar-outfix:not(.fixtop) .navbar
{
    background: #fff;
}

 .navbar-nav{
  margin-top: 10px;
 }

.navbar-nav>li{
  margin-left: 0px;
  padding-bottom: 0px;
}

.navbar-inverse .navbar-nav > li > a {
  padding: 5px 14px 5px;
  margin: 0;
  border-radius: 25px;
  color: #142a1f;
  font-size:16px;
  line-height: 24px;
  display: inline-block;
  text-transform:capitalize;
  font-weight:600;
  border:solid 2px #fff;
  position:relative;
  z-index:100;
  background:#fff
  
}

.navbar-inverse .navbar-nav > li.dropdown:hover:after{
	content:" ";
	position:absolute;
	border-bottom:solid 8px #f89937;
	border-left:solid 8px transparent;
	border-right:solid 8px transparent;
	margin-top:6px;
	margin-left:15px;
	 -webkit-animation:fadeInUp 400ms;animation:fadeInUp 400ms
	
}

.navbar-inverse .navbar-nav > li > a:hover{
  background-color: #f89937;
  background: #f89937;
  color: #fff;
  border:solid 2px #f89937;
  

}

.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:  #f89937;
  background: #f89937;
  color: #fff;
  border:solid 2px #f89937
}

.navbar-inverse .navbar-nav > li > a:focus{   color: #f89937; }

.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: 0px;
  min-width: 267px;



}
.navbar-inverse .navbar-nav .dropdown-menu:after{
	
}


.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: #333;
  color: #fff;
}

.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:10px;
}
.navbar-inverse .navbar-nav .dropdown-menu{ background:#f89937; }

.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{ position:relative; padding-left:0px; padding-right:0px; margin-right:2px; height:52px;      }
.navbar-inverse .navbar-nav > li > a:after {  /*content:" "; width:0%; bottom:-24px; height:4px; 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: #fff;   border:solid 2px #f89937;     background: #f89937;  }

.navbar-inverse .navbar-nav > li.active > a{    color: #fff;   border:solid 2px #f89937;     background: #f89937;  }

.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  }

.fixtop .navbar-inverse .navbar-nav > li > a:after{    bottom: -11px; }

#main-slider{position:relative}
.no-margin{margin:0;padding:0}
#main-slider .carousel .carousel-content{margin-top:50px;float:left;width:100%}
#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:705px; */ height:560px; -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:540px }
#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:10px;  }
#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}
#main-slider .active .animation.animated-item-5{-webkit-animation:fadeInUp 300ms linear 1500ms both;-moz-animation:fadeInUp 300ms linear 1500ms both;-o-animation:fadeInUp 300ms linear 1500ms both;-ms-animation:fadeInUp 300ms linear 1500ms both;animation:fadeInUp 300ms linear 1500ms both}
#main-slider .animation{ font-family: 'Poppins', sans-serif; }

#main-slider .animation.animated-item-1 { color:#fff; font-weight: 300;  line-height: 1.1; font-size:50px;  }
#main-slider .animation.animated-item-2 { font-size:80px; text-transform:uppercase;  margin: 0;  margin-top:10px; line-height: 1.1; font-weight: 900; color: #fff;}
#main-slider .animation.animated-item-2 .light{ font-weight:300 }
#main-slider .animation.animated-item-3 { color:#fff;  font-size:80px; text-transform:uppercase ;  line-height: 1.1;}
#main-slider .animation.animated-item-4 { font-size: 25px; font-weight: 400; margin: 0;  line-height: 1.1; color: #fff;}

.btn-buy-now .btn-primary1{ border-radius:0px; }

#main-slider .btn-primary2{ border-radius:0px; text-transform:inherit; font-weight:400;    font-family: 'Open Sans',sans-serif; margin-top:20px;     padding: 18px 45px; }

#main-slider.inner-banner .animation.animated-item-1 span{ font-weight:800  }
.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) repeat}
.bg4{background:url(../images/bg4.jpg) no-repeat; background-size:100% 100%; }
.bg5{background:url(../images/bg5.jpg) no-repeat; background-size:100% 100%; }
.bg6{background:url(../images/bg6.jpg) no-repeat; background-size:100% 100%; }

.bg6 .h6{ color:#fff }

.bgcolor1{ background:#323232 }
.bgcolor2{ background:#f49736 }

.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 30px;list-style:none;position:relative; border-radius:2px; }
.list1 li:after{background:url(../images/list.png) no-repeat; height:17px;width:17px;content:" ";position:absolute;left:0px;top:8px}
.list1 li a{color:#f89937}

.list2, .footer ul.list2{margin:15px 0 0;padding:0}
.list2 li, .footer ul.list2 li{padding:3px 0 3px 20px;list-style:none;position:relative; border-radius:2px; }
.footer ul.list2 li{ display:block }
.list2 li:after, .footer ul.list2 li:after{background:url(../images/list1.png) no-repeat; height:17px;width:17px;content:" ";position:absolute;left:0px;top:8px}
.footer ul.list2 li.active:after { background:url(../images/list2.png) no-repeat; }
.list2 li a{color:#333}
.footer ul.list2 li.active a{ color:#f89937  }


.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 }

.list5 ul{ margin:0; padding:0; }
.list5 ul li{ list-style-type:none; background:rgba(255,255,255,0.68); padding:13px; border:solid 1px #ebeaea; margin-bottom:5px; border-left:solid 5px #89b200; font-weight:600	 }
.list5 .title{ background:#89b200;  padding:20px 16px; color:#fff; box-shadow: 0 5px 5px #c3c3c3 }
.list5 .title .fa{ float:right; font-size:18px; }

.list6{margin:15px 0 0;padding:0}
.list6 li{ padding:7px 0 7px 25px;list-style:none;position:relative; border-top:solid 1px #fff;  border-bottom:solid 1px #e7e5e5; color:#5a5a5a; font-size:18px;  }
.list6 li:first-child{ border-top:none }
.list6 li:last-child{ border-bottom:none }
.list6 li:after{background:url(../images/list.png) no-repeat; height:17px;width:17px;content:" ";position:absolute;left:0px;top:8px}
.list6 li a{color:#333}

.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:30px; padding:15px 0 10px 38px; font-weight:400  }
.list-icon1 li a{ color:#414141;  position:relative }
.list-icon1 li:first-child{ border-top:none }
.list-icon1 li [class^="icons-48-"], .list-icon1 li img{  content:" "; position:absolute; left:0px; top:15px;   }

.list-icon2{margin:15px 0 0;padding:0}
.list-icon2 li{ padding:0px 0px; list-style:none;position:relative;  }
.list-icon2 li a{ color:#414141;  position:relative; padding:0px 0px 0 22px !important; position:relative;  }
.list-icon2 li:first-child{ border-top:none }
.list-icon2 li a img{ content:" "; position:absolute; left:0px; top:3px;   }
.list-icon2 li a:hover,#footer .links a:hover{ color:#f89937 !important }

.list-icon3{margin:15px 0 0;padding:0}
.list-icon3 li{ list-style:none;position:relative; color:#414141; font-size:16px; min-height:30px; padding:15px 0 20px 66px; font-weight:400  }
.list-icon3 li a{ color:#414141;  position:relative }
.list-icon3 li:first-child{ border-top:none }
.list-icon3 li .circle15{  content:" "; position:absolute; left:0px; top:15px; text-align:center   }
.list-icon3 li .circle15 img{ margin-top:10px; }
.list-icon3 li .title{ margin-top:0; margin-bottom:5px; }
.list-icon3 li address{ margin-bottom:0 }

.bgcolor1 .list-icon3{ margin-left:15px; }

.bgcolor1 .list-icon3 li .title{ color:#fff }
.bgcolor1 .list-icon3 li, .bgcolor1 .list-icon3 li a{ color:#cccccc }

.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 }

.inner-content .client-logo{ padding-bottom:0}

#footer{background:#383838 }
#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:#3c3c3c; color:#999999 }
#bottom p{color:#999999 }
#bottom .title, #bottom .title a{ font-size:18px; color:#cccccc; font-weight:400 }
#bottom .title{ margin-bottom:15px; }
#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:" "}

#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}
.theme-color1{color:#85b200 !important; }
.theme-color2{ color:#888888 }
.theme-color3{ color:#105bab }

.features-benefits1 [class^="col-"], .features-benefits .col-md-4, .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, .footer ul li a{-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:17px 0px 0 5px; 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: 4px 0px 0 5px;  }
.fixtop .btn-buy-now .link .fa{ color:#fff }
.fixtop .btn-buy-now .btn{  margin-top:3px }
.btn-buy-now .circle10{     text-align: center;    margin-top: 0px;    vertical-align: middle;    display: inline-block; margin-right:0px; } 
.btn-buy-now .circle10 img{margin-top:1px; }

.btn-buy-now a.link{ display:inline-block; text-transform:uppercase; font-weight:700; color:#222 }
.btn-buy-now a.link.phone{ font-size:25px; font-weight:700; font-weight:600  }
.btn-buy-now a.link.phone .circle10{ background:#f89937 }
.btn-buy-now a.link.search .circle10{ background:#f3f3f3 }
.btn-buy-now a.link.search .circle10 .fa{ color:#f89937; margin-top:5px }


.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(255,255,255,1); 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:130px; height:auto;     margin-top: 0px !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: 8px; }
.navbar-outfix.fixtop .navbar-wrapper .navbar-nav > li > a{ color:#222 }
.navbar-outfix.fixtop .navbar-wrapper .navbar-nav > li > a:hover, .navbar-outfix.fixtop .navbar-wrapper .navbar-nav > li.active > a{ color:#fff }
.navbar-outfix.fixtop .navbar-wrapper .navbar-nav > li:hover > a, .navbar-outfix.fixtop .navbar-wrapper .navbar-nav > li.active > a{ color:#fff }
.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:0px }
.fixtop .btn-buy-now .btn{ 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:25px }
.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:#f89937 }
.well1 .h6, .well1 a{ color:#fff }
.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:#2382bb; 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:#2382bb;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{ 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:40px  }
.welcome .welcome-text{ margin-top:0px; margin-left:15px;     max-width: 100%; text-align:justify; text-align:center }
.welcome .image{ margin-right:15px; }
.welcome .welcome-text .col-md-4{ border:solid 1px #f6f6f6; margin-left:2%;     width: 31.333333%; min-height:430px;     padding: 0 25px; }
.welcome .welcome-text .col-md-4:hover{ background:#f6f6f6 }
.welcome .welcome-text .col-md-4 [class^="icons-70-"]{ margin-top:35px } 
.welcome .welcome-text .h6{ color:#222  }
.welcome .welcome-text .col-md-4:hover .h6{ color:#85b200 }
.welcome .welcome-text .col-md-4:hover .btn-default{     background: #85b200; color:#fff }



.welcome-text p{     font-weight: 500;     color: #5a5a5a; font-size:15px; }

.footer{ background:#fff; text-align:left; padding:0; font-size:15px; }
.footer ul{ margin:0; padding:0 }
.footer ul li{ display:inline-block; list-style-type:none; margin:0 7px 0 -3px;  padding:2px 2px; line-height:normal; position:relative  }



.footer ul li a{ color:#838c94; padding: 0 8px; font-weight:500; font-size:14px  }
.footer ul.list2 li a{ color:#999 }
.footer ul li a:hover{ color:#f89937; box-shadow:0 0 0px #ccc; border-radius:0px; }
.footer ul li:hover a{  }
.footer .copyright{ text-align:right ; color:#999; font-size:14px;  }
.footer .copyright label{ font-weight:400 }
.footer .copyright a{ color:#f59736 }
.footer hr{ margin:15px 0; border-bottom:none; border-top:solid 1px #0c5287 }


.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; display:none; }

.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; }

.contact-form .row{ margin-left:-8px; margin-right:-8px; }
.contact-form .row > [class*="col-"]{ padding-left:8px; padding-right:8px;    }
.contact-form .row > [class*="col-"] .form-group .row{ margin-left:-5px; margin-right:-5px; }
.contact-form .row > [class*="col-"] .form-group .row [class*="col-"]{ padding-left:5px; padding-right:5px;    }
.contact-form .form-control{ border-radius:0px; }
.contact-form select.form-control{     padding: 6px 10px; }
.contact-form .time{ position:relative }
.contact-form .time:before{ content:":"; position:absolute; left:-3px; top:7px; font-size:20px; }


.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;left:15px;bottom:15px;width:40px;height:40px;padding-top:7px;line-height:25px; color:#5f5f5f;display:block;text-transform:uppercase;text-decoration:none;text-align:center; z-index:100000; border-radius:3px; }
.backtotop.hidden{display:inherit;visibility:visible;}
.backtotop .fa{ color:#5f5f5f; font-size:35px; }
.backtotop:hover .fa{ color:#000  }



.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-theme{ color:#f89937 }

.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;  }
.ml17{ margin-left:17px !important;  }
.ml20{ margin-left:20px !important;  }
.ml25{ margin-left:25px !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: 40px; padding-top:40px; font-size:14px; }
#footer-section{ padding-bottom:20px; }
#footer {     padding: 20px 0; clear:both; font-size:14px; color:#999 }
#footer .links a{ color:#999999; display:inline-block; margin-right:10px }

.mr0, #footer .links a.mr0{ margin-right:0px;}

 .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:#f39830; font-family: 'FontAwesome'; }
.list-style-foot li:after { display:none;}

.page-404 .middle-content { color:#0057a3; }
.page-404 .h1 { color:#0057a3;  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:#f39830;}

.header.third-pary{ float:none; }



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:25px 0 }
.top-bar{  background:#164170 }
.navbar-wrapper #header{     width: 100%;   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{ font-weight:400 }

.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:-170px; 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: 0px; }
.right-step ul{ margin:0; padding:0; list-style-type:none; }
.right-step ul li{ float:left; text-align:center; margin: 0%; width:33.33%; padding:0 2% }
.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:20px; font-family:'Poppins',sans-serif; font-weight:500; min-height:50px; }
.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  }
.right-step ul li a{ color:#5b5b5b; font-weight:600 }
.right-step .circle12 img{ min-height:340px; position:relative; z-index:1000;  }
.right-step .circle12 span{ overflow:hidden; width: 307px;    height: 307px; border-radius:307px; display:block   }
.right-step .circle12{ border-color:transparent; position:relative; overflow:visible; }
.right-step .circle12:before{ width:340px; height:170px; display:block; border-radius:170px 170px 0 0; background:#ebebeb; content:" "; position:absolute; left:-15px; top:-15px; z-index:10 }

.right-step ul li:hover .lbl, .right-step ul li:hover a{ color:#f89937  }

.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-56-"] {    height: 56px;    width: 56px;}
[class^="icons-64-"] {    height: 64px;    width: 64px;}
[class^="icons-70-"] {    height: 70px;    width: 70px;}
[class^="icons-60-"] {    height: 60px;    width: 60px;}
[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-56-1{ background-position:0 0;  }
.icons-56-2{ background-position:-73px 0;  }
.icons-56-3{ background-position:-139px 0;  }
.icons-56-4{ background-position:-204px 0;  }
.icons-56-5{ background-position:-272px 0;  }

.welcome .welcome-text .col-md-4:hover .icons-70-1{ background-position:0 -89px;  }
.welcome .welcome-text .col-md-4:hover .icons-70-2{  background-position:-79px -89px;  }
.welcome .welcome-text .col-md-4:hover .icons-70-3{ background-position:-156px -89px; }



.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:280px; 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 145px;  }
.features-list > li p{     margin-bottom: 0; }
.features-list > li p a{ font-weight:600; color:#3c3c3c }
.features-list > li .circle14{ position:absolute; left:0; top:30px; text-align:center }
.features-list > li [class^="icons-56-"]{ margin-top:18px; }
.features-list > li .title a:hover, .features-list > li a:hover{ color:#f89937  }
.features-list > li .title{ font-weight:700; font-size:25px;   }
.features-list > li .title a{ color:#142a1f; font-weight:400  }
.features-list h2.title {    margin-bottom: 10px;    padding-bottom: 0;    margin-top: 7px; font-size:25px; font-weight:400  }
.features-list .desc {    height: 87px;    overflow: hidden;    display: block; font-size:16px; margin-bottom:15px; }
.features-list .desc *{ font-size:16px; font-weight:normal; margin:0; padding:0px; color:#5b5b5b ;     display: inline;     font-family: 'Open Sans',sans-serif;  }
.features-list .desc .h3{ display:none }

.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:40px 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{ color:#fff; }
.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% }
.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 }


.btn-free-trial{ background:url(../images/btn-free-trial.png) no-repeat; width:460px; height:99px; display:inline-block; }
.btn-free-trial:hover{ background-position:0 -132px;  }

.features-benefits{ position:relative; min-height:1100px; padding:35px 0  }
.features-benefits .container{ z-index: 10; position:relative;}
.features-benefits .girl-image{ position:absolute; bottom:0; left: -55px; z-index: 1;}
.features-benefits .hexagon{ text-align:center; margin-top:-55px }
.features-benefits .hexagon [class^="icons-60-"]{ margin-top:27px; }
.features-benefits .col-md-4{ text-align:center; min-height:300px; margin:40px 1%; background:rgba(246,246,246,0.68); border:solid 1px #ebeaea;     width: 31.333%; top:0 }
.features-benefits .col-md-4:hover{ background:rgba(255,255,255,0.9); box-shadow:0 5px 5px #ccc; top:-25px; -moz-transition:all .2s out;-webkit-transition:all .2s out;-o-transition:all .2s out;transition:all .2s out }
.features-benefits .h6{ color:#222 }

.features-benefits1{ position:relative; min-height:100px; padding:35px 0  }
.features-benefits1 .container{ z-index: 10; position:relative;}
.features-benefits1 .girl-image{ position:absolute; bottom:0; left: -55px; z-index: 1;}
.features-benefits1 .hexagon{ text-align:center; margin-top:-55px }
.features-benefits1 .hexagon [class^="icons-60-"]{ margin-top:27px; }
.features-benefits1 [class^="col-"]{ text-align:center; min-height:300px; margin:40px 1%; background:rgba(246,246,246,0.68); border:solid 1px #ebeaea;     width: 23%; }
.features-benefits1 [class^="col-"]:hover{ background:rgba(255,255,255,0.9); box-shadow:0 5px 5px #ccc; top:-25px; -moz-transition:all .2s out;-webkit-transition:all .2s out;-o-transition:all .2s out;transition:all .2s out }
.features-benefits1 .h6{ color:#222 }

.our-solution{ padding-bottom:45px; }
.our-solution .cell{ width:50%; } 
.our-solution .cell header .image-title{ position:absolute; left:75px; bottom:25px  }
.our-solution .cell header .image-title .title{ font-weight:700; font-size:36px; color:#fff  }
.our-solution .cell header .image-title .title span{ font-weight:300 }
.our-solution .cell header .image-title .title sup{ font-weight:300 }
.our-solution .cell header{ position:relative; }
.our-solution .cell section{ font-size:18px; line-height:normal }
.our-solution .cell:first-child section{  max-width:810px; float:right; margin-right:65px; margin-top:25px; } 
.our-solution .cell + .cell section{  max-width:811px; float:left; margin-left:75px; margin-top:25px; } 


.hexagon {	width: 97px;	height: 113px; background:url(../images/hexagon.gif) no-repeat; display:inline-block }
.free-trial-panel{ padding:50px; text-align:center; color:#fff }


.product-item{ margin-left:-1%  }
.product-item .item-in{ width:31.3%; margin-left:1%; margin-right:1%; float:left; min-height:530px }
.product-item .item-in:last-child{ margin-right:0 }
.product-item .item-in figure img{ max-width:100% }
.product-item .item-in figure .btn{ display:none }

.product-item1{ margin-left:-1%  }
.product-item1 .item-in{ width:23.25%; margin-left:1%; margin-right:1%; float:left; min-height:330px; background:rgba(255,255,255,0.1); padding:15px; }
.product-item1 .item-in:hover{ background:#f4f4f4; border-bottom:solid 0px #89b200  }

.product-item1 .item-in:last-child{ margin-right:0 }
.product-item1 .item-in .h6{ font-size:18px; margin-top:10px;     line-height: 24px; height:50px; overflow:hidden; }
.product-item1 .item-in .h6 a{ color:#3c3c3c }
.product-item1 .item-in figure img{ max-width:100% }
.product-item1 .item-in figure .btn{ display:none }
.product-item1 .item-in .posted-by{ color:#89b200 ; border-bottom:solid 1px #7e7e7e; }
.product-item1 .item-in .desc{ color:#5b5b5b ; padding-top:0px; min-height:150px }
.product-item1 .item-in:hover  .h6 a, .product-item1 .item-in:hover  .h6{ color:#222 }
.product-item1 .item-in:hover .desc{ color:#555555  }
.product-item1 .item-in:hover .posted-by{ border-bottom:solid 1px #e1e1e1; }
.product-item1 .item-in header{ min-height:50px }
.product-item1 .item-in a{ color:#5b5b5b; font-family:'Poppins',sans-serif; font-weight:500 }

.product-item1 .item-in:hover .h6 a, .product-item1 .item-in:hover a{ color:#f89937 }

.latest-brochures .h1{ color:#fff }

.latest-news{ padding:25px 0; font-size:15px;   }
.latest-news .h6{ min-height:54px }
.latest-news .h6 a{ color:#222 }
.latest-news .posted-by{ padding-top:10px; border-top:solid 1px #dfdfdf; margin-top:10px; color:#86b300  }
.latest-news .posted-by a{ color:#555 }
.latest-news .desc{ margin-bottom:20px; }

.recent-blog{ padding:25px 0; font-size:15px; }
.recent-blog .h6{ min-height:54px; font-size:25px;  }
.recent-blog .h6 a{ color:#222 }
.recent-blog .posted-by{ padding-top:10px; border-bottom:solid 1px #dfdfdf; margin-bottom:10px;  }
.recent-blog .desc{ margin-bottom:20px; }

.recent-blog  .posted-by {    padding-top: 15px;    border-top: solid 1px #dfdfdf;    margin-top: 10px;    position: relative;    padding: 10px 0 0 85px; }
.recent-blog  .posted-by .lbl{ position:absolute; left:0; font-weight:400; color:#86b300 }

.highlight-panel1{ padding:35px 0 35px }
.highlight-panel1 .title{ float:left; color:#fff; margin-top:5px }
.highlight-panel1 .title span{ font-weight:800; color:#222; text-transform:uppercase }
.highlight-panel1 .btn{ margin-top:0; margin-left:35px; border-radius:0px; font-size:18px; padding:18px 40px; text-transform:none  }

.highlight-panel2{ padding:40px 0 30px }
.highlight-panel2 .title{ float:none; color:#fff; margin-top:0px; display:inline-block; vertical-align:top }
.highlight-panel2 .title span, .highlight-panel2 .title a{ font-weight:800; color:#222; text-transform:uppercase; text-decoration:underline }
.highlight-panel2 .title a:hover{ color:#fff }
.highlight-panel2 .btn{ margin-top:0; margin-left:35px; border-radius:0px; font-size:18px; padding:18px 40px; text-transform:none  }

.customer-story{ padding-bottom:55px; }
.customer-story .caption{  text-align:center  }
.customer-story  #carousel-example-generic{ max-width:70%; margin:0 auto; text-align:center  }
.customer-story .carousel-control.right, .customer-story .carousel-control.left{ background:none; }
.customer-story .carousel-control.right{ margin-right:-150px; }
.customer-story .carousel-control.left{ margin-left:-150px; }
.customer-story .carousel-control.right .fa, .customer-story .carousel-control.left .fa{ color:#000; text-shadow:none }
.customer-story .h8.bb{ display:inline-block; padding-bottom:15px; }
.customer-story .h5{ margin-top:0 }
.customer-story .lead.adjust2{ margin-top:0; color: #f59736; font-weight:400  }

.slider-style1 .carousel-control.right, .slider-style1 .carousel-control.left{ background:#fff; width:30px; height:30px; top:-55px; right:15px; left:auto ; text-shadow:none; border:solid 1px #e6e6e6;     opacity:1; }
.slider-style1 .carousel-control .fa{ color:#999; font-size:15px; margin-top:7px }
.slider-style1 .carousel-control.left{ right:52px; left:auto  }
.slider-style1 .carousel-control{  }
.slider-style1 .carousel-control.right:hover, .slider-style1 .carousel-control.left:hover{ border:solid 1px #85b200 }
.slider-style1 .carousel-control.right:hover .fa, .slider-style1 .carousel-control.left:hover .fa{ color: #85b200 }

.slider-style2 .carousel-control.right, .slider-style2 .carousel-control.left{ background:none; width:30px; height:30px; top:40%; right:-45px; left:auto ; text-shadow:none; text-shadow:none; border:solid 0px #e6e6e6;     opacity:1; }
.slider-style2 .carousel-control .fa{ color:#898989; font-size:27px; margin-top:0px }
.slider-style2 .carousel-control.left{ right:auto; left:-45px;  }
.slider-style2 .carousel-control:hover{ background:#fff }
.slider-style2 .carousel-control:hover .fa{ color:#f89937 }

.webinars-panel .product-item .item-in {    min-height: 230px; }
.webinars-panel .product-item .item-in .h6 a{ color:#222 }

.bb{ border-bottom:solid 1px #c62026 }
.bb1{ border-bottom:solid 1px #d4d4d4; }

.h13.bb1{ padding-bottom:10px; }

.footer .widget.about a{ color:#fff }
.footer .widget.about a .fa{ color:#85b200; vertical-align:middle; margin-left:2px }

.breadcrumb{ font-size:18px; background:transparent; color:#85b200; margin-bottom:0;     padding: 8px 4px; }
.breadcrumb a{ color:#fff }
.breadcrumb>.active {    color: #f89937; }
.breadcrumb>li+li:before{ content:">" }
.breadcrumb>li{ text-transform:capitalize }




.our-mission{
	min-height:620px;
}
.our-mission *{
	text-align:center;
	color:#fff
}


.our-mission-list{ position:relative;  }
.our-mission-list:after{ content:" "; position:absolute; background:url(../images/line1.png) no-repeat; width:1729px; height:227px; top:0px; left:-180px; display:inline-block; z-index:10    }
.our-mission-list li .circle8{ position:relative;   }
.our-mission-list li .circle8:before{ content:" "; position:absolute;     width: 164px;    height: 164px;    display: inline-block;    border-radius: 164px;    overflow: hidden;    border: dashed 2px #acacac; top:-13px; left:-13px;  }
.our-mission-list li .circle8 [class^="icons-84-"]{ margin-top:25px; }
.our-mission-list li .lbl{ display:block; font-weight:400;   max-width:200px; margin:25px auto 0 }

@media (min-width:1024px){
.our-mission-list li{ list-style-type:none; position:absolute; width:240px; height:310px; z-index:15   }
.our-mission-list li.one{ top:-10px; left:0px; }
.our-mission-list li.two{ top:-27px; left:250px; }
.our-mission-list li.three{ top:39px; left:490px; }
.our-mission-list li.four{ top:116px; left:730px; }
.our-mission-list li.five{ top:151px; left:970px; }
.our-mission-list li.six{ top:98px; left:1210px; }
}
.our-history .table1 .cell:first-child{ padding-right:25px; }


.our-company-section{ max-width:1024px; margin:25px auto 0;  }
.our-company-section .title{ font-size:40px; font-weight:300; line-height:50px; text-align:right; color:#222; background:url(../images/quote.png) no-repeat top left; margin-top:70px; }
.our-company-section .person{ margin-top:95px; }

.article-list{ padding:0 }
.article-list li{ border:solid 1px #f6f6f6; padding: 15px; list-style-type:none; float:left; width:48%; min-height:300px; margin-left:2%; margin-bottom:2%   }
.article-list li .title{ font-size:25px; color:#222; line-height:normal; margin-top:0;  }
.article-list .btn-panel a{ display:inline-block; margin-right:10px; text-transform:capitalize; vertical-align:middle; }
.article-list .btn-panel{  margin-top:20px; }
.article-list li .btn-primary4{ margin-top:0 }
.article-list li:hover { background:#f6f6f6  }
.article-list li:hover .title{ color:#89b200 }
.article-list li:hover .btn-primary4{ background:#89b200; color:#fff }


.form-style1 .form-group {    margin-left: 0px; }
.form-style1 .control-label{ padding-left:0; width:100%; margin-bottom:7px; }
.form-style1 .form-group .controls{    margin-left: 0px; }
.form-style1 .control-label1{ font-weight:normal; display:inline-block; margin-right:10px; }
.form-style1 .radio-inline{ padding-top: 0px; }


.inner-content > section.photo-section { position:relative; min-height:540px; padding: 0px 0 40px;     margin-bottom: 30px; }
.photo-section p{ font-size:16px }
.photo-section p + .h3{     margin-top: 10px; }
.photo-section .h2{ margin-top:0; color:#222222; font-weight:600; font-size:25px; }


.inner-content > section.photo-section1 { position:relative; min-height:550px; background:#fff; padding: 0px 0 40px;     margin-bottom: 30px; }
.photo-section1 p{ font-size:16px }
.photo-section1 p + .h3{     margin-top: 10px; }
.photo-section1 .h2{ margin-top:0; color:#222222; font-weight:600; font-size:25px; }

.bg5 .controls, .bg5 .control-label1, .bg5 .form-style1 .control-label, .bg5 .h1{ color:#fff }
.bg5 .control-label{ margin-bottom:7px; }


@media (min-width: 1600px) 
{
    .bg-image{ position:absolute; top:0; right:0; height:100%; width:47%; }
	.bg-image1{ position:absolute; top:0; left:0; height:100%; width:47%; }
}

.bg-image-inner{ position:relative; height: 100%; }
.bg-image-inner .img-desc{ position:absolute; left:0px; bottom:82px; color:#fff; z-index:1000; max-width:510px;    }
.img-desc .title{ font-size:30px; font-weight:300;  color:#fff; line-height:35px; background:rgba(198,32,38,0.85); padding:25px 45px 35px; margin:0 ; text-shadow:none   }
.img-desc .desc{ font-size:23px; }

.contact-page .h4{ font-weight:600 }
.contact-page .list-icon1 li{ font-size:18px; line-height:24px }
.opacity5{ opacity:0.5 }

.product1{ position:absolute; right:0;     top: 32%;    width: 15%; }
.product1 img{ max-width:100% }

.telephone-section{ position:relative; padding: 70px 0 70px; margin-bottom:75px; }
.telephone-section .contain{ max-width:1050px; margin: 0 auto; text-align:center ; color:#fff   }
.telephone-section:after{ width:1px; height:70px; left:50%; top:0; content:" "; position:absolute; display:block; background:#fff }
.telephone-section .btn-primary8{   bottom: -54px; position:absolute;     left: 48%; }

.title-bg1{ color:#f4f4f4; font-size:65px; font-weight:700; position:absolute;     left: 40%;    right: auto;     white-space: nowrap; }
.title-bg2{ color:#f4f4f4; font-size:65px; font-weight:700; position:absolute;  right: 45%;    left: auto;     white-space: nowrap; }

.form-style1 .group 			  {   position:relative;   margin-bottom:15px; font-family:'Poppins',sans-serif; }
.form-style1 select , .form-style1 input , .form-style1  textarea				{  font-size:14px;  padding:10px 10px 10px 0px;  display:block;  width:100%;  border:none;  border-bottom:1px solid #fff; background:transparent; color:#fff }

.form-style1 input:focus , .form-style1  textarea:focus 		{ outline:none; }
.form-style1 label {  color:#fff;   font-size:14px;  font-weight:normal;  position:absolute;  pointer-events:none;  left:0px;  top:10px;  transition:0.2s ease all;   -moz-transition:0.2s ease all;   -webkit-transition:0.2s ease all;}
.form-style1 input:focus ~ label, .form-style1  input:valid ~ label,.form-style1  textarea:focus ~ label,.form-style1  textarea:valid ~ label 		{  top:-10px;  font-size:11px;  color:#fff;}
.form-style1 .bar 	{ position:relative; display:block; width:100%; }
.form-style1 .bar:before, .bar:after 	{  content:'';  height:2px;   width:0;  bottom:0px;   position:absolute;  background:#323232;   transition:0.2s ease all;   -moz-transition:0.2s ease all;   -webkit-transition:0.2s ease all; }
.form-style1 .bar:before {  left:50%;}
.form-style1 .bar:after {  right:50%; }
.form-style1 input:focus ~ .bar:before,.form-style1  input:focus ~ .bar:after,.form-style1  textarea:focus ~ .bar:before,.form-style1  textarea:focus ~ .bar:after {  width:50%;}
.form-style1 .highlight {  position:absolute;  height:60%;   width:100px;   top:25%;   left:0;  pointer-events:none;  opacity:0.5;}
.form-style1 input:focus ~ .highlight,.form-style1  textarea:focus ~ .highlight {  -webkit-animation:inputHighlighter 0.3s ease;  -moz-animation:inputHighlighter 0.3s ease;  animation:inputHighlighter 0.3s ease;}
.form-style1  .f-textarea textarea{  border-top:0px solid #fff; margin-top:5px }
.form-style1 .f-textarea textarea ~ label.lbl1{ font-size:14px; display:block ; top:0px !important }
.form-style1 .f-textarea textarea:focus{ border-top:none }
.form-style1 .f-textarea textarea:focus ~ label.lbl1{ font-size:14px;  }
.f-textarea{ padding-top:5px; }

.form-style2 { width:600px }
.form-style2 .form-group {    margin-left: 0px; }
.form-style2 .control-label{ padding-left:0; width:100%; margin-bottom:7px; }
.form-style2 .form-group .controls{    margin-left: 0px; }
.form-style2 .control-label1{ font-weight:normal; display:inline-block; margin-right:10px; }
.form-style2 .radio-inline{ padding-top: 0px; }

.form-style2 .group {   position:relative;   margin-bottom:15px; font-family:'Poppins',sans-serif; }
.form-style2 select , .form-style2 input , .form-style2  textarea{  font-size:14px;  padding:10px 10px 9px 10px; display:block; width:100%; border:none; border:2px solid #fff; background:transparent; border-radius:35px;  color:#fff;  }
.form-style2 select:hover, .form-style2 select:focus{  color:#333; }

.form-style2 select {  padding:8px 10px 10px 10px;  }

.form-style2 input:focus , .form-style2  textarea:focus 		{ outline:none; }
.form-style2 label {  color:#fff;   font-size:14px;  font-weight:normal;  position:absolute;  pointer-events:none;  left:13px;  top:12px; display:none;  transition:0.2s ease all;   -moz-transition:0.2s ease all;   -webkit-transition:0.2s ease all;}

.form-style2 .bar { position:relative; display:block; width:100%; }
.form-style2 .bar:before, .bar:after 	{  content:''; height:2px; width:0; bottom:0px; position:absolute; background:#323232; transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all; }
.form-style2 .bar:before { left:50%;}
.form-style2 .bar:after {  right:50%; }

.form-style2 .highlight { position:absolute;  height:60%;   width:100px;   top:25%;   left:0;  pointer-events:none;  opacity:0.5; }

.form-style2  .f-textarea textarea{   margin-top:5px; height:95px; border-radius: 20px;     padding-top: 6px; }
.form-style2 .f-textarea textarea ~ label.lbl1{ font-size:14px; display:none ; top:14px !important; color:#fff }

.form-style2 .f-textarea textarea:focus ~ label.lbl1{ font-size:11px;  }

.form-style2 input:focus ~ label, .form-style2  input:valid ~ label,.form-style2  textarea:focus ~ label, .form-style2  textarea:focus ~ label  { /* top:0px;  font-size:11px;  color:#fff; margin-bottom:0; opacity:0.5  */ }

.form-style2 .f-textarea label.lbl1{ display:none }


input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0px 9999px #f49736;
    color:#fff
}
.form-style2 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.form-style2 ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.form-style2 :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.form-style2 :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}


/* .form-style2 input:focus ~ .highlight,.form-style2  textarea:focus ~ .highlight {  -webkit-animation:inputHighlighter 0.3s ease;  -moz-animation:inputHighlighter 0.3s ease;  animation:inputHighlighter 0.3s ease;}
.form-style2 input:focus ~ .bar:before,.form-style2  input:focus ~ .bar:after,.form-style2  textarea:focus ~ .bar:before,.form-style2  textarea:focus ~ .bar:after {  width:50%;} */

.home-getin-touch .cell{ width:50%; padding:55px 0  }
ul.list-logo{ display:block; text-align:center; padding:25px 0; border-top:solid 1px #e9e9e9	  }
.list-logo.no-bt{ border-top:none }
ul.list-logo li{ display:inline-block; padding:0 15px; }

.home-getin-touch .h1{ color:#fff; line-height:50px; }
.home-getin-touch .bgcolor1 .container2 { padding-right:55px; }
.home-getin-touch .bgcolor2 .container2 { padding-left:55px; }


.get-panel .circle5{ text-align:center; vertical-align:middle  }
.get-panel .h8{ color:#f89937 }
.get-panel .circle5 img{ margin-top:12px; }
.get-panel .call{ font-size:40px; color:#fff;  font-family:'Poppins',sans-serif;  }
.get-panel .h9{ color:#f89937; margin-bottom:17px; }
.get-panel .h1 a{  }


.contactus-page .h1{ color:#fff }
.contactus-page .bgcolor2 .container2 { padding-right:55px; }
.contactus-page .bgcolor1 .container2 { padding-left:55px; }
.contactus-page .cell{ width:50%; padding:55px 0  }

.popular-searches{ padding:35px 0 }
.business-section{ padding:15px 0  75px}
.business-section .contain{ padding-top:130px; }

.contact-detail h6{ color:#ccc; margin-bottom:5px; margin-top:12px;  }
.contact-detail p{ color:#999999 }
.contact-detail a{ color:#999999 }
.contact-detail a:hover{ color:#fff }

.well .h1{ color:#3c3c3c }
.inner-content > section.well{ margin-bottom:0  }
.inner-content > section.well + .home-getin-touch{ padding-top:0 }

.ptb0{ padding-top:0 !important; padding-bottom:0px !important; }

.large-image{ position:relative; }
.large-image .in-content{ position:absolute; bottom:0px; left:0px; padding:45px; background:rgba(50,50,50,0.8); width:100%; color:#fff }

.cabling-section .table1 > .cell{ width:50%; }

.product-view4{ margin:0; padding:0; list-style-type:none; }
.product-view4 > li{ width:24%; margin-right:1%; min-height:536px; background:#f9f9f9; padding:15px; float:left; margin-bottom:1%; position:relative;   }
.product-view4 > li .image{ display:table; width:100%; }
.product-view4 > li .image div{ display:table-cell; vertical-align:middle; height:280px; text-align:center }
.product-view4 > li .title{ font-size:18px; color:#3c3c3c;  font-weight:600; max-height:48px; overflow:hidden;  }
.product-view4 > li .hover{ position:absolute; background:rgba(60,60,60,.97); height:100%; width:100%; left:0; top:0;     text-align:center; display:none }
.product-view4 > li:hover .hover{ -webkit-animation:fadeInUp 400ms;animation:fadeInUp 400ms; display:block }
.product-view4 > li .hover .btn-primary{ top:40%; position:relative }

.product-view4 > li .desc{ height:147px; overflow:hidden; }

.product-view5{ margin:0; padding:0; list-style-type:none; }
.product-view5 > li{ width:32%; margin-right:1%; min-height:330px; background:#f9f9f9; padding:15px; float:left; margin-bottom:1%; position:relative   }
.product-view5 > li .image{ display:table; width:100%; }
.product-view5 > li .image div{ display:table-cell; vertical-align:middle; height:280px; text-align:center }
.product-view5 > li .title{ font-size:18px; color:#3c3c3c; font-weight:600  }
.product-view5 > li .hover{ position:absolute; background:rgba(60,60,60,.97); height:100%; width:100%; left:0; top:0;     text-align:center; display:none }
.product-view5 > li:hover .hover{ -webkit-animation:fadeInUp 400ms;animation:fadeInUp 400ms; display:block }
.product-view5 > li .hover .btn-primary{ top:40%; position:relative }

.product-view6{ margin:0; padding:0; list-style-type:none; }
.product-view6 > li{ width:49%; margin-right:1%; min-height:330px; background:#f9f9f9; padding:15px; float:left; margin-bottom:1%; position:relative   }
.product-view6 > li .image{ display:table; width:100%; }
.product-view6 > li .image div{ display:table-cell; vertical-align:middle; height:280px; text-align:center }
.product-view6 > li .title{ font-size:18px; color:#3c3c3c;  font-weight:600  }
.product-view6 > li .hover{ position:absolute; background:rgba(60,60,60,.97); height:100%; width:100%; left:0; top:0;     text-align:center; display:none }
.product-view6 > li:hover .hover{ -webkit-animation:fadeInUp 400ms;animation:fadeInUp 400ms; display:block }
.product-view6 > li .hover .btn-primary{ top:40%; position:relative }

.product-view6 > li .table1 .cell + .cell{ padding-left:15px }
.product-view6 > li.bottom{ padding:0; height:340px }
.product-view6 > li.bottom .table1 .cell.bottom{ vertical-align:bottom; height:340px }

.website-nav .right-side .menu-table {    width: 100%;    display: table; }
.website-nav .right-side .menu-table .cell {    display: table-cell; padding-left:15px; width:16.66%;     font-size: 14px;     }
.website-nav .right-side .menu-table .cell:first-child{ padding-left:0 }

.website-nav .right-side .menu-table1 {  display: table; background:#fff; padding:15px; }
.website-nav .right-side .menu-table1 .cell {    display: table-cell; padding:0px 10px;  }

.navbar .navbar-collapse .website-nav > li.main-menu{ position:inherit }
.navbar .navbar-collapse .website-nav > li.main-menu > .dropdown-menu{ width:100%;  left:0;     top: 75px; }
.fixtop .navbar .navbar-collapse .website-nav > li.main-menu > .dropdown-menu {    top: 63px; }
.navbar .navbar-collapse .website-nav .main-menu .dropdown-menu .dropdown-inner{ position:relative; }
.navbar .navbar-collapse .website-nav .main-menu .dropdown-menu .dropdown-inner:before{ width:50%; height:100%; content:" "; background:#f5f5f5; top:0; left:0; position:absolute; display:none  }
.navbar .navbar-collapse .website-nav .main-menu .dropdown-menu .dropdown-inner .container{  position:relative; z-index:10 }
.navbar .navbar-collapse .website-nav .main-menu .dropdown-menu .dropdown-inner .title{ margin-bottom: 10px;   color: #fff;    font-weight: 700;    font-size: 16px;}
.navbar .navbar-collapse .website-nav .main-menu .dropdown-menu .dropdown-inner .title a{ color:#fff }

.navbar .navbar-collapse .website-nav .main-menu .menu-table ul{ margin:0; padding:0; }
.navbar .navbar-collapse .website-nav .main-menu .menu-table ul li{ list-style-type:none; border-top:solid 1px #febe62  }
.navbar .navbar-collapse .website-nav .main-menu .menu-table ul li:first-child{ border-top:none }
.navbar .navbar-collapse .website-nav .main-menu .menu-table ul li a{ color:#feecc1; display:block; padding:3px 3px  }
.navbar .navbar-collapse .website-nav .main-menu .menu-table ul li:hover { background:#333 }

.google-map {  height:450px;  width:100% }
  
.embed-container {	position: relative !important;	padding-bottom: 0 !important;	height: 450px !important;	overflow: hidden !important;	width: 100% !important; }
.embed-container iframe {	position: absolute !important;	top: 0 !important;	left: 0 !important;	width: 100% !important;	height: 100% !important; }
.mapscroll-wrap {	position: static !important;	height: 450px !important; }

.map-heading{     text-align: center;    position: relative;    z-index: 100; }
.map-heading .icon{ margin-bottom:-45px; display:block; z-index:1000 }
.inner-content > section.map-section{ margin-bottom:0; padding:0 }

.inner-content > section.contact-panel1{     padding: 45px 0; }
.inner-content > section.sales-section{     padding: 35px 0 55px; }

.cabling-section .list1{ margin-top:0 }
.content1{ max-width:1033px; margin:0 auto;  }

*::-webkit-scrollbar {    width: 10px;} 
*::-webkit-scrollbar-track {    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);} 
*::-webkit-scrollbar-thumb {  background-color: darkgrey;  outline: 1px solid slategrey; }

.navbar-wrapper .divopacity{ position:fixed; content:" "; height:100%; width:100%; z-index:10; background:rgba(0,0,0,0.7); top:0px; left:0; z-index:100; -webkit-animation: fadeIn 400ms;  animation: fadeIn 400ms; display:none !important; }  

.news-view6{ margin:0; padding:0; list-style-type:none; }
.news-view6 > li{ width:49%; margin-right:1%; height:200px; background:#f9f9f9; padding:15px; float:left; margin-bottom:1%; position:relative   }
.news-view6 > li .image{ display:table; width:100%; }
.news-view6 > li .image div{ display:table-cell; vertical-align:middle; height:280px; text-align:center }
.news-view6 > li .title{ font-size:18px; color:#3c3c3c;  font-weight:600  }
.news-view6 > li .hover{ position:absolute; background:rgba(60,60,60,.97); height:100%; width:100%; left:0; top:0;     text-align:center; display:none }
.news-view6 > li:hover .hover{ -webkit-animation:fadeInUp 400ms;animation:fadeInUp 400ms; display:block }
.news-view6 > li .hover .btn-primary{ top:40%; position:relative }

.news-view6 > li .table1 .cell + .cell{ padding-left:15px }
.news-view6 > li.bottom{ padding:0; height:340px }
.news-view6 > li.bottom .table1 .cell.bottom{ vertical-align:bottom; height:340px }

.product-view4 > li{ width:32%; }
.image img {    max-width: 79%; }

.website-nav .right-side .menu-table .cell{ vertical-align:top }
.website-nav .right-side .menu-table .cell .menu-image{ padding:10px; background:#fff; margin-bottom:10px; height: 150px;   border-radius: 10px; }
.menu-image img{ max-width:100% }

.btn-request-call{ position:fixed; right:0px; bottom:-1px; width:220px; height:133px; display:block; z-index:10000;   }

.btn-latest-new{ position:fixed; top:40%; left:0px; width:47px; height:150px; display:block;  z-index:10000;  }
#email2{display:none;}