dl,dt,dd,ol,ul,li{margin:0;padding:0}.clear{clear:both;display:block;font-size:0px;height:0;line-height:0;width:100%;overflow:hidden}::selection{background:#1abc9c;color:#fff;text-shadow:none}::-moz-selection{background:#1abc9c;color:#fff;text-shadow:none}:active,:focus{outline:none !important}body{line-height:1.5;color:#555;font-family:'Source Sans Pro',sans-serif}a{text-decoration:none;color:#1abc9c}a:hover{color:#222}a img{border:none}img{max-width:100%}iframe{border:none !important}h1,h2,h3,h4,h5,h6{color:#444;font-weight:600;line-height:1.5;margin:0 0 30px;font-family:'Raleway',sans-serif}h5,h6{margin-bottom:20px}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}h4{font-weight:600}h5,h6{font-weight:700}h1>span:not(.nocolor),h2>span:not(.nocolor),h3>span:not(.nocolor),h4>span:not(.nocolor),h5>span:not(.nocolor),h6>span:not(.nocolor){color:#1abc9c}p,pre,ul,ol,dl,dd,blockquote,address,table,fieldset,form{margin-bottom:30px}small{font-family:'Source Sans Pro',sans-serif}.section{position:relative;margin:60px 0;padding:60px 0;background-color:#f9f9f9;overflow:hidden}.section .container{z-index:2}#top-bar{position:relative;border-bottom:1px solid #eee;height:45px;line-height:44px;font-size:13px}.top-links{position:relative;float:left}.top-links ul{margin:0;list-style:none}.top-links ul li{float:left;position:relative;height:44px;border-left:1px solid #eee}.top-links ul li:first-child,.top-links ul ul li{border-left:0 !important}.top-links li>a{display:block;padding:0 12px;font-size:12px;font-weight:600;text-transform:uppercase;height:44px;color:#666}.top-links li i{vertical-align:top}.top-links li i.icon-angle-down{margin:0 0 0 5px !important}.top-links li i:first-child{margin-right:3px}.top-links li.full-icon i{top:2px;font-size:14px;margin:0}.top-links li:hover{background-color:#eee}.top-links ul ul,.top-links ul div.top-link-section{display:none;pointer-events:none;position:absolute;z-index:210;line-height:1.5;background:#fff;border:0;top:44px;left:0;width:140px;margin:0;border-top:1px solid #1abc9c;border-bottom:1px solid #eee;box-shadow:0 0 5px -1px rgba(0,0,0,.2);-moz-box-shadow:0 0 5px -1px rgba(0,0,0,.2);-webkit-box-shadow:0 0 5px -1px rgba(0,0,0,.2)}.top-links li:hover ul,.top-links li:hover div.top-link-section{pointer-events:auto}.top-links ul ul li{float:none;height:36px;border-top:1px solid #f5f5f5;border-left:1px solid #eee}.top-links ul ul li:hover{background-color:#f9f9f9}.top-links ul ul li:first-child{border-top:none !important;border-left:1px solid #eee}.top-links ul ul li.active a{color:#666}.top-links ul ul li.active a:hover{color:#262626}.top-links ul ul a{height:36px;line-height:36px;font-size:12px}.top-links ul ul img{display:inline-block;position:relative;top:-1px;width:16px;height:16px;margin-right:4px}.top-links ul ul.top-demo-lang img{top:4px;width:16px;height:16px}.top-links ul div.top-link-section{padding:25px;left:0;width:280px}.fright .top-links ul div.top-link-section,.top-links.fright ul div.top-link-section{left:auto;right:0}#header{position:relative;background-color:#fff;border-bottom:1px solid #f5f5f5}#header .container{position:relative}#header.transparent-header{background:0 0;border-bottom:none;z-index:199}#header.semi-transparent{background-color:rgba(255,255,255,.8)}#header.transparent-header.floating-header{margin-top:60px}#header.transparent-header.floating-header .container{width:1220px;background-color:#fff;padding:0 40px;border-radius:2px}#header.transparent-header.floating-header.sticky-header .container{width:1170px;padding:0 15px}#header.transparent-header+#slider,#header.transparent-header+#page-title.page-title-parallax,#header.transparent-header+#google-map,#slider+#header.transparent-header{top:-100px;margin-bottom:-100px}#header.transparent-header.floating-header+#slider,#header.transparent-header.floating-header+#google-map{top:-160px;margin-bottom:-160px}#header.transparent-header+#page-title.page-title-parallax .container{z-index:5;padding-top:100px}#header.full-header{border-bottom-color:#eee}body.stretched #header.full-header .container{width:100%;padding:0 30px}
#header.transparent-header.full-header #header-wrap{border-bottom:1px solid rgba(0,0,0,.1)}#slider+#header.transparent-header.full-header #header-wrap{border-top:1px solid rgba(0,0,0,.1);border-bottom:none}#logo{position:relative;font-family:'Raleway',sans-serif;font-size:36px;line-height:100%}#header.full-header #logo{padding-right:30px;margin-right:30px;border-right:1px solid #eee}#header.transparent-header.full-header #logo{border-right-color:rgba(0,0,0,.1)}#logo a{display:block;color:#000}#logo img{display:block;max-width:100%;margin:0 auto}#logo a.standard-logo{display:block}#logo a.retina-logo{display:none}.header-extras li{float:left;margin-left:20px;height:40px;overflow:hidden;list-style:none}.header-extras li i{margin-top:3px !important}.header-extras li:first-child{margin-left:0}.header-extras li .he-text{float:left;padding-left:10px;font-weight:700;font-size:14px;line-height:1.43}.header-extras li .he-text span{display:block;font-weight:400;color:#1abc9c}#primary-menu.style-2{float:none;max-width:none;border-top:1px solid #f5f5f5}#primary-menu.style-2>div>ul{float:left}#primary-menu.style-2>div>ul>li>a{padding-top:19px;padding-bottom:19px}#logo+#primary-menu.style-2{border-top:0}#primary-menu.sub-title>ul>li,#primary-menu.sub-title.style-2>div>ul>li{margin-left:1px}#primary-menu.sub-title ul li:first-child{padding-left:0;margin-left:0}#primary-menu.sub-title>ul>li>a,#primary-menu.sub-title>div>ul>li>a{line-height:14px;padding:27px 20px 32px;text-transform:uppercase;border-top:5px solid transparent}#primary-menu.sub-title>ul>li>a span,#primary-menu.sub-title>div>ul>li>a span{display:block;margin-top:10px;line-height:12px;font-size:11px;font-weight:400;color:#888;text-transform:capitalize}#primary-menu.sub-title>ul>li:hover>a,#primary-menu.sub-title>ul>li.current>a,#primary-menu.sub-title>div>ul>li:hover>a,#primary-menu.sub-title>div>ul>li.current>a{background-color:#1abc9c;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2);border-top-color:rgba(0,0,0,.1)}#primary-menu.sub-title>ul>li:hover>a span,#primary-menu.sub-title>ul>li.current>a span,#primary-menu.sub-title.style-2>div>ul>li:hover>a span,#primary-menu.sub-title.style-2>div>ul>li.current>a span{color:#eee}#primary-menu.sub-title.style-2 ul ul span{display:none}#primary-menu.sub-title.style-2>div>ul>li{background-position:left center}#primary-menu.sub-title.style-2>div #top-search,#primary-menu.sub-title.style-2>div #top-cart,#primary-menu.sub-title.style-2>div #side-panel-trigger{float:right;margin-top:30px;margin-bottom:30px}#primary-menu.sub-title.style-2 div ul li:first-child,#primary-menu.sub-title.style-2>div>ul>li:hover+li,#primary-menu.sub-title.style-2>div>ul>li.current+li{background-image:none}#primary-menu.sub-title.style-2>div>ul>li>a{padding-top:17px;padding-bottom:22px}@media (min-width:992px){.overlay-menu:not(.top-search-open) #primary-menu-trigger{opacity:1;pointer-events:auto;left:auto;right:75px;width:20px;height:20px;line-height:20px;margin-top:-10px}.overlay-menu:not(.top-search-open) .full-header #primary-menu-trigger{right:90px}.overlay-menu #primary-menu>#overlay-menu-close{opacity:0;pointer-events:none;position:fixed;top:25px;left:auto;right:25px;width:48px;height:48px;line-height:48px;font-size:24px;text-align:center;color:#444;z-index:300;-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);-o-transform:translateY(-80px);transform:translateY(-80px);-webkit-transition:opacity .4s ease,transform .45s .15s ease;-o-transition:opacity .4s ease,transform .45s .15s ease;transition:opacity .4s ease,transform .45s .15s ease}.overlay-menu #primary-menu>ul{opacity:0 !important;pointer-events:none;position:fixed;left:0;top:0;width:100%;height:100% !important;z-index:299;background:rgba(255,255,255,.95);-webkit-transition:opacity .7s ease;-o-transition:opacity .7s ease;transition:opacity .7s ease}.overlay-menu #primary-menu>ul.show{opacity:1 !important;display:inherit !important;pointer-events:auto}.overlay-menu #primary-menu>ul.show~#overlay-menu-close{opacity:1;-webkit-transition:opacity .7s .4s ease,transform .45s .15s ease;-o-transition:opacity .7s .4s ease,transform .45s .15s ease;transition:opacity .7s .4s ease,transform .45s .15s ease;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);pointer-events:auto}
.overlay-menu #primary-menu>ul>li{float:none;text-align:center;max-width:400px;margin:0 auto}.overlay-menu #primary-menu>ul>li>a{font-size:24px;padding-top:19px;padding-bottom:19px;letter-spacing:2px;text-transform:none;opacity:0;-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);-o-transform:translateY(-80px);transform:translateY(-80px);-webkit-transition:opacity .7s .15s ease,transform .45s .15s ease,color .2s linear;-o-transition:opacity .7s .15s ease,transform .45s .15s ease,color .2s linear;transition:opacity .7s .15s ease,transform .45s .15s ease,color .2s linear}.overlay-menu #primary-menu>ul.show>li>a{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}#top-search,#top-cart,#side-panel-trigger,#top-account{float:right;margin:40px 0 40px 15px}#top-cart{position:relative}#top-search a,#top-cart>a,#side-panel-trigger a,#top-account a{display:block;position:relative;width:14px;height:14px;font-size:14px;line-height:20px;text-align:center;color:#333;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}#top-search a{z-index:11}#top-search a i{position:absolute;top:0;left:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}body.top-search-open #top-search a i.icon-search3,#top-search a i.icon-line-cross{opacity:0}body.top-search-open #top-search a i.icon-line-cross{opacity:1;z-index:11;font-size:16px}#top-cart>a:hover{color:#1abc9c}#top-search form{opacity:0;z-index:-2;position:absolute;width:100% !important;height:100% !important;padding:0 15px;margin:0;top:0;left:0;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}body.top-search-open #top-search form{opacity:1;z-index:10}#top-search form input{box-shadow:none !important;pointer-events:none;border-radius:0;border:0;outline:0 !important;font-size:32px;padding:10px 80px 10px 0;height:100%;background-color:transparent;color:#333;font-weight:700;margin-top:0 !important;font-family:'Raleway',sans-serif;letter-spacing:2px}body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.full-header #top-search form input{padding-left:40px}body:not(.device-sm):not(.device-xs):not(.device-xxs) .container-fullwidth #top-search form input{padding-left:60px}body.top-search-open #top-search form input{pointer-events:auto}body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) #top-search form input{border-bottom:2px solid rgba(0,0,0,.1)}#top-search form input::-moz-placeholder{color:#555;opacity:1;text-transform:uppercase}#top-search form input:-ms-input-placeholder{color:#555;text-transform:uppercase}#top-search form input::-webkit-input-placeholder{color:#555;text-transform:uppercase}#primary-menu .container #top-search form input,.sticky-header #top-search form input{border:none !important}#header,#header-wrap,#logo img{-webkit-transition:height .4s ease,opacity .3s ease;-o-transition:height .4s ease,opacity .3s ease;transition:height .4s ease,opacity .3s ease}#primary-menu>ul>li>ul,#primary-menu>ul>li>.mega-menu-content,#primary-menu>ul>li.mega-menu>.mega-menu-content{-webkit-transition:top .4s ease;-o-transition:top .4s ease;transition:top .4s ease}#top-search,#top-cart{-webkit-transition:margin .4s ease,opacity .3s ease;-o-transition:margin .4s ease,opacity .3s ease;transition:margin .4s ease,opacity .3s ease}body:not(.top-search-open) #header-wrap #logo,body:not(.top-search-open) #primary-menu>ul,body:not(.top-search-open) #primary-menu>.container>ul,body:not(.top-search-open) #top-cart,body:not(.top-search-open) #side-panel-trigger,body:not(.top-search-open) #top-account{opacity:1;-webkit-transition:height .4s ease,margin .4s ease,opacity .2s .2s ease;-o-transition:height .4s ease,margin .4s ease,opacity .2s .2s ease;transition:height .4s ease,margin .4s ease,opacity .2s .2s ease}body.top-search-open #header-wrap #logo,body.top-search-open #primary-menu>ul,body.top-search-open #primary-menu>.container>ul,body.top-search-open #top-cart,body.top-search-open #side-panel-trigger,body.top-search-open #top-account{opacity:0}
#header.sticky-header.semi-transparent{background-color:transparent}#header-wrap{position:relative;z-index:199;-webkit-backface-visibility:hidden}#header.sticky-header #header-wrap{position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}#header.semi-transparent.sticky-header #header-wrap{background-color:rgba(255,255,255,.8)}#header.sticky-header:not(.static-sticky),#header.sticky-header:not(.static-sticky) #header-wrap,#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img{height:60px}#header.sticky-header:not(.static-sticky) #primary-menu>ul>li>a{padding-top:19px;padding-bottom:19px}#header.sticky-header:not(.static-sticky).sticky-style-2,#header.sticky-header:not(.static-sticky).sticky-style-3{height:161px}#header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu,#header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu{border-top:0}#header.sticky-header:not(.static-sticky) #top-search,#header.sticky-header:not(.static-sticky) #top-cart,#header.sticky-header:not(.static-sticky) #side-panel-trigger{margin-top:20px !important;margin-bottom:20px !important}#header.sticky-header:not(.static-sticky) #top-account{margin-top:12px !important;margin-bottom:13px !important}#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content{top:40px}#header.sticky-header.sticky-style-2 #primary-menu{border-top:0}#header.sticky-header:not(.static-sticky) #primary-menu.style-3>ul>li>a{margin:0;border-radius:0}#header.sticky-header:not(.static-sticky) #primary-menu.style-4>ul>li>a{padding-top:8px;padding-bottom:8px;margin:10px 0}#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li{margin-left:2px}#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li:first-child{margin-left:0}#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li>a{line-height:22px;padding-top:19px;padding-bottom:19px}#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li>a>div{padding:0}#header.sticky-header:not(.static-sticky) #primary-menu.style-5>ul>li>a i{display:inline-block;width:16px;top:-1px;margin:0 6px 0 0;font-size:14px;line-height:22px}#header.sticky-header:not(.static-sticky) #primary-menu.sub-title>ul>li,#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2>div>ul>li{background:0 0 !important;margin-left:2px}#header.sticky-header:not(.static-sticky) #primary-menu.sub-title>ul>li:first-child,#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2>div>ul>li:first-child{margin-left:0}#header.sticky-header:not(.static-sticky) #primary-menu.sub-title>ul>li>a,#header.sticky-header:not(.static-sticky) #primary-menu.sub-title>div>ul>li>a{line-height:22px;padding:19px 15px;text-transform:none;font-size:14px;border-top:0}#header.sticky-header:not(.static-sticky) #primary-menu.sub-title ul li span{display:none}.slider-caption,.nivo-caption,.flex-caption{position:absolute;top:0;left:15px;z-index:20;max-width:550px;color:#eee;font-size:22px;font-weight:300;text-shadow:1px 1px 1px rgba(0,0,0,.15);-webkit-transition:top .3s ease;-o-transition:top .3s ease;transition:top .3s ease}.slider-caption:not(.dark),.slider-caption:not(.dark) h2{color:#222;text-shadow:none}.slider-caption h2{font-size:64px;letter-spacing:2px;text-transform:uppercase;font-weight:700;line-height:1;margin-bottom:30px}.slider-caption p{margin-bottom:10px;font-size:24px}.slider-caption.slider-caption-right{left:auto;right:15px}.slider-caption.slider-caption-center{position:relative;max-width:800px;text-align:center;margin:0 auto;left:0;right:0}.slider-caption-bg{padding:5px 12px;border-radius:2px;background-color:rgba(0,0,0,.6);top:auto;bottom:50px;left:50px}.slider-caption-bg.slider-caption-bg-light{background-color:rgba(255,255,255,.8);color:#333;font-weight:400;text-shadow:none}.slider-caption-top-left{top:50px;bottom:auto}.slider-caption-top-right{top:50px;bottom:auto;left:auto;right:50px}.slider-caption-bottom-right{left:auto;right:50px}.button{display:inline-block;position:relative;cursor:pointer;outline:none;white-space:nowrap;margin:5px;padding:0 22px;font-size:14px;height:40px;line-height:40px;background-color:#1abc9c;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:none;text-shadow:1px 1px 1px rgba(0,0,0,.2)}
body:not(.device-touch) .button{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button-dark{background-color:#444}.button-light{background-color:#eee;color:#333;text-shadow:none !important}.button:hover{background-color:#444;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.button.button-dark:hover{background-color:#1abc9c}.button.button-mini{padding:0 14px;font-size:11px;height:28px;line-height:28px}.button.button-small{padding:0 17px;font-size:12px;height:34px;line-height:34px}.button.button-large{padding:0 26px;font-size:16px;height:46px;line-height:46px}.button.button-xlarge{padding:0 32px;font-size:18px;letter-spacing:2px;height:52px;line-height:52px}.button.button-desc{text-align:left;padding:24px 34px;font-size:22px;height:auto;line-height:1;font-family:'Raleway',sans-serif}.button.button-desc span{display:block;margin-top:10px;font-size:14px;font-weight:400;letter-spacing:1px;font-family:'Crete Round',serif;font-style:italic;text-transform:none}.button i{position:relative;top:1px;line-height:1;margin-right:5px;width:16px;text-align:center}.button.tright i{margin:0 0 0 5px}.button-mini i{margin-right:3px}.button-mini.tright i{margin:0 0 0 3px}.button-small i{margin-right:4px}.button-small.tright i{margin:0 0 0 4px}.button-xlarge i{top:2px;margin-right:8px}.button-xlarge.tright i{margin:0 0 0 8px}.button.button-desc i{top:1px;font-size:48px;width:48px;text-align:center;margin-right:12px}.button.button-desc.tright i{margin:0 0 0 12px}.button.button-desc div{display:inline-block}.button.button-rounded{border-radius:3px}.button.button-border{border:2px solid #444;background-color:transparent;color:#333;line-height:36px;font-weight:600;text-shadow:none}.button.button-border-thin{border-width:1px;line-height:38px}.button.button-border.button-mini{line-height:24px}.button.button-border.button-small{line-height:30px}.button.button-border.button-large{line-height:42px}.button.button-border.button-xlarge{line-height:48px}.button.button-border-thin.button-mini{line-height:26px}.button.button-border-thin.button-small{line-height:32px}.button.button-border-thin.button-large{line-height:44px}.button.button-border-thin.button-xlarge{line-height:50px}.button.button-border.button-desc{line-height:1}.button.button-border:not(.button-fill):hover{background-color:#444;color:#fff;border-color:transparent !important;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.button.button-border.button-light{border-color:#eee;color:#eee}.button.button-border.button-light:hover{background-color:#eee;color:#333;text-shadow:none}.button.button-3d{border-radius:3px;border-bottom:3px solid rgba(0,0,0,.15);-webkit-transition:none;-o-transition:none;transition:none}.button.button-3d:hover{background-color:#1abc9c !important;opacity:.9}.button.button-3d.button-light:hover,.button.button-reveal.button-light:hover{text-shadow:none;color:#333}.button.button-reveal{padding:0 28px;overflow:hidden}.button.button-reveal i{display:block;position:absolute;top:0;left:-32px;width:32px;height:40px;line-height:40px;margin:0;text-align:center;background-color:rgba(0,0,0,.1)}.button.button-reveal.button-border i{top:-2px}.button.button-reveal.tright i{left:auto;right:-32px}.button.button-reveal.button-3d i,.button.button-reveal.button-rounded i{border-radius:3px 0 0 3px}.button.button-reveal.button-3d.tright i,.button.button-reveal.button-rounded.tright i{border-radius:0 3px 3px 0}.button.button-reveal span{display:inline-block;position:relative;left:0}body:not(.device-touch) .button.button-reveal i,body:not(.device-touch) .button.button-reveal span{-webkit-transition:left .3s ease,right .3s ease;-o-transition:left .3s ease,right .3s ease;transition:left .3s ease,right .3s ease}.button.button-reveal.button-mini{padding:0 17px}.button.button-reveal.button-mini i{left:-22px;width:22px;height:28px;line-height:28px}.button.button-reveal.button-mini.tright i{left:auto;right:-22px}.button.button-reveal.button-small{padding:0 22px}.button.button-reveal.button-small i{left:-26px;width:26px;height:34px;line-height:34px}.button.button-reveal.button-small.tright i{left:auto;right:-26px}
.button.button-reveal.button-large{padding:0 32px}.button.button-reveal.button-large i{left:-38px;width:38px;height:46px;line-height:46px}.button.button-reveal.button-large.tright i{left:auto;right:-38px}.button.button-reveal.button-xlarge{padding:0 40px}.button.button-reveal.button-xlarge i{left:-44px;width:44px;height:52px;line-height:52px}.button.button-reveal.button-xlarge.tright i{left:auto;right:-44px}.button.button-reveal:hover i{left:0}.button.button-reveal.tright:hover i{left:auto;right:0}.button.button-reveal:hover span{left:16px}.button.button-reveal.button-mini:hover span{left:11px}.button.button-reveal.button-small:hover span{left:13px}.button.button-reveal.button-large:hover span{left:19px}.button.button-reveal.button-xlarge:hover span{left:22px}.button.button-reveal.tright:hover span{left:-16px}.button.button-reveal.button-mini.tright:hover span{left:-11px}.button.button-reveal.button-small.tright:hover span{left:-13px}.button.button-reveal.button-large.tright:hover span{left:-19px}.button.button-reveal.button-xlarge.tright:hover span{left:-22px}.button.button-full{display:block !important;white-space:normal;margin:0;height:auto;line-height:1.6;padding:30px 0;font-size:30px;font-weight:300;text-transform:none;border-radius:0;text-shadow:1px 1px 1px rgba(0,0,0,.1)}.button.button-full.button-light{border-bottom:1px solid rgba(0,0,0,.15)}.button.button-full strong{font-weight:600;border-bottom:2px solid #eee}body:not(.device-touch) .button.button-full strong{-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.button.button-full.button-light strong{border-bottom-color:#333}.button.button-full.button-light:hover strong{border-bottom-color:#eee}.button.button-circle{border-radius:20px}.button.button-mini.button-circle{border-radius:14px}.button.button-small.button-circle{border-radius:17px}.button.button-large.button-circle{border-radius:23px}.button.button-xlarge.button-circle{border-radius:26px}.toggle{display:block;position:relative;margin:0 0 20px}.toggle .togglet,.toggle .toggleta{display:block;position:relative;line-height:24px;padding:0 0 0 24px;margin:0;font-size:16px;font-weight:600;color:#444;cursor:pointer}.toggle .togglet i{position:absolute;top:0;left:0;width:16px;text-align:center;font-size:16px;line-height:24px}.toggle .toggleta{font-weight:700}.toggle .togglet i.toggle-open,.toggle .toggleta i.toggle-closed{display:none}.toggle .toggleta i.toggle-open{display:block}.toggle .togglec{display:block;position:relative;padding:10px 0 0 24px}.toggle.toggle-bg .togglet,.toggle.toggle-bg .toggleta{background-color:#eee;line-height:44px;padding:0 0 0 36px;border-radius:2px}.toggle.toggle-bg .togglet i{left:14px;line-height:44px}.toggle.toggle-bg .togglec{padding:12px 0 0 36px}.toggle.toggle-border{border:1px solid #ccc;border-radius:4px}.toggle.toggle-border .togglet,.toggle.toggle-border .toggleta{line-height:44px;padding:0 15px 0 36px}.toggle.toggle-border .togglet i{left:14px;line-height:44px}.toggle.toggle-border .togglec{padding:0 15px 15px 36px}blockquote p{margin-bottom:15px}blockquote.pull-left{max-width:300px;margin:5px 20px 10px 0;padding-right:0}blockquote.pull-right{max-width:300px;margin:5px 0 10px 20px;padding-left:0}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{display:none;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;width:100%}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;min-height:100px;background:url(/sites/all/themes/custom/spirac_bootstrap/css/theme/images/preloader.gif) no-repeat center center}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}#slider .owl-carousel .owl-item img{-webkit-transform-style:preserve-3d}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.mega-menu-content .owl-carousel.owl-hidden{opacity:1}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#111}.owl-carousel .owl-video-play-icon{position:absolute;height:64px;width:64px;left:50%;top:50%;margin-left:-32px;margin-top:-32px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale .1s ease;-o-transition:scale .1s ease;transition:scale .1s ease}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-carousel .owl-dots,.owl-carousel .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent;line-height:1}.owl-carousel .owl-nav [class*=owl-]{position:absolute;top:50%;margin-top:-18px;left:-36px;zoom:1;width:36px;height:36px;line-height:32px;border:1px solid rgba(0,0,0,.2);color:#666;background-color:#fff;font-size:18px;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.owl-carousel.with-carousel-dots .owl-nav [class*=owl-]{margin-top:-38px}.owl-carousel-full .owl-nav [class*=owl-]{margin-top:-30px;left:0 !important;height:60px;line-height:60px;border:none;color:#eee;background-color:rgba(0,0,0,.4);font-size:28px;border-radius:0 3px 3px 0}.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-]{margin-top:-50px}.owl-carousel .owl-nav .owl-next{left:auto;right:-36px}.owl-carousel-full .owl-nav .owl-next{left:auto !important;right:0 !important;border-radius:3px 0 0 3px}.owl-carousel .owl-nav [class*=owl-]:hover{background-color:#197893 !important;opacity:.8;text-decoration:none}.owl-carousel .owl-nav .disabled{display:none !important}.owl-carousel .owl-dots .owl-dot{display:inline-block;zoom:1;margin-top:30px;*display:inline;}.owl-carousel .owl-dots .owl-dot span{display:block;width:8px;height:8px;margin:0 4px;opacity:.5;border-radius:50%;background-color:#1abc9c;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{opacity:1}.form-control{border-radius:3px}.form-control:active,.form-control:focus{border-color:#999;box-shadow:none}label{display:inline-block;font-size:13px;font-weight:700;font-family:'Raleway',sans-serif;text-transform:uppercase;letter-spacing:1px;color:#555;margin-bottom:10px;cursor:pointer}
#contact-form-overlay,#contact-form-overlay-mini{position:relative;max-width:800px;background-color:#fff;padding:40px;margin:0 auto;z-index:10;border-radius:4px;box-shadow:0 1px 10px rgba(0,0,0,.15)}#contact-form-overlay-mini{float:right;width:380px;margin:0}label.error{margin-top:5px;color:#e42c3e;font-weight:400}label.error{display:none !important}.show-error-msg+label.error{display:block !important}input[type=checkbox]:not(:checked)+label.error{display:block !important}.form-control.error,.sm-form-control.error{border-color:#e42c3e}.heading-block{margin-bottom:50px}.heading-block h1,.heading-block h2,.heading-block h3,.heading-block h4,.emphasis-title h1,.emphasis-title h2{margin-bottom:0;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#333}.emphasis-title h1,.emphasis-title h2{font-weight:400;letter-spacing:0;text-transform:none}.heading-block h1{font-size:32px}.heading-block h2{font-size:30px}.heading-block h3{font-size:26px}.heading-block h4{font-size:20px;font-weight:700}.heading-block>span:not(.before-heading){display:block;margin-top:10px;font-weight:300;color:#777}.heading-block .before-heading{margin-bottom:7px}.heading-block.center>span,.heading-block.title-center>span,.center .heading-block>span{max-width:700px;margin-left:auto;margin-right:auto}.heading-block h1+span{font-size:24px}.heading-block h2+span{font-size:22px}.heading-block h3+span,.heading-block h4+span{font-size:20px}.heading-block~p:not(.lead){font-size:15px}.heading-block:after{content:'';display:block;margin-top:30px;width:40px;border-top:2px solid #444}.center .heading-block:after,.heading-block.center:after,.heading-block.title-center:after{margin:30px auto 0}.tright .heading-block,.heading-block.tright,.heading-block.title-right{direction:rtl}.heading-block.noborder:after,.heading-block.nobottomborder:after{display:none}.heading-block.border-color:after{border-color:#1abc9c}#footer{position:relative;background-color:#eee;border-top:5px solid rgba(0,0,0,.2)}.table .success{color:#3c763d}.table .info{color:#31708f}.table .warning{color:#8a6d3b}.table .danger{color:#a94442}.btn-link,.pagination>li>a,.pagination>li>span,.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#1abc9c}.btn-link:hover,.btn-link:focus{color:#222}.show-grid [class^=col-]{padding-top:10px;padding-bottom:10px;background-color:#eee;border:1px solid #ddd}.img-circle{border-radius:50% !important}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{color:#fff !important;background-color:#1abc9c !important;border-color:#1abc9c !important}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{background-color:#1abc9c}label.radio,label.checkbox{padding-left:20px}.input-group-lg>.input-group-addon{line-height:1}body:not(.no-transition) #wrapper,.animsition-overlay{position:relative;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both}::selection{background:#197893}::-moz-selection{background:#197893}::-webkit-selection{background:#197893}a,h1>span:not(.nocolor),h2>span:not(.nocolor),h3>span:not(.nocolor),h4>span:not(.nocolor),h5>span:not(.nocolor),h6>span:not(.nocolor),.header-extras li .he-text span,#primary-menu ul li:hover>a,#primary-menu ul li.current>a,#primary-menu div ul li:hover>a,#primary-menu div ul li.current>a,#primary-menu ul ul li:hover>a,#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a:hover,#top-cart a:hover,.top-cart-action span.top-checkout-price,.breadcrumb a:hover,.portfolio-filter li a:hover,.portfolio-desc h3 a:hover,.portfolio-overlay a:hover,#portfolio-navigation a:hover,.entry-title h2 a:hover,.entry-meta li a:hover,.post-timeline .entry:hover .entry-timeline,.post-timeline .entry:hover .timeline-divider,.ipost .entry-title h3 a:hover,.ipost .entry-title h4 a:hover,.spost .entry-title h4 a:hover,.mpost .entry-title h4 a:hover,.comment-content .comment-author a:hover,.product-title h3 a:hover,.single-product .product-title h2 a:hover,.product-price ins,.single-product .product-price,.feature-box.fbox-border .fbox-icon i,.feature-box.fbox-border .fbox-icon img,.feature-box.fbox-plain .fbox-icon i,.feature-box.fbox-plain .fbox-icon img,.process-steps li.active h5,.process-steps li.ui-tabs-active h5,.team-title span,.pricing-box.best-price .pricing-price,.btn-link,.pagination>li>a,.pagination>li>span,.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus,.dark .post-timeline .entry:hover .entry-timeline,.dark .post-timeline .entry:hover .timeline-divider{color:#197893}
.color,.top-cart-item-desc a:hover,.faqlist li a:hover,.tagcloud a:hover,.dark .top-cart-item-desc a:hover,.iconlist-color li i,.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu>ul>li:hover>a,.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu>ul>li.current>a,.overlay-menu #primary-menu.dark>ul>li:hover>a,.overlay-menu #primary-menu.dark>ul>li.current>a,.nav-tree li:hover>a,.nav-tree li.current>a,.nav-tree li.active>a{color:#197893 !important}#primary-menu.style-3>ul>li.current>a,#primary-menu.sub-title>ul>li:hover>a,#primary-menu.sub-title>ul>li.current>a,#primary-menu.sub-title>div>ul>li:hover>a,#primary-menu.sub-title>div>ul>li.current>a,#top-cart>a>span,#page-menu-wrap,#page-menu ul ul,#page-menu.dots-menu nav li.current a,#page-menu.dots-menu nav li span,.portfolio-filter li.activeFilter a,.portfolio-shuffle:hover,.entry-link:hover,.sale-flash,.button:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime),.button.button-dark:hover,.promo.promo-flat,.feature-box .fbox-icon i,.feature-box .fbox-icon img,.fbox-effect.fbox-dark .fbox-icon i:hover,.fbox-effect.fbox-dark:hover .fbox-icon i,.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after,.i-rounded:hover,.i-circled:hover,ul.tab-nav.tab-nav2 li.ui-state-active a,.testimonial .flex-control-nav li a,.skills li .progress,.owl-carousel .owl-dots .owl-dot span,#gotoTop:hover,.dark .button-dark:hover,.dark .fbox-effect.fbox-dark .fbox-icon i:hover,.dark .fbox-effect.fbox-dark:hover .fbox-icon i,.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after,.dark .i-rounded:hover,.dark .i-circled:hover,.dark ul.tab-nav.tab-nav2 li.ui-state-active a,.dark .tagcloud a:hover,.ei-slider-thumbs li.ei-slider-element,.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{background-color:#197893}.bgcolor,.button.button-3d:not(.button-white):not(.button-dark):not(.button-border):not(.button-black):not(.button-red):not(.button-teal):not(.button-yellow):not(.button-green):not(.button-brown):not(.button-aqua):not(.button-purple):not(.button-leaf):not(.button-pink):not(.button-blue):not(.button-dirtygreen):not(.button-amber):not(.button-lime):hover,.process-steps li.active a,.process-steps li.ui-tabs-active a,.sidenav>.ui-tabs-active>a,.sidenav>.ui-tabs-active>a:hover,.owl-carousel .owl-controls .owl-nav [class*=owl-]:hover,.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#197893 !important}#primary-menu.style-4>ul>li:hover>a,#primary-menu.style-4>ul>li.current>a,.top-cart-item-image:hover,.post-timeline .entry:hover .entry-timeline,.post-timeline .entry:hover .timeline-divider,.cart-product-thumbnail img:hover,.feature-box.fbox-outline .fbox-icon,.feature-box.fbox-border .fbox-icon,.dark .top-cart-item-image:hover,.dark .post-timeline .entry:hover .entry-timeline,.dark .post-timeline .entry:hover .timeline-divider,.dark .cart-product-thumbnail img:hover,.heading-block.border-color:after{border-color:#197893}.top-links ul ul,.top-links ul div.top-link-section,#primary-menu ul ul:not(.mega-menu-column),#primary-menu ul li .mega-menu-content,#primary-menu.style-6>ul>li>a:after,#primary-menu.style-6>ul>li.current>a:after,#top-cart .top-cart-content,.fancy-title.title-border-color:before,.dark #primary-menu:not(.not-dark) ul ul,.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,#primary-menu.dark ul ul,#primary-menu.dark ul li .mega-menu-content,.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,#primary-menu.dark ul li .mega-menu-content.style-2,.dark #top-cart .top-cart-content,.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a{border-top-color:#197893}#page-menu.dots-menu nav li span:after,.title-block{border-left-color:#197893}.title-block-right{border-right-color:#197893}
.fancy-title.title-bottom-border h1,.fancy-title.title-bottom-border h2,.fancy-title.title-bottom-border h3,.fancy-title.title-bottom-border h4,.fancy-title.title-bottom-border h5,.fancy-title.title-bottom-border h6,.more-link,.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a{border-bottom-color:#197893}.border-color,.process-steps li.active a,.process-steps li.ui-tabs-active a,.tagcloud a:hover,.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{border-color:#197893 !important}.fbox-effect.fbox-dark .fbox-icon i:after,.dark .fbox-effect.fbox-dark .fbox-icon i:after{box-shadow:0 0 0 2px #197893}.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i,.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,.dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i{box-shadow:0 0 0 1px #197893}@media only screen and (max-width:991px){body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li:hover a,body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li.current a,body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>div>ul>li:hover a,body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>div>ul>li.current a,#primary-menu ul ul li:hover>a,#primary-menu ul li .mega-menu-content.style-2>ul>li.mega-menu-title:hover>a,#primary-menu ul li .mega-menu-content.style-2>ul>li.mega-menu-title>a:hover{color:#197893 !important}#page-menu nav{background-color:#197893}}@media only screen and (max-width:767px){.portfolio-filter li a:hover{color:#197893}}@media (max-width:1199px){canvas{max-width:100%;height:auto !important}}@media (min-width:992px) and (max-width:1199px){#wrapper{width:1000px}#header.transparent-header.floating-header .container{width:1030px;padding:0 30px}#header.transparent-header.floating-header.sticky-header .container{width:970px;padding:0 15px}#primary-menu.sub-title ul>li>a{padding-left:15px;padding-right:15px}#primary-menu ul li.mega-menu .mega-menu-content,.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content{width:940px}.floating-header #primary-menu ul li.mega-menu .mega-menu-content{width:1030px}.team.team-list .team-image{width:200px}.testi-image,.testi-image a,.testi-image img,.testi-image i{display:block;width:36px;height:36px}.testi-image i{line-height:36px;font-size:20px}.bothsidebar .portfolio-item{width:50%}.bothsidebar .portfolio.portfolio-3{margin:0 -20px -20px 0}.bothsidebar .portfolio-3 .portfolio-item{padding:0 20px 20px 0}.portfolio-1 .portfolio-item .portfolio-image,.portfolio-1 .portfolio-item .portfolio-image a,.portfolio-1 .portfolio-item .portfolio-image img{width:560px;height:311px}.portfolio-1 .portfolio-desc{width:340px}.bothsidebar .portfolio-shuffle,.postcontent .portfolio-1 .iconlist{display:none}.postcontent .portfolio-1 .portfolio-item .portfolio-image,.postcontent .portfolio-1 .portfolio-item .portfolio-image a,.postcontent .portfolio-1 .portfolio-item .portfolio-image img{width:400px;height:222px}.postcontent .portfolio-1 .portfolio-desc{width:250px;padding:0}.bothsidebar .portfolio-1 .portfolio-item{width:100% !important}.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,.bothsidebar .portfolio-1 .portfolio-item .portfolio-desc{float:none;margin:0 !important}.bothsidebar .portfolio-1 .portfolio-item .portfolio-image{margin-bottom:20px !important}.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,.bothsidebar .portfolio-1 .portfolio-item .portfolio-image a,.bothsidebar .portfolio-1 .portfolio-item .portfolio-image img{width:100%;height:auto}.bothsidebar .portfolio-1 .portfolio-desc{width:100%;padding:0}.bothsidebar .entry-title h2{font-size:19px;font-weight:600}.bothsidebar .entry-meta li{margin-right:10px}.postcontent .small-thumbs .entry-image{width:200px}.bothsidebar .small-thumbs .entry-image{width:120px}.post-grid .entry{width:214px}.post-grid.grid-3 .entry{width:293px}.postcontent .post-grid.grid-3 .entry{width:213px}
.post-grid.grid-2 .entry{width:450px}.postcontent .post-grid.grid-2 .entry{width:325px}.bothsidebar .post-grid.grid-2 .entry{width:200px}.post-timeline .entry{width:400px !important}.post-timeline .entry.entry-date-section{width:100% !important}.mpost .entry-image,.mpost .entry-image a,.mpost .entry-image img,.mpost .entry-image i{width:120px;height:90px}.mpost .entry-image a i{line-height:90px}.col_one_third .landing-wide-form .heading-block h2{font-size:32px}.col_one_third .landing-wide-form .heading-block span{font-size:17px}.col_one_third .landing-wide-form{padding:36px 30px}.bothsidebar .product-1 .product-image{width:200px;height:267px}.product-title h3{font-size:18px}.landing-video{width:465px;height:262px;margin:19px 0 0 75px}.panel .portfolio-meta li{padding-left:22px}.panel .portfolio-meta li span{display:block;margin-left:-21px}.portfolio-single-image-full.portfolio-single-thumbs,.portfolio-single-image-full .swiper-container{height:400px}.bnews-slider{width:817px}.landing-form-overlay{bottom:-142px}}@media (max-width:991px){.container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content,#header.full-header #primary-menu ul li.mega-menu .mega-menu-content{width:auto !important;margin:0 !important}#primary-menu ul li.mega-menu .mega-menu-content.style-2{padding:0}}@media (min-width:768px) and (max-width:991px){.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid),.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide{height:400px !important}.sidebar-widgets-wrap{position:relative;margin:0 -38px -40px 0}.sidebar-widgets-wrap .widget{display:inline-block;vertical-align:top;float:none;width:340px;margin:0 37px 40px 0;padding-top:0;border-top:0}.landing-video{width:352px;height:199px;margin:14px 0 0 60px}}@media (max-width:767px){body{padding:0 !important}#wrapper{width:100% !important}.container-fullwidth{margin:0 auto;padding:0 15px !important}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:16px}.one-page-arrow{display:none !important}#top-bar{height:auto}#top-bar .col_half{width:100%;margin-bottom:0 !important}.top-links,.top-links>ul>li{float:none !important}.top-links>ul{text-align:center}.top-links>ul>li{display:inline-block}.top-links>ul>li{margin-right:-4px}.top-links ul ul,.top-links ul div.top-link-section{text-align:left}.top-links ul div.top-link-section{left:auto;right:0;padding:20px 15px}#top-social,#slider:not(.swiper_wrapper) .slider-caption,.nivo-caption,.flex-caption,.slider-caption p,.slider-caption .button,.camera_caption,.ei-title,.slider-arrow-top-sm,.slider-arrow-bottom-sm{display:none !important}.slider-caption h2{margin-bottom:0 !important}.flex-control-nav li{opacity:1 !important}.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs{height:60px}.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img{display:block;width:80px !important;height:60px !important}.postcontent,.postcontent.bothsidebar,.sidebar,.col_full,.col_half,.col_one_third,.col_two_third,.col_three_fourth,.col_one_fourth,.col_one_fifth,.col_two_fifth,.col_three_fifth,.col_four_fifth,.col_one_sixth,.col_five_sixth{width:100%;margin-right:0;float:none;margin-bottom:50px !important}.sidebar.col_last{margin-bottom:0 !important}form .col_full,form .col_half,form .col_one_third,form .col_two_third,form .col_three_fourth,form .col_one_fourth,form .col_one_fifth,form .col_two_fifth,form .col_three_fifth,form .col_four_fifth,form .col_one_sixth,form .col_five_sixth{margin-bottom:25px !important}#page-title{padding:20px 0 25px;text-align:center}#page-title h1{line-height:1.5;font-size:24px}#page-title .breadcrumb{position:relative !important;top:0 !important;left:0 !important;right:0 !important;margin:15px 0 0 !important}#page-title #portfolio-navigation,#portfolio-ajax-title #portfolio-navigation{position:relative;top:0;left:0;margin:15px auto 0}#portfolio-ajax-title{text-align:center}.portfolio-filter{border:none;border-radius:0;margin-bottom:20px}.portfolio-filter li{width:33.33%;margin:0 0 20px !important}
.portfolio-filter li a{text-align:center;border-left:none;padding:12px 18px !important;border-radius:2px !important}.portfolio-filter li a:hover{color:#1abc9c}.portfolio-filter li.activeFilter a{color:#fff;margin:0}.portfolio-filter.style-2 li a,.portfolio-filter.style-3 li a{border-radius:22px !important}.portfolio-shuffle{display:none}.small-thumbs .entry-image,.ievent .entry-image{float:none !important;width:100% !important;margin:0 0 20px !important}.entry-title h2,.post-grid .entry-title h2{font-size:18px !important;font-weight:600}.entry-meta li{font-size:11px;margin:0 10px 10px 0}#posts .entry-meta li i{display:none}#posts.post-grid .entry-meta li i,#posts .entry-meta li:last-child i{display:inline-block}.post-grid{margin-right:0 !important}.post-grid .entry,.post-masonry-full.grid-3 .entry{float:none !important;width:100% !important;margin-right:0 !important;border-right:0 !important}.post-timeline .entry.entry-date-section{margin-left:0}.timeline-border,.post-timeline .entry-timeline{display:none !important}.postcontent .post-timeline{padding-left:0}.post-masonry-full .entry{padding:40px !important}.product-1 .product{width:100%}.product-1 .product-image{float:none !important;width:100% !important;height:auto !important;margin:0 0 20px !important}.product-1 .product-title h3{font-size:19px}.product-1 p{display:none}.pricing-box.best-price{margin-top:0}.pricing.pricing-5 .pricing-box{float:none;width:100%}.pricing-box.pricing-extended .pricing-features li{width:auto;float:none}table.cart .quantity{display:block}table.cart .quantity .qty,table.cart .quantity .plus,table.cart .quantity .minus{float:none;width:100%}table.cart .quantity .qty{border:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.button.button-desc{padding:20px 17px;font-size:15px;max-width:100%}.button.button-desc span{font-size:11px}.process-steps li{float:none;width:auto !important;margin-top:20px}.process-steps li:first-child{margin-top:0}.process-steps li h5{margin:10px 0 0}.process-steps li:before,.process-steps li:after{display:none}.tabs-responsive .tab-container{padding:0 !important}.tabs-responsive .tab-container:not(.accordion-border){border:0}.testimonials-grid li{float:none;width:auto !important;padding-left:0;padding-right:0}.team.team-list .team-image{float:none;width:100%;margin-right:0}.team.team-list .team-title{margin-top:15px}.title-block{padding:2px 0 3px 15px;border-left-width:5px}.title-block-right{padding:2px 15px 3px 0;border-right-width:5px}.title-block h1+span{font-size:18px}.title-block h2+span{font-size:17px}.title-block h3+span{font-size:15px}.title-block h4+span{font-size:13px}.heading-block h1{font-size:30px}.heading-block h2{font-size:26px}.heading-block h3{font-size:22px}.heading-block h4{font-size:19px}.heading-block h1+span{font-size:20px}.heading-block h2+span{font-size:18px}.heading-block h3+span,.heading-block h4+span{font-size:17px}.heading-block~p:not(.lead){font-size:15px}.emphasis-title h1,.emphasis-title h2{font-size:44px !important}.wedding-head{font-size:48px}.wedding-head .first-name,.wedding-head .last-name,.wedding-head .and{display:block;margin:0 0 15px;text-align:center}.wedding-head .first-name span,.wedding-head .last-name span{font-size:36px}.wedding-head .and{font-size:120px}.news-carousel .overlay{display:none}#copyrights .col_half{text-align:center}#copyrights .col_half:last-child{display:none}#copyrights .footer-logo{margin-left:auto;margin-right:auto}}@media (min-width:480px) and (max-width:767px){.container,#header.full-header .container,.container-fullwidth{padding:0 40px}.container.vertical-middle{width:100% !important}.full-screen:not(.force-full-screen) .container.vertical-middle{width:470px !important}#top-search form input{padding-right:60px}.swiper_wrapper:not(.force-full-screen),.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide{height:300px !important}.swiper_wrapper .slider-caption h2{font-size:36px}.ei-slider{height:250px}#header.transparent-header.floating-header .container{width:470px;padding:0 15px}.portfolio:not(.portfolio-1){margin:0 -6px -6px 0}
.portfolio:not(.portfolio-1) .portfolio-item{padding:0 6px 6px 0}.portfolio:not(.portfolio-1) .portfolio-item{width:50%}.portfolio:not(.portfolio-1) .portfolio-desc{padding:15px 5px 10px}.portfolio:not(.portfolio-1) .portfolio-desc h3{font-size:16px}.portfolio:not(.portfolio-1) .portfolio-desc span{font-size:14px}.portfolio-notitle:not(.portfolio-1) .portfolio-desc{height:78px;padding:15px 5px;bottom:-79px}.portfolio-full.portfolio-notitle:not(.portfolio-1) .portfolio-desc,.portfolio-nomargin.portfolio-notitle:not(.portfolio-1) .portfolio-desc{bottom:-78px;border-bottom:0}.portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.left-icon,.portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.right-icon,.portfolio-notitle .iportfolio:hover .portfolio-overlay a.left-icon,.portfolio-notitle .iportfolio:hover .portfolio-overlay a.right-icon{margin-top:-55px !important}.portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc~a{margin:20px 0 0 !important}.portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc~a.right-icon{margin-left:5px !important;margin-right:0 !important}.portfolio-1 .portfolio-item .portfolio-image{float:none !important;margin:0 !important;margin-bottom:10px !important}.portfolio-1 .portfolio-desc{width:100%}.portfolio-1.portfolio-fullwidth{margin:0 0 -60px}.portfolio-1.portfolio-fullwidth .portfolio-item{margin-bottom:60px;padding-bottom:0;border-bottom:0;overflow:hidden}.portfolio-1.portfolio-fullwidth .portfolio-overlay a{left:50%}.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a{left:auto;right:50%}.portfolio.portfolio-nomargin,.portfolio.portfolio-full{margin:0 !important}.post-grid:not(.post-masonry) .entry-image iframe{height:246px}.shop:not(.product-1){margin:0 -12px -12px 0}.shop:not(.product-1) .product{padding:0 12px 12px 0;width:50%}.shop:not(.product-1) .product-title h3{font-size:17px}.clients-grid:not(.grid-3):not(.grid-2) li,.clients-grid.grid-4 li,.clients-grid.grid-6 li{width:33.33%}.button.button-full{font-size:18px}.button.button-full i{top:2px !important;margin-left:3px !important}.error404,.error404-wrap .error404{font-size:160px}.landing-video{position:relative;top:12px;width:333px;height:187px;margin:19px 0 0 53px}}@media (max-width:479px){.container,#header.full-header .container,.container-fullwidth{width:310px !important}.container.vertical-middle{width:100% !important}.full-screen:not(.force-full-screen) .container.vertical-middle{width:310px !important}#top-cart{display:none}#top-search a{right:15px}#top-search form input{padding-right:30px}#side-panel-trigger{right:43px}#top-account{right:43px}#top-account a.btn{padding-left:8px;padding-right:8px}#top-account a.btn i:last-child{display:none}.swiper_wrapper:not(.force-full-screen),.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,.ei-slider{height:180px !important}.swiper_wrapper .slider-caption h2{font-size:28px}#header.transparent-header.floating-header .container{width:310px;padding:0 15px}.portfolio-filter li{width:50%}.portfolio:not(.portfolio-1){margin:0}.portfolio .portfolio-item{width:100%}.post-grid:not(.post-masonry) .entry-image iframe{height:157px}.mpost .entry-image{float:none;margin:0 0 20px}.mpost .entry-image,.mpost .entry-image a,.mpost .entry-image img,.mpost .entry-image i{width:100%;height:auto}.mpost .entry-image i{height:150px;line-height:150px}.shop:not(.product-1){margin:0 !important}.shop:not(.product-1) .product{margin:0 0 20px;padding:0;width:100%}.shop:not(.product-1) .product-title h3{font-size:19px}.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs{height:45px}.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,.fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img{display:block;width:60px !important;height:45px !important}.si-share span{display:none}.parallax .entry-overlay-meta,.parallax .entry-overlay{left:50% !important;right:0 !important;margin:0 0 0 -140px !important;width:280px !important}.parallax .entry-overlay{width:288px !important}
.parallax .countdown-section{width:64px;height:64px;margin:0 8px 0 0;font-size:11px;padding:0;padding-top:12px}.parallax .countdown-amount{font-size:20px}.countdown-large .countdown-section{display:block;width:auto;margin:30px 0 0;border:0}.countdown-large .countdown-section:first-child{margin-top:0}.testi-image,.testi-image a,.testi-image img,.testi-image i{width:36px;height:36px}.testi-image i{line-height:36px;font-size:20px}.clients-grid:not(.grid-3):not(.grid-2) li,.clients-grid.grid-4 li,.clients-grid.grid-6 li{width:50%}.button.button-full{font-size:16px}.button.button-full i{top:2px !important;margin-left:3px !important}.emphasis-title h1,.emphasis-title h2{font-size:40px !important}.error404,.error404-wrap .error404{font-size:120px}.landing-video{position:relative;top:9px;width:212px;height:119px;margin:19px 0 0 34px}.landing-form-overlay{margin-left:-155px}.button.button-desc{padding:20px 17px;font-size:15px;max-width:100%}.button.button-desc span{font-size:11px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#logo a.standard-logo,#header.split-menu #logo a.standard-logo{display:none}#logo a.retina-logo{display:block}#header.split-menu #logo a.retina-logo{display:inline-block}.owl-carousel.owl-loading,.preloader,.preloader2,.form-process{background-size:24px 24px}.widget_recent_comments li{background-size:15px 26px}.widget_nav_menu li a,.widget_links li a,.widget_meta li a,.widget_archive li a,.widget_recent_entries li a,.widget_categories li a,.widget_pages li a,.widget_rss li a,.widget_recent_comments li a{background-size:4px 20px}}@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:991px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:991px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:991px),only screen and (min-device-pixel-ratio:2) and (max-width:991px),only screen and (min-resolution:192dpi) and (max-width:991px),only screen and (min-resolution:2dppx) and (max-width:991px){#logo a.standard-logo{display:none}#logo a.retina-logo{display:inline-block}}@font-face{font-family:'FontAwesome';src:url(/sites/all/themes/custom/spirac_bootstrap/Font-Awesome-4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(/sites/all/themes/custom/spirac_bootstrap/Font-Awesome-4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/sites/all/themes/custom/spirac_bootstrap/Font-Awesome-4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(/sites/all/themes/custom/spirac_bootstrap/Font-Awesome-4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(/sites/all/themes/custom/spirac_bootstrap/Font-Awesome-4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(/sites/all/themes/custom/spirac_bootstrap/Font-Awesome-4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}body,small,#primary-menu ul ul li>a,.wp-caption,.feature-box.fbox-center.fbox-italic p,.skills li .progress-percent .counter,.nav-tree ul ul a,.font-body,.entry-meta li,.entry-link span,.entry blockquote p,.more-link,.comment-content .comment-author span,.button.button-desc span,.testi-content p,.team-title span,.before-heading,.wedding-head .first-name span,.wedding-head .last-name span,.font-secondary{font-family:'Roboto',sans-serif}h1,h2,h3,h4,h5,h6,#logo,#primary-menu ul li>a,#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a,#top-search form input,.entry-link,.entry.entry-date-section span,.button.button-desc,.counter,label,.nav-tree li a,.wedding-head .first-name,.wedding-head .last-name,.font-primary{font-family:'Source Sans Pro',sans-serif}#logo img{float:left}@media (max-width:767px){#logo img{float:none}}@media (min-width:768px) and (max-width:991px){#logo a.logo{float:none !important}
#logo img{margin:0 auto}}#block-system-main{margin-bottom:50px}.main-container{padding:0}.node-type-region #page-title{display:none}.not-front.node-type-region .main-container{padding-top:0}.front #page-title{display:none}.promo .container{position:relative}.promo>p{display:none}.group-management-items{padding-bottom:60px}.group-management-items .field-management-item-image{margin-bottom:25px}.enquire-here .description{display:inline;font-size:26px}.enquire-here .link{display:inline}.enquire-here .link a{color:#fff;text-decoration:underline !important}.enquire-here .link:after{content:"\f054";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;font-size:17px}.quick-form h2.block-title{margin-bottom:25px;font-size:15px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#444}.quick-form .webform-submit{background:#197893;border-radius:3px;transition:all .2s ease-in-out;border-bottom:3px solid rgba(0,0,0,.15);padding:0 17px;font-size:12px;line-height:34px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.quick-form .webform-submit:hover{opacity:.9}.region-blockgroup-bottom-webform-news{padding-top:60px}.group-some-projects{overflow:hidden}.group-some-project.col-lg-3{padding:0}.group-footer-stick{clear:both;margin-top:30px;margin-bottom:90px;padding-top:60px}.group-footer-stick .section{margin:0}.group-footer-stick .iconlist{margin-left:0}.group-footer-stick .iconlist li:before{content:"\f00c";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#197893;margin-right:.75em}.group-footer-stick .ls1{display:block;margin-top:10px;font-weight:300;color:#777;font-size:22px}ul.tabs--primary{z-index:99999;position:absolute;right:10px;top:-10px;background-color:#f9f9f9;color:#197893;font-weight:700;padding:5px}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{border:none !important;font-weight:700;background-color:#f9f9f9}ul.tabs--primary li{text-align:center;float:none}ul.tabs--primary li a{padding:2px}.testimonials-slider-region:hover{opacity:.9;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.testimonials-slider-region{margin:30px 0;padding:30px 0;background-color:#197893;color:#fff;overflow:hidden}.testimonials-slider-region .owl-dots .owl-dot span{background-color:#fff}.page-testimonials .view-display-id-page .views-row{margin:15px;padding:15px}@media (max-width:767px){#header-wrap #block-regionmenu-regionmenu-block{float:none}.promo p{font-size:15px}.animated-box{padding:0}.animated-box .field-group-div{padding-bottom:50px}.animated-box .field-management-item-image{padding-bottom:25px}.group-management-items .field-management-items:last-of-type .group-content{padding-bottom:0}.group-some-projects .group-description{padding:15px}.enquire-here .description,.enquire-here .link{font-size:26px}.enquire-here .link{font-weight:700}.region-blockgroup-bottom-webform-news{border-top:none}.region-blockgroup-bottom-webform-news .quick-form{padding-bottom:50px;border-bottom:1px solid #eee}.region-blockgroup-bottom-webform-news .recent-news{padding-top:60px;padding-bottom:50px}.group-footer-stick .iconlist{margin-left:0}#header-wrap .navbar-toggle{float:left}#header-wrap .navbar-collapse{clear:both}.navbar-toggle .icon-bar{background:#555}#top-bar .container{width:auto !important}#block-bootstrap-languages-language{padding:0 10px;border-left:1px solid #eee}#block-menu-menu-region-menu{float:left !important}.region-header div.region{display:inline-block}#block-bootstrap-languages-language .btn-default{padding-top:0}#copyrights .col_half{text-align:initial}.region-footer .region:first-of-type{padding-bottom:30px}.region-blockgroup-footer-right-custom section{text-align:left;padding-left:0}}@media (min-width:768px) and (max-width:991px){#block-bootstrap-languages-language .dropdown-menu{left:-85px}
.promo.promo-full p{font-size:15px}#header-wrap #primary-menu .container{width:100%}#block-regionmenu-regionmenu-block li{float:left !important;padding:0}#block-regionmenu-regionmenu-block li a{font-size:12px}}ul.rrssb-buttons .rrssb-text{display:none}ul.rrssb-buttons li{width:30.8px;max-width:16.66%;display:inline-block}ul.rrssb-buttons .rrssb-icon{text-align:center;width:20px;height:20px}ul.rrssb-buttons a{border-radius:0;width:30px;height:30px}#block-rrssb-rrssb ul.rrssb-buttons li a:not(:hover){background-color:transparent}.arrow-left-white{transform:rotate(135deg);-webkit-transform:rotate(135deg);border:solid #fafafa;border-width:0 3px 3px 0;display:inline-block;padding:5px;margin:19px;vertical-align:middle}.arrow-right-white{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);border:solid #fafafa;border-width:0 3px 3px 0;display:inline-block;padding:5px;margin:19px;vertical-align:middle}#block-views-news-slider-block-news-slider .arrow-right-white,#block-views-news-slider-block-news-slider .arrow-left-white{margin:10px;border:solid #000;border-width:0 2px 2px 0}#colorbox{background-image:none;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-webkit-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:0px;border-bottom-left-radius:0;border-bottom-right-radius:0}#cboxPrevious{transform:rotate(135deg);-webkit-transform:rotate(135deg);border:solid #555;border-width:0 3px 3px 0;display:inline-block;padding:3px;vertical-align:middle;position:absolute;bottom:-23px;right:45px;background:0 0;width:13px;height:13px;text-indent:-9999px}#cboxNext{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);border:solid #555;border-width:0 3px 3px 0;display:inline-block;padding:3px;vertical-align:middle;position:absolute;bottom:-23px;right:15px;background:0 0;width:13px;height:13px;text-indent:-9999px}#cboxCurrent{border-left:1px solid #555;color:#555}#cboxTitle{color:#555}#cboxClose{top:5px;right:5px;background:#fff}#cboxClose:before,#cboxClose:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#555}#cboxClose:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#cboxClose:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#top-bar{background-color:#fff}.top-links li>a{font-weight:400;font-size:12px}.top-links ul ul a{font-size:11px}.header-extras li{margin-left:30px;padding-left:30px;border-left:1px solid #eee}.header-extras li:first-child{margin-left:0;padding-left:0;border-left:0}.header-extras li i{margin-top:0 !important;font-size:36px !important}.header-extras li .he-text{padding-left:15px;font-weight:300;font-size:12px;line-height:16px;color:#888;text-transform:uppercase;letter-spacing:1px}.header-extras li .he-text span{font-weight:600;text-transform:none;font-size:16px;line-height:24px;letter-spacing:0}#header{background-color:#f9f9f9}#header-wrap{background-color:#fff}.device-sm #primary-menu i.icon-angle-down,.device-xs #primary-menu i.icon-angle-down,.device-xxs #primary-menu i.icon-angle-down{display:none !important}.lowercase{text-transform:lowercase !important}.slider-caption{background-color:rgba(255,255,255,.9);border-radius:2px;left:-25px;padding:40px;max-width:450px}.slider-caption h2{font-size:24px;margin-bottom:20px}.slider-caption p{margin-bottom:0;font-size:18px}.slider-caption.slider-caption-right{left:auto;right:-25px}.iconlist.iconlist-large{font-size:17px !important}.iconlist.iconlist-large li{margin:8px 0 !important}.iconlist.iconlist-large li i{top:0}.testi-content p{font-style:normal;font-family:'Source Sans Pro',sans-serif !important;font-weight:300;font-size:30px;letter-spacing:1px;line-height:1.6 !important;margin-bottom:40px}.pager li>a,.pager li>span{color:#666}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.row-eq-height>[class*=col-]{padding:0;display:flex;flex-direction:column;overflow:hidden}
.flex{display:flex}body .btn-primary{background-color:#197793}.col-xxs-12,.col-xxs-11,.col-xxs-10,.col-xxs-9,.col-xxs-8,.col-xxs-7,.col-xxs-6,.col-xxs-5,.col-xxs-4,.col-xxs-3,.col-xxs-2,.col-xxs-1{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left}.visible-xxs{display:none !important}@media only screen and (max-width:479px){.visible-xxs{display:block !important}.visible-xs{display:none !important}.hidden-xs{display:block !important}.hidden-xxs{display:none !important}.col-xxs-12{width:100%}.col-xxs-11{width:91.66666667%}.col-xxs-10{width:83.33333333%}.col-xxs-9{width:75%}.col-xxs-8{width:66.66666667%}.col-xxs-7{width:58.33333333%}.col-xxs-6{width:50%}.col-xxs-5{width:41.66666667%}.col-xxs-4{width:33.33333333%}.col-xxs-3{width:25%}.col-xxs-2{width:16.66666667%}.col-xxs-1{width:8.33333333%}.col-xxs-pull-12{right:100%}.col-xxs-pull-11{right:91.66666667%}.col-xxs-pull-10{right:83.33333333%}.col-xxs-pull-9{right:75%}.col-xxs-pull-8{right:66.66666667%}.col-xxs-pull-7{right:58.33333333%}.col-xxs-pull-6{right:50%}.col-xxs-pull-5{right:41.66666667%}.col-xxs-pull-4{right:33.33333333%}.col-xxs-pull-3{right:25%}.col-xxs-pull-2{right:16.66666667%}.col-xxs-pull-1{right:8.33333333%}.col-xxs-pull-0{right:auto}.col-xxs-push-12{left:100%}.col-xxs-push-11{left:91.66666667%}.col-xxs-push-10{left:83.33333333%}.col-xxs-push-9{left:75%}.col-xxs-push-8{left:66.66666667%}.col-xxs-push-7{left:58.33333333%}.col-xxs-push-6{left:50%}.col-xxs-push-5{left:41.66666667%}.col-xxs-push-4{left:33.33333333%}.col-xxs-push-3{left:25%}.col-xxs-push-2{left:16.66666667%}.col-xxs-push-1{left:8.33333333%}.col-xxs-push-0{left:auto}.col-xxs-offset-12{margin-left:100%}.col-xxs-offset-11{margin-left:91.66666667%}.col-xxs-offset-10{margin-left:83.33333333%}.col-xxs-offset-9{margin-left:75%}.col-xxs-offset-8{margin-left:66.66666667%}.col-xxs-offset-7{margin-left:58.33333333%}.col-xxs-offset-6{margin-left:50%}.col-xxs-offset-5{margin-left:41.66666667%}.col-xxs-offset-4{margin-left:33.33333333%}.col-xxs-offset-3{margin-left:25%}.col-xxs-offset-2{margin-left:16.66666667%}.col-xxs-offset-1{margin-left:8.33333333%}.col-xxs-offset-0{margin-left:0}}@media only screen and (min-width:480px){.visible-xs{display:block !important}}@media only screen and (min-width:768px){.visible-xs{display:none !important}}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#197893;border-color:#197893;color:#fff}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.nav li a:hover{background:0 0}.dropdown-menu{border-radius:0}.text-region-menu{float:left}.text-region-menu p{font-family:Roboto,'sans-serif';font-size:12px;text-transform:uppercase;color:#666}.top-links ul ul{width:100%;padding-top:0;padding-bottom:0}.top-links ul ul li:nth-child(2){border-top:0}#top-bar #block-system-user-menu li:hover{background:#eee}#top-bar #block-system-user-menu a{padding:0 12px;text-transform:uppercase;color:#666;font-size:12px}#top-bar #block-system-user-menu{border-right:1px solid #eee}#top-bar #block-system-user-menu .menu.nav li{display:inline-block}#top-bar .region-blockgroup-top-bar-group-right{margin-left:auto}@media (max-width:767px){#block-menu-menu-region-menu li>a.dropdown-toggle{padding:0}#top-bar #block-system-user-menu .menu.nav li.my-account>a .link-text{display:none}
#top-bar #block-system-user-menu .menu.nav li.my-account>a:before{content:"\f007";font-family:'FontAwesome'}}#top-bar #block-menu-menu-region-menu .sub-menu{padding:0 12px}#block-menu-menu-region-menu span.caret,#block-bootstrap-languages-language span.caret,#header-wrap #block-regionmenu-regionmenu-block li span.caret{display:none}#block-bootstrap-languages-language .dropdown-toggle:after,#header-wrap #block-regionmenu-regionmenu-block li.sub-menu>a:after{content:"\f078";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;font-size:8px;color:#666;vertical-align:top}#header-wrap #block-regionmenu-regionmenu-block li.sub-menu>a:after{vertical-align:text-top}#header-wrap #block-regionmenu-regionmenu-block li.sub-menu>a:hover:after{color:#197893}#block-bootstrap-languages-language .dropdown-toggle:after{vertical-align:middle}#header{border-bottom:none}#block-menu-menu-region-menu .menu li.first.expanded{text-transform:uppercase;color:#666;padding:0 12px;cursor:pointer}@media (max-width:767px){#block-menu-menu-region-menu .menu li.first.expanded{padding:0 6px}}#header-wrap #block-regionmenu-regionmenu-block ul.menu>li:hover>a{color:#197893}#header-wrap #block-regionmenu-regionmenu-block ul.menu li a{text-transform:uppercase;color:#444;font-weight:700;font-size:13px;letter-spacing:.5px;transition:all .2s ease-in-out}#header-wrap #block-regionmenu-regionmenu-block ul.dropdown-menu{padding-bottom:10px}@media (max-width:767px){#header-wrap #block-regionmenu-regionmenu-block ul.dropdown-menu{position:static}}#header-wrap #block-regionmenu-regionmenu-block .ul-level-1 a{display:block;line-height:25px;letter-spacing:0}#header-wrap #block-regionmenu-regionmenu-block .ul-level-2 a{font-size:12px;color:#666;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-transform:uppercase}#header-wrap #block-regionmenu-regionmenu-block .ul-level-1 li>a:hover,#header-wrap #block-regionmenu-regionmenu-block .ul-level-2 li>a:hover{color:#197893;margin-left:5px}#header-wrap #block-regionmenu-regionmenu-block ul.menu>li>a{padding:17px 15px}#header-wrap #block-regionmenu-regionmenu-block ul.menu>li>a:hover{color:#197893}#block-regionmenu-regionmenu-block ul.nav>li>a,#block-regionmenu-regionmenu-block ul.ul-level-1>li>a{text-transform:uppercase}#header-wrap #block-regionmenu-regionmenu-block li a:hover{color:#197893}#header-wrap #primary-menu .container{display:table !important}#header-wrap.fixed{position:fixed;top:0;width:100%;box-shadow:0 0 10px rgba(0,0,0,.1)}#logo.fixed{position:fixed;top:0;z-index:1000}#logo.fixed .logo{margin:0}#logo.fixed img{height:56px}#block-regionmenu-regionmenu-block .dropdown-menu li.active a.active:hover{color:#197893}.top-links ul ul,.top-links ul div.top-link-section{pointer-events:none}.header-right .header-extras .views-field{float:left}.header-right .call-us{padding-right:30px}@media (min-width:768px){.header-right .call-us{border-right:1px solid #eee}}@media (min-width:480px){.header-right .icon-email-us{margin-left:15px}}.header-right .icon-call-us:before,.header-right .icon-email-us:before{font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;font-size:26px}.header-right .icon-call-us:before{content:"\f095"}.header-right .icon-email-us:before{content:"\f003"}@media (min-width:768px){.header-right .icon-call-us:before,.header-right .icon-email-us:before{font-size:34px}}.header-right .he-text{padding-left:15px;padding-top:3px}.header-right .he-text>span{font-weight:300;font-size:12px;line-height:16px;color:#888;text-transform:uppercase;letter-spacing:1px}.header-right .he-text .field-region-tel a,.header-right .email-us a{font-weight:600;font-size:14px;line-height:24px;letter-spacing:0}@media (min-width:768px){.header-right .he-text .field-region-tel a,.header-right .email-us a{font-size:16px}.header-right .icon-call-us:before,.header-right .icon-email-us:before{font-size:30px}}@media (min-width:992px){.header-extras{margin:30px 0 0}}@media (min-width:768px){.header-extras{float:right}
}@media (max-width:767px){.header-extras{width:100%;margin:0 auto}}@media (max-width:479px){#header .container{width:100% !important}#header .header-extras{margin:0}.header-right .he-text .field-region-tel a,.header-right .email-us a{font-size:12px}.header-right .call-us{padding-right:10px}}#block-bootstrap-languages-language{margin:0;padding:0 12px;position:relative}#block-bootstrap-languages-language .btn-default{border:none}#block-bootstrap-languages-language:hover{background:#eee}#block-bootstrap-languages-language:hover .btn-default{background:#eee}#block-bootstrap-languages-language .open .dropdown-toggle{background:0 0;box-shadow:none}#block-bootstrap-languages-language .dropdown-menu,#block-system-user-menu .dropdown-menu{border-top-color:#197893;line-height:1.5;background:#fff;top:44px;left:0;margin:0;border-bottom:1px solid #eee;padding-bottom:0;padding-top:0}#block-system-user-menu .dropdown-menu li{width:100%}#block-system-user-menu .dropdown-menu li{height:36px}#block-system-user-menu .dropdown-menu li{padding:10px 12px}#block-bootstrap-languages-language li{border-top:1px solid #eee;height:36px}#block-bootstrap-languages-language .btn-group{position:initial}#block-bootstrap-languages-language li:first-of-type{border-top:none}#block-bootstrap-languages-language li a{padding:8px 12px}#block-bootstrap-languages-language .dropdown-menu .lang-sm{color:#666;text-transform:uppercase;padding:0 30px;font-size:11px}#block-views-exp-search-page{overflow:hidden;padding:5px 0;float:right}#block-views-exp-search-page form{margin-bottom:0}#header-wrap #block-regionmenu-regionmenu-block{float:right;position:relative}@media (max-width:767px){#header-wrap #block-regionmenu-regionmenu-block{float:none}#primary-menu{border-bottom:1px solid}}#header-wrap #edit-combine-wrapper{display:none;position:absolute;width:80%;padding:0;margin:0;top:0;right:0;margin-right:70px;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}#header-wrap #edit-combine-wrapper,#header-wrap #edit-combine-wrapper .views-widget,#header-wrap #edit-combine-wrapper .form-item-combine,#header-wrap #edit-combine-wrapper input{height:100% !important}#header-wrap .views-submit-button{float:right;padding:.9em 1em 0 0}#header-wrap .views-submit-button button{display:none}#header-wrap .views-submit-button .search-icon{background:url(/sites/all/themes/custom/spirac_bootstrap/images/search.png) no-repeat;background-size:14px;padding:0 10px;cursor:pointer}#header-wrap .views-submit-button .search-icon.active{background:url(/sites/all/themes/custom/spirac_bootstrap/images/close.png) no-repeat;background-size:14px;box-shadow:none;cursor:pointer}#header-wrap #edit-combine-wrapper input{border:0;box-shadow:none;padding:13px 0;font-size:22px;color:#333;font-weight:400;letter-spacing:2px}#header-wrap #edit-combine-wrapper input::-webkit-input-placeholder,#header-wrap #edit-combine-wrapper input::-moz-placeholder,#header-wrap #edit-combine-wrapper input:-ms-input-placeholder,#header-wrap #edit-combine-wrapper input:-moz-placeholder{font-family:'Source Sans Pro',sans-serif;font-size:32px;padding:10px 80px 10px 0;background:0 0;font-weight:700;color:#333;letter-spacing:2px;text-transform:uppercase;padding-top:30px;margin-top:30px}.input-group-addon{display:none}#header-wrap .input-group{width:100%}#header-wrap #edit-combine-wrapper .dropdown-menu a{transition:all .2s ease-in-out}#header-wrap #edit-combine-wrapper .dropdown-menu a:hover,#header-wrap #edit-combine-wrapper .dropdown-menu .active a{background:#f9f9f9;padding-left:25px;color:#197893;transition:all .2s ease-in-out}@media (max-width:479px){#top-bar .col_half{width:100%;text-align:center}.region-header .region .text-region-menu,.region-header .region #block-menu-menu-region-menu,#block-bootstrap-languages-language,#top-bar #block-system-user-menu{display:inline-block}.region-header .region .text-region-menu,.region-header .region #block-menu-menu-region-menu,#block-bootstrap-languages-language,#top-bar #block-system-user-menu{float:none !important}#block-bootstrap-languages-language{border-left:none;border-right:1px solid #eee}
#block-bootstrap-languages-language .dropdown-menu{left:0}.need-help .container{width:auto !important}}@media (max-width:767px){#header-wrap .views-submit-button{position:absolute;top:0;right:0}#header-wrap #edit-combine-wrapper input::-webkit-input-placeholder,#header-wrap #edit-combine-wrapper input::-moz-placeholder,#header-wrap #edit-combine-wrapper input:-ms-input-placeholder,#header-wrap #edit-combine-wrapper input:-moz-placeholder{font-size:10px}#header-wrap #edit-combine-wrapper input{padding:6px 0;font-size:24px}#top-bar .container{padding:0 5px}#top-bar #block-bootstrap-languages-language{padding:0}#top-bar #block-bootstrap-languages-language .dropdown-menu{left:-85px}#top-bar #block-system-user-menu{border-right:0;float:left !important}#top-bar #block-system-user-menu a{padding:0 5px}#top-bar .col_half{width:auto;padding-top:5px;float:left}}ul.menu .dropdown-menu>.active>a,ul.menu .dropdown-menu>.active>a:hover,ul.menu .dropdown-menu>.active>a:focus{background-color:transparent}#primary-menu .dropup,#primary-menu .dropdown{position:relative}@media (min-width:768px){#primary-menu .dropup,#primary-menu .dropdown{position:static}}#primary-menu .ul-level-1 a:after,#primary-menu .ul-level-1 .caret{display:none}#primary-menu ul.nav .ul-level-2{padding-left:30px}#primary-menu ul.nav div .ul-level-2{padding-left:15px}#primary-menu .ul-level-2 a{font-weight:400 !important}#primary-menu .ul-level-1>li.sub-menu>a{text-decoration:underline !important;font-weight:700}#primary-menu li.products ul.ul-level-1>li{float:none}#primary-menu .active a{background:0 0}#primary-menu .block-regionmenu li.menu-small-dropdown ul.dropdown-menu.ul-level-1{right:0;left:auto;width:auto}#primary-menu .block-regionmenu li.menu-small-dropdown{position:relative}@media (max-width:999px){#navbar-collapse{padding:0}#header-wrap #block-regionmenu-regionmenu-block ul.menu>li>a{padding:17px 10px}}@media (min-width:768px){#primary-menu ul.menu>li{display:inline-block}#primary-menu .ul-level-1{border-top:2px solid #197893;margin:0;left:0;padding:10px 0 0;width:750px !important;position:absolute !important}#primary-menu .ul-level-1>li{float:left;width:48%;padding:0 1% 1%}#primary-menu li.about-us .ul-level-1,#primary-menu li.about-us .ul-level-1{min-width:200px;padding:0}#primary-menu .block-regionmenu li.menu-small-dropdown .ul-level-1>li,#primary-menu li.industrial-applications .ul-level-1>li,#primary-menu li.about-us .ul-level-1>li{float:none;width:100%;padding:0}}@media (max-width:767px){#primary-menu ul.menu>li{clear:both}}.navbar-toggle{border:none;background:0 0 !important}.navbar-toggle:hover{background:0 0 !important}.navbar-toggle .icon-bar{width:22px;transition:all .2s}.navbar-toggle .top-bar{transform:rotate(45deg);transform-origin:10% 10%}.navbar-toggle .middle-bar{opacity:0}.navbar-toggle .bottom-bar{transform:rotate(-45deg);transform-origin:10% 90%}.navbar-toggle.collapsed .top-bar{transform:rotate(0)}.navbar-toggle.collapsed .middle-bar{opacity:1}.navbar-toggle.collapsed .bottom-bar{transform:rotate(0)}#header-wrap,#block-regionmenu-regionmenu-responsive-block{display:block}@media (min-width:768px){#block-regionmenu-regionmenu-responsive-block{display:none}}@media (min-width:768px){#header-wrap .navbar-toggle{display:none}}@media (max-width:374px){#top-bar .text-region-menu{display:none}}@media (max-width:479px){#logo img{width:170px}}.region-mobile{overflow:hidden}#footer{font-family:'Source Sans Pro';background-color:transparent;border:0;margin:0;padding:0}#footer #region-footer{background-color:#333;padding:15px 0}#footer #region-footer-bottom{background-color:#000;padding:25px 0}#footer #region-footer-bottom,#footer #region-footer,#footer #region-footer-bottom *,#footer #region-footer *,#footer #region-footer-bottom a,#footer #region-footer a{color:#cbcbcb}@media (min-width:992px){#footer #region-footer{padding:55px 0}#footer #region-footer-bottom{padding:45px 0}}.view-display-id-region_footer_contact_block .view-header img{margin-bottom:33px}.view-display-id-region_footer_contact_block .view-content{background:url(/sites/all/themes/custom/spirac_bootstrap/images/footer_world.png) no-repeat bottom center transparent;background-position-y:45px;min-height:175px}
@media (min-width:992px){.view-display-id-region_footer_contact_block{padding-top:10px}.view-display-id-region_footer_contact_block .view-header img{margin-left:-15px}}#footer .nav>li>span{position:relative;display:block;padding:10px 15px}#block-menu-menu-footer-menu i{display:none;width:0;height:0;opacity:0}#block-menu-menu-footer-menu ul.menu .ul-level-1{position:relative;display:block;padding:10px 0;top:0;float:none;background:0 0;box-shadow:none;border:0;border-radius:0}#block-menu-menu-footer-menu .nav>li>span,#block-menu-menu-footer-menu .nav>li>a{padding:7px 0}#block-menu-menu-footer-menu ul.menu li a:hover,#block-menu-menu-footer-menu ul.menu li a:focus{background-color:transparent;text-decoration:underline}#block-menu-menu-footer-menu ul.menu .ul-level-1 li a{padding:3px 0}#block-menu-menu-footer-menu ul.menu .ul-level-1 li a .link-text{padding-left:7px}#block-menu-menu-footer-menu ul.menu .ul-level-1 li a:before{content:'';top:10px;display:inline-block;width:2px;height:2px;margin:6px;border-radius:50%;background-color:#cbcbcb;box-shadow:2px 2px 0px #cbcbcb,0px 4px 0px #cbcbcb}#block-menu-menu-footer-privacy-menu ul li{display:inline-block;float:left}#block-menu-menu-footer-privacy-menu ul li a{padding:0 5px}#block-menu-menu-footer-privacy-menu ul li a:first-of-type{padding-left:0}#block-menu-menu-footer-privacy-menu ul li a:hover{text-decoration:underline}#block-menu-menu-footer-privacy-menu ul li a:after{padding-left:5px;content:'/'}#block-menu-menu-footer-privacy-menu ul li:last-of-type a:after{content:''}#block-views-footer-news-footer-news,#block-views-footer-news-footer-news *{font-family:Raleway;font-size:14px}@media (max-width:767px){#block-views-footer-news-footer-news h2{margin-bottom:15px}#block-views-footer-news-footer-news .views-row{padding:15px 0}}#block-views-footer-news-footer-news .views-row{padding:22px 0;background-image:linear-gradient(to right,gray 30%,rgba(255,255,255,0) 51%);background-position:top;background-size:3px 1px;background-repeat:repeat-x}#block-views-footer-news-footer-news .views-row .views-field-created{font-style:italic}.spirac-newsletter p{font-weight:lighter}@media (max-width:767px){.spirac-newsletter{margin-top:15px}.spirac-newsletter .follow-container{margin-top:15px}}.spirac-newsletter button,.spirac-newsletter input{border:none;border-radius:0;line-height:30px;padding:3px 5px}.spirac-newsletter input.form-control{height:36px}.spirac-newsletter input.form-control::placeholder{color:#777 !important;opacity:.6}.spirac-newsletter button{background-color:#5cb85c;color:#fff !important;border:none;border-radius:0;border-bottom-right-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-top-left-radius:5px;float:left;width:100%}.spirac-newsletter button#edit-submit-button:hover{background-color:#5cb85c;border:none}.spirac-newsletter .row{margin:0;padding:0}.spirac-newsletter div[class^=col-]{padding:0;margin:2px 0}.spirac-newsletter input[type=text]{color:#777 !important;background-color:#000 !important}.spirac-newsletter #fieldName,.spirac-newsletter #fieldyhili{width:100%}.spirac-newsletter #fieldEmail{color:#777 !important;float:left;background:url(/sites/all/themes/custom/spirac_bootstrap/images/footer_newsletter_anvelope.png) no-repeat 5px center #000;padding-left:30px}.spirac-newsletter .follow-container{font-size:11px;margin-top:35px}.spirac-newsletter .follow-container a span.nws-text{width:75px;float:left;display:inline-block;margin-left:5px}.spirac-newsletter .follow-container a span img{width:38px;display:inline-block;float:left}.spirac-newsletter .follow-container a span b{display:block}.spirac-newsletter .follow-container a span.rrssb-facebook{background-color:#244872;padding:10px;display:inline-block;border-radius:5px}.spirac-newsletter .follow-container a span.rrssb-facebook .rrssb-icon{display:block;width:20px;height:20px}.spirac-newsletter .icon-rss{background:#ee7f30;padding:11px;border-radius:5px}.spirac-newsletter-bottom{float:right}#spirac-newsletter-form p{margin-bottom:10px}#spirac-newsletter-form .captcha{clear:both;width:fit-content;margin-top:10px;margin-bottom:10px;float:left;background:0 0;border:none}
#spirac-newsletter-form .captcha legend,#spirac-newsletter-form .captcha .help-block{display:none}#spirac-newsletter-form .captcha #bootstrap-panel-body{padding:0}@media (min-width:992px){.view-display-id-region_footer_tel div.view-content{float:right}}.view-display-id-region_footer_tel div.view-content .field-region-email,.view-display-id-region_footer_tel div.view-content .field-region-tel{display:inline-block;float:left}.view-display-id-region_footer_tel a{padding:0 5px}.view-display-id-region_footer_tel .icon-line2-envelope:before,.view-display-id-region_footer_tel .icon-line2-earphones:before{float:left}#footer #region-footer-bottom .need-help .block-title{color:#fff}#footer #region-footer-bottom .need-help *{color:#444}.block-nodeblock.need-help .field-title-field{font-weight:700;text-align:center}.block-nodeblock.need-help .content{padding:15px 15px 5px;border:1px solid #cbcbcb}.block-nodeblock.need-help ul.links{display:none;width:0;height:0;opacity:0}.need-help h2{font-size:14px;color:#000;cursor:pointer;height:50px;line-height:50px;text-align:center;margin:0;display:inline-block;padding:0 20px;background-color:#000;background-color:rgba(0,0,0,.7);border-radius:25px}.need-help .node-webform{display:none;position:absolute;bottom:70px;z-index:1;background:#fff;border-bottom:1px solid #197893}.need-help .node-webform .form-item{text-align:left}.need-help textarea{max-height:200px;resize:none}.need-help .grippie{display:none}.need-help button[name=submitted_file_upload_button],.need-help .help-block{display:none}.need-help{position:fixed;bottom:20px;right:20px;width:20%;min-width:300px;z-index:500;padding:0}#backtotop{background-color:#000;background-color:rgba(0,0,0,.7);background-image:none;height:50px;width:50px;z-index:550;right:140px;border-radius:50%}#backtotop:before{width:15px;height:15px;content:'';border:solid #fafafa;border-width:0 2px 2px 0;display:block;padding:3px;vertical-align:middle;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);margin:6px 0 0 12px}.footer-social .stButton .chicklets:hover{opacity:1}.footer-social .sharethis-wrapper .stButton{width:auto !important;margin:0}@media (min-width:992px){.footer-social .sharethis-wrapper{float:right}}.sharethis-wrapper .stButton .chicklets{padding-left:0;height:30px;line-height:30px;text-shadow:none}.footer-social .sharethis-wrapper span.chicklets:before:hover{color:#fff;opacity:1}.footer-social span{display:block;position:relative;float:left;overflow:hidden;height:30px;line-height:30px;border:none;width:40px;text-align:center;font-size:14px}.footer-social span span.chicklets:hover{color:#fff !important;text-shadow:1px 1px 1px rgba(0,0,0,.2)}.footer-social .sharethis-wrapper span.chicklets{float:none;width:40px;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out,width .3s ease-in-out;-o-transition:color .3s ease-in-out,background-color .3s ease-in-out,width .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out,width .3s ease-in-out;background-image:none;font-family:FontAwesome;font-style:normal;font-weight:400;font-size:14px;text-decoration:inherit}.footer-social .sharethis-wrapper .stButton .facebook:hover{background:#3b5998}.footer-social .sharethis-wrapper span.chicklets.facebook:before{content:"\f09a"}.footer-social .sharethis-wrapper .stButton .twitter:hover{background:#00acee}.footer-social .sharethis-wrapper span.chicklets.twitter:before{content:"\f099"}.footer-social .sharethis-wrapper .stButton .linkedin:hover{background:#0077b5}.footer-social .sharethis-wrapper span.chicklets.linkedin:before{content:"\f0e1"}.footer-social .sharethis-wrapper .stButton .pinterest:hover{background:#c8232c}.footer-social .sharethis-wrapper span.chicklets.pinterest:before{content:"\f0d2"}ul li{list-style:none}.node .node-content ol,.node .node-content ul{padding-left:40px}.node.node-teaser .node-content ul.links{padding-left:0}.view-mode-full h1.field-label,.view-mode-full h2.field-label,.view-mode-full h3.field-label,.view-mode-full div.field-label,.view-mode-full span.field-label{font-size:24px;font-family:'Source Sans Pro',sans-serif;color:#197793}
.container-full .field-label{text-align:center}img[src*="image_placeholder.gif"]{height:max-content !important}.group-gallery .thumb-wrapper{margin:0 -5px}.group-gallery .thumb-wrapper .gallery-item{float:left;margin:5px}.gallery-title{margin:10px 0}.gallery-title .gallery-link-ico{content:'';display:inline-block;width:29px;height:29px;background:url(/sites/all/themes/custom/spirac_bootstrap/images/photo-gallery.png) no-repeat center center transparent}.gallery-title a.gallery-link{font-family:'Source Sans Pro',sans-serif;color:#6d6d6d;font-weight:600;display:inline-block;font-size:18px;line-height:34px;vertical-align:top;text-decoration:underline;cursor:pointer}.gallery-title a.gallery-link:hover{text-decoration:none}.field-container.container-centered{position:relative}.field-container.container-centered .field-container-overlay{position:absolute;background:#a2c8d3;width:100%;display:block}@media (max-width:767px){.field-container.container-centered .field-container-overlay{display:none}}.node-content p,.node-content li{font-size:18px;font-weight:400;font-family:'Source Sans Pro',sans-serif}.node-content h1,.node-content h2,.node-content h3,.node .field-body h1,.node .field-body h2,.node .field-body h3{font-weight:400;font-family:'Source Sans Pro',sans-serif;color:#197793}.node-content h1{font-size:24px}.node-content h2{font-size:20px}.node .field-body h3,.node-content h3{font-size:20px;color:#6d6d6d}.node .node-footer{clear:both;overflow:hidden}.node.view-mode-full .node-footer{display:none}ul.arrow-list,.node.view-mode-full .node-content ul{list-style:none}ul.arrow-list li,.node.view-mode-full .node-content ul li{font-size:18px;padding-left:10px;background:url(/sites/all/themes/custom/spirac_bootstrap/images/li.png) no-repeat left 9px transparent}.node.view-mode-full .node-content ul.pagination li{background:0 0}.node.view-mode-full .node-content .gallery-thumbs ul li:before{display:none}ul.arrow-list li a.active{text-decoration:underline}ul.pagination li{padding:0;background:0 0}body.node-type-region .breadcrumb{display:none}.not-front .page-header{border-bottom:none}.not-front #page-title{border-top:1px solid #eee;background-color:#f9f9f9}.breadcrumb{margin-top:25px !important}.not-front .main-container{padding-top:20px}.node-type-region-contact .main-container{padding-top:20px}.node-type-region-contact .breadcrumb-col{display:none}.page-news .view-display-id-news_panel_pane .view-header{margin:10px 0 30px}.node-type-news #page-title .page-header-col{padding:0}.node-news.view-mode-full .group-container .field-news-image{clear:left;margin:0 10px 5px 0}.node-news.view-mode-full .group-container .view_created{margin-right:10px;float:left}.node-news.view-mode-full .group-container ul.field-news-categories{margin-bottom:5px;float:left}.node-news.view-mode-full .group-container ul.field-news-categories:before{float:left;font-family:'FontAwesome';content:"\f07c"}.node-news.view-mode-full .group-container ul.field-news-categories:before{display:inline-block;float:left}.node-news.view-mode-full .group-container ul.field-news-categories li{font-size:14px;color:#6e6e6e;font-family:"Roboto",sans-serif;margin-left:25px;padding-left:10px;background:url(/sites/all/themes/custom/spirac_bootstrap/images/li.png) no-repeat left center transparent}.node-news.view-mode-full .group-container div.field-body p{float:left;font-size:19px;color:#333}.node-news.view-mode-full .group-related{margin-top:30px}.node-type-news .page-header-col h1{font-size:24px;margin-bottom:0;padding:10px 0}.node-news.node-teaser .field-title-field h2{margin:0;line-height:25px;padding-bottom:10px}.node-news .view_created{color:#6e6e6e;font-family:"Roboto",sans-serif}.node-news.node-teaser .view_created{float:left;margin-right:10px}.node-news.node-teaser ul.field-news-categories,.node-news.node-teaser .view_created{display:inline-block}.node-news.node-teaser .field-body{clear:both}.node-news.node-teaser ul.field-news-categories,.node-news.node-teaser ul.field-news-categories *,.node-news.node-teaser .view_created{font-size:12px}
.node-news .view_created:before{font-family:'FontAwesome';padding-right:3px;content:"\f073"}.node-news.node-teaser ul.field-news-categories:before{float:left;font-family:'FontAwesome';content:"\f07c"}.node-news.node-teaser ul.field-news-categories{color:#6e6e6e;font-family:"Roboto",sans-serif;margin:0}.node-news.node-teaser ul.field-news-categories li{font-size:12px;color:#6e6e6e;font-family:"Roboto",sans-serif;margin-left:25px;padding-left:10px;background:url(/sites/all/themes/custom/spirac_bootstrap/images/li.png) no-repeat left center transparent}.node-news.node-teaser .field-body{padding-top:10px}.node-region-contact .field-region-contact-geofield{margin:20px 0}.field-region-contact-img{margin-bottom:40px}.node-product-type.view-mode-full .group-title{padding:50px 0 30px;background-color:#f9f9f9}.page-subtitle,.node-product-type.view-mode-full .field-product-type-subtitle{padding-top:10px;color:#6d6d6d;font-family:"Roboto",sans-serif;font-weight:700;font-size:14px}.node-product-type.view-mode-full .group-hero{background-color:#197793}.node-product-type.view-mode-full .group-hero img{background:#197893;opacity:.4}@media (max-width:767px){.page-node .group-hero .container,.page-node .group-heroimage .container{margin:0;padding:0}}.node-product-type.view-mode-full .group-body{padding:50px 0 25px}.node-product-type.view-mode-full .field-product-type-file img.file-icon{display:none;width:0;height:0;opacity:0}.node-product-type.view-mode-full .field-product-type-file a:before{content:'';display:inline-block;width:25px;height:20px;background:url(/sites/all/themes/custom/spirac_bootstrap/images/down_prod.png) no-repeat left center transparent}.node-product-type.view-mode-full .field-product-type-file a{text-decoration:underline;font-family:"Source Sans Pro",sans-serif;font-size:18px;color:#6d6d6d;font-weight:600}.node-product-type.view-mode-full .field-product-type-file a:hover{text-decoration:none}.node-product-type.view-mode-full .group-solutions>h3.field-label{clear:both;overflow:hidden;width:100%;text-align:center}.node-product-type.view-mode-full .group-products-grid,.node-product-type.view-mode-full .group-documents{padding:25px 0}.node-showcase.view-mode-full .field-showcase-image{float:left;padding:0 15px 10px 0}.node-solution.view-mode-grid .field-solution-image{position:relative;float:left}.node-solution.view-mode-grid .field-solution-image:after{content:'';position:absolute;width:100%;top:0;background:#197893;opacity:.4;height:100%}.node-solution.view-mode-grid .field-solution-image:hover:after{opacity:0;transition:.5s ease all}.node-solution.view-mode-grid .field-title-field{margin-top:15px}.node-solution.view-mode-grid .field-title-field h2,.node-solution.view-mode-grid .field-title-field h2 a{font-size:19px;margin:0;padding:0;font-weight:600;color:#222}@media (max-width:767px) and (min-width:480px){.node-solution.view-mode-grid .field-title-field,.node-solution.view-mode-grid .field-title-field a{font-size:14px}}.node-solution.view-mode-grid .field-title-field h2 a:hover{color:#197893}.node-solution.view-mode-grid .field-solution-subtitle{color:#888}.node-solution.view-mode-full .group-hero{background-color:#197793;margin-bottom:50px}.node-solution.view-mode-full .group-hero .field-solution-mainimage img{background:#197893;opacity:.4}.node-solution.view-mode-full .group-gallery{margin-bottom:15px;overflow:hidden}.node-solution.view-mode-full .group-products{margin-top:30px}.node-solution.view-mode-full .field-solution-products{padding:0}.node-solution.view-mode-full .group-products h3{text-align:center}.node-solution.view-mode-full .group-solution-files{margin-top:15px}.node-solution.view-mode-full .field-solution-file a{text-decoration:underline;font-family:"Source Sans Pro",sans-serif;font-size:18px;color:#6d6d6d;font-weight:400;font-weight:700}.node-solution.view-mode-full .field-solution-file a:hover{text-decoration:none}.node-solution.view-mode-full .field-solution-file img.file-icon{display:none;width:0;height:0;opacity:0}
.node-solution.view-mode-full .field-solution-file a:before{content:'';display:inline-block;width:25px;height:20px;background:url(/sites/all/themes/custom/spirac_bootstrap/images/down_prod.png) no-repeat left center transparent}.node-product.view-mode-full .group-title-container{padding:50px 0 30px;background-color:#f9f9f9}.node-product.view-mode-full .field-product-subtitle{color:#6d6d6d;font-family:"Roboto",sans-serif;font-weight:700;font-size:14px;padding-top:10px}.node-product.view-mode-full .group-heroimage{background-color:#197793}.node-product.view-mode-full .field-product-hero-image img{background:#197893;opacity:.4}.node-product.view-mode-full .field-product-video{padding-left:0}.node-product.view-mode-full .group-body .field-expander{position:relative}.node-product.view-mode-full .group-body .field-expander .read-less,.node-product.view-mode-full .group-body .field-expander .read-more{margin-top:10px;display:block}.node-product.view-mode-full .group-body .field-expander .read-less a,.node-product.view-mode-full .group-body .field-expander .read-more a{display:inline-block;color:#333;text-transform:uppercase;text-decoration:none;color:#fff;border:2px solid #444;padding:0 26px;font-size:16px;height:46px;line-height:42px;background-color:#197893;cursor:pointer;outline:none;white-space:nowrap;border-radius:3px;font-style:normal;font-weight:700}.node-product.view-mode-full .group-tech-media{background-color:#f5f5f5}.node-product.view-mode-full .field-product-pdf img.file-icon{display:none;width:0;height:0;opacity:0}.node-product.view-mode-full .field-product-pdf a:before{content:'';display:inline-block;width:25px;height:20px;background:url(/sites/all/themes/custom/spirac_bootstrap/images/down_prod.png) no-repeat left center transparent}.node-product.view-mode-full .field-product-pdf a{text-decoration:underline;font-family:"Source Sans Pro",sans-serif;font-size:18px;color:#6d6d6d;font-weight:400;font-weight:700}.node-product.view-mode-full .field-product-pdf a:hover{text-decoration:none}.node-product.view-mode-full .group-solutions{margin-top:30px;margin-bottom:30px}.node-product.view-mode-full .group-solutions .field-related-solutions{padding:0}.node-product.view-mode-full .group-solutions h3.field-label{text-align:center;width:100%}.node-product.view-mode-full .group-benefits{background-color:#f5f5f5}.node-product.view-mode-full .group-body,.node-product.view-mode-full .group-tech-media,.node-product.view-mode-full .group-benefits{padding:40px 0}.node-product.view-mode-full .group-heroimage{margin-bottom:40px}.node-product.view-mode-full .field-body,.node-product.view-mode-full .field-product-benefits,.node-product.view-mode-full .field-product-td{font-size:18px;font-weight:400;font-family:'Source Sans Pro',sans-serif}.view-mode-grid .group-image{position:relative;float:left}.view-mode-grid .group-image:after{content:'';position:absolute;width:100%;top:0;background:#197893;opacity:.4;height:100%}.view-mode-grid .group-image:hover:after{opacity:0;transition:.5s ease all}.node-product.view-mode-grid .field-title-field{margin-top:15px}.node-product.view-mode-grid .field-title-field,.node-product.view-mode-grid .field-title-field h2,.node-product.view-mode-grid .field-title-field a{font-size:19px;line-height:19px;font-weight:600;color:#222}.node-product.view-mode-grid .field-title-field h2{margin-bottom:10px}.node-product.view-mode-grid .field-product-subtitle{margin-bottom:20px;color:#888}@media (max-width:767px) and (min-width:480px){.node-product.view-mode-grid .field-title-field,.node-product.view-mode-grid .field-title-field a{font-size:14px}}.node-product.view-mode-grid .field-title-field a:hover{color:#197893}.node-product.view-mode-grid footer{display:none;opacity:0;width:0;height:0}.node-testimonial.node-teaser{text-align:center}.node-testimonial.node-teaser .field-testimonial-message:before,.node-testimonial.node-teaser .field-testimonial-message:after{content:'“'}.node-testimonial.node-teaser .field-testimonial-message{font-size:22px;font-weight:lighter}
.node-testimonial.node-teaser .field-testimonial-name{font-family:"Roboto";padding:5px 0;text-transform:uppercase;font-size:18px;font-weight:700}.node-webform.node-teaser .field-title-field h1{margin-bottom:20px}.node-webform #edit-submitted-file-ajax-wrapper{margin-bottom:15px}div.spirac_read_more{margin:10px 0}div.spirac_read_more a{text-transform:uppercase;background-color:#444;border:2px solid #444;color:#fff;display:inline-block;line-height:30px;font-weight:600;text-shadow:none;border-radius:3px;padding:0 5px;text-decoration:none}div.spirac_read_more a:hover,div.spirac_read_more a:active{background-color:transparent;color:#333;text-decoration:none}.node-readmore a{color:#fff;text-transform:uppercase;text-decoration:none}.node-readmore{margin-top:10px;border:2px solid #444;background-color:transparent;color:#fff;line-height:36px;font-weight:600;text-shadow:none;border-radius:3px;background:#444;padding:0 5px !important}.node-readmore:hover{background:0 0}.node-readmore:hover a{color:#333}.node .group-tabs{margin:30px 0}.node div.horizontal-tabs a{color:#555}.node .horizontal-tabs ul.horizontal-tabs-list{background-color:transparent;border:none;border-bottom:1px solid #ddd}.node div.horizontal-tabs{color:#555;border:none}.horizontal-tabs ul.horizontal-tabs-list .selected strong{color:#444;font-size:14px}.node .horizontal-tabs ul.horizontal-tabs-list li a,.node .horizontal-tabs ul.horizontal-tabs-list li.selected a{padding:10px 65px}.node .horizontal-tabs ul.horizontal-tabs-list li a{position:relative;top:1px}.horizontal-tabs ul.horizontal-tabs-list li:hover,.horizontal-tabs ul.horizontal-tabs-list li:focus{background:0 0}.horizontal-tabs ul.horizontal-tabs-list li a:hover{background:0 0}.node .horizontal-tabs ul.horizontal-tabs-list li{border-right:1px solid #ddd;border-top:1px solid #ddd}.node .horizontal-tabs ul.horizontal-tabs-list li.first{margin-left:15px;border-left:1px solid #ddd}.node .horizontal-tabs ul.horizontal-tabs-list li.selected{border-bottom:none}.node .horizontal-tabs ul.horizontal-tabs-list li.selected a{border-bottom:#fff;background-color:#fff;top:2px;position:relative}.view-search .views-row{padding-bottom:40px}.view-search .views-field-title a{color:#444;text-decoration:underline !important;font-weight:700;cursor:pointer}.view-search .field-body strong{font-weight:400}.view-search .field-body.col-md-10{float:none;padding-left:0}.view-search iframe{display:none}.region-slide-container .slider-caption{opacity:1;top:0;left:0;width:100%;height:100%;min-width:100%;padding:0;background:rgba(0,0,0,0)}.region-slide-container .slider-caption .field-region-slider-text{font-size:18px}.region-slide-container .slider-caption .group-slider-cap-cont{position:absolute;top:30%;max-width:450px;border-radius:2px;background:rgba(255,255,255,.9);padding:40px}.region-slide-container .slider-caption .field-region-slide-description{font-size:18px}.region-slide-container.owl-carousel .owl-nav .owl-next{right:0;border-radius:3px 0 0 3px}.region-slide-container.owl-carousel .owl-nav .owl-next img,.region-slide-container.owl-carousel .owl-nav .owl-prev img{margin-top:9px;opacity:.8}.region-slide-container.owl-carousel .owl-nav .owl-next img{margin-left:4px}.region-slide-container.owl-carousel .owl-nav .owl-prev img{margin-right:4px}.region-slide-container.owl-carousel .owl-nav .owl-prev{left:0;border-radius:0 3px 3px 0}.region-slide-container.owl-carousel .owl-nav [class*=owl-]{opacity:.6;background-color:rgba(0,0,0,.3);border:none;width:52px;height:52px}.region-slide-container.owl-carousel .owl-nav [class*=owl-]:hover{background:rgba(0,0,0,.6) !important}.region-slide-container{height:550px}.region-slide-container .owl-stage-outer,.region-slide-container .owl-stage-outer .owl-stage,.region-slide-container .owl-stage-outer .owl-stage .owl-item{height:100%}.region-slide-container .owl-item .field-item{height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.region-slide-container .region-slide,.region-slide-container .group-slider-container,.region-slide-container .field-region-slider-image .background-image-formatter,.region-slide-container .field-region-slider-image{height:100%}
.region-slide-container .field-region-slider-image .background-image-formatter{background-repeat:no-repeat;background-size:cover;background-position:center}.region-slide-container .field-region-slider-title{font-size:24px;margin-bottom:20px}.region-slide-container .field-region-slider-title h2{font-weight:700}.field-region-slider-vid{width:100%}.field-region-slider-vid .video-js[tabindex="-1"]{margin:0 auto;background-color:#fff}@media (max-width:767px){.region-slide-container .slider-caption{left:70px;max-width:450px}.region-slide-container .slider-caption .field-region-slider-text{display:none}.region-slide-container .slider-caption h2{font-size:20px}.region-slide-container .field-region-slider-image .background-image-formatter,.region-slide-container{height:300px}}@media (max-width:479px){.region-slide-container .slider-caption{left:0}.region-slide-container .slider-caption h2{font-size:28px}}.group-region-cta{padding:50px 0;font-family:'Roboto',sans-serif;background-color:#f5f5f5}.group-region-cta .field-region-cta h2,.group-region-cta .field-region-cta h3,.group-region-cta .field-region-cta h4,.group-region-cta .field-region-cta h5,.group-region-cta .field-region-cta h6{text-transform:uppercase;font-weight:700;font-family:'Roboto',sans-serif;font-size:22px;margin-bottom:15px;color:#333}.group-region-cta .field-region-cta p{text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:lighter;font-size:16px}.group-region-cta .field-region-cta a{float:right}.region-feature{padding:50px 0;overflow:hidden}.region-feature .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.region-feature .field-region-feature h3{margin:10px 0}.field-region-feature h3 strong{font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#333}region-feature .field-region-feature .fbox-desc:nth-child(2),region-feature .field-region-feature .field-region-feature-text p:nth-child(2){color:#444;font-weight:300;font-family:'Source Sans Pro',sans-serif;margin-bottom:0;letter-spacing:1px;font-size:16px}.field-region-feature .fbox-desc:last-of-type,.field-region-feature .field-region-feature-text p:last-of-type{margin-top:17px;color:#999;font-family:'Roboto',sans-serif}.region-feature .field-region-feature-img{position:relative}.region-feature .field-region-feature-img:after{content:'';position:absolute;width:100%;top:0;background:#197893;opacity:.4;height:100%}.region-feature .field-region-feature-img:hover:after{opacity:0;transition:.5s ease all}.region-feature .field-region-feature{padding:0 15px 60px;display:flex;flex-direction:column;overflow:hidden}@media (max-width:767px){.region-feature .field-region-feature{margin-bottom:50px;padding:0 30px 60px}}.region-feature .field-region-feature-link{position:absolute;bottom:0}.region-feature .field-region-feature-link a{color:#fff;background:#197893;padding:10px 20px;font-family:'Source Sans Pro',sans-serif;font-size:15px;border:1px solid #197893;float:left;display:block}.region-feature .field-region-feature-link a:hover{background:#fff;border:2px solid #197893;color:#197893}.node-region.view-mode-full .region-projects{padding:50px 0;overflow:hidden;background-color:#f5f5f5}.node-region.view-mode-full .region-projects h3.field-label{width:100%;display:block;font-size:30px;text-align:center;color:#444;font-weight:600;line-height:1.5}.node-region.view-mode-full .region-projects .field-region-project-body{padding:15px}.node-region.view-mode-full .region-projects .field-region-project{padding:0}.node-region.view-mode-full .portfolio-desc p:first-of-type{font-size:19px;margin:0;padding:0;font-weight:600;color:#222}.node-region.view-mode-full .portfolio-desc p:last-of-type{margin-top:3px;color:#888}.node-region.view-mode-full .region-projects .field-region-project-image{position:relative}.node-region.view-mode-full .region-projects .field-region-project-image:after{content:'';position:absolute;width:100%;top:0;background:#197893;opacity:.4;height:100%}.node-region.view-mode-full .region-projects .field-region-project-image:hover:after{opacity:0;transition:.5s ease all}
.node-region.view-mode-full .region-projects a.group-region-project-link:hover{color:#197893;text-decoration:none}.node-region.view-mode-full .group-icons{padding:50px 0}@media (max-width:767px){.group-icons .row:first-of-type{margin:0}.group-icons .col-md-4{margin-bottom:50px}}.group-testimonials{background-image:url(/sites/all/themes/custom/spirac_bootstrap/images/water.jpg);background-size:cover;background-attachment:fixed}.group-testimonials .container{text-align:center;max-width:800px}@media (max-width:767px){.group-testimonials .container{width:100%}}.group-testimonials .container p:first-of-type{font-style:normal;font-weight:300;font-size:30px;letter-spacing:1px;font-family:'Source Sans Pro',sans-serif;margin-bottom:40px;color:#eee}.group-testimonials .container p{margin-top:15px;margin-bottom:0;font-size:14px;font-weight:700;color:#eee}.group-testimonials .container p:last-of-type{color:rgba(255,255,255,.65);font-weight:400;margin-top:0}.group-testimonials a{color:#fff}.group-testimonials{position:relative}.group-testimonials .field-region-testimonials{z-index:2;position:relative}.group-testimonials .field-region-testimonials .field-items{padding:120px 0;position:relative;z-index:1}.group-testimonials .overlay-blue,.group-testimonials .dark-blue{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(25,120,147,.7)}.group-testimonials .dark-blue{background:0 0}.recent-news h2.block-title{font-weight:600;font-size:18px;color:#444;margin-bottom:20px}.recent-news .views-field header{display:none}.recent-news .views-row{padding-right:20px}.recent-news .views-row img{margin-bottom:30px}.recent-news .views-row .views-field-title a{color:#333;font-size:16px;font-family:"Source Sans Pro",sans-serif;font-weight:600}.recent-news .field-body{float:none;width:100%;padding-left:0}.recent-news .post-date span{padding-left:20px;color:#888}.recent-news .post-date span:before,.recent-news .user span:before{font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#888;font-size:14px;position:absolute;top:0}.recent-news .post-date span:before{content:"\f073";left:16px}.recent-news .user{margin-left:20px}.recent-news .user span{color:#888;padding-left:5px}.recent-news .user span:before{content:"\f007";left:0}.recent-news .views-field-created-1,.recent-news .views-field-title{margin-bottom:5px}.recent-news .content-trim{padding-right:0;padding-top:10px;padding-bottom:20px}.recent-news .content-trim .field-body{margin-bottom:30px}.region-blockgroup-bottom-webform-news{padding-bottom:35px}.recent-news .content-trim .views-more-link{text-transform:uppercase;color:#555;padding:7px 20px;border:2px solid #555;border-radius:3px;transition:all .3s ease;font-weight:600}.recent-news .content-trim .views-more-link:hover{background-color:#444;color:#fff;border-color:rgba(0,0,0,0) !important;text-shadow:1px 1px 1px rgba(0,0,0,.2)}#block-views-news-slider-block-news-slider .recent-news .owl-prev{left:-40px}#block-views-news-slider-block-news-slider .recent-news .owl-next{right:-40px}#block-views-news-slider-block-news-slider .recent-news .owl-prev,#block-views-news-slider-block-news-slider .recent-news .owl-next{opacity:0}#block-views-news-slider-block-news-slider:hover .owl-prev,#block-views-news-slider-block-news-slider:hover .owl-next{opacity:1;transition:.5s ease-in}.promo h3{letter-spacing:2px}.promo p{font-size:16px;margin-top:6px;color:#444;font-weight:300}@media all and (min-width:481px) and (max-width:768px){.region-feature .field-region-feature-img{width:400px}.region-feature a.group-region-feature{display:flex;justify-content:center}}@media (max-width:767px){.region-feature .field-region-feature{width:100%}.group-footer-stick .resp-img{text-align:center}.group-icons .field-region-icon-text>:first-child{margin-top:35px;padding-bottom:20px}.group-icons .field-region-icon-text>:nth-child(2){margin-bottom:50px}}@media all and (max-width:576px){.region-slide-container.owl-carousel.owl-loaded{display:none}}.galleryformatter .gallery-slides{margin-left:0}.galleryformatter .gallery-thumbs{margin-left:0;padding-top:0}
.galleryformatter .gallery-thumbs ul{padding:0}.node.view-mode-full .galleryformatter .gallery-thumbs ul{width:100% !important}.node.view-mode-full .galleryformatter .gallery-thumbs ul li{margin:0 6px 6px 0;padding:0}.node.view-mode-full .galleryformatter .gallery-thumbs ul li:nth-child(3),.node.view-mode-full .galleryformatter .gallery-thumbs ul li:nth-child(6),.node.view-mode-full .galleryformatter .gallery-thumbs ul li:nth-child(9),.node.view-mode-full .galleryformatter .gallery-thumbs ul li:nth-child(12){margin-right:0}.node.view-mode-full .galleryformatter ul li.gallery-slide,.galleryformatter ul li.gallery-slide,.node.view-mode-full .galleryformatter .gallery-thumbs ul li,.galleryformatter .gallery-thumbs ul li{background:0 0;padding-left:0}.galleryformatter .slide-button{display:none}.gallery-thumbs{padding-top:10px}.gallery-thumbs a.arrow{display:none;opacity:0;width:0;height:0}a.meanmenu-reveal{display:none}.mean-container .mean-bar{float:left;width:100%;position:relative;padding:4px 0;min-height:42px;z-index:999999}.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px;position:absolute;top:0;right:0;cursor:pointer;color:#444;text-decoration:none;font-size:18px;line-height:22px;display:block}.mean-container a.meanmenu-reveal span{display:block;background:#fff;height:3px;margin-top:3px}.mean-container .mean-nav{float:left;width:100%;margin-top:44px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;text-transform:uppercase;color:#444;font-weight:700;font-size:13px;letter-spacing:.5px;transition:all .2s ease-in-out;text-decoration:none}.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(255,255,255,.25);opacity:.75;filter:alpha(opacity=75);text-shadow:none !important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.mean-container .mean-nav ul li a.mean-expand{margin-top:1px;width:26px;height:32px;padding:12px !important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;background:rgba(255,255,255,.1);border:0 !important;border-left:1px solid rgba(255,255,255,.4) !important;border-bottom:1px solid rgba(255,255,255,.2) !important}.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none !important}.ckeditor-accordion-container>dl:before,.ckeditor-accordion-container>dl:after{content:" ";display:table}.ckeditor-accordion-container>dl:after{clear:both}.ckeditor-accordion-container>dl,.ckeditor-accordion-container>dl dt,.ckeditor-accordion-container>dl dd{box-sizing:border-box}.ckeditor-accordion-container>dl{position:relative}.ckeditor-accordion-container>dl dt{position:relative;margin-bottom:7px}.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle{display:inline-block;position:absolute;padding:0 10px;width:30px;height:30px;z-index:1;top:calc(50% - 1px);left:11px;box-sizing:border-box}.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:before,.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:after{background:#fff;-webkit-transition:all .6s cubic-bezier(.4,0,.2,1);transition:all .6s cubic-bezier(.4,0,.2,1);content:"";display:block;height:2px;position:absolute;width:10px;z-index:-1;left:0;top:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);will-change:transform}
.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:before{left:13px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:after{right:13px;left:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.ckeditor-accordion-container>dl dt.active>.ckeditor-accordion-toggle:before{transform:rotate(45deg)}.ckeditor-accordion-container>dl dt.active>.ckeditor-accordion-toggle:after{transform:rotate(-45deg)}.ckeditor-accordion-container>dl dt>a{display:block;padding:7px 15px 7px 50px;background-color:#197793;color:#fff;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s}.ckeditor-accordion-container>dl dt>a:hover{background-color:#197793}.ckeditor-accordion-container>dl dt.active>a{background-color:#197793}.ckeditor-accordion-container>dl dd{display:none;padding:15px;margin:0;will-change:height}