﻿@charset "utf-8";@font-face{font-family:'Lato';src:url('fonts/lato-hairline-webfont.eot');src:url('fonts/lato-hairline-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-hairline-webfont.woff2') format('woff2'), url('fonts/lato-hairline-webfont.woff') format('woff'), url('fonts/lato-hairline-webfont.svg#latohairline') format('svg');font-weight:100;font-style:normal;}
@font-face{font-family:'lato';src:url('fonts/lato-light-webfont.eot');src:url('fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-light-webfont.woff2') format('woff2'), url('fonts/lato-light-webfont.woff') format('woff'), url('fonts/lato-light-webfont.svg#latolight') format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'lato';src:url('fonts/lato-regular-webfont.eot');src:url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-regular-webfont.woff2') format('woff2'), url('fonts/lato-regular-webfont.woff') format('woff'), url('fonts/lato-regular-webfont.svg#latoregular') format('svg');font-weight:400;font-style:normal;}
@font-face{font-family:'lato';src:url('fonts/lato-bold-webfont.eot');src:url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-bold-webfont.woff2') format('woff2'), url('fonts/lato-bold-webfont.woff') format('woff'), url('fonts/lato-bold-webfont.svg#latobold') format('svg');font-weight:700;font-style:normal;}
@font-face{font-family:'lato';src:url('fonts/lato-black-webfont.eot');src:url('fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-black-webfont.woff2') format('woff2'), url('fonts/lato-black-webfont.woff') format('woff'), url('fonts/lato-black-webfont.svg#latoblack') format('svg');font-weight:900;font-style:normal;}
#visual-wrapper{width:100%;padding:0px;margin:0px;position:relative;min-height:100%;background:url(images/bg-visual.jpg) no-repeat;background-size:cover;float:left}
#visual-wrapper .container{min-height:100%;position:relative}
#visual-wrapper .container .left-panel{width:50%;float:left;position:relative;_bottom:15%;}
#visual-wrapper .container .right-panel{width:50%;float:right;text-align:right;position:relative;_right:0px;_bottom:0px;}
.text-indigo{color:#6b3c9a}
.bg-indigo{background:#6b3c9a;}
.circle{width:120px;height:120px;border-radius:100%;background:#60368a;float:none;margin:auto}
.bg-contact{background:url(images/bg-footer.png);background-size:cover}
.scrollup{position:fixed;bottom:0px;right:0px;display:none;z-index:9999;font-size:13px;}
.scrollup{-webkit-animation:fadeInUp 1000ms ease;-moz-animation:fadeInUp 1000ms ease;-ms-animation:fadeInUp 1000ms ease;}
a.scrollup{color:#60368a !important;text-decoration:none;border:1px solid #60368a;border-width:1px 1px 0px 1px;background:#fff;padding:10px 5px 7px 5px;line-height:15px;width:35px;right:5px;border-radius:100px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;text-align:center;bottom:0px;}
a.scrollup:hover{color:#fff !important;text-decoration:none;border:1px solid #60368a;border-width:1px 1px 0px 1px;background:#60368a;text-decoration:none !important}
.spacer1{clear:both;width:100%;height:10px;}
.spacer2{clear:both;width:100%;height:20px;}
.spacer3{clear:both;width:100%;height:30px;}
.spacer4{clear:both;width:100%;height:40px;}
.spacer5{clear:both;width:100%;height:50px;}
.border{border:1px solid #ccc !important;}
.no-border{border:none !important}
.no-border-l{border-left:none !important;}
.no-border-r{border-right:none !important;}
.no-border-t{border-top:none !important;}
.no-border-b{border-bottom:none !important;}
.border-t{border-top:1px solid #ccc !important}
.border-b{border-bottom:1px solid #ccc !important}
.no-shadow{box-shadow:none !important}
.no-margin{margin:0 !important;}
.no-margin-r{margin-right:0 !important;}
.no-margin-l{margin-left:0 !important;}
.no-margin-b{margin-bottom:0 !important;}
.no-margin-t{margin-top:0 !important;}
.no-margin-x{margin-left:0 !important;margin-right:0 !important;}
.no-margin-y{margin-top:0 !important;margin-bottom:0 !important;}
.marg-t{margin-top:30px !important;}
.marg-b{margin-bottom:20px !important;}
.marg-ftr-t{margin-top:20px !important;}
.no-pad{padding:0 !important;}
.no-pad-l{padding-left:0 !important;}
.no-pad-r{padding-right:0 !important;}
.no-pad-t{padding-top:0 !important;}
.no-pad-b{padding-bottom:0 !important;}
.no-pad-x{padding-left:0 !important;padding-right:0 !important;}
.no-pad-y{padding-top:0 !important;padding-bottom:0 !important;}
.pad-t{padding-top:40px !important;}
.pad-b{padding-bottom:40px !important;}
.pad-t-nav{padding-top:10px !important;}
hr.solid{border:0;border-top:1px solid #ccc;}
hr.dotted{border:0;border-top:1px dotted #666;background:#292929;}
hr.dashed{border:0;border-top:1px dashed #ccc;background:#fff;}
hr.double{border:0;border-top:1px dashed #ccc;background:#999;}
.err{font-size:12px;color:#c80000;}
.red{color:#c80000;}
a, .btn{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.delay-05s{-webkit-animation-delay:0.5s;animation-delay:0.5s;}
.delay-06s{-webkit-animation-delay:0.6s;animation-delay:0.6s;}
.delay-07s{-webkit-animation-delay:0.7s;animation-delay:0.7s;}
.delay-08s{-webkit-animation-delay:0.8s;animation-delay:0.8s;}
.delay-09s{-webkit-animation-delay:0.9s;animation-delay:0.9s;}
.delay-1s{-webkit-animation-delay:1s;animation-delay:1s;}
.delay-15s{-webkit-animation-delay:1.5s;animation-delay:1.5s;}
.delay-2s{-webkit-animation-delay:2s;animation-delay:2s;}
.delay-25s{-webkit-animation-delay:2.5s;animation-delay:2.5s;}
.delay-3s{-webkit-animation-delay:3s;animation-delay:3s;}
ul.social_media{margin:0px;padding:0px 0px 5px 0px;width:100%;text-align:center}
ul.social_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px;margin:0 0px 10px 5px;border:none;vertical-align:top;}
ul.social_media li a{display:block;font-size:15px;transition:none .6s ease-in-out;-webkit-transition:none .6s ease-in-out;-moz-transition:none .6s ease-in-out;-o-transition:none .6s ease-in-out;-ms-transition:none .6s ease-in-out;}
ul.social_media li a:hover{display:block;font-size:15px;}
ul.social_media .fa{padding:0px;margin:0px;font-weight:300;color:#fff;width:35px;height:35px;border-radius:100%;line-height:35px;text-align:center;}
ul.social_media .fa:hover{color:#fff}
.fa-facebook, .fa-google, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram{background:#909090;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;}
.fa-facebook:hover{background:#3b5998;}
.fa-google:hover{background:#3f85f4;}
.fa-google-plus:hover{background:#d13f2d;}
.fa-linkedin:hover{background:#0275b5;}
.fa-youtube:hover{background:#ce332d;}
.fa-tumblr:hover{background:#274152;}
.fa-twitter:hover{background:#4dc8f1;}
.fa-pinterest:hover{background:#cb2028;}
.fa-instagram:hover{background:#3e739d;}
.map-container{width:100%;height:100%;border:0px;float:left;padding:0;margin:0;}
.map-container iframe{width:100%;height:300px;border:0px;pointer-events:none;}
h1{font-size:220%}
h2{font-size:220%}
h3{font-size:200%}
body {opacity: 0}
@media(max-width:767px){body{padding-top:72px}
h1{font-size:140%}
h2{font-size:140%}
h3{font-size:130%}
.wrapper{min-height:100% !important;height:auto!important;height:100%;margin:0 auto -70px;}
.footer, .push{height:auto !important;clear:both;padding:0px 20% 10px;}
.footer{line-height:17pt}
}
@media(max-width:980px){body{padding-top:72px}
h1{font-size:160%}
h2{font-size:160%}
h3{font-size:140%}
#visual-wrapper br{display:none}
}
.list ul{margin-bottom:20px;display:block;margin:0px;padding:0px;}
/*.list ul li{list-style-image:url(images/icon-bullet.png);margin:0px 0px 0px 25px;padding:8px 0px;border-bottom:1px solid #e5e5e5}*/
.list ul li{list-style: none;background: url(images/list-bullet.png) no-repeat;background-position-y:2px;margin: 0px 0px 10px 25px;padding: 0px 0px 10px 30px;border-bottom: 1px solid #e5e5e5;}
.wrapper{position:relative;width:100%;margin:0 auto;text-align:left;float:none;}
.wrapper{min-height:100% !important;height:auto!important;height:100%;margin:0 auto -50px;}
.footer{position:relative;width:100%;margin:0 auto;}
.footer, .push{height:50px;clear:both;}
.navbar{background-color:#fff !important;}
.top-nav-collapse{box-shadow:0 1px 4px #777;}
.navbar-brand{height:auto !important;}
.navbar-nav>li>a{padding:10px 0px !important;margin-left:50px;color:#2e2e2e;position:relative;}
.navbar-nav > li > a:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 2px transparent;-webkit-transform:scale(0);transform:scaleX(0);transition:transform 200ms ease-in-out;width:100%;}
.navbar-nav > li > a:hover:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 2px #46024d;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
.navbar-nav > li > a.nav-link.active:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 2px #46024d;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
.navbar-nav > li:hover > a:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 2px #46024d;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
.navbar-toggle .fa-bars{font-size:30px !important;}
.navbar-toggle{margin-top:15px !important;}
@media(max-width:767px){.navbar-toggle{margin-top:20px !important;}
.navbar-toggle .fa-bars{font-size:20px!important;}
.navbar-brand{width:80%;}
.navbar-nav>li>a{text-align:left;margin-left:0px;border-bottom:1px solid #ddd}
.navbar-nav{margin-top:50px}
.navbar{padding:.8rem 1rem;}
.navbar-nav > li > a:hover:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 0px #46024d;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
.navbar-nav > li > a.nav-link.active:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 0px #46024d;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
}
@media (min-width:768px) and (max-width:992px){.navbar-brand{width:80%;}
.navbar-nav>li>a{text-align:left;margin-left:0px;}
.navbar-header{width:100%;}
.navbar-toggle .fa-bars{font-size:20px!important;}
.navbar-toggle{margin-top:25px !important;}
.navbar-nav>li>a{text-align:left;margin-left:0px;border-bottom:1px solid #ddd}
.navbar-nav{margin-top:50px}
.navbar{padding:.8rem 1rem;}
.navbar-nav > li > a:hover:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 0px #46024d;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
.navbar-nav > li > a.nav-link.active:before{position:absolute;bottom:-1px;left:0;display:block;content:'';padding:0;margin:0 0 0px;border-bottom:solid 0px #46024d;-webkit-transform:scale(1);transform:scaleX(1);transition:transform 200ms ease-in-out;width:100%;}
}
.get-in-touch:first-child{padding:0 50px 0 0 !important;border-right:1px solid #e3e3e3;}
.get-in-touch:last-child, .about-content:last-child{padding:0 0 0 50px !important;}
.about-content:first-child{padding:0 30px 0 0 !important;}
.form-contact .form-control{border:none;box-shadow:none;border-radius:0;}
.form-contact .form-btn{float:right;margin-top:-30px;}
.form-btn{padding:10px 25px !important;background-color:#fff;border-radius:0 !important;border:1px solid #777 !important;color:#777;text-transform:uppercase;}
.form-btn:hover{background-color:#372929!important;color:#fff !important;}
.form-contact .form-control:focus{box-shadow:none;}
.form-contact .form-control::-webkit-input-placeholder{color:#777;}
.form-contact .form-control:-moz-placeholder{color:#777;}
.form-contact .form-control::-moz-placeholder{color:#777;}
.form-contact .form-control:-ms-input-placeholder{color:#777;}
.copyright-section{background-image:url(images/footer-bg.png);background-repeat:repeat-x;background-position:bottom left;padding:100px 0;text-align:center;color:#000;}
@media(max-width:767px){.get-in-touch:first-child, .get-in-touch:last-child, .about-content:first-child, .about-content:last-child{padding:0 15px !important;}
.form-contact .form-btn{margin-top:20px;float:none;}
.about-content{text-align:center;}
}
@media(min-width:768px) and (max-width:1200px){.form-contact .form-btn{margin-top:-10px;}
.get-in-touch:first-child, .get-in-touch:last-child, .about-content:first-child, .about-content:last-child{padding:0 25px !important;}
}
.about-content h4{line-height:27px;}
#services, #contact{padding:80px 0;}
.heading-caption{font-size:16px;color:#777;}
.service-area li{border-left:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:35px 18px;}
.service-area li:first-child, .service-area-second li:first-child{border-left:none;}
.service-area-second li{border-left:1px solid #e3e3e3;padding:35px 20px;}
.service-area li h4, .service-area-second li h4{font-size:16px;}
.parallax{width:100%;background:url(images/parallax.jpg);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center;height:300px;}
textarea{resize:none;}
@media(max-width:767px){.service-area li, .service-area-second li{border:none;border-bottom:1px solid #e3e3e3;}
}
@media(min-width:768px) and (max-width:992px){.service-area li:nth-of-type(even), .service-area-second li:nth-of-type(even){border:none;border-left:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.service-area li:nth-of-type(odd), .service-area-second li:nth-of-type(odd){border-left:none;border-bottom:1px solid #e3e3e3;}
}
@media only screen and (max-width:1024px){.parallax{background-attachment:scroll;}
}
.footer a{color:#fff;text-decoration:underline}
.footer a:hover{color:#fff;text-decoration:none}
.videopopup{font-size:19px;}
