@-webkit-keyframes animate-fade-in-left
{
   0% { -webkit-transform:  rotate(0deg) translate(-100px,0px); opacity: 0;  }
   100% { -webkit-transform:  rotate(0deg) translate(0px,0px); opacity: 1;  }
}
@-moz-keyframes animate-fade-in-left
{
   0% { -moz-transform:  rotate(0deg) translate(-100px,0px); opacity: 0;  }
   100% { -moz-transform:  rotate(0deg) translate(0px,0px); opacity: 1;  }
}
@-o-keyframes animate-fade-in-left
{
   0% { -o-transform:  rotate(0deg) translate(-100px,0px); opacity: 0;  }
   100% { -o-transform:  rotate(0deg) translate(0px,0px); opacity: 1;  }
}
@-ms-keyframes animate-fade-in-left
{
   0% { -ms-transform:  rotate(0deg) translate(-100px,0px); opacity: 0;  }
   100% { -ms-transform:  rotate(0deg) translate(0px,0px); opacity: 1;  }
}
@keyframes animate-fade-in-left
{
   0% { transform:  rotate(0deg) translate(-100px,0px); opacity: 0;  }
   100% { transform:  rotate(0deg) translate(0px,0px); opacity: 1;  }
}
@-webkit-keyframes animate-fade-in-right
{
   0% { -webkit-transform:  rotate(0deg) translate(100px,0px); opacity: 0;  }
   100% { -webkit-transform:  rotate(0deg) translate(0px,0px); opacity: 1;  }
}
@-moz-keyframes animate-fade-in-right
{
   0% { -moz-transform:  rotate(0deg) translate(100px,0px); opacity: 0;  }
   100% { -moz-transform:  rotate(0deg) translate(0px,0px); opacity: 1;  }
}
@-o-keyframes animate-fade-in-right
{
   0% { -o-transform:  rotate(0deg) translate(100px,0px); opacity: 0;  }
   100% { -o-transform:  rotate(0deg) translate(0px,0px); opacity: 1;  }
}
@-ms-keyframes animate-fade-in-right
{
   0% { -ms-transform:  rotate(0deg) translate(100px,0px); opacity: 0;  }
   100% { -ms-transform:  rotate(0deg) translate(0px,0px); opacity: 1;  }
}
@keyframes animate-fade-in-right
{
   0% { transform:  rotate(0deg) translate(100px,0px); opacity: 0;  }
   100% { transform:  rotate(0deg) translate(0px,0px); opacity: 1;  }
}
a
{
   color: #0000FF;
   text-decoration: underline;
}
a:visited
{
   color: #800080;
}
a:active
{
   color: #FF0000;
}
a:hover
{
   color: #0000FF;
   text-decoration: underline;
}
h1
{
   font-family: Arial;
   font-weight: bold;
   font-size: 32px;
   font-style: normal;
   text-decoration: none;
   color: #000000;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
}
h2
{
   font-family: Arial;
   font-weight: bold;
   font-size: 27px;
   font-style: normal;
   text-decoration: none;
   color: #000000;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
}
h3
{
   font-family: Arial;
   font-weight: normal;
   font-size: 24px;
   font-style: normal;
   text-decoration: none;
   color: #000000;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
}
h4
{
   font-family: Arial;
   font-weight: normal;
   font-size: 21px;
   font-style: italic;
   text-decoration: none;
   color: #000000;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
}
h5
{
   font-family: Arial;
   font-weight: normal;
   font-size: 19px;
   font-style: normal;
   text-decoration: none;
   color: #000000;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
}
h6
{
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   color: #000000;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline;
}
.CustomStyle
{
   font-family: "Courier New";
   font-weight: bold;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   color: #000080;
   background-color: transparent;
   ifthisboxes: this.element.getElementsByClassName(this.config.boxClass),this.boxes.length){if(this.disabled())return this.resetStyle();
   returnthisscrolled:  !0;
   returnwindowremoveeventlistenerscrollthisscrollhandler1windowremoveeventlistenerresizethisscrollhandler1null: this.interval?clearInterval(this.interval):void 0;
   returnthisscrolledthisscrolled:  !1,this.boxes=function(){var b,c,d,e;
   forb: a.offsetTop;
   returnwindowaddeventlistenerscrollthisscrollhandler1windowaddeventlistenerresizethisscrollhandler1thisinterval: setInterval(this.scrollCallback,50);
   returnc: a.getAttribute("data-wow-offset")||this.config.offset,f=window.pageYOffset,e=f+this.element.clientHeight-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f;
   a: a.offsetParent;
   ford: this.boxes,e=[],b=0,c=d.length;
   b: a.offsetTop;
   returnd: a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),a.setAttribute("style",this.customStyle(b,d,c,e));
   returnthis_utilthis_util: new a);
   returne: a?visibility: hidden;
   -webkit-animation-name: none;
   -moz-animation-name: none;
   animation-name: none;
   :visibility: visible;
   ,b&&(e+="-webkit-animation-duration: "+b+";
   -moz-animation-duration: "+b+";
   animation-duration: "+b+";
   "),c&&(e+="-webkit-animation-delay: "+c+";
   -moz-animation-delay: "+c+";
   animation-delay: "+c+";
   "),d&&(e+="-webkit-animation-iteration-count: "+d+";
   -moz-animation-iteration-count: "+d+";
   animation-iteration-count: "+d+";
   "),e;
   returnthiselement: window.document.documentElement,"interactive"===(a=document.readyState)||"complete"===a?this.start():document.addEventListener("DOMContentLoaded",this.start);
   returnthisapplystyleaaclassname: ""+a.className+ +this.config.animateClass;
   ba: d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));
}
.OPACIDAD80
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   background-image: url(images/opacidad80.png);
}
.GAPOL_NAV-BAR
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #C0C0C0;
   border: 1px #A9A9A9 solid;
   GAPOL;
}
.import url(http://fonts.googleapis.com/css?family=Montserrat:400
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #0084DD;
   background-color: transparent;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
}
.700);
a
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #0084DD;
   background-color: transparent;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
}
.a:hover
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #004777;
   background-color: transparent;
}
.header.navbar
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
}
.navbar-brand
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 12px 12px 12px 12px;
   position: absolute;
   left: 50%;
   transform: translate(-50%,0%);
   top: 0%;
}
.navbar-nav > li > a
{
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   text-transform: uppercase;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
}
.li.dropdown.open
{
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   text-transform: uppercase;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
}
.navbar-nav > li > a:hover
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #EEEEEE;
   background-position: !important;
}
.navbar-nav > li > a:focus
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #EEEEEE;
   background-position: !important;
}
.navbar-nav > li > a.active
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #EEEEEE;
   background-position: !important;
}
.li.dropdown.open:hover
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #EEEEEE;
   background-position: !important;
}
.li.dropdown.open:focus
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #EEEEEE;
   background-position: !important;
}
.li.dropdown.open.active
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #EEEEEE;
   background-position: !important;
}
.dropdown-menu
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 1px 1px 1px 1px;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.dropdown-menu li > a
{
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 8px 8px 8px 8px;
   text-transform: uppercase;
}
.dropdown-menu li > a:hover
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   -moz-box-shadow: 0px 1px 0px #000000;
   -webkit-box-shadow: 0px 1px 0px #000000;
   box-shadow: 0px 1px 0px #000000;
}
.dropdown.open .dropdown-icon
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   -moz-transform: rotate(180deg);
   -ms-transform: rotate(180deg);
   transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
}
.dropdown-icon
{
   font-weight: normal;
   font-size: 8px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-bottom: 3px;
   padding-top: 3px;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   -webkit-transition: all 0.2s;
   vertical-align: top;
   -moz-transition: all 0.2s;
}
.container-full
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 0px 0px 0px 0px;
   width: 100%;
}
.container-full .row
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
}
.navbar-toggle
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 16px 16px 16px 16px;
   margin-bottom: 15px;
   border-radius: 100%;
   -webkit-border-radius: 100%;
   margin-top: 15px;
   -moz-border-radius: 100%;
}
.navbar-default .navbar-toggle
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   -webkit-transition: all 0.2s;
   -moz-transition: all 0.2s;
}
.navbar-default .navbar-toggle:hover
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0075C4;
}
.navbar-default .navbar-toggle:focus
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0075C4;
}
.navbar-default .navbar-toggle:hover .icon-bar
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #FFFFFF;
}
.navbar-default .navbar-toggle:focus .icon-bar
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #FFFFFF;
}
.navbar-default .navbar-toggle .icon-bar
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0084DD;
}
.nicescroll-rails
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   z-index: 9999  !important;
}
.nicescroll-rails div
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0084DD;
   border: 0px #FFFFFF none;
}
.nicescroll-rails div:hover
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   width: 10px  !important;
}
.#back-to-top
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   z-index: 999;
   right: 20px;
   position: fixed;
   text-align: center;
   bottom: 20px;
   vertical-align: middle;
   -webkit-backface-visibility: hidden;
   display: none;
}
.#back-to-top a
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0084DD;
   width: 30px;
   opacity: 0.5;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
   height: 30px;
   line-height: 30px;
   display: inline-block;
}
.#back-to-top a:hover
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   opacity: 1;
   filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
}
.#back-to-top i
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #000FFF;
   background-color: transparent;
}
.preloading
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #FFFFFF;
   width: 100%;
   z-index: 9999;
   right: 0px;
   position: fixed;
   height: 100%;
   left: 0px;
   bottom: 0px;
   display: block;
   top: 0px;
}
.loading-gif
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #FFFFFF;
   padding: 8px 8px 8px 8px;
   position: absolute;
   opacity: 1  !important;
   -ms-transform: translate(-50%,-50%);
   left: 50%;
   -o-transform: translate(-50%,-50%);
   transform: translate(-50%,-50%);
   -webkit-transform: translate(-50%,-50%);
   border-radius: 3px  !important;
   -webkit-border-radius: 3px  !important;
   top: 50%;
}
.p10
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 10px 10px 10px 10px;
}
.p20
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 20px 20px 20px 20px;
}
.p30
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 30px 30px 30px 30px;
}
.p40
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 40px 40px 40px 40px;
}
.p50
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 50px 50px 50px 50px;
}
.p60
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 60px 60px 60px 60px;
}
.p70
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 70px 70px 70px 70px;
}
.p80
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 80px 80px 80px 80px;
}
.pt10
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-top: 10px;
}
.pt20
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-top: 20px;
}
.pt30
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-top: 30px;
}
.pt40
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-top: 40px;
}
.pt50
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-top: 50px;
}
.pt60
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-top: 60px;
}
.pt70
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-top: 70px;
}
.pt80
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-top: 80px;
}
.pb10
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-bottom: 10px;
}
.pb20
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-bottom: 20px;
}
.pb30
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-bottom: 30px;
}
.pb40
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-bottom: 40px;
}
.pb50
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-bottom: 50px;
}
.pb60
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-bottom: 60px;
}
.pb70
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-bottom: 70px;
}
.pb80
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-bottom: 80px;
}
.mt20
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin-top: 20px;
}
.mt40
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin-top: 40px;
}
.mt60
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin-top: 60px;
}
.noPadding
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 0px 0px 0px 0px;
}
.section
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-bottom: 70px;
   overflow: auto;
}
.section .section-sub-heading
{
   font-weight: normal;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   color: #828282;
   background-color: transparent;
   padding: 0px 0px 0px 0px;
   letter-spacing: 1px;
   text-transform: uppercase;
   text-align: center;
}
.section .section-heading
{
   font-weight: normal;
   font-size: 48px;
   font-style: normal;
   text-decoration: none;
   color: #444444;
   background-color: transparent;
   padding: 50px 50px 50px 50px;
   letter-spacing: -2px;
   text-transform: capitalize;
   text-align: center;
}
.section .heading-subtitle
{
   font-weight: normal;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   text-align: center;
   margin-bottom: 30px;
}
.section.home-slider
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #CCCCCC;
   background-image: url(images/header22x.jpg);
   visibility: hidden;
   min-height: 550px;
   position: relative;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   background-size: cover;
   margin-top: 80px;
   background-position: center;
   background-repeat: no-repeat;
   -o-background-size: cover;
}
.section.home-slider:before
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   background-image: url(linear-gradient%28rgba%280%2C0%2C0%2C0%29%2C%20rgba%280%2C0%2C0%2C0.25);
   right: 0;
   position: absolute;
   left: 0;
   content: '';
   background-size: 100%;
   bottom: 0;
   top: 0;
}
.section.home-slider:after
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   background-image: url(images/header2x.jpg);
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
   width: 100%;
   position: absolute;
   left: 0;
   height: 100%;
   content: '';
   background-position: center center;
   display: block;
   background-repeat: no-repeat;
   top: 0;
}
.section.home-slider .home-slider-caption
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   width: 60%;
   z-index: 1;
   -moz-transform: translateY(-50%);
   position: absolute;
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   top: 50%;
}
.section.home-slider h1
{
   font-weight: normal;
   font-size: 12px;
   font-style: normal;
   text-decoration: none;
   color: #000FFF;
   background-color: transparent;
   letter-spacing: -4px;
   line-height: 1;
}
.section.home-slider p
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #000FFF;
   background-color: transparent;
   margin-bottom: 20px;
}
.services:hover .service
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   opacity: 0.5;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.services:hover .service:hover
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   opacity: 1;
   filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
}
.media screen and (max-width: 992px)
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   servicesserviceservice-iconmargin-top: 5px  !important;
   servicesmargin-top: 35px;
}
.#services
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #F6F6F6;
}
.services
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   position: relative;
}
.services .service
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #000FFF;
   padding: 30px 30px 30px 30px;
   -moz-box-shadow: 0px 0px 1px #000000;
   -webkit-box-shadow: 0px 0px 1px #000000;
   box-shadow: 0px 0px 1px #000000;
   z-index: 1;
   text-align: center  !important;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
}
.services .service .service-icon
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #292929;
   background-color: transparent;
   -o-transition: color 0.3s;
   transition: color 0.3s;
   -webkit-transition: color 0.3s;
   margin-top: 15px;
   -moz-transition: color 0.3s;
}
.services .service p
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin-bottom: 20px;
}
.services .service h3
{
   font-weight: normal;
   font-size: 19px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 10px 10px 10px 10px;
   text-transform: capitalize;
   position: relative;
   margin-bottom: 10px;
}
.services .service h3:after
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #DEE8ED;
   width: 40px;
   position: absolute;
   left: 50%;
   height: 1px;
   content: '';
   margin-left: -20px;
   bottom: 5px;
}
.services .service:hover
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #0084DD;
   -moz-box-shadow: 0px 0px 30px #DCDCDA;
   -webkit-box-shadow: 0px 0px 30px #DCDCDA;
   box-shadow: 0px 0px 30px #DCDCDA;
   z-index: 2;
}
.services .service:hover .animate-icon
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: transparent;
   -moz-animation: rubberBand 1s 0.2s ease both;
   -ms-animation: rubberBand 1s 0.2s ease both;
   -o-animation: rubberBand 1s 0.2s ease both;
   animation: rubberBand 1s 0.2s ease both;
   -webkit-animation: rubberBand 1s 0.2s ease both;
}
.services .service:hover .btn
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #0066AA;
   background-color: transparent;
}
.services .service:hover .btn:hover
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #44B4FF;
   background-color: #0066AA;
   background-position: !important;
}
.#makePortfolio .portfolio-item
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #EFEFEF;
}
.#makePortfolio .col-md-4
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 0px 0px 0px 0px;
}
.portfolio
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #F6F6F6;
}
.portfolio .controls
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 20px 20px 20px 20px;
   text-align: center;
}
.portfolio .controls button.filter
{
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   color: #B5B5B5;
   background-color: transparent;
   border: 1px #FFFFFF none;
   padding: .525em .525em .525em .525em;
   -o-transition: all 0.2s;
   transition: all 0.2s;
   -webkit-transition: all 0.2s;
   border-radius: 5em;
   -webkit-border-radius: 5em;
   background-position: transparent;
   -moz-transition: all 0.2s;
   -moz-border-radius: 5em;
}
.portfolio .controls button.active
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #0084DD;
   border: 1px #0084DD none;
}
.portfolio .controls button:hover
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #0084DD;
   border: 1px #0084DD none;
}
.portfolio .controls button:focus
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   outline: none;
}
.portfolio .portfolio-container .portfolio-item
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   overflow: hidden;
   position: relative;
   cursor: pointer;
}
.portfolio .portfolio-container .portfolio-item img
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   position: relative;
   -o-transition: all 0.7s ease;
   transition: all 0.7s ease;
   -webkit-transition: all 0.7s ease;
   -moz-transition: all 0.7s ease;
}
.portfolio .portfolio-container .portfolio-item:hover:before
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   opacity: 0.5;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
.portfolio .portfolio-container .portfolio-item:hover img
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   -moz-transform: scale(1.3,1.3);
   -ms-transform: scale(1.3,1.3);
   transform: scale(1.3,1.3);
   -webkit-transform: scale(1.3,1.3);
}
.portfolio .portfolio-container .portfolio-item:hover .meta
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   z-index: 400;
}
.portfolio .portfolio-container .portfolio-item:hover .meta:before
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   -moz-animation: flipInY 1s 0.2s ease both;
   -ms-animation: flipInY 1s 0.2s ease both;
   opacity: 1;
   -o-animation: flipInY 1s 0.2s ease both;
   filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
   animation: flipInY 1s 0.2s ease both;
   -webkit-animation: flipInY 1s 0.2s ease both;
}
.portfolio .portfolio-container .portfolio-item:before
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0075C4;
   width: 100%;
   z-index: 200;
   opacity: 0;
   position: absolute;
   height: 100%;
   content: "";
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   top: 0;
}
.portfolio .portfolio-container .portfolio-item .meta
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: autopx autopx autopx autopx;
   width: 60%;
   right: 0;
   position: absolute;
   height: 100%;
   left: 0;
   text-align: center;
   -o-transition: all 0.3s ease;
   bottom: 0;
   transition: all 0.3s ease;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   top: 0;
}
.portfolio .portfolio-container .portfolio-item .meta:before
{
   font-family: Stroke-Gap-Icons;
   font-weight: normal;
   font-size: 20px;
   font-style: normal;
   text-decoration: none;
   color: #0084DD;
   background-color: #FFFFFF;
   border: 1px #0084DD none;
   margin: -20px -20px -20px -20px;
   width: 40px;
   opacity: 0;
   position: absolute;
   height: 40px;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
   left: 50%;
   content: "\e6a4";
   -o-transition: all 0.3s ease;
   border-radius: 20px;
   -webkit-border-radius: 20px;
   line-height: 40px;
   transition: all 0.3s ease;
   -webkit-transition: all 0.3s ease;
   display: inline-block;
   -moz-transition: all 0.3s ease;
   top: 50%;
   -moz-border-radius: 20px;
}
.portfolio .portfolio-container .portfolio-item .meta .title
{
   font-weight: normal;
   font-size: 37px;
   font-style: normal;
   text-decoration: none;
   color: #000FFF;
   background-color: transparent;
   letter-spacing: -1px;
   text-transform: capitalize;
   -o-transition: all 0.3s ease;
   line-height: 37px;
   transition: all 0.3s ease;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
}
.#novelty-portfolio
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   list-style: none;
}
.customHtml-portfolio
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-bottom: 10px;
   height: auto  !important;
   text-align: left;
}
.customHtml-portfolio .btn
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   text-align: right;
   margin-top: 25px;
}
.team
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #FFFFFF;
}
.team-member
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   text-align: center;
   -o-transition: all 0.5s;
   transition: all 0.5s;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
}
.team-member .member-image
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   overflow: hidden;
}
.team-member h3
{
   font-weight: bold;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 10px 10px 10px 10px;
   text-transform: capitalize;
   position: relative;
   margin-bottom: 10px;
}
.team-member h3:after
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #DEE8ED;
   width: 40px;
   position: absolute;
   left: 50%;
   height: 1px;
   content: '';
   margin-left: -20px;
   bottom: 5px;
}
.team-member p
{
   font-weight: normal;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   color: #595959;
   background-color: transparent;
   text-transform: uppercase;
   margin-bottom: 20px;
}
.team-member .social-icons img
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   opacity: 0.8;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
   height: 32px;
   widows: 32px;
}
.team-member .social-icons img:hover
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   opacity: 1;
   filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
}
.team-member .member-thumb
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   -o-transition: all 2s;
   transition: all 2s;
   -webkit-transition: all 2s;
   -moz-transition: all 2s;
}
.team-member:hover .member-thumb
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   -moz-transform: scale(1.3,1.3);
   -ms-transform: scale(1.3,1.3);
   transform: scale(1.3,1.3);
   -webkit-transform: scale(1.3,1.3);
}
.more-team-members
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin-top: 40px;
}
.more-team-members img
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   opacity: 0.8;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
   -o-transition: all 0.3s;
   transition: all 0.3s;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
}
.more-team-members p.small-team-name
{
   font-weight: bold;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   background-color: #EEEEEE;
   border: 1px #D2D2D2 none;
   padding: 10px 10px 10px 10px;
   border-top: 0px;
   text-transform: capitalize;
   position: relative;
   text-align: center;
   margin-bottom: 10px;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
}
.more-team-members p.designation
{
   font-weight: bold;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   background-color: #EEEEEE;
   border: 1px #D2D2D2 none;
   padding: 10px 10px 10px 10px;
   border-top: 0px;
   text-transform: capitalize;
   position: relative;
   text-align: center;
   margin-bottom: 10px;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   -webkit-transition: all 0.3s;
   display: none;
   -moz-transition: all 0.3s;
}
.more-team-members li
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   vertical-align: top;
}
.more-team-members li:hover img
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   opacity: 1;
   filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
}
.more-team-members li:hover p.designation
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #0084DD;
}
.gallery-container #novelty-gallery
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   list-style: none;
}
.gallery-container .gallery-item
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 0px 0px 0px 0px;
   overflow: hidden;
   position: relative;
   cursor: pointer;
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
}
.gallery-container .gallery-item:before
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #002944;
   width: 100%;
   z-index: 200;
   opacity: 0.3;
   position: absolute;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
   height: 100%;
   content: "";
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   top: 0;
}
.gallery-container .gallery-item .image
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   -webkit-filter: grayscale(0);
   filter: grayscale(0);
   -o-transition: all 0.3s ease;
   transition: all 0.3s ease;
   -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
}
.gallery-container .gallery-item .caption
{
   font-weight: bold;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #0084DD;
   padding: 24px 24px 24px 24px;
   width: 50%;
   z-index: 201;
   letter-spacing: 1px;
   text-transform: uppercase;
   position: absolute;
   left: 0;
   text-align: center;
   bottom: 0;
   line-height: 1;
}
.gallery-container .gallery-item .gallery-item-icon
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #0084DD;
   padding: 5px 5px 5px 5px;
   z-index: 202;
   opacity: 0.8;
   position: absolute;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
   left: 10px;
   bottom: 10px;
}
.gallery-container .gallery-item .gallery-item-icon span
{
   font-weight: normal;
   font-size: 32px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
}
.gallery-container .gallery-item:hover:before
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   opacity: 0;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.gallery-container .gallery-item:hover .image
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   -webkit-filter: grayscale(0);
   filter: grayscale(0);
}
.#lightGallery-close
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0084DD;
   opacity: 1;
   height: 25px  !Important;
   filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
}
.#lightGallery-Gallery .thumb_cont .thumb_info .close
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0084DD;
   opacity: 1;
   height: 25px  !Important;
   filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
}
.#lightGallery-outer
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #00192B;
   background-position: !important;
}
.thumb_cont
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #00192B;
   background-position: !important;
}
.customHtml
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0084DD;
   opacity: 0.9  !important;
   background-position: !important;
}
.#lightGallery-Gallery .thumb_cont .thumb
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   height: auto  !Important;
}
.thumb_info
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0084DD;
   background-position: !important;
}
.#lightGallery-action a
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0084DD;
}
.#lightGallery-Gallery .thumb_cont .thumb_inner
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-left: 20px  !important;
}
.about
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #FFFFFF;
}
.about-tabs
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   border: 4px #FFFFFF none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   -webkit-justify-content: center;
   -ms-justify-content: center;
   -ms-flex-flow: row wrap;
   -moz-justify-content: center;
   list-style: none;
   flex-flow: row wrap;
   justify-content: center;
   -webkit-flex-flow: row wrap;
   -ms-box-orient: horizontal;
   -ms-box-pack: center;
   max-width: 1200px;
   display: flex;
   -moz-flex-flow: row wrap;
}
.about-tabs li
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 0px 0px 0px 0px;
   -moz-flex: 1;
   flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
}
.about-tabs li a
{
   font-weight: bold;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   color: #292929;
   background-color: #F7F7F7;
   border: 1px #EEEEEE none;
   padding-bottom: 15px;
   overflow: visible;
   letter-spacing: 1px;
   text-transform: capitalize;
   position: relative;
   text-overflow: ellipsis;
   text-align: center;
   white-space: nowrap;
   padding-top: 15px;
   -o-transition: all 0.2s;
   line-height: 2;
   transition: all 0.2s;
   -webkit-transition: all 0.2s;
   display: block;
   -moz-transition: all 0.2s;
}
.about-tabs li a i
{
   font-weight: normal;
   font-size: 43px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   vertical-align: middle;
}
.about-tabs li a span
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 0.5em 0.5em 0.5em 0.5em;
   display: block;
}
.about-tabs li.active a
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #0084DD;
}
.about-tabs li:hover a
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #0084DD;
}
.about-tabs li.active a:after
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   border: 10pxpx #FFFFFF none;
   width: 0;
   position: absolute;
   height: 0;
   left: 50%;
   content: '';
   margin-left: -10px;
   border-top-color: #0084DD;
   pointer-events: none;
   top: 100%;
}
.about-tab-content
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0084DD;
   overflow: hidden;
   margin-top: 1.5em;
}
.about-tab-content .tab-pane div[class^='col-md-']
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 0px 0px 0px 0px;
}
.about-tab-content .tab-pane div[class*='col-md']
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 0px 0px 0px 0px;
}
.about-tab-content .colored-box
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #000FFF;
   padding: 55px 55px 55px 55px;
   min-height: 285px;
   display: block;
}
.about-tab-content i
{
   font-weight: normal;
   font-size: 48px;
   font-style: normal;
   text-decoration: none;
   color: #000FFF;
   background-color: transparent;
   margin-bottom: 10px;
   display: block;
}
.about-tab-content h3
{
   font-family: "Yanone Kaffeesatz, sans-serif";
   font-weight: normal;
   font-size: 24px;
   font-style: normal;
   text-decoration: none;
   color: #000FFF;
   background-color: transparent;
   padding: 60px 60px 60px 60px;
   letter-spacing: 0.15em;
   text-align: center;
}
.about-tab-content h3 span
{
   font-family: Montserrat;
   font-weight: normal;
   font-size: 15px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   letter-spacing: 0.2em;
   text-transform: uppercase;
   text-align: center;
   margin-bottom: 25px;
   display: block;
}
.about-tab-content p
{
   font-weight: normal;
   font-size: 12px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 2em 2em 2em 2em;
}
.about-tab-content .caption
{
   font-weight: normal;
   font-size: 32px;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #FFFFFF;
   padding: 24px 24px 24px 24px;
   width: 100%;
   z-index: 201;
   letter-spacing: 1px;
   text-transform: uppercase;
   -moz-transform: translateY(50%);
   position: absolute;
   -ms-transform: translateY(50%);
   left: 0;
   text-align: center;
   transform: translateY(50%);
   bottom: 50%;
   line-height: 1;
   -webkit-transform: translateY(50%);
   text-shadow: 2px 2px 2px #000;
   display: none;
}
.no-js .about-tab-content
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-bottom: 2em;
   border-bottom: 1px solid rgba(255,255,255,0.6);
   display: block;
}
.no-flexbox .about-tabs
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   display: block;
}
.no-flexbox .about-tabs li
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   min-width: 15%;
   display: inline-block;
}
.media screen and (max-width: 480px)
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   about-tabsliaspandisplay: none;
}
.section#callout
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0084DD;
   padding: 50px 50px 50px 50px;
   position: relative;
}
.section#callout-2
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #0084DD;
   padding: 50px 50px 50px 50px;
   position: relative;
}
.section#callout.image
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   background-image: url(images/morning.jpg);
   padding: 100px 100px 100px 100px;
   background-size: cover;
   background-position: center;
   background-attachment: fixed;
}
.section#callout-2.image
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   background-image: url(images/morning.jpg);
   padding: 100px 100px 100px 100px;
   background-size: cover;
   background-position: center;
   background-attachment: fixed;
}
.callout
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: transparent;
   -moz-box-sizing: border-box;
   width: 100%;
   -ms-box-sizing: border-box;
   -o-box-sizing: border-box;
   display: table;
   box-sizing: border-box;
}
.callout > div
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   vertical-align: middle;
   display: block;
}
.callout h2
{
   font-family: "Montserrat', sans-serif";
   font-weight: normal;
   font-size: 32px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 5px 5px 5px 5px;
   padding: 0px 0px 0px 0px;
   text-transform: uppercase;
   text-align: center;
}
.callout .callout-button
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   text-align: center;
   -webkit-backface-visibility: hidden;
}
.section.pricing
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #F7F7F7;
}
.section.pricing .pricing-tables
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   width: 100%;
   margin-top: 30px;
   display: table;
}
.section.pricing .pricing-tables > *
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   width: 100%;
   padding-bottom: 60px;
   float: none;
   text-align: center;
   display: block  !important;
}
.section.pricing .pricing-tables .popular > .pricing-table
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #0084DD;
}
.section.pricing .pricing-tables .popular hr
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
}
.section.pricing .pricing-tables .pricing-table
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #FFFFFF;
   padding: 30px 30px 30px 30px;
   -moz-box-shadow: 0px 0px 1px #000000;
   -webkit-box-shadow: 0px 0px 1px #000000;
   box-shadow: 0px 0px 1px #000000;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
}
.section.pricing .pricing-tables .pricing-table > ul
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin-bottom: 30px;
}
.section.pricing .pricing-tables .pricing-table > ul > li
{
   font-weight: normal;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding: 10px 10px 10px 10px;
   text-transform: capitalize;
}
.section.pricing .pricing-tables .pricing-table h3
{
   font-family: "Dancing Script, cursive";
   font-weight: normal;
   font-size: 43px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   text-transform: capitalize;
   margin-bottom: 20px;
}
.section.pricing .pricing-tables .pricing-table .price
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   height: 75px;
}
.section.pricing .pricing-tables .pricing-table .price ins
{
   font-weight: normal;
   font-size: 12px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
}
.section.pricing .pricing-tables .pricing-table .price i
{
   font-weight: normal;
   font-size: 12px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
}
.section.pricing .pricing-tables .pricing-table .price span
{
   font-weight: normal;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
}
.section.pricing .pricing-tables .pricing-table .price.price-yearly
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   display: none;
}
.section.pricing .pricing-tables hr
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 30px 30px 30px 30px;
   max-width: 76%;
}
.section.pricing .pricing-tables small
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin-top: 5px;
   display: block;
}
.section#contact
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   position: relative;
}
.section#contact .contact-form
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-top: 20px;
}
.section#contact .contact-form .form-control
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   border: 1px #0084DD none;
   padding: 25px 25px 25px 25px;
   border-radius: 3em;
   -webkit-border-radius: 3em;
   -moz-border-radius: 3em;
}
.section#contact .contact-form textarea
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   overflow: hidden;
}
.section#contact #googlemap
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   width: 100%;
   z-index: 0;
   opacity: 0.1;
   position: absolute;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
   left: 0;
   height: 100%;
   top: 0;
}
.section#contact #map-switch
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   position: absolute;
   left: 5px;
   bottom: 10px;
}
.footer section
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: #FFFFFF;
   border-top: 1px solid #e6e6e6;
   padding-bottom: 30px;
   border-bottom: 1px solid rgba(255,255,255,0.05);
   padding-top: 60px;
}
.footer section .footer-social a:hover img
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin-top: -3px;
}
.footer section .section-content .widget
{
   font-weight: normal;
   font-size: 12px;
   font-style: normal;
   text-decoration: none;
   color: #888888;
   background-color: transparent;
   margin-bottom: 30px;
}
.footer section .section-content .widget .widget-header
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   border-bottom: 1px solid #EFEFEF;
   margin-bottom: 20px;
}
.footer section .section-content .widget .widget-header h4
{
   font-weight: normal;
   font-size: 16px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   letter-spacing: 1px;
   text-transform: uppercase;
   margin-top: 0;
}
.footer section .section-content .widget .footer-newsletter .form-control
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   border: 2px #0084DD none;
   border-radius: 3em 0 0 3em;
}
.footer section .section-content .widget .footer-newsletter .mc-label
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   display: block;
}
.footer section .section-content .widget .footer-newsletter p.small
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin-top: 5px;
}
.footer section .section-content .widget .footer-newsletter .input-group-btn button
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   border-radius: 0 3em 3em 0;
}
.footer section .section-content .widget .mailchimp-img
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   float: left;
   margin-top: -5px;
}
.footer section .post-list
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   padding-left: 0;
   list-style: none;
   margin-left: 0;
}
.footer section .post-list .details
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   position: relative;
}
.footer section .post-list .details:before
{
   font-family: FontAwesome;
   font-weight: normal;
   font-size: 15px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   position: absolute;
   float: left;
   left: -20px;
   content: '\f0f6';
   line-height: 100%;
   -webkit-font-smoothing: antialiased;
   top: 4px;
}
.footer section .post-list .details .meta
{
   font-weight: normal;
   font-size: 13px;
   font-style: normal;
   text-decoration: none;
   color: #9A9A9A;
   background-color: transparent;
}
.footer section#footer-bottom
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #B0B0B0;
   background-color: #F7F7F7;
   border-top: 1px solid #D8D8D2;
   padding-bottom: 30px;
   border-bottom: none;
   padding-top: 30px;
}
.footer section#footer-bottom p
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
}
.footer section#footer-bottom .footer-logo
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   opacity: 0.4;
   -webkit-filter: grayscale(100%);
   height: 50px;
   filter: grayscale(100%);
   -o-transition: all 0.2s;
   transition: all 0.2s;
   -webkit-transition: all 0.2s;
   margin-top: -12px;
   -moz-transition: all 0.2s;
}
.footer section#footer-bottom:hover .footer-logo
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   opacity: 1;
   -webkit-filter: grayscale(0);
   filter: grayscale(0);
}
.footer section#footer-bottom:hover .copyright i
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: transparent;
   -moz-animation: bounce 1s 0.2s ease both;
   -ms-animation: bounce 1s 0.2s ease both;
   -o-animation: bounce 1s 0.2s ease both;
   animation: bounce 1s 0.2s ease both;
   -webkit-animation: bounce 1s 0.2s ease both;
}
.footer section#footer-bottom #footer-nav li
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
}
.footer section#footer-bottom #footer-nav li:first-child
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin-left: 0;
}
.footer section#footer-bottom #footer-nav li:last-child
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin-right: 0;
}
.footer .tweets ul
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   list-style: none;
}
.footer .tweets ul li
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 0px 0px 0px 0px;
   padding-left: 20px;
   position: relative;
}
.footer .tweets ul li:before
{
   font-family: FontAwesome;
   font-weight: normal;
   font-size: 15px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   position: absolute;
   float: left;
   left: 0;
   content: '\f099';
   line-height: 100%;
   -webkit-font-smoothing: antialiased;
   top: 3px;
}
.footer .tweets ul li .tweet_time
{
   font-weight: normal;
   font-size: 15px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   margin: 5px 5px 5px 5px;
   display: block;
}
.media (min-width: 768px)
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   navbarcontainernavbar-brandnavbarcontainer-fluidnavbar-brandmargin-left: auto  !important;
}
.media (max-width: 767px)
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   sectionhome-sliderhome-slider-captionwidth: 70%;
}
.media (max-width: 480px)
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   sectionhome-sliderhome-slider-captionwidth: 90%;
}
.section.home-slider .home-slider-caption h1
{
   font-weight: normal;
   font-size: 12px;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
}
.(function()
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   varab: function(a,b){return function(){return a.apply(b,arguments);
}
.return a.prototype.extend=function(a
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   forcinad: a[c],null !=d&&(b[c]=d);
}
.b)
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   forcinad: a[c],null !=d&&(b[c]=d);
   returnd: a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),a.setAttribute("style",this.customStyle(b,d,c,e));
}
.()
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   functioncanull: =a&&(a={}),this.scrollCallback=b(this.scrollCallback,this),this.scrollHandler=b(this.scrollHandler,this),this.start=b(this.start,this),this.scrolled= !0,this.config=this.util().extend(a,this.defaults);
}
.this.WOW=function()
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   functioncanull: =a&&(a={}),this.scrollCallback=b(this.scrollCallback,this),this.scrollHandler=b(this.scrollHandler,this),this.start=b(this.start,this),this.scrolled= !0,this.config=this.util().extend(a,this.defaults);
}
.return c.prototype.defaults=
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   boxclass: "wow",animateClass:"animated",offset:0,mobile: !0;
}
.c.prototype.init=function()
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   returnthiselement: window.document.documentElement,"interactive"===(a=document.readyState)||"complete"===a?this.start():document.addEventListener("DOMContentLoaded",this.start);
}
.c.prototype.start=function()
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   ifthisboxes: this.element.getElementsByClassName(this.config.boxClass),this.boxes.length){if(this.disabled())return this.resetStyle();
   returnwindowaddeventlistenerscrollthisscrollhandler1windowaddeventlistenerresizethisscrollhandler1thisinterval: setInterval(this.scrollCallback,50);
   ford: this.boxes,b=0,c=d.length;
   ba: d[b],this.applyStyle(a,!0);
}
.c.prototype.stop=function()
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   returnwindowremoveeventlistenerscrollthisscrollhandler1windowremoveeventlistenerresizethisscrollhandler1null: this.interval?clearInterval(this.interval):void 0;
}
.c.prototype.show=function(a)
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   returnthisapplystyleaaclassname: ""+a.className+ +this.config.animateClass;
}
.c.prototype.applyStyle=function(a
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   returnd: a.getAttribute("data-wow-duration"),c=a.getAttribute("data-wow-delay"),e=a.getAttribute("data-wow-iteration"),a.setAttribute("style",this.customStyle(b,d,c,e));
}
.c.prototype.resetStyle=function()
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   ford: this.boxes,e=[],b=0,c=d.length;
   ba: d[b],e.push(a.setAttribute("style","visibility: visible;
   "));
}
.c.prototype.customStyle=function(a
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   returne: a?visibility: hidden;
   -webkit-animation-name: none;
   -moz-animation-name: none;
   animation-name: none;
   :visibility: visible;
   ,b&&(e+="-webkit-animation-duration: "+b+";
   -moz-animation-duration: "+b+";
   animation-duration: "+b+";
   "),c&&(e+="-webkit-animation-delay: "+c+";
   -moz-animation-delay: "+c+";
   animation-delay: "+c+";
   "),d&&(e+="-webkit-animation-iteration-count: "+d+";
   -moz-animation-iteration-count: "+d+";
   animation-iteration-count: "+d+";
   "),e;
}
.b
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   returne: a?visibility: hidden;
   -webkit-animation-name: none;
   -moz-animation-name: none;
   animation-name: none;
   :visibility: visible;
   ,b&&(e+="-webkit-animation-duration: "+b+";
   -moz-animation-duration: "+b+";
   animation-duration: "+b+";
   "),c&&(e+="-webkit-animation-delay: "+c+";
   -moz-animation-delay: "+c+";
   animation-delay: "+c+";
   "),d&&(e+="-webkit-animation-iteration-count: "+d+";
   -moz-animation-iteration-count: "+d+";
   animation-iteration-count: "+d+";
   "),e;
}
.c
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   returne: a?visibility: hidden;
   -webkit-animation-name: none;
   -moz-animation-name: none;
   animation-name: none;
   :visibility: visible;
   ,b&&(e+="-webkit-animation-duration: "+b+";
   -moz-animation-duration: "+b+";
   animation-duration: "+b+";
   "),c&&(e+="-webkit-animation-delay: "+c+";
   -moz-animation-delay: "+c+";
   animation-delay: "+c+";
   "),d&&(e+="-webkit-animation-iteration-count: "+d+";
   -moz-animation-iteration-count: "+d+";
   animation-iteration-count: "+d+";
   "),e;
}
.d)
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   returne: a?visibility: hidden;
   -webkit-animation-name: none;
   -moz-animation-name: none;
   animation-name: none;
   :visibility: visible;
   ,b&&(e+="-webkit-animation-duration: "+b+";
   -moz-animation-duration: "+b+";
   animation-duration: "+b+";
   "),c&&(e+="-webkit-animation-delay: "+c+";
   -moz-animation-delay: "+c+";
   animation-delay: "+c+";
   "),d&&(e+="-webkit-animation-iteration-count: "+d+";
   -moz-animation-iteration-count: "+d+";
   animation-iteration-count: "+d+";
   "),e;
}
.c.prototype.scrollHandler=function()
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   returnthisscrolled:  !0;
}
.c.prototype.scrollCallback=function()
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   returnthisscrolledthisscrolled:  !1,this.boxes=function(){var b,c,d,e;
   ford: this.boxes,e=[],b=0,c=d.length;
   ba: d[b],a&&(this.isVisible(a)?this.show(a):e.push(a));
}
.c.prototype.offsetTop=function(a)
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   forb: a.offsetTop;
   a: a.offsetParent;
   b: a.offsetTop;
}
.c.prototype.isVisible=function(a)
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   returnc: a.getAttribute("data-wow-offset")||this.config.offset,f=window.pageYOffset,e=f+this.element.clientHeight-c,d=this.offsetTop(a),b=d+a.clientHeight,e>=d&&b>=f;
}
.c.prototype.util=function()
{
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   background-color: transparent;
   returnthis_utilthis_util: new a);
}
.1
{
   font-family: Montserrat;
   font-weight: normal;
   font-size: 17px;
   font-style: normal;
   text-decoration: none;
   color: #FFFFFF;
   background-color: #1E90FF;
   Hide Map;
}
.idioma-active
{
   font-family: Montserrat;
   font-weight: normal;
   font-size: 13px;
   font-style: normal;
   text-decoration: none;
   color: #FF8C00;
   background-color: transparent;
   border: 2px #FF8C00 solid;
   -moz-border-radius: 17px;
   -webkit-border-radius: 17px;
   border-radius: 17px;
   Español;
}
