﻿@font-face {font-family:oswald;src: url("fonts/oswald.woff");}
@font-face {font-family:gilda;src: url("fonts/gilda.woff");}
@font-face{font-family:'fontawesome';src:url('fonts/fontawesome-webfont.woff') format('woff');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-share-alt:before{content:"\f1e0";}.fa-facebook:before{content:"\f09a"}.fa-twitter:before{content:"\f099"}.fa-pinterest:before{content:"\f0d2"}.fa-linkedin:before{content:"\f0e1"}.fa-google-plus:before{content:"\f0d5"}.fa-phone-square:before{content:"\f098"}.fa-envelope-o:before{content:"\f003"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-angle-right:before{content:"\f105"}.fa-home:before{content:"\f015"}.fa-map-marker:before{content:"\f041"}.fa-phone-square:before{content:"\f098"}.fa-chevron-circle-right:before{content:"\f138";}.fa-share:before{content:"\f064";}.fa-file-pdf-o:before{content:"\f1c1";}.fa-envelope:before{content:"\f0e0";}.fa-clock-o:before{content:"\f017";}.fa-share:before{content:"\f064";}.fa-thumbs-up:before{content:"\f164";}.fa-external-link-square:before{content:"\f14c";}.fa-comment:before{content:"\f075";}.fa-facebook-square:before{content:"\f082";}.fa-fax:before{content:"\f1ac"}.fa-external-link:before{content:"\f08e";}.fa-dropbox:before{content:"\f16b";}.fa-map-signs:before{content:"\f277";}.fa-umbrella:before{content:"\f0e9";}

body{font-family: 'oswald',Arial, Helvetica, sans-serif;font-size: medium;font-weight: normal;font-style: normal;font-variant: normal;color: #333;}
* {margin: 0;padding: 0;}
img{ border: none; }
a{text-decoration:none;border:none;outline: 0;}
ol, ul { list-style: none; }
html, body {height:100%; margin:0; padding:0;}
#content:after{content:"";position:fixed;top:0;height:100vh;left:0;right:0;padding:0;z-index:-1;background: url('images/bg.jpg') center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}
a[href^=tel]{color:inherit;text-decoration:none;}
.imright{float:right;margin-left:2%;}
.imleft{float:left;margin-right:2%;}
.fit90 {max-width:85%;height:auto;}
.fit100 {max-width:100%;height:auto;}
.border{margin:20px; border:2px solid #fff;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.75);}

.flexcontainer { margin: 0;padding: 0;width: 100%;display:-webkit-flex;display: flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;}
.midleft {padding-top:20px;padding-bottom:20px;text-align:center;}.midright {padding-bottom:20px;}.midleft, .midright {width: 100%; }
@media (min-width: 970px) {.midleft {width: 35%; -webkit-order: 1;order: 1;}.midright {width: 65%;-webkit-order: 2;order: 2;}}

.fa-arrow-circle-up{font-size:46px;color:rgba(255,255,255,0.8);text-shadow:-1px -1px 1px #333}
.gototop{z-index:99999999999;display:none;-webkit-animation:hide 350ms ease-out forwards 1;animation:hide 350ms ease-out forwards 1;position:fixed;bottom:20px;right:8px;-webkit-transition:background-color 100ms ease-in-out;transition:background-color 100ms ease-in-out;cursor:pointer}
.gototop>span{display:inline-block;-webkit-transition:transform 100ms 100ms ease-in-out;transition:transform 100ms 100ms ease-in-out}
.gototop:hover>span,.gototop:focus>span{-webkit-transform:translateY(-6px);transform:translateY(-6px);}
.isvisible{-webkit-animation:show 1s ease-out forwards 1;animation:show 1s ease-out forwards 1}@-webkit-keyframes hide{0%{opacity:1;-webkit-transform:translateY(0)}25%{opacity:.5;-webkit-transform:rotate(-3deg) translateY(-40px)}75%{-webkit-transform:rotate(3deg)}100%{opacity:0;-webkit-transform:translateY(100px)}}@keyframes hide{0%{opacity:1;transform:translateY(0)}25%{opacity:.5;transform:rotate(-3deg) translateY(-40px)}75%{transform:rotate(3deg)}100%{opacity:0;transform:translateY(100px)}}@-webkit-keyframes show{0%{-webkit-transform:rotate(0deg)}25%{opacity:.5;-webkit-transform:rotate(-3deg) translateY(-40px)}75%{-webkit-transform:rotate(3deg)}100%{opacity:1;-webkit-transform:rotate(0deg)}}@keyframes show{0%{transform:rotate(0deg)}25%{opacity:.5;transform:rotate(-3deg) translateY(-40px)}75%{transform:rotate(3deg)}100%{opacity:1;transform:rotate(0deg)}}
.faa-pulse.animated,.faa-pulse.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-pulse{-webkit-animation:pulse 2s linear infinite;animation:pulse 2s linear infinite}
.faa-pulse.animated.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-pulse.faa-fast{-webkit-animation:pulse 1s linear infinite;animation:pulse 1s linear infinite}
.faa-pulse.animated.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-pulse.faa-slow{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}



.txt {vertical-align:text-middle;}
.h3{margin-bottom:20px;padding-left:10px;padding-top:0px;color: #333;font-size:28px;}
.h4{margin-bottom:20px;padding-left:20px;padding-top:30px;color:#777;font-size:24px;}
.para{color:#444;font-size:18px;margin-bottom:20px;text-align:justify;}
.parac{color:#444;font-size:18px;margin-bottom:20px;text-align:center;}

.indent {padding-left:20px ;}
.roll {padding-left: 35px ;text-indent: -35px ;color:#666;font-size:18px;}



#header{width:100%;max-width:1600px;min-height:220px;}
.topleft {text-align:right}.topright{}.topleft,.topright{width:100%;}
@media(min-width:970px){.topleft{width:28%;-webkit-order:1;order:1;}.topright{width:72%;-webkit-order:2;order:2;}}
@media all and (max-width: 970px){.topleft,.topright{text-align:center;padding:0;}}
@media all and (max-width: 970px){.topleft {-webkit-order:2;order:2;}.topright {webkit-order: 1;order: 1;}}



.h1{margin:20px auto 5px auto;font-family:gilda,arial,helvetica,sans-serif; font-size:60px;text-shadow:1px 1px 2px #fff;padding-left:15%;}
 @media all and (max-width: 970px){.h1{padding-left:0%;margin:20px auto;font-size:55px;}}

.h2{margin:5px auto 5px auto;color:#363533;font-family:arial,helvetica,sans-serif; font-size:30px;text-shadow:1px 1px 2px #fff;padding-left:15%;}
 @media all and (max-width: 970px){.h2{padding-left:0%;margin:20px auto;}}


.phone{margin-top:80px;text-align:right;text-decoration:none;color: #333;margin-right:2%;font-size:26px;text-shadow:1px 1px 2px #fff; }
 @media all and (max-width: 970px){.phone{ font-size: 20px;margin-top:60px;}}
 @media all and (max-width: 600px){.phone{ font-size: 18px;margin-top:40px;}}
 @media all and (max-width: 400px){.phone{ font-size: 12px;margin-top:20px;}}
.trademark{font-size:10px;vertical-align:text-top;margin-left:2px; }
 @media all and (max-width: 970px){.trademark{display:none;}}

#cssmenu {position: relative;width:100%;max-width:1600px;margin:0 auto;height: 44px;background: #03354C;width: auto;-webkit-box-shadow: 0px 10px 7px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 10px 7px -8px rgba(0,0,0,0.75);
box-shadow: 0px 10px 7px -8px rgba(0,0,0,0.75);}
#cssmenu ul {list-style: none;padding: 0;margin: 0;line-height: 1;text-align:center;}
 @media all and (max-width: 800px){#cssmenu ul{text-align:left;}}

#cssmenu > ul {position: relative;display: block;background: #03354C;width: 100%;z-index: 500;}
#cssmenu:after,
#cssmenu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#cssmenu.align-right > ul > li {float: right;}
#cssmenu.align-center ul {text-align: center;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu > ul > li {display: inline-block;position: relative;margin: 0;padding: 0;}
#cssmenu > ul > #menu-button {display: none;}
#cssmenu ul li a {display: block;font-family: oswald,Helvetica, sans-serif;text-decoration: none;text-align:left;}
#cssmenu > ul > li > a {font-size:24px;padding: 15px 20px;color: #5C6267;text-transform: uppercase;-webkit-transition: color 0.25s ease-out;-moz-transition: color 0.25s ease-out;-ms-transition: color 0.25s ease-out;-o-transition: color 0.25s ease-out;transition: color 0.25s ease-out;}
#cssmenu > ul > li.has-sub > a {padding-right: 32px;}
#cssmenu > ul > li:hover > a {color: #ffffff;}
#cssmenu li.has-sub::after {display: block;content: "";position: absolute;width: 0;height: 0;}
#cssmenu > ul > li.has-sub::after {right: 10px;top: 30px;border: 5px solid transparent;border-top-color: #7a8189;}
#cssmenu > ul > li:hover::after {border-top-color: #ffffff;}
#indicatorContainer {position: absolute;height: 12px;width: 100%;bottom: 0px;overflow: hidden;z-index: -1;}
#pIndicator {position: absolute;height: 0;width: 100%;border: 12px solid transparent;border-top-color: #2b2f3a;z-index: -2;-webkit-transition: left .25s ease;-moz-transition: left .25s ease;-ms-transition: left .25s ease;-o-transition: left .25s ease;transition: left .25s ease;}
#cIndicator {position: absolute;height: 0;width: 100%;border: 12px solid transparent;border-top-color: #2b2f3a;top: -12px;right: 100%;z-index: -2;}
#cssmenu ul ul {position: absolute;left: -9999px;top: 70px;opacity: 0;-webkit-transition: opacity .3s ease, top .25s ease;-moz-transition: opacity .3s ease, top .25s ease;-ms-transition: opacity .3s ease, top .25s ease;-o-transition: opacity .3s ease, top .25s ease;transition: opacity .3s ease, top .25s ease;z-index: 1000;}
#cssmenu ul ul ul {top: 37px;padding-left: 5px;}
#cssmenu ul ul li {position: relative;}
#cssmenu > ul > li:hover > ul {left: auto;top: 44px;opacity: 1;}
#cssmenu.align-right > ul > li:hover > ul {left: auto;right: 0;opacity: 1;}
#cssmenu ul ul li:hover > ul {left: 170px;top: 0;opacity: 1;}
#cssmenu.align-right ul ul li:hover > ul {left: auto;right: 170px;top: 0;opacity: 1;padding-right: 5px;}
#cssmenu ul ul li a {width: 170px;border-bottom: 1px solid #eeeeee;padding: 10px 20px;font-size: 16px;color: #eee;background:#09576E;-webkit-transition: all .35s ease;-moz-transition: all .35s ease;-ms-transition: all .35s ease;-o-transition: all .35s ease;transition: all .35s ease;}
#cssmenu.align-right ul ul li a {text-align: right;}
#cssmenu ul ul li:hover > a {background:#0E83A5;color: #ddd;}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last > a {border-bottom: 0;}
#cssmenu > ul > li > ul::after {content: '';border: 6px solid transparent;width: 0;height: 0;border-bottom-color:#09576E;position: absolute;top: -12px;left: 30px;}
#cssmenu.align-right > ul > li > ul::after {left: auto;right: 30px;}
#cssmenu ul ul li.has-sub::after {border: 4px solid transparent;border-left-color: #9ea2a5;right: 10px;top: 12px;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;-webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;}
#cssmenu.align-right ul ul li.has-sub::after {border-left-color: transparent;border-right-color: #9ea2a5;right: auto;left: 10px;}
#cssmenu ul ul li.has-sub:hover::after {border-left-color: #ffffff;right: -5px;-webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
#cssmenu.align-right ul ul li.has-sub:hover::after {border-right-color: #ffffff;border-left-color: transparent;left: -5px;-webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
 @media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#cssmenu {width: auto;}
#cssmenu.align-center ul {text-align: left;}
#cssmenu.align-right > ul > li {float: none;}
#cssmenu ul {width: auto;}
#cssmenu .submenuArrow,
#cssmenu #indicatorContainer {display: none;}
#cssmenu > ul {height: auto;display: block;}
#cssmenu > ul > li {float: none;}
#cssmenu li,#cssmenu > ul > li {display: none;}
#cssmenu ul ul,#cssmenu ul ul ul,#cssmenu ul > li:hover > ul,#cssmenu ul ul > li:hover > ul,#cssmenu.align-right ul ul,#cssmenu.align-right ul ul ul,#cssmenu.align-right ul > li:hover > ul,#cssmenu.align-right ul ul > li:hover > ul {position: relative;left: auto;top: auto;opacity: 1;padding-left: 0;padding-right: 0;right: auto;}
#cssmenu ul .has-sub::after {display: none;}
#cssmenu ul li a {padding: 12px 20px;}
#cssmenu ul ul li a {border: 0;background: none;width: auto;padding: 8px 35px;}
#cssmenu.align-right ul ul li a {text-align: left;}
#cssmenu ul ul li:hover > a {background: none;color: #8c9195;}
#cssmenu ul ul ul a {padding: 8px 50px;}
#cssmenu ul ul ul ul a {padding: 8px 65px;}
#cssmenu ul ul ul ul ul a {padding: 8px 80px;}
#cssmenu ul ul ul ul ul ul a {padding: 8px 95px;}
#cssmenu > ul > #menu-button {display: block;cursor: pointer;}
#cssmenu #menu-button > a {padding: 14px 20px;}
#cssmenu ul.open li,
#cssmenu > ul.open > li {display: block;}
#cssmenu > ul.open > li#menu-button > a {color: #fff;border-bottom: 1px solid rgba(150, 150, 150, 0.1);}
#cssmenu ul ul::after {display: none;}
#cssmenu #menu-button::after {display: block;content: '';position: absolute;height: 3px;width: 22px;border-top: 2px solid #7a8189;border-bottom: 2px solid #7a8189;right: 20px;top: 15px;}
#cssmenu #menu-button::before {display: block;content: '';position: absolute;height: 3px;width: 22px;border-top: 2px solid #7a8189;right: 20px;top: 25px;}
#cssmenu ul.open #menu-button::after,
#cssmenu ul.open #menu-button::before {border-color: #fff;}}
.nav1 {color: #fff;}


.homebar{width:100%;max-width:1600px;margin-top:20px;margin-left:auto; margin-right:auto;height:20px;text-align:left;text-decoration:none;background-color:#fff;opacity: 0.9;}
.homeline{color:#666; text-decoration:none; font-size:12px;margin-top:1px;}
.homelink{color:#666; text-decoration:none; font-size:12px;margin-left:20px;margin-top:1px;}
.homelink:hover{color:#333;border-bottom: 1px dashed;}


#middle{width:100%;max-width:1900px;min-height:30px;margin:0px auto 0 auto;background-color:#fff}
.midcontain{width:96%;margin:0px auto;padding:30px 2% 30px 2%;}

.detaillink{color:#666; text-decoration:none;  font-size:18px;}
.detaillink:hover{color:#444;border-bottom: 1px dashed #333;}

#footer {width:100%;max-width:1600px;margin:0 auto;min-height:180px;z-index:4;border-top: 2px dotted #666;background-color:rgba(0,0,0,0.1);}

.botleft{padding-left:2%;}.botright{text-align:center}.botleft,.botright{width:100%; }
@media (min-width: 970px) {.botleft {width:73%; -webkit-order:1;order:1;}.botright {width:25%; -webkit-order:2;order:2;}}
@media all and (max-width: 970px){.botleft,.botright{text-align:center;padding:0;border-right:none;}}

.businessname{color:#33325B;  font-family:gilda,arial,helvetica,sans-serif; font-size:42px;}
.businesslocation{color:#333;font-size:16px; text-shadow:1px 1px 1px #fff;}
.tele{color:#333;font-size:16px; text-shadow:1px 1px 1px #f7f7f7;}



#cp{width:100%;max-width:1600px;min-height:30px;margin: 0 auto;background-color:#ccc;}
.vicwdcopyright{color:#555;font-size:9px;text-align:center;padding:5px 0;}
.vicwd{color:#555;font-size:9px;}
.vicwd:hover{color:#333;border-bottom:1px dashed;}
@media all and (max-width: 970px){.vicwdcopyright{padding-top:10px;}}

.sharecontainer{width:100%;height:38px;margin:40px auto;}
@media all and (max-width: 970px){.sharecontainer{margin-top:20px;margin-bottom:5px;}}
.sharefloat{width:170px;height:inherit;padding-left:10%}
@media all and (max-width: 970px){.sharefloat{padding-left:0%;margin:0 auto;}}
.sharethis{width:170px;height:12px;color:#333;text-align:center;font-size:9px;margin-top:10px;}
.jssocials-shares{width:170px;}
.jssocials-shares *{box-sizing:border-box;}
.jssocials-share{display:inline-block;vertical-align:top;margin:0 6px;}
.jssocials-share:first-child{margin-left:0;}
.jssocials-share:last-child{margin-right:0;}
.jssocials-share-logo{width:1em;vertical-align:middle;font-size:24px;}
img.jssocials-share-logo{width:auto;height:16px;}
.jssocials-share-link{display:inline-block;text-align:center;text-decoration:none;line-height:1;}
.jssocials-share-facebook .jssocials-share-link{color:#3b5998;}
.jssocials-share-facebook .jssocials-share-link .jssocials-share-label{color:#3b5998;}
.jssocials-share-facebook .jssocials-share-link:hover,.jssocials-share-facebook .jssocials-share-link:focus,.jssocials-share-facebook .jssocials-share-link:active{color:#2d4373;}
.jssocials-share-facebook .jssocials-share-link:hover .jssocials-share-label,.jssocials-share-facebook .jssocials-share-link:focus .jssocials-share-label,.jssocials-share-facebook .jssocials-share-link:active .jssocials-share-label{color:#2d4373;}
.jssocials-share-twitter .jssocials-share-link{color:#00aced;}
.jssocials-share-twitter .jssocials-share-link .jssocials-share-label{color:#00aced;}
.jssocials-share-twitter .jssocials-share-link:hover,.jssocials-share-twitter .jssocials-share-link:focus,.jssocials-share-twitter .jssocials-share-link:active{color:#0087ba;}
.jssocials-share-twitter .jssocials-share-link:hover .jssocials-share-label,.jssocials-share-twitter .jssocials-share-link:focus .jssocials-share-label,.jssocials-share-twitter .jssocials-share-link:active .jssocials-share-label{color:#0087ba;}
.jssocials-share-googleplus .jssocials-share-link{color:#dd4b39;}
.jssocials-share-googleplus .jssocials-share-link .jssocials-share-label{color:#dd4b39;}
.jssocials-share-googleplus .jssocials-share-link:hover,.jssocials-share-googleplus .jssocials-share-link:focus,.jssocials-share-googleplus .jssocials-share-link:active{color:#c23321;}
.jssocials-share-googleplus .jssocials-share-link:hover .jssocials-share-label,.jssocials-share-googleplus .jssocials-share-link:focus .jssocials-share-label,.jssocials-share-googleplus .jssocials-share-link:active .jssocials-share-label{color:#c23321;}
.jssocials-share-linkedin .jssocials-share-link{color:#007bb6;}
.jssocials-share-linkedin .jssocials-share-link .jssocials-share-label{color:#007bb6;}
.jssocials-share-linkedin .jssocials-share-link:hover,.jssocials-share-linkedin .jssocials-share-link:focus,.jssocials-share-linkedin .jssocials-share-link:active{color:#005983;}
.jssocials-share-linkedin .jssocials-share-link:hover .jssocials-share-label,.jssocials-share-linkedin .jssocials-share-link:focus .jssocials-share-label,.jssocials-share-linkedin .jssocials-share-link:active .jssocials-share-label{color:#005983;}
.jssocials-share-pinterest .jssocials-share-link{color:#cb2027;}
.jssocials-share-pinterest .jssocials-share-link .jssocials-share-label{color:#cb2027;}
.jssocials-share-pinterest .jssocials-share-link:hover,.jssocials-share-pinterest .jssocials-share-link:focus,.jssocials-share-pinterest .jssocials-share-link:active{color:#9f191f;}
.jssocials-share-pinterest .jssocials-share-link:hover .jssocials-share-label,.jssocials-share-pinterest .jssocials-share-link:focus .jssocials-share-label,.jssocials-share-pinterest .jssocials-share-link:active .jssocials-share-label{color:#9f191f;}
.jssocials-share-link{-webkit-transition:color 200ms ease-in-out;transition:color 200ms ease-in-out;}
.fa-share-alt{font-size:11px;padding-right:3px;vertical-align:1px;color:#999}