* { font-family: PT sans Serif, Helvetica, sans-serif; }
ul#menu-header-menu > li.current-menu-item a, ul#menu-header-menu > li.current-menu-ancestor a { color: #e22d29; }
ul#menu-header-menu > li.current-menu-ancestor ul li.current-menu-item a { background: none repeat scroll 0 0 #e22d29; color: #fff !important; }
@media only screen and (max-width:1200px) {
fixed-menu { display: none; }
.demo_panel { display: none!important; }
}
.header-contact { float: right; margin: 10px 0 0 15px; }
.header-contact ul { list-style-type: none; padding: 0; margin: 0; text-align: right }
.header-contact ul li { display: inline-block; vertical-align: top; text-align: left; padding: 0 0 17px 0; position: relative; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header-contact ul li a .icon { position: absolute; left: -10px; top: 0 }
.header-contact ul li a .text { color: #000; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.header-contact ul li a { color: #000 }
.header-contact ul li a:hover {    color: #e22d29;}
.header-contact ul li+li { margin-left: 13px }
.header-contact ul li i { color: #e22d29; font-size: 25px; position: relative; top: 2px; left: -10px; margin: 0 0 0 4px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.ie8 .row { margin-left: -30px!important; *zoom:1!important;
}
.ie8 .row:before, .ie8 .row:after { display: table!important; line-height: 0!important; content: ""!important; }
.ie8 .row:after { clear: both!important; }
.ie8 .container, .ie8 .navbar-static-top .container, .ie8 .navbar-fixed-top .container, .ie8 .navbar-fixed-bottom .container { width: 1170px!important; }
.ie8 .span12 { width: 1170px!important; margin-left: 30px!important; float: left!important; min-height: 1px!important; }
.ie8 .span11 { width: 1070px!important; margin-left: 30px!important; float: left!important; min-height: 1px!important; }
.ie8 .span10 { width: 970px!important; margin-left: 30px!important; float: left!important; min-height: 1px!important; }
.ie8 .span9 { width: 870px!important; margin-left: 30px!important; float: left!important; min-height: 1px!important; }
.ie8 .span8 { width: 770px!important; margin-left: 30px!important; float: left!important; min-height: 1px!important; }
.ie8 .span7 { width: 670px!important; margin-left: 30px!important; float: left!important; min-height: 1px!important; }
.ie8 .span6 { width: 570px!important; margin-left: 30px!important; float: left!important; min-height: 1px!important; }
.ie8 .span5 { width: 470px!important; margin-left: 30px!important; float: left!important; min-height: 1px!important; }
.ie8 .span4 { width: 370px!important; margin-left: 30px!important; float: left!important; min-height: 1px!important; }
.ie8 .span3 { width: 270px!important; margin-left: 30px!important; float: left!important; min-height: 1px!important; }
.ie8 .span2 { width: 170px!important; margin-left: 30px!important; float: left!important; min-height: 1px!important; }
.ie8 .span1 { width: 70px!important; margin-left: 30px!important; float: left!important; min-height: 1px!important; }
.ie8 .offset12 { margin-left: 1230px!important; }
.ie8 .offset11 { margin-left: 1130px!important; }
.ie8 .offset10 { margin-left: 1030px!important; }
.ie8 .offset9 { margin-left: 930px!important; }
.ie8 .offset8 { margin-left: 830px!important; }
.ie8 .offset7 { margin-left: 730px!important; }
.ie8 .offset6 { margin-left: 630px!important; }
.ie8 .offset5 { margin-left: 530px!important; }
.ie8 .offset4 { margin-left: 430px!important; }
.ie8 .offset3 { margin-left: 330px!important; }
.ie8 .offset2 { margin-left: 230px!important; }
.ie8 .offset1 { margin-left: 130px!important; }
.ie8 .row-fluid { width: 100%!important; *zoom:1!important;
}
.ie8 .row-fluid:before, .ie8 .row-fluid:after { display: table!important; line-height: 0!important; content: ""!important; }
.ie8 .row-fluid:after { clear: both!important; }
.ie8 .row-fluid [class*="span"] { display: block!important; float: left!important; width: 100%!important; min-height: 30px!important; margin-left: 2.564102564102564%!important; *margin-left:2.5109110747408616%!important;
-webkit-box-sizing: border-box!important; -moz-box-sizing: border-box!important; box-sizing: border-box!important; }
.ie8 .row-fluid [class*="span"]:first-child { margin-left: 0!important; }
.ie8 .row-fluid .controls-row [class*="span"] + [class*="span"] {
margin-left:2.564102564102564%!important;
}
.ie8 .row-fluid .span12 { width: 100%!important; *width:99.94680851063829%!important;
}
.ie8 .row-fluid .span11 { width: 91.45299145299145%!important; *width:91.39979996362975%!important;
}
.ie8 .row-fluid .span10 { width: 82.90598290598291%!important; *width:82.8527914166212%!important;
}
.ie8 .row-fluid .span9 { width: 74.35897435897436%!important; *width:74.30578286961266%!important;
}
.ie8 .row-fluid .span8 { width: 65.81196581196582%!important; *width:65.75877432260411%!important;
}
.ie8 .row-fluid .span7 { width: 57.26495726495726%!important; *width:57.21176577559556%!important;
}
.ie8 .row-fluid .span6 { width: 48.717948717948715%!important; *width:48.664757228587014%!important;
}
.ie8 .row-fluid .span5 { width: 40.17094017094017%!important; *width:40.11774868157847%!important;
}
.ie8 .row-fluid .span4 { width: 31.623931623931625%!important; *width:31.570740134569924%!important;
}
.ie8 .row-fluid .span3 { width: 23.076923076923077%!important; *width:23.023731587561375%!important;
}
.ie8 .row-fluid .span2 { width: 14.52991452991453%!important; *width:14.476723040552828%!important;
}
.ie8 .row-fluid .span1 { width: 5.982905982905983%!important; *width:5.929714493544281%!important;
}
.ie8 .row-fluid .offset12 { margin-left: 105.12820512820512%!important; *margin-left:105.02182214948171%!important;
}
.ie8 .row-fluid .offset12:first-child { margin-left: 102.56410256410257%!important; *margin-left:102.45771958537915%!important;
}
.ie8 .row-fluid .offset11 { margin-left: 96.58119658119658%!important; *margin-left:96.47481360247316%!important;
}
.ie8 .row-fluid .offset11:first-child { margin-left: 94.01709401709402%!important; *margin-left:93.91071103837061%!important;
}
.ie8 .row-fluid .offset10 { margin-left: 88.03418803418803%!important; *margin-left:87.92780505546462%!important;
}
.ie8 .row-fluid .offset10:first-child { margin-left: 85.47008547008548%!important; *margin-left:85.36370249136206%!important;
}
.ie8 .row-fluid .offset9 { margin-left: 79.48717948717949%!important; *margin-left:79.38079650845607%!important;
}
.ie8 .row-fluid .offset9:first-child { margin-left: 76.92307692307693%!important; *margin-left:76.81669394435352%!important;
}
.ie8 .row-fluid .offset8 { margin-left: 70.94017094017094%!important; *margin-left:70.83378796144753%!important;
}
.ie8 .row-fluid .offset8:first-child { margin-left: 68.37606837606839%!important; *margin-left:68.26968539734497%!important;
}
.ie8 .row-fluid .offset7 { margin-left: 62.393162393162385%!important; *margin-left:62.28677941443899%!important;
}
.ie8 .row-fluid .offset7:first-child { margin-left: 59.82905982905982%!important; *margin-left:59.72267685033642%!important;
}
.ie8 .row-fluid .offset6 { margin-left: 53.84615384615384%!important; *margin-left:53.739770867430444%!important;
}
.ie8 .row-fluid .offset6:first-child { margin-left: 51.28205128205128%!important; *margin-left:51.175668303327875%!important;
}
.ie8 .row-fluid .offset5 { margin-left: 45.299145299145295%!important; *margin-left:45.1927623204219%!important;
}
.ie8 .row-fluid .offset5:first-child { margin-left: 42.73504273504273%!important; *margin-left:42.62865975631933%!important;
}
.ie8 .row-fluid .offset4 { margin-left: 36.75213675213675%!important; *margin-left:36.645753773413354%!important;
}
.ie8 .row-fluid .offset4:first-child { margin-left: 34.18803418803419%!important; *margin-left:34.081651209310785%!important;
}
.ie8 .row-fluid .offset3 { margin-left: 28.205128205128204%!important; *margin-left:28.0987452264048%!important;
}
.ie8 .row-fluid .offset3:first-child { margin-left: 25.641025641025642%!important; *margin-left:25.53464266230224%!important;
}
.ie8 .row-fluid .offset2 { margin-left: 19.65811965811966%!important; *margin-left:19.551736679396257%!important;
}
.ie8 .row-fluid .offset2:first-child { margin-left: 17.094017094017094%!important; *margin-left:16.98763411529369%!important;
}
.ie8 .row-fluid .offset1 { margin-left: 11.11111111111111%!important; *margin-left:11.004728132387708%!important;
}
.ie8 .row-fluid .offset1:first-child { margin-left: 8.547008547008547%!important; *margin-left:8.440625568285142%!important;
}
@charset "UTF-8";
.animated { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }
.animated.hinge { -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -o-animation-duration: 2s; animation-duration: 2s; }
@-webkit-keyframes flash { 0%, 50%, 100% {
opacity:1;
}
25%, 75% {
opacity:0;
}
}
@-moz-keyframes flash { 0%, 50%, 100% {
opacity:1;
}
25%, 75% {
opacity:0;
}
}
@-o-keyframes flash { 0%, 50%, 100% {
opacity:1;
}
25%, 75% {
opacity:0;
}
}
@keyframes flash { 0%, 50%, 100% {
opacity:1;
}
25%, 75% {
opacity:0;
}
}
.flash { -webkit-animation-name: flash; -moz-animation-name: flash; -o-animation-name: flash; animation-name: flash; }
@-webkit-keyframes shake { 0%, 100% {
-webkit-transform:translateX(0);
}
 10%, 30%, 50%, 70%, 90% {
-webkit-transform:translateX(-10px);
}
20%, 40%, 60%, 80% {
-webkit-transform:translateX(10px);
}
}
@-moz-keyframes shake { 0%, 100% {
-moz-transform:translateX(0);
}
10%, 30%, 50%, 70%, 90% {
-moz-transform:translateX(-10px);
}
20%, 40%, 60%, 80% {
-moz-transform:translateX(10px);
}
}
@-o-keyframes shake { 0%, 100% {
-o-transform:translateX(0);
}
10%, 30%, 50%, 70%, 90% {
-o-transform:translateX(-10px);
}
20%, 40%, 60%, 80% {
-o-transform:translateX(10px);
}
}
@keyframes shake { 0%, 100% {
transform:translateX(0);
}
10%, 30%, 50%, 70%, 90% {
transform:translateX(-10px);
}
20%, 40%, 60%, 80% {
transform:translateX(10px);
}
}
.shake { -webkit-animation-name: shake; -moz-animation-name: shake; -o-animation-name: shake; animation-name: shake; }
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-webkit-transform:translateY(0);
}
40% {
-webkit-transform:translateY(-30px);
}
60% {
-webkit-transform:translateY(-15px);
}
}
@-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-moz-transform:translateY(0);
}
40% {
-moz-transform:translateY(-30px);
}
60% {
-moz-transform:translateY(-15px);
}
}
@-o-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-o-transform:translateY(0);
}
40% {
-o-transform:translateY(-30px);
}
60% {
-o-transform:translateY(-15px);
}
}
@keyframes bounce { 0%, 20%, 50%, 80%, 100% {
transform:translateY(0);
}
40% {
transform:translateY(-30px);
}
60% {
transform:translateY(-15px);
}
}
.bounce { -webkit-animation-name: bounce; -moz-animation-name: bounce; -o-animation-name: bounce; animation-name: bounce; }
@-webkit-keyframes tada { 0% {
-webkit-transform:scale(1);
}
10%, 20% {
-webkit-transform:scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
-webkit-transform:scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
-webkit-transform:scale(1.1) rotate(-3deg);
}
100% {
-webkit-transform:scale(1) rotate(0);
}
}
@-moz-keyframes tada { 0% {
-moz-transform:scale(1);
}
10%, 20% {
-moz-transform:scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
-moz-transform:scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
-moz-transform:scale(1.1) rotate(-3deg);
}
100% {
-moz-transform:scale(1) rotate(0);
}
}
@-o-keyframes tada { 0% {
-o-transform:scale(1);
}
10%, 20% {
-o-transform:scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
-o-transform:scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
-o-transform:scale(1.1) rotate(-3deg);
}
100% {
-o-transform:scale(1) rotate(0);
}
}
@keyframes tada { 0% {
transform:scale(1);
}
10%, 20% {
transform:scale(0.9) rotate(-3deg);
}
30%, 50%, 70%, 90% {
transform:scale(1.1) rotate(3deg);
}
40%, 60%, 80% {
transform:scale(1.1) rotate(-3deg);
}
100% {
transform:scale(1) rotate(0);
}
}
.tada { -webkit-animation-name: tada; -moz-animation-name: tada; -o-animation-name: tada; animation-name: tada; }
@-webkit-keyframes swing { 20%, 40%, 60%, 80%, 100% {
-webkit-transform-origin:top center;
}
20% {
-webkit-transform:rotate(15deg);
}
40% {
-webkit-transform:rotate(-10deg);
}
60% {
-webkit-transform:rotate(5deg);
}
80% {
-webkit-transform:rotate(-5deg);
}
100% {
-webkit-transform:rotate(0deg);
}
}
@-moz-keyframes swing { 20% {
-moz-transform:rotate(15deg);
}
40% {
-moz-transform:rotate(-10deg);
}
60% {
-moz-transform:rotate(5deg);
}
80% {
-moz-transform:rotate(-5deg);
}
100% {
-moz-transform:rotate(0deg);
}
}
@-o-keyframes swing { 20% {
-o-transform:rotate(15deg);
}
40% {
-o-transform:rotate(-10deg);
}
60% {
-o-transform:rotate(5deg);
}
80% {
-o-transform:rotate(-5deg);
}
100% {
-o-transform:rotate(0deg);
}
}
@keyframes swing { 20% {
transform:rotate(15deg);
}
40% {
transform:rotate(-10deg);
}
60% {
transform:rotate(5deg);
}
80% {
transform:rotate(-5deg);
}
100% {
transform:rotate(0deg);
}
}
.swing { -webkit-transform-origin: top center; -moz-transform-origin: top center; -o-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; -moz-animation-name: swing; -o-animation-name: swing; animation-name: swing; }
@-webkit-keyframes wobble { 0% {
-webkit-transform:translateX(0%);
}
15% {
-webkit-transform:translateX(-25%) rotate(-5deg);
}
30% {
-webkit-transform:translateX(20%) rotate(3deg);
}
45% {
-webkit-transform:translateX(-15%) rotate(-3deg);
}
60% {
-webkit-transform:translateX(10%) rotate(2deg);
}
75% {
-webkit-transform:translateX(-5%) rotate(-1deg);
}
100% {
-webkit-transform:translateX(0%);
}
}
@-moz-keyframes wobble { 0% {
-moz-transform:translateX(0%);
}
15% {
-moz-transform:translateX(-25%) rotate(-5deg);
}
30% {
-moz-transform:translateX(20%) rotate(3deg);
}
45% {
-moz-transform:translateX(-15%) rotate(-3deg);
}
60% {
-moz-transform:translateX(10%) rotate(2deg);
}
75% {
-moz-transform:translateX(-5%) rotate(-1deg);
}
100% {
-moz-transform:translateX(0%);
}
}
@-o-keyframes wobble { 0% {
-o-transform:translateX(0%);
}
15% {
-o-transform:translateX(-25%) rotate(-5deg);
}
30% {
-o-transform:translateX(20%) rotate(3deg);
}
45% {
-o-transform:translateX(-15%) rotate(-3deg);
}
60% {
-o-transform:translateX(10%) rotate(2deg);
}
75% {
-o-transform:translateX(-5%) rotate(-1deg);
}
100% {
-o-transform:translateX(0%);
}
}
@keyframes wobble { 0% {
transform:translateX(0%);
}
15% {
transform:translateX(-25%) rotate(-5deg);
}
30% {
transform:translateX(20%) rotate(3deg);
}
45% {
transform:translateX(-15%) rotate(-3deg);
}
60% {
transform:translateX(10%) rotate(2deg);
}
75% {
transform:translateX(-5%) rotate(-1deg);
}
100% {
transform:translateX(0%);
}
}
.wobble { -webkit-animation-name: wobble; -moz-animation-name: wobble; -o-animation-name: wobble; animation-name: wobble; }
@-webkit-keyframes pulse { 0% {
-webkit-transform:scale(1);
}
50% {
-webkit-transform:scale(1.1);
}
100% {
-webkit-transform:scale(1);
}
}
@-moz-keyframes pulse { 0% {
-moz-transform:scale(1);
}
50% {
-moz-transform:scale(1.1);
}
100% {
-moz-transform:scale(1);
}
}
@-o-keyframes pulse { 0% {
-o-transform:scale(1);
}
50% {
-o-transform:scale(1.1);
}
100% {
-o-transform:scale(1);
}
}
@keyframes pulse { 0% {
transform:scale(1);
}
50% {
transform:scale(1.1);
}
100% {
transform:scale(1);
}
}
.pulse { -webkit-animation-name: pulse; -moz-animation-name: pulse; -o-animation-name: pulse; animation-name: pulse; }
@-webkit-keyframes flip { 0% {
-webkit-transform:perspective(400px) rotateY(0);
-webkit-animation-timing-function:ease-out;
}
40% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);
-webkit-animation-timing-function:ease-out;
}
50% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-webkit-animation-timing-function:ease-in;
}
80% {
-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);
-webkit-animation-timing-function:ease-in;
}
100% {
-webkit-transform:perspective(400px) scale(1);
-webkit-animation-timing-function:ease-in;
}
}
@-moz-keyframes flip { 0% {
-moz-transform:perspective(400px) rotateY(0);
-moz-animation-timing-function:ease-out;
}
40% {
-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);
-moz-animation-timing-function:ease-out;
}
50% {
-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-moz-animation-timing-function:ease-in;
}
80% {
-moz-transform:perspective(400px) rotateY(360deg) scale(.95);
-moz-animation-timing-function:ease-in;
}
100% {
-moz-transform:perspective(400px) scale(1);
-moz-animation-timing-function:ease-in;
}
}
@-o-keyframes flip { 0% {
-o-transform:perspective(400px) rotateY(0);
-o-animation-timing-function:ease-out;
}
40% {
-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);
-o-animation-timing-function:ease-out;
}
50% {
-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-o-animation-timing-function:ease-in;
}
80% {
-o-transform:perspective(400px) rotateY(360deg) scale(.95);
-o-animation-timing-function:ease-in;
}
100% {
-o-transform:perspective(400px) scale(1);
-o-animation-timing-function:ease-in;
}
}
@keyframes flip { 0% {
transform:perspective(400px) rotateY(0);
animation-timing-function:ease-out;
}
40% {
transform:perspective(400px) translateZ(150px) rotateY(170deg);
animation-timing-function:ease-out;
}
50% {
transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
animation-timing-function:ease-in;
}
80% {
transform:perspective(400px) rotateY(360deg) scale(.95);
animation-timing-function:ease-in;
}
100% {
transform:perspective(400px) scale(1);
animation-timing-function:ease-in;
}
}
.flip { -webkit-backface-visibility: visible !important; -webkit-animation-name: flip; -moz-backface-visibility: visible !important; -moz-animation-name: flip; -o-backface-visibility: visible !important; -o-animation-name: flip; backface-visibility: visible !important; animation-name: flip; }
@-webkit-keyframes flipInX { 0% {
-webkit-transform:perspective(400px) rotateX(90deg);
opacity:0;
}
40% {
-webkit-transform:perspective(400px) rotateX(-10deg);
}
70% {
-webkit-transform:perspective(400px) rotateX(10deg);
}
100% {
-webkit-transform:perspective(400px) rotateX(0deg);
opacity:1;
}
}
@-moz-keyframes flipInX { 0% {
-moz-transform:perspective(400px) rotateX(90deg);
opacity:0;
}
40% {
-moz-transform:perspective(400px) rotateX(-10deg);
}
70% {
-moz-transform:perspective(400px) rotateX(10deg);
}
100% {
-moz-transform:perspective(400px) rotateX(0deg);
opacity:1;
}
}
@-o-keyframes flipInX { 0% {
-o-transform:perspective(400px) rotateX(90deg);
opacity:0;
}
40% {
-o-transform:perspective(400px) rotateX(-10deg);
}
70% {
-o-transform:perspective(400px) rotateX(10deg);
}
100% {
-o-transform:perspective(400px) rotateX(0deg);
opacity:1;
}
}
@keyframes flipInX { 0% {
transform:perspective(400px) rotateX(90deg);
opacity:0;
}
40% {
transform:perspective(400px) rotateX(-10deg);
}
70% {
transform:perspective(400px) rotateX(10deg);
}
100% {
transform:perspective(400px) rotateX(0deg);
opacity:1;
}
}
.flipInX { -webkit-backface-visibility: visible !important; -webkit-animation-name: flipInX; -moz-backface-visibility: visible !important; -moz-animation-name: flipInX; -o-backface-visibility: visible !important; -o-animation-name: flipInX; backface-visibility: visible !important; animation-name: flipInX; }
@-webkit-keyframes flipOutX { 0% {
-webkit-transform:perspective(400px) rotateX(0deg);
opacity:1;
}
100% {
-webkit-transform:perspective(400px) rotateX(90deg);
opacity:0;
}
}
@-moz-keyframes flipOutX { 0% {
-moz-transform:perspective(400px) rotateX(0deg);
opacity:1;
}
100% {
-moz-transform:perspective(400px) rotateX(90deg);
opacity:0;
}
}
@-o-keyframes flipOutX { 0% {
-o-transform:perspective(400px) rotateX(0deg);
opacity:1;
}
100% {
-o-transform:perspective(400px) rotateX(90deg);
opacity:0;
}
}
@keyframes flipOutX { 0% {
transform:perspective(400px) rotateX(0deg);
opacity:1;
}
100% {
transform:perspective(400px) rotateX(90deg);
opacity:0;
}
}
.flipOutX { -webkit-animation-name: flipOutX; -webkit-backface-visibility: visible !important; -moz-animation-name: flipOutX; -moz-backface-visibility: visible !important; -o-animation-name: flipOutX; -o-backface-visibility: visible !important; animation-name: flipOutX; backface-visibility: visible !important; }
@-webkit-keyframes flipInY { 0% {
-webkit-transform:perspective(400px) rotateY(90deg);
opacity:0;
}
40% {
-webkit-transform:perspective(400px) rotateY(-10deg);
}
70% {
-webkit-transform:perspective(400px) rotateY(10deg);
}
100% {
-webkit-transform:perspective(400px) rotateY(0deg);
opacity:1;
}
}
@-moz-keyframes flipInY { 0% {
-moz-transform:perspective(400px) rotateY(90deg);
opacity:0;
}
40% {
-moz-transform:perspective(400px) rotateY(-10deg);
}
70% {
-moz-transform:perspective(400px) rotateY(10deg);
}
100% {
-moz-transform:perspective(400px) rotateY(0deg);
opacity:1;
}
}
@-o-keyframes flipInY { 0% {
-o-transform:perspective(400px) rotateY(90deg);
opacity:0;
}
40% {
-o-transform:perspective(400px) rotateY(-10deg);
}
70% {
-o-transform:perspective(400px) rotateY(10deg);
}
100% {
-o-transform:perspective(400px) rotateY(0deg);
opacity:1;
}
}
@keyframes flipInY { 0% {
transform:perspective(400px) rotateY(90deg);
opacity:0;
}
40% {
transform:perspective(400px) rotateY(-10deg);
}
70% {
transform:perspective(400px) rotateY(10deg);
}
100% {
transform:perspective(400px) rotateY(0deg);
opacity:1;
}
}
.flipInY { -webkit-backface-visibility: visible !important; -webkit-animation-name: flipInY; -moz-backface-visibility: visible !important; -moz-animation-name: flipInY; -o-backface-visibility: visible !important; -o-animation-name: flipInY; backface-visibility: visible !important; animation-name: flipInY; }
@-webkit-keyframes flipOutY { 0% {
-webkit-transform:perspective(400px) rotateY(0deg);
opacity:1;
}
100% {
-webkit-transform:perspective(400px) rotateY(90deg);
opacity:0;
}
}
@-moz-keyframes flipOutY { 0% {
-moz-transform:perspective(400px) rotateY(0deg);
opacity:1;
}
100% {
-moz-transform:perspective(400px) rotateY(90deg);
opacity:0;
}
}
@-o-keyframes flipOutY { 0% {
-o-transform:perspective(400px) rotateY(0deg);
opacity:1;
}
100% {
-o-transform:perspective(400px) rotateY(90deg);
opacity:0;
}
}
@keyframes flipOutY { 0% {
transform:perspective(400px) rotateY(0deg);
opacity:1;
}
100% {
transform:perspective(400px) rotateY(90deg);
opacity:0;
}
}
.flipOutY { -webkit-backface-visibility: visible !important; -webkit-animation-name: flipOutY; -moz-backface-visibility: visible !important; -moz-animation-name: flipOutY; -o-backface-visibility: visible !important; -o-animation-name: flipOutY; backface-visibility: visible !important; animation-name: flipOutY; }
@-webkit-keyframes fadeIn { 0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-moz-keyframes fadeIn { 0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-o-keyframes fadeIn { 0% {
opacity:0;
}
100% {
opacity:1;
}
}
@keyframes fadeIn { 0% {
opacity:0;
}
100% {
opacity:1;
}
}
.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeInUp { 0% {
opacity:0;
-webkit-transform:translateY(20px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@-moz-keyframes fadeInUp { 0% {
opacity:0;
-moz-transform:translateY(20px);
}
100% {
opacity:1;
-moz-transform:translateY(0);
}
}
@-o-keyframes fadeInUp { 0% {
opacity:0;
-o-transform:translateY(20px);
}
100% {
opacity:1;
-o-transform:translateY(0);
}
}
@keyframes fadeInUp { 0% {
opacity:0;
transform:translateY(20px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes fadeInDown { 0% {
opacity:0;
-webkit-transform:translateY(-20px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@-moz-keyframes fadeInDown { 0% {
opacity:0;
-moz-transform:translateY(-20px);
}
100% {
opacity:1;
-moz-transform:translateY(0);
}
}
@-o-keyframes fadeInDown { 0% {
opacity:0;
-o-transform:translateY(-20px);
}
100% {
opacity:1;
-o-transform:translateY(0);
}
}
@keyframes fadeInDown { 0% {
opacity:0;
transform:translateY(-20px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeInDown { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown; }
@-webkit-keyframes fadeInLeft { 0% {
opacity:0;
-webkit-transform:translateX(-20px);
}
100% {
opacity:1;
-webkit-transform:translateX(0);
}
}
@-moz-keyframes fadeInLeft { 0% {
opacity:0;
-moz-transform:translateX(-20px);
}
100% {
opacity:1;
-moz-transform:translateX(0);
}
}
@-o-keyframes fadeInLeft { 0% {
opacity:0;
-o-transform:translateX(-20px);
}
100% {
opacity:1;
-o-transform:translateX(0);
}
}
@keyframes fadeInLeft { 0% {
opacity:0;
transform:translateX(-20px);
}
100% {
opacity:1;
transform:translateX(0);
}
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft; animation-name: fadeInLeft; }
@-webkit-keyframes fadeInRight { 0% {
opacity:0;
-webkit-transform:translateX(20px);
}
100% {
opacity:1;
-webkit-transform:translateX(0);
}
}
@-moz-keyframes fadeInRight { 0% {
opacity:0;
-moz-transform:translateX(20px);
}
100% {
opacity:1;
-moz-transform:translateX(0);
}
}
@-o-keyframes fadeInRight { 0% {
opacity:0;
-o-transform:translateX(20px);
}
100% {
opacity:1;
-o-transform:translateX(0);
}
}
@keyframes fadeInRight { 0% {
opacity:0;
transform:translateX(20px);
}
100% {
opacity:1;
transform:translateX(0);
}
}
.fadeInRight { -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes fadeInUpBig { 0% {
opacity:0;
-webkit-transform:translateY(2000px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@-moz-keyframes fadeInUpBig { 0% {
opacity:0;
-moz-transform:translateY(2000px);
}
100% {
opacity:1;
-moz-transform:translateY(0);
}
}
@-o-keyframes fadeInUpBig { 0% {
opacity:0;
-o-transform:translateY(2000px);
}
100% {
opacity:1;
-o-transform:translateY(0);
}
}
@keyframes fadeInUpBig { 0% {
opacity:0;
transform:translateY(2000px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeInUpBig { -webkit-animation-name: fadeInUpBig; -moz-animation-name: fadeInUpBig; -o-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }
@-webkit-keyframes fadeInDownBig { 0% {
opacity:0;
-webkit-transform:translateY(-2000px);
}
100% {
opacity:1;
-webkit-transform:translateY(0);
}
}
@-moz-keyframes fadeInDownBig { 0% {
opacity:0;
-moz-transform:translateY(-2000px);
}
100% {
opacity:1;
-moz-transform:translateY(0);
}
}
@-o-keyframes fadeInDownBig { 0% {
opacity:0;
-o-transform:translateY(-2000px);
}
100% {
opacity:1;
-o-transform:translateY(0);
}
}
@keyframes fadeInDownBig { 0% {
opacity:0;
transform:translateY(-2000px);
}
100% {
opacity:1;
transform:translateY(0);
}
}
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; -moz-animation-name: fadeInDownBig; -o-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }
@-webkit-keyframes fadeInLeftBig { 0% {
opacity:0;
-webkit-transform:translateX(-2000px);
}
100% {
opacity:1;
-webkit-transform:translateX(0);
}
}
@-moz-keyframes fadeInLeftBig { 0% {
opacity:0;
-moz-transform:translateX(-2000px);
}
100% {
opacity:1;
-moz-transform:translateX(0);
}
}
@-o-keyframes fadeInLeftBig { 0% {
opacity:0;
-o-transform:translateX(-2000px);
}
100% {
opacity:1;
-o-transform:translateX(0);
}
}
@keyframes fadeInLeftBig { 0% {
opacity:0;
transform:translateX(-2000px);
}
100% {
opacity:1;
transform:translateX(0);
}
}
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; -moz-animation-name: fadeInLeftBig; -o-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }
@-webkit-keyframes fadeInRightBig { 0% {
opacity:0;
-webkit-transform:translateX(2000px);
}
100% {
opacity:1;
-webkit-transform:translateX(0);
}
}
@-moz-keyframes fadeInRightBig { 0% {
opacity:0;
-moz-transform:translateX(2000px);
}
100% {
opacity:1;
-moz-transform:translateX(0);
}
}
@-o-keyframes fadeInRightBig { 0% {
opacity:0;
-o-transform:translateX(2000px);
}
100% {
opacity:1;
-o-transform:translateX(0);
}
}
@keyframes fadeInRightBig { 0% {
opacity:0;
transform:translateX(2000px);
}
100% {
opacity:1;
transform:translateX(0);
}
}
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; -moz-animation-name: fadeInRightBig; -o-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }
@-webkit-keyframes fadeOut { 0% {
opacity:1;
}
100% {
opacity:0;
}
}
@-moz-keyframes fadeOut { 0% {
opacity:1;
}
100% {
opacity:0;
}
}
@-o-keyframes fadeOut { 0% {
opacity:1;
}
100% {
opacity:0;
}
}
@keyframes fadeOut { 0% {
opacity:1;
}
100% {
opacity:0;
}
}
.fadeOut { -webkit-animation-name: fadeOut; -moz-animation-name: fadeOut; -o-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOutUp { 0% {
opacity:1;
-webkit-transform:translateY(0);
}
100% {
opacity:0;
-webkit-transform:translateY(-20px);
}
}
@-moz-keyframes fadeOutUp { 0% {
opacity:1;
-moz-transform:translateY(0);
}
100% {
opacity:0;
-moz-transform:translateY(-20px);
}
}
@-o-keyframes fadeOutUp { 0% {
opacity:1;
-o-transform:translateY(0);
}
100% {
opacity:0;
-o-transform:translateY(-20px);
}
}
@keyframes fadeOutUp { 0% {
opacity:1;
transform:translateY(0);
}
100% {
opacity:0;
transform:translateY(-20px);
}
}
.fadeOutUp { -webkit-animation-name: fadeOutUp; -moz-animation-name: fadeOutUp; -o-animation-name: fadeOutUp; animation-name: fadeOutUp; }
@-webkit-keyframes fadeOutDown { 0% {
opacity:1;
-webkit-transform:translateY(0);
}
100% {
opacity:0;
-webkit-transform:translateY(20px);
}
}
@-moz-keyframes fadeOutDown { 0% {
opacity:1;
-moz-transform:translateY(0);
}
100% {
opacity:0;
-moz-transform:translateY(20px);
}
}
@-o-keyframes fadeOutDown { 0% {
opacity:1;
-o-transform:translateY(0);
}
100% {
opacity:0;
-o-transform:translateY(20px);
}
}
@keyframes fadeOutDown { 0% {
opacity:1;
transform:translateY(0);
}
100% {
opacity:0;
transform:translateY(20px);
}
}
.fadeOutDown { -webkit-animation-name: fadeOutDown; -moz-animation-name: fadeOutDown; -o-animation-name: fadeOutDown; animation-name: fadeOutDown; }
@-webkit-keyframes fadeOutLeft { 0% {
opacity:1;
-webkit-transform:translateX(0);
}
100% {
opacity:0;
-webkit-transform:translateX(-20px);
}
}
@-moz-keyframes fadeOutLeft { 0% {
opacity:1;
-moz-transform:translateX(0);
}
100% {
opacity:0;
-moz-transform:translateX(-20px);
}
}
@-o-keyframes fadeOutLeft { 0% {
opacity:1;
-o-transform:translateX(0);
}
100% {
opacity:0;
-o-transform:translateX(-20px);
}
}
@keyframes fadeOutLeft { 0% {
opacity:1;
transform:translateX(0);
}
100% {
opacity:0;
transform:translateX(-20px);
}
}
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; -moz-animation-name: fadeOutLeft; -o-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }
@-webkit-keyframes fadeOutRight { 0% {
opacity:1;
-webkit-transform:translateX(0);
}
100% {
opacity:0;
-webkit-transform:translateX(20px);
}
}
@-moz-keyframes fadeOutRight { 0% {
opacity:1;
-moz-transform:translateX(0);
}
100% {
opacity:0;
-moz-transform:translateX(20px);
}
}
@-o-keyframes fadeOutRight { 0% {
opacity:1;
-o-transform:translateX(0);
}
100% {
opacity:0;
-o-transform:translateX(20px);
}
}
@keyframes fadeOutRight { 0% {
opacity:1;
transform:translateX(0);
}
100% {
opacity:0;
transform:translateX(20px);
}
}
.fadeOutRight { -webkit-animation-name: fadeOutRight; -moz-animation-name: fadeOutRight; -o-animation-name: fadeOutRight; animation-name: fadeOutRight; }
@-webkit-keyframes fadeOutUpBig { 0% {
opacity:1;
-webkit-transform:translateY(0);
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px);
}
}
@-moz-keyframes fadeOutUpBig { 0% {
opacity:1;
-moz-transform:translateY(0);
}
100% {
opacity:0;
-moz-transform:translateY(-2000px);
}
}
@-o-keyframes fadeOutUpBig { 0% {
opacity:1;
-o-transform:translateY(0);
}
100% {
opacity:0;
-o-transform:translateY(-2000px);
}
}
@keyframes fadeOutUpBig { 0% {
opacity:1;
transform:translateY(0);
}
100% {
opacity:0;
transform:translateY(-2000px);
}
}
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; -moz-animation-name: fadeOutUpBig; -o-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }
@-webkit-keyframes fadeOutDownBig { 0% {
opacity:1;
-webkit-transform:translateY(0);
}
100% {
opacity:0;
-webkit-transform:translateY(2000px);
}
}
@-moz-keyframes fadeOutDownBig { 0% {
opacity:1;
-moz-transform:translateY(0);
}
100% {
opacity:0;
-moz-transform:translateY(2000px);
}
}
@-o-keyframes fadeOutDownBig { 0% {
opacity:1;
-o-transform:translateY(0);
}
100% {
opacity:0;
-o-transform:translateY(2000px);
}
}
@keyframes fadeOutDownBig { 0% {
opacity:1;
transform:translateY(0);
}
100% {
opacity:0;
transform:translateY(2000px);
}
}
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; -moz-animation-name: fadeOutDownBig; -o-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }
@-webkit-keyframes fadeOutLeftBig { 0% {
opacity:1;
-webkit-transform:translateX(0);
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px);
}
}
@-moz-keyframes fadeOutLeftBig { 0% {
opacity:1;
-moz-transform:translateX(0);
}
100% {
opacity:0;
-moz-transform:translateX(-2000px);
}
}
@-o-keyframes fadeOutLeftBig { 0% {
opacity:1;
-o-transform:translateX(0);
}
100% {
opacity:0;
-o-transform:translateX(-2000px);
}
}
@keyframes fadeOutLeftBig { 0% {
opacity:1;
transform:translateX(0);
}
100% {
opacity:0;
transform:translateX(-2000px);
}
}
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; -moz-animation-name: fadeOutLeftBig; -o-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }
@-webkit-keyframes fadeOutRightBig { 0% {
opacity:1;
-webkit-transform:translateX(0);
}
100% {
opacity:0;
-webkit-transform:translateX(2000px);
}
}
@-moz-keyframes fadeOutRightBig { 0% {
opacity:1;
-moz-transform:translateX(0);
}
100% {
opacity:0;
-moz-transform:translateX(2000px);
}
}
@-o-keyframes fadeOutRightBig { 0% {
opacity:1;
-o-transform:translateX(0);
}
100% {
opacity:0;
-o-transform:translateX(2000px);
}
}
@keyframes fadeOutRightBig { 0% {
opacity:1;
transform:translateX(0);
}
100% {
opacity:0;
transform:translateX(2000px);
}
}
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; -moz-animation-name: fadeOutRightBig; -o-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }
@-webkit-keyframes bounceIn { 0% {
opacity:0;
-webkit-transform:scale(.3);
}
50% {
opacity:1;
-webkit-transform:scale(1.05);
}
70% {
-webkit-transform:scale(.9);
}
100% {
-webkit-transform:scale(1);
}
}
@-moz-keyframes bounceIn { 0% {
opacity:0;
-moz-transform:scale(.3);
}
50% {
opacity:1;
-moz-transform:scale(1.05);
}
70% {
-moz-transform:scale(.9);
}
100% {
-moz-transform:scale(1);
}
}
@-o-keyframes bounceIn { 0% {
opacity:0;
-o-transform:scale(.3);
}
50% {
opacity:1;
-o-transform:scale(1.05);
}
70% {
-o-transform:scale(.9);
}
100% {
-o-transform:scale(1);
}
}
@keyframes bounceIn { 0% {
opacity:0;
transform:scale(.3);
}
50% {
opacity:1;
transform:scale(1.05);
}
70% {
transform:scale(.9);
}
100% {
transform:scale(1);
}
}
.bounceIn { -webkit-animation-name: bounceIn; -moz-animation-name: bounceIn; -o-animation-name: bounceIn; animation-name: bounceIn; }
@-webkit-keyframes bounceInUp { 0% {
opacity:0;
-webkit-transform:translateY(2000px);
}
60% {
opacity:1;
-webkit-transform:translateY(-30px);
}
80% {
-webkit-transform:translateY(10px);
}
100% {
-webkit-transform:translateY(0);
}
}
@-moz-keyframes bounceInUp { 0% {
opacity:0;
-moz-transform:translateY(2000px);
}
60% {
opacity:1;
-moz-transform:translateY(-30px);
}
80% {
-moz-transform:translateY(10px);
}
100% {
-moz-transform:translateY(0);
}
}
@-o-keyframes bounceInUp { 0% {
opacity:0;
-o-transform:translateY(2000px);
}
60% {
opacity:1;
-o-transform:translateY(-30px);
}
80% {
-o-transform:translateY(10px);
}
100% {
-o-transform:translateY(0);
}
}
@keyframes bounceInUp { 0% {
opacity:0;
transform:translateY(2000px);
}
60% {
opacity:1;
transform:translateY(-30px);
}
80% {
transform:translateY(10px);
}
100% {
transform:translateY(0);
}
}
.bounceInUp { -webkit-animation-name: bounceInUp; -moz-animation-name: bounceInUp; -o-animation-name: bounceInUp; animation-name: bounceInUp; }
@-webkit-keyframes bounceInDown { 0% {
opacity:0;
-webkit-transform:translateY(-2000px);
}
60% {
opacity:1;
-webkit-transform:translateY(30px);
}
80% {
-webkit-transform:translateY(-10px);
}
100% {
-webkit-transform:translateY(0);
}
}
@-moz-keyframes bounceInDown { 0% {
opacity:0;
-moz-transform:translateY(-2000px);
}
60% {
opacity:1;
-moz-transform:translateY(30px);
}
80% {
-moz-transform:translateY(-10px);
}
100% {
-moz-transform:translateY(0);
}
}
@-o-keyframes bounceInDown { 0% {
opacity:0;
-o-transform:translateY(-2000px);
}
60% {
opacity:1;
-o-transform:translateY(30px);
}
80% {
-o-transform:translateY(-10px);
}
100% {
-o-transform:translateY(0);
}
}
@keyframes bounceInDown { 0% {
opacity:0;
transform:translateY(-2000px);
}
60% {
opacity:1;
transform:translateY(30px);
}
80% {
transform:translateY(-10px);
}
100% {
transform:translateY(0);
}
}
.bounceInDown { -webkit-animation-name: bounceInDown; -moz-animation-name: bounceInDown; -o-animation-name: bounceInDown; animation-name: bounceInDown; }
@-webkit-keyframes bounceInLeft { 0% {
opacity:0;
-webkit-transform:translateX(-2000px);
}
60% {
opacity:1;
-webkit-transform:translateX(30px);
}
80% {
-webkit-transform:translateX(-10px);
}
100% {
-webkit-transform:translateX(0);
}
}
@-moz-keyframes bounceInLeft { 0% {
opacity:0;
-moz-transform:translateX(-2000px);
}
60% {
opacity:1;
-moz-transform:translateX(30px);
}
80% {
-moz-transform:translateX(-10px);
}
100% {
-moz-transform:translateX(0);
}
}
@-o-keyframes bounceInLeft { 0% {
opacity:0;
-o-transform:translateX(-2000px);
}
60% {
opacity:1;
-o-transform:translateX(30px);
}
80% {
-o-transform:translateX(-10px);
}
100% {
-o-transform:translateX(0);
}
}
@keyframes bounceInLeft { 0% {
opacity:0;
transform:translateX(-2000px);
}
60% {
opacity:1;
transform:translateX(30px);
}
80% {
transform:translateX(-10px);
}
100% {
transform:translateX(0);
}
}
.bounceInLeft { -webkit-animation-name: bounceInLeft; -moz-animation-name: bounceInLeft; -o-animation-name: bounceInLeft; animation-name: bounceInLeft; }
@-webkit-keyframes bounceInRight { 0% {
opacity:0;
-webkit-transform:translateX(2000px);
}
60% {
opacity:1;
-webkit-transform:translateX(-30px);
}
80% {
-webkit-transform:translateX(10px);
}
100% {
-webkit-transform:translateX(0);
}
}
@-moz-keyframes bounceInRight { 0% {
opacity:0;
-moz-transform:translateX(2000px);
}
60% {
opacity:1;
-moz-transform:translateX(-30px);
}
80% {
-moz-transform:translateX(10px);
}
100% {
-moz-transform:translateX(0);
}
}
@-o-keyframes bounceInRight { 0% {
opacity:0;
-o-transform:translateX(2000px);
}
60% {
opacity:1;
-o-transform:translateX(-30px);
}
80% {
-o-transform:translateX(10px);
}
100% {
-o-transform:translateX(0);
}
}
@keyframes bounceInRight { 0% {
opacity:0;
transform:translateX(2000px);
}
60% {
opacity:1;
transform:translateX(-30px);
}
80% {
transform:translateX(10px);
}
100% {
transform:translateX(0);
}
}
.bounceInRight { -webkit-animation-name: bounceInRight; -moz-animation-name: bounceInRight; -o-animation-name: bounceInRight; animation-name: bounceInRight; }
@-webkit-keyframes bounceOut { 0% {
-webkit-transform:scale(1);
}
25% {
-webkit-transform:scale(.95);
}
50% {
opacity:1;
-webkit-transform:scale(1.1);
}
100% {
opacity:0;
-webkit-transform:scale(.3);
}
}
@-moz-keyframes bounceOut { 0% {
-moz-transform:scale(1);
}
25% {
-moz-transform:scale(.95);
}
50% {
opacity:1;
-moz-transform:scale(1.1);
}
100% {
opacity:0;
-moz-transform:scale(.3);
}
}
@-o-keyframes bounceOut { 0% {
-o-transform:scale(1);
}
25% {
-o-transform:scale(.95);
}
50% {
opacity:1;
-o-transform:scale(1.1);
}
100% {
opacity:0;
-o-transform:scale(.3);
}
}
@keyframes bounceOut { 0% {
transform:scale(1);
}
25% {
transform:scale(.95);
}
50% {
opacity:1;
transform:scale(1.1);
}
100% {
opacity:0;
transform:scale(.3);
}
}
.bounceOut { -webkit-animation-name: bounceOut; -moz-animation-name: bounceOut; -o-animation-name: bounceOut; animation-name: bounceOut; }
@-webkit-keyframes bounceOutUp { 0% {
-webkit-transform:translateY(0);
}
20% {
opacity:1;
-webkit-transform:translateY(20px);
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px);
}
}
@-moz-keyframes bounceOutUp { 0% {
-moz-transform:translateY(0);
}
20% {
opacity:1;
-moz-transform:translateY(20px);
}
100% {
opacity:0;
-moz-transform:translateY(-2000px);
}
}
@-o-keyframes bounceOutUp { 0% {
-o-transform:translateY(0);
}
20% {
opacity:1;
-o-transform:translateY(20px);
}
100% {
opacity:0;
-o-transform:translateY(-2000px);
}
}
@keyframes bounceOutUp { 0% {
transform:translateY(0);
}
20% {
opacity:1;
transform:translateY(20px);
}
100% {
opacity:0;
transform:translateY(-2000px);
}
}
.bounceOutUp { -webkit-animation-name: bounceOutUp; -moz-animation-name: bounceOutUp; -o-animation-name: bounceOutUp; animation-name: bounceOutUp; }
@-webkit-keyframes bounceOutDown { 0% {
-webkit-transform:translateY(0);
}
20% {
opacity:1;
-webkit-transform:translateY(-20px);
}
100% {
opacity:0;
-webkit-transform:translateY(2000px);
}
}
@-moz-keyframes bounceOutDown { 0% {
-moz-transform:translateY(0);
}
20% {
opacity:1;
-moz-transform:translateY(-20px);
}
100% {
opacity:0;
-moz-transform:translateY(2000px);
}
}
@-o-keyframes bounceOutDown { 0% {
-o-transform:translateY(0);
}
20% {
opacity:1;
-o-transform:translateY(-20px);
}
100% {
opacity:0;
-o-transform:translateY(2000px);
}
}
@keyframes bounceOutDown { 0% {
transform:translateY(0);
}
20% {
opacity:1;
transform:translateY(-20px);
}
100% {
opacity:0;
transform:translateY(2000px);
}
}
.bounceOutDown { -webkit-animation-name: bounceOutDown; -moz-animation-name: bounceOutDown; -o-animation-name: bounceOutDown; animation-name: bounceOutDown; }
@-webkit-keyframes bounceOutLeft { 0% {
-webkit-transform:translateX(0);
}
20% {
opacity:1;
-webkit-transform:translateX(20px);
}
100% {
opacity:0;
-webkit-transform:translateX(-2000px);
}
}
@-moz-keyframes bounceOutLeft { 0% {
-moz-transform:translateX(0);
}
20% {
opacity:1;
-moz-transform:translateX(20px);
}
100% {
opacity:0;
-moz-transform:translateX(-2000px);
}
}
@-o-keyframes bounceOutLeft { 0% {
-o-transform:translateX(0);
}
20% {
opacity:1;
-o-transform:translateX(20px);
}
100% {
opacity:0;
-o-transform:translateX(-2000px);
}
}
@keyframes bounceOutLeft { 0% {
transform:translateX(0);
}
20% {
opacity:1;
transform:translateX(20px);
}
100% {
opacity:0;
transform:translateX(-2000px);
}
}
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; -moz-animation-name: bounceOutLeft; -o-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }
@-webkit-keyframes bounceOutRight { 0% {
-webkit-transform:translateX(0);
}
20% {
opacity:1;
-webkit-transform:translateX(-20px);
}
100% {
opacity:0;
-webkit-transform:translateX(2000px);
}
}
@-moz-keyframes bounceOutRight { 0% {
-moz-transform:translateX(0);
}
20% {
opacity:1;
-moz-transform:translateX(-20px);
}
100% {
opacity:0;
-moz-transform:translateX(2000px);
}
}
@-o-keyframes bounceOutRight { 0% {
-o-transform:translateX(0);
}
20% {
opacity:1;
-o-transform:translateX(-20px);
}
100% {
opacity:0;
-o-transform:translateX(2000px);
}
}
@keyframes bounceOutRight { 0% {
transform:translateX(0);
}
20% {
opacity:1;
transform:translateX(-20px);
}
100% {
opacity:0;
transform:translateX(2000px);
}
}
.bounceOutRight { -webkit-animation-name: bounceOutRight; -moz-animation-name: bounceOutRight; -o-animation-name: bounceOutRight; animation-name: bounceOutRight; }
@-webkit-keyframes rotateIn { 0% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(-200deg);
opacity:0;
}
100% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(0);
opacity:1;
}
}
@-moz-keyframes rotateIn { 0% {
-moz-transform-origin:center center;
-moz-transform:rotate(-200deg);
opacity:0;
}
100% {
-moz-transform-origin:center center;
-moz-transform:rotate(0);
opacity:1;
}
}
@-o-keyframes rotateIn { 0% {
-o-transform-origin:center center;
-o-transform:rotate(-200deg);
opacity:0;
}
100% {
-o-transform-origin:center center;
-o-transform:rotate(0);
opacity:1;
}
}
@keyframes rotateIn { 0% {
transform-origin:center center;
transform:rotate(-200deg);
opacity:0;
}
100% {
transform-origin:center center;
transform:rotate(0);
opacity:1;
}
}
.rotateIn { -webkit-animation-name: rotateIn; -moz-animation-name: rotateIn; -o-animation-name: rotateIn; animation-name: rotateIn; }
@-webkit-keyframes rotateInUpLeft { 0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(90deg);
opacity:0;
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1;
}
}
@-moz-keyframes rotateInUpLeft { 0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(90deg);
opacity:0;
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1;
}
}
@-o-keyframes rotateInUpLeft { 0% {
-o-transform-origin:left bottom;
-o-transform:rotate(90deg);
opacity:0;
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1;
}
}
@keyframes rotateInUpLeft { 0% {
transform-origin:left bottom;
transform:rotate(90deg);
opacity:0;
}
100% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1;
}
}
.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; -moz-animation-name: rotateInUpLeft; -o-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }
@-webkit-keyframes rotateInDownLeft { 0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
opacity:0;
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1;
}
}
@-moz-keyframes rotateInDownLeft { 0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(-90deg);
opacity:0;
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1;
}
}
@-o-keyframes rotateInDownLeft { 0% {
-o-transform-origin:left bottom;
-o-transform:rotate(-90deg);
opacity:0;
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1;
}
}
@keyframes rotateInDownLeft { 0% {
transform-origin:left bottom;
transform:rotate(-90deg);
opacity:0;
}
100% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1;
}
}
.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; -moz-animation-name: rotateInDownLeft; -o-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }
@-webkit-keyframes rotateInUpRight { 0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
opacity:0;
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1;
}
}
@-moz-keyframes rotateInUpRight { 0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(-90deg);
opacity:0;
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1;
}
}
@-o-keyframes rotateInUpRight { 0% {
-o-transform-origin:right bottom;
-o-transform:rotate(-90deg);
opacity:0;
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1;
}
}
@keyframes rotateInUpRight { 0% {
transform-origin:right bottom;
transform:rotate(-90deg);
opacity:0;
}
100% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1;
}
}
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; -moz-animation-name: rotateInUpRight; -o-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }
@-webkit-keyframes rotateInDownRight { 0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(90deg);
opacity:0;
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1;
}
}
@-moz-keyframes rotateInDownRight { 0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(90deg);
opacity:0;
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1;
}
}
@-o-keyframes rotateInDownRight { 0% {
-o-transform-origin:right bottom;
-o-transform:rotate(90deg);
opacity:0;
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1;
}
}
@keyframes rotateInDownRight { 0% {
transform-origin:right bottom;
transform:rotate(90deg);
opacity:0;
}
100% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1;
}
}
.rotateInDownRight { -webkit-animation-name: rotateInDownRight; -moz-animation-name: rotateInDownRight; -o-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }
@-webkit-keyframes rotateOut { 0% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(0);
opacity:1;
}
100% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(200deg);
opacity:0;
}
}
@-moz-keyframes rotateOut { 0% {
-moz-transform-origin:center center;
-moz-transform:rotate(0);
opacity:1;
}
100% {
-moz-transform-origin:center center;
-moz-transform:rotate(200deg);
opacity:0;
}
}
@-o-keyframes rotateOut { 0% {
-o-transform-origin:center center;
-o-transform:rotate(0);
opacity:1;
}
100% {
-o-transform-origin:center center;
-o-transform:rotate(200deg);
opacity:0;
}
}
@keyframes rotateOut { 0% {
transform-origin:center center;
transform:rotate(0);
opacity:1;
}
100% {
transform-origin:center center;
transform:rotate(200deg);
opacity:0;
}
}
.rotateOut { -webkit-animation-name: rotateOut; -moz-animation-name: rotateOut; -o-animation-name: rotateOut; animation-name: rotateOut; }
@-webkit-keyframes rotateOutUpLeft { 0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1;
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
opacity:0;
}
}
@-moz-keyframes rotateOutUpLeft { 0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1;
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(-90deg);
opacity:0;
}
}
@-o-keyframes rotateOutUpLeft { 0% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1;
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(-90deg);
opacity:0;
}
}
@keyframes rotateOutUpLeft { 0% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1;
}
100% {
-transform-origin:left bottom;
-transform:rotate(-90deg);
opacity:0;
}
}
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; -moz-animation-name: rotateOutUpLeft; -o-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }
@-webkit-keyframes rotateOutDownLeft { 0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1;
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(90deg);
opacity:0;
}
}
@-moz-keyframes rotateOutDownLeft { 0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1;
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(90deg);
opacity:0;
}
}
@-o-keyframes rotateOutDownLeft { 0% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1;
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(90deg);
opacity:0;
}
}
@keyframes rotateOutDownLeft { 0% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1;
}
100% {
transform-origin:left bottom;
transform:rotate(90deg);
opacity:0;
}
}
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; -moz-animation-name: rotateOutDownLeft; -o-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }
@-webkit-keyframes rotateOutUpRight { 0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1;
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(90deg);
opacity:0;
}
}
@-moz-keyframes rotateOutUpRight { 0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1;
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(90deg);
opacity:0;
}
}
@-o-keyframes rotateOutUpRight { 0% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1;
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(90deg);
opacity:0;
}
}
@keyframes rotateOutUpRight { 0% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1;
}
100% {
transform-origin:right bottom;
transform:rotate(90deg);
opacity:0;
}
}
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; -moz-animation-name: rotateOutUpRight; -o-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }
@-webkit-keyframes rotateOutDownRight { 0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1;
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
opacity:0;
}
}
@-moz-keyframes rotateOutDownRight { 0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1;
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(-90deg);
opacity:0;
}
}
@-o-keyframes rotateOutDownRight { 0% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1;
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(-90deg);
opacity:0;
}
}
@keyframes rotateOutDownRight { 0% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1;
}
100% {
transform-origin:right bottom;
transform:rotate(-90deg);
opacity:0;
}
}
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; -moz-animation-name: rotateOutDownRight; -o-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }
@-webkit-keyframes hinge { 0% {
-webkit-transform:rotate(0);
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
}
20%, 60% {
-webkit-transform:rotate(80deg);
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
}
40% {
-webkit-transform:rotate(60deg);
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
}
80% {
-webkit-transform:rotate(60deg) translateY(0);
opacity:1;
-webkit-transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
}
100% {
-webkit-transform:translateY(700px);
opacity:0;
}
}
@-moz-keyframes hinge { 0% {
-moz-transform:rotate(0);
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out;
}
20%, 60% {
-moz-transform:rotate(80deg);
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out;
}
40% {
-moz-transform:rotate(60deg);
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out;
}
80% {
-moz-transform:rotate(60deg) translateY(0);
opacity:1;
-moz-transform-origin:top left;
-moz-animation-timing-function:ease-in-out;
}
100% {
-moz-transform:translateY(700px);
opacity:0;
}
}
@-o-keyframes hinge { 0% {
-o-transform:rotate(0);
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out;
}
20%, 60% {
-o-transform:rotate(80deg);
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out;
}
40% {
-o-transform:rotate(60deg);
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out;
}
80% {
-o-transform:rotate(60deg) translateY(0);
opacity:1;
-o-transform-origin:top left;
-o-animation-timing-function:ease-in-out;
}
100% {
-o-transform:translateY(700px);
opacity:0;
}
}
@keyframes hinge { 0% {
transform:rotate(0);
transform-origin:top left;
animation-timing-function:ease-in-out;
}
20%, 60% {
transform:rotate(80deg);
transform-origin:top left;
animation-timing-function:ease-in-out;
}
40% {
transform:rotate(60deg);
transform-origin:top left;
animation-timing-function:ease-in-out;
}
80% {
transform:rotate(60deg) translateY(0);
opacity:1;
transform-origin:top left;
animation-timing-function:ease-in-out;
}
100% {
transform:translateY(700px);
opacity:0;
}
}
.hinge { -webkit-animation-name: hinge; -moz-animation-name: hinge; -o-animation-name: hinge; animation-name: hinge; }
@-webkit-keyframes rollIn { 0% {
opacity:0;
-webkit-transform:translateX(-100%) rotate(-120deg);
}
100% {
opacity:1;
-webkit-transform:translateX(0px) rotate(0deg);
}
}
@-moz-keyframes rollIn { 0% {
opacity:0;
-moz-transform:translateX(-100%) rotate(-120deg);
}
100% {
opacity:1;
-moz-transform:translateX(0px) rotate(0deg);
}
}
@-o-keyframes rollIn { 0% {
opacity:0;
-o-transform:translateX(-100%) rotate(-120deg);
}
100% {
opacity:1;
-o-transform:translateX(0px) rotate(0deg);
}
}
@keyframes rollIn { 0% {
opacity:0;
transform:translateX(-100%) rotate(-120deg);
}
100% {
opacity:1;
transform:translateX(0px) rotate(0deg);
}
}
.rollIn { -webkit-animation-name: rollIn; -moz-animation-name: rollIn; -o-animation-name: rollIn; animation-name: rollIn; }
@-webkit-keyframes rollOut { 0% {
opacity:1;
-webkit-transform:translateX(0px) rotate(0deg);
}
100% {
opacity:0;
-webkit-transform:translateX(100%) rotate(120deg);
}
}
@-moz-keyframes rollOut { 0% {
opacity:1;
-moz-transform:translateX(0px) rotate(0deg);
}
100% {
opacity:0;
-moz-transform:translateX(100%) rotate(120deg);
}
}
@-o-keyframes rollOut { 0% {
opacity:1;
-o-transform:translateX(0px) rotate(0deg);
}
100% {
opacity:0;
-o-transform:translateX(100%) rotate(120deg);
}
}
@keyframes rollOut { 0% {
opacity:1;
transform:translateX(0px) rotate(0deg);
}
100% {
opacity:0;
transform:translateX(100%) rotate(120deg);
}
}
.rollOut { -webkit-animation-name: rollOut; -moz-animation-name: rollOut; -o-animation-name: rollOut; animation-name: rollOut; }
@-webkit-keyframes lightSpeedIn { 0% {
-webkit-transform:translateX(100%) skewX(-30deg);
opacity:0;
}
60% {
-webkit-transform:translateX(-20%) skewX(30deg);
opacity:1;
}
80% {
-webkit-transform:translateX(0%) skewX(-15deg);
opacity:1;
}
100% {
-webkit-transform:translateX(0%) skewX(0deg);
opacity:1;
}
}
@-moz-keyframes lightSpeedIn { 0% {
-moz-transform:translateX(100%) skewX(-30deg);
opacity:0;
}
60% {
-moz-transform:translateX(-20%) skewX(30deg);
opacity:1;
}
80% {
-moz-transform:translateX(0%) skewX(-15deg);
opacity:1;
}
100% {
-moz-transform:translateX(0%) skewX(0deg);
opacity:1;
}
}
@-o-keyframes lightSpeedIn { 0% {
-o-transform:translateX(100%) skewX(-30deg);
opacity:0;
}
60% {
-o-transform:translateX(-20%) skewX(30deg);
opacity:1;
}
80% {
-o-transform:translateX(0%) skewX(-15deg);
opacity:1;
}
100% {
-o-transform:translateX(0%) skewX(0deg);
opacity:1;
}
}
@keyframes lightSpeedIn { 0% {
transform:translateX(100%) skewX(-30deg);
opacity:0;
}
60% {
transform:translateX(-20%) skewX(30deg);
opacity:1;
}
80% {
transform:translateX(0%) skewX(-15deg);
opacity:1;
}
100% {
transform:translateX(0%) skewX(0deg);
opacity:1;
}
}
.lightSpeedIn { -webkit-animation-name: lightSpeedIn; -moz-animation-name: lightSpeedIn; -o-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; animation-timing-function: ease-out; }
.animated.lightSpeedIn { -webkit-animation-duration: 0.5s; -moz-animation-duration: 0.5s; -o-animation-duration: 0.5s; animation-duration: 0.5s; }
@-webkit-keyframes lightSpeedOut { 0% {
-webkit-transform:translateX(0%) skewX(0deg);
opacity:1;
}
100% {
-webkit-transform:translateX(100%) skewX(-30deg);
opacity:0;
}
}
@-moz-keyframes lightSpeedOut { 0% {
-moz-transform:translateX(0%) skewX(0deg);
opacity:1;
}
100% {
-moz-transform:translateX(100%) skewX(-30deg);
opacity:0;
}
}
@-o-keyframes lightSpeedOut { 0% {
-o-transform:translateX(0%) skewX(0deg);
opacity:1;
}
100% {
-o-transform:translateX(100%) skewX(-30deg);
opacity:0;
}
}
@keyframes lightSpeedOut { 0% {
transform:translateX(0%) skewX(0deg);
opacity:1;
}
100% {
transform:translateX(100%) skewX(-30deg);
opacity:0;
}
}
.lightSpeedOut { -webkit-animation-name: lightSpeedOut; -moz-animation-name: lightSpeedOut; -o-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; }
.animated.lightSpeedOut { -webkit-animation-duration: 0.25s; -moz-animation-duration: 0.25s; -o-animation-duration: 0.25s; animation-duration: 0.25s; }
@-webkit-keyframes wiggle { 0% {
-webkit-transform:skewX(9deg);
}
10% {
-webkit-transform:skewX(-8deg);
}
20% {
-webkit-transform:skewX(7deg);
}
30% {
-webkit-transform:skewX(-6deg);
}
40% {
-webkit-transform:skewX(5deg);
}
50% {
-webkit-transform:skewX(-4deg);
}
60% {
-webkit-transform:skewX(3deg);
}
70% {
-webkit-transform:skewX(-2deg);
}
80% {
-webkit-transform:skewX(1deg);
}
90% {
-webkit-transform:skewX(0deg);
}
100% {
-webkit-transform:skewX(0deg);
}
}
@-moz-keyframes wiggle { 0% {
-moz-transform:skewX(9deg);
}
10% {
-moz-transform:skewX(-8deg);
}
20% {
-moz-transform:skewX(7deg);
}
30% {
-moz-transform:skewX(-6deg);
}
40% {
-moz-transform:skewX(5deg);
}
50% {
-moz-transform:skewX(-4deg);
}
60% {
-moz-transform:skewX(3deg);
}
70% {
-moz-transform:skewX(-2deg);
}
80% {
-moz-transform:skewX(1deg);
}
90% {
-moz-transform:skewX(0deg);
}
100% {
-moz-transform:skewX(0deg);
}
}
@-o-keyframes wiggle { 0% {
-o-transform:skewX(9deg);
}
10% {
-o-transform:skewX(-8deg);
}
20% {
-o-transform:skewX(7deg);
}
30% {
-o-transform:skewX(-6deg);
}
40% {
-o-transform:skewX(5deg);
}
50% {
-o-transform:skewX(-4deg);
}
60% {
-o-transform:skewX(3deg);
}
70% {
-o-transform:skewX(-2deg);
}
80% {
-o-transform:skewX(1deg);
}
90% {
-o-transform:skewX(0deg);
}
100% {
-o-transform:skewX(0deg);
}
}
@keyframes wiggle { 0% {
transform:skewX(9deg);
}
10% {
transform:skewX(-8deg);
}
20% {
transform:skewX(7deg);
}
30% {
transform:skewX(-6deg);
}
40% {
transform:skewX(5deg);
}
50% {
transform:skewX(-4deg);
}
60% {
transform:skewX(3deg);
}
70% {
transform:skewX(-2deg);
}
80% {
transform:skewX(1deg);
}
90% {
transform:skewX(0deg);
}
100% {
transform:skewX(0deg);
}
}
.wiggle { -webkit-animation-name: wiggle; -moz-animation-name: wiggle; -o-animation-name: wiggle; animation-name: wiggle; -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; }
.animated.wiggle { -webkit-animation-duration: 0.75s; -moz-animation-duration: 0.75s; -o-animation-duration: 0.75s; animation-duration: 0.75s; }
.nivoSlider { position: relative; width: 100%; height: auto; overflow: hidden; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; z-index: 6; display: none; }
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-box img { display: block; }
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; width: 100%; z-index: 8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter: alpha(opacity=8); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.nivo-caption p { padding: 5px; margin: 0; }
.nivo-caption a { display: inline !important; }
.nivo-html-caption { display: none; }
.nivo-directionNav a { width: 40px; height: 40px; position: absolute; top: 50%; margin-top: -22px; z-index: 99; display: block; cursor: pointer; background: no-repeat 0 0; text-indent: -9999px; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
overflow: hidden; box-shadow: inset #ffffff 0 1px 0, 0 1px 0 rgba(0,0,0,0.14); border-radius: 5px; transition: opacity 300ms; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; }
.nivoSlider { }
.nivo-directionNav a:before { position: absolute; left: 10px; top: 10px; width: 20px; height: 20px; display: block; content: ''; }
.slider-wrapper:hover .nivo-prevNav, .slider-wrapper:hover .nivo-nextNav { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.nivo-prevNav { left: 11px; }
.nivo-prevNav:before { background-image: url(../img/slider_prev.png)!important; }
.nivo-nextNav { right: 11px; }
.nivo-nextNav:before { background-image: url(../img/slider_next.png)!important; }
.nivo-controlNav { text-align: center; padding: 15px 0; }
.nivo-controlNav a { cursor: pointer; }
.nivo-controlNav a.active { font-weight: bold; }
.nivo-controlNav { display: none!important; }
html { overflow-x: hidden; padding: 0 !important; background: #fff; margin: 0px !important; margin-top: 105px !important; }
.fullwidthbanner-container { width: 100% !important; position: relative; padding: 0; max-height: 450px!important; overflow: hidden; }
.user_bg_layout .fullwidthbanner-container { width: 100% !important; position: relative; padding: 0; max-height: 450px!important; overflow: hidden; }
.bannercontainer { padding: 0px; background-color: #fff; width: 1158px; position: relative; position: relative; margin-left: auto; margin-right: auto; }
.banner { width: 1158px; height: 438px; position: relative; overflow: hidden; }
.first-module .bannercontainer { padding: 0px; background-color: #fff; width: 1170px; position: relative; position: relative; margin-left: auto; margin-right: auto; }
.first-module .banner { width: 1170px; height: 450px; position: relative; overflow: hidden; }
.user_bg_layout .first-module .bannercontainer { padding: 0px; background-color: #fff; width: 1230px; position: relative; position: relative; margin-left: auto; margin-right: auto; }
.user_bg_layout .first-module .banner { width: 1230px; height: 450px; position: relative; overflow: hidden; }
.right-sidebar .banner, .right-sidebar .bannercontainer, .left-sidebar .banner, .left-sidebar .bannercontainer { width: 870px; height: autos; }
.send_btn { background: url(../img/btn_submit.png) no-repeat; height: 39px; width: 140px !important; border: none; margin-left: 129px; }
@media only screen and (min-width:960px) and (max-width:1200px) {
.bannercontainer { width: 940px; }
.banner { width: 940px; height: 359px; }
.first-module .bannercontainer { width: 940px; }
.first-module .banner { width: 940px; height: 359px; }
.user_bg_layout .first-module .bannercontainer { width: 980px; }
.user_bg_layout .first-module .banner { width: 980px; height: 359px; }
.right-sidebar .banner, .right-sidebar .bannercontainer, .left-sidebar .banner, .left-sidebar .bannercontainer { width: 700px; height: 256px; }
}
@media only screen and (min-width:768px) and (max-width:959px) {
.bannercontainer { width: 724px; }
.banner { width: 724px; height: 359px; }
.first-module .bannercontainer { width: 724px; }
.first-module .banner { width: 724px; height: 359px; }
.user_bg_layout .first-module .bannercontainer { width: 744px; }
.user_bg_layout .first-module .banner { width: 744px; height: 359px; }
.right-sidebar .banner, .right-sidebar .bannercontainer, .left-sidebar .banner, .left-sidebar .bannercontainer { width: 538px; height: 197px; }
}
@media only screen and (min-width:480px) and (max-width:767px) {
.bannercontainer { width: 420px; }
.banner { width: 420px; height: 154px; }
.first-module .bannercontainer { width: 420px; }
.first-module .banner { width: 420px; height: 359px; }
.user_bg_layout .first-module .bannercontainer { width: 460px; }
.user_bg_layout .first-module .banner { width: 460px; height: 359px; }
.right-sidebar .banner, .right-sidebar .bannercontainer, .left-sidebar .banner, .left-sidebar .bannercontainer { width: 420px; }
}
@media only screen and (min-width:0px) and (max-width:479px) {
.bannercontainer { width: 300px; }
.banner { width: 300px; height: 110px; }
.first-module .bannercontainer { width: 300px; }
.first-module .banner { width: 300px; height: 359px; }
.user_bg_layout .first-module .bannercontainer { width: 320px; }
.user_bg_layout .first-module .banner { width: 320px; height: 359px; }
.right-sidebar .banner, .right-sidebar .bannercontainer, .left-sidebar .banner, .left-sidebar .bannercontainer { width: 300px; }
}
.tipsy { font-size: 13px; position: absolute; padding: 0 0 8px 0; z-index: 100000; }
.tipsy-inner { border-radius: 2px!important; max-width: 200px; padding: 8px 15px; text-align: center; font-size: 13px; text-transform: none; line-height: 16px; color: #5c5c5c; }
.tipsy-inner { }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
.tipsy-arrow-n { border-bottom-color: #3d3d3d; }
.tipsy-arrow-s { border: none!important; width: 8px; height: 8px; display: block; }
.tipsy-arrow-e { border-left-color: #3d3d3d; }
.tipsy-arrow-w { border-right-color: #3d3d3d; }
.tipsy-e { margin-left: -10px }
.tipsy-w { margin-left: 10px }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-s { margin-top: -7px; }
.tipsy-n { margin-top: 7px }
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right { height: 13px }
div.pp_default .pp_content .ppt { color: #f8f8f8 }
div.pp_default .pp_next:hover { background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor: pointer }
div.pp_default .pp_previous:hover { background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer }
div.pp_default .pp_expand { background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; height: 28px; width: 28px }
div.pp_default .pp_expand:hover { background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer }
div.pp_default .pp_contract { background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; height: 28px; width: 28px }
div.pp_default .pp_contract:hover { background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer }
div.pp_default .pp_close { background: url(../img/fancy_closebox.png) 0 0 no-repeat; cursor: pointer; height: 30px; width: 30px }
div.pp_default .pp_gallery ul li a { background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border: 1px solid #aaa }
div.pp_default .pp_social { margin-top: 7px }
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next { left: auto; position: static }
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause { background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height: 30px; width: 30px }
div.pp_default .pp_nav .pp_pause { background-position: -51px -29px }
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next { background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0; width: 20px }
div.pp_default a.pp_arrow_next { background-position: -82px -3px; left: 52px }
div.pp_default .pp_content_container .pp_details { margin-top: 5px }
div.pp_default .pp_nav { clear: none; height: 30px; position: relative; width: 110px }
div.pp_default .pp_nav .currentTextHolder { color: #999; font-family: Georgia; font-size: 11px; font-style: italic; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px }
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity: 0.7 }
div.pp_default .pp_description { font-size: 11px; font-weight: 700; line-height: 14px; margin: 5px 50px 5px 0 }
div.light_rounded .pp_top .pp_left { background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat }
div.light_rounded .pp_top .pp_right { background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat }
div.light_rounded .pp_next:hover { background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer }
div.light_rounded .pp_previous:hover { background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer }
div.light_rounded .pp_expand { background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer }
div.light_rounded .pp_expand:hover { background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer }
div.light_rounded .pp_contract { background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer }
div.light_rounded .pp_contract:hover { background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer }
div.light_rounded .pp_close { background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px }
div.light_rounded .pp_nav .pp_play { background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px }
div.light_rounded .pp_nav .pp_pause { background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px }
div.light_rounded .pp_arrow_previous { background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat }
div.light_rounded .pp_arrow_next { background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat }
div.light_rounded .pp_bottom .pp_left { background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat }
div.light_rounded .pp_bottom .pp_right { background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat }
div.dark_rounded .pp_top .pp_left { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat }
div.dark_rounded .pp_top .pp_right { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat }
div.dark_rounded .pp_content_container .pp_left { background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y }
div.dark_rounded .pp_content_container .pp_right { background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y }
div.dark_rounded .pp_next:hover { background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer }
div.dark_rounded .pp_previous:hover { background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer }
div.dark_rounded .pp_expand { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer }
div.dark_rounded .pp_expand:hover { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer }
div.dark_rounded .pp_contract { background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer }
div.dark_rounded .pp_contract:hover { background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer }
div.dark_rounded .pp_close { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px }
div.dark_rounded .pp_description { color: #fff; margin-right: 85px }
div.dark_rounded .pp_nav .pp_play { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px }
div.dark_rounded .pp_nav .pp_pause { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px }
div.dark_rounded .pp_arrow_previous { background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat }
div.dark_rounded .pp_arrow_next { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat }
div.dark_rounded .pp_bottom .pp_left { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat }
div.dark_rounded .pp_bottom .pp_right { background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat }
div.dark_rounded .pp_loaderIcon { background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat }
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background: #000 }
div.dark_square .pp_description { color: #fff; margin: 0 85px 0 0 }
div.dark_square .pp_loaderIcon { background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat }
div.dark_square .pp_expand { background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer }
div.dark_square .pp_expand:hover { background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer }
div.dark_square .pp_contract { background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer }
div.dark_square .pp_contract:hover { background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer }
div.dark_square .pp_close { background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px }
div.dark_square .pp_nav { clear: none }
div.dark_square .pp_nav .pp_play { background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px }
div.dark_square .pp_nav .pp_pause { background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px }
div.dark_square .pp_arrow_previous { background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat }
div.dark_square .pp_arrow_next { background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat }
div.dark_square .pp_next:hover { background: url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer }
div.dark_square .pp_previous:hover { background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer }
div.light_square .pp_expand { background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer }
div.light_square .pp_expand:hover { background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer }
div.light_square .pp_contract { background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer }
div.light_square .pp_contract:hover { background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer }
div.light_square .pp_close { background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px }
div.light_square .pp_nav .pp_play { background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px }
div.light_square .pp_nav .pp_pause { background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px }
div.light_square .pp_arrow_previous { background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat }
div.light_square .pp_arrow_next { background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat }
div.light_square .pp_next:hover { background: url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor: pointer }
div.light_square .pp_previous:hover { background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer }
div.facebook .pp_top .pp_left { background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat }
div.facebook .pp_top .pp_middle { background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x }
div.facebook .pp_top .pp_right { background: url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat }
div.facebook .pp_content_container .pp_left { background: url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y }
div.facebook .pp_content_container .pp_right { background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y }
div.facebook .pp_expand { background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer }
div.facebook .pp_expand:hover { background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer }
div.facebook .pp_contract { background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer }
div.facebook .pp_contract:hover { background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer }
div.facebook .pp_close { background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 22px }
div.facebook .pp_description { margin: 0 37px 0 0 }
div.facebook .pp_loaderIcon { background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat }
div.facebook .pp_arrow_previous { background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px }
div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default }
div.facebook .pp_arrow_next { background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px }
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default }
div.facebook .pp_nav { margin-top: 0 }
div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px }
div.facebook .pp_nav .pp_play { background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px }
div.facebook .pp_nav .pp_pause { background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px }
div.facebook .pp_next:hover { background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer }
div.facebook .pp_previous:hover { background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer }
div.facebook .pp_bottom .pp_left { background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat }
div.facebook .pp_bottom .pp_middle { background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x }
div.facebook .pp_bottom .pp_right { background: url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat }
div.pp_pic_holder a:focus { outline: none }
div.pp_overlay { background: #000; display: none; left: 0; position: fixed; top: 0; width: 100%; z-index: 999999 }
div.pp_pic_holder { display: none; position: fixed; width: 100px; z-index: 9999999; top: 0px !important; }
.pp_content { height: 40px; min-width: 40px }
* html .pp_content { width: 40px }
.pp_content_container { text-align: left; width: 100%; }
.pp_content_container .pp_left { padding-left: 20px }
.pp_content_container .pp_right { padding-right: 20px }
.pp_content_container .pp_details { float: left; margin: 10px 0 2px }
.pp_description { display: none; margin: 0 }
.pp_social { float: left; margin: 0 }
.pp_social .facebook { float: left; margin-left: 5px; overflow: hidden; width: 55px }
.pp_social .twitter { float: left }
.pp_nav { clear: right; float: left; margin: 3px 10px 0 0 }
.pp_nav p { float: left; margin: 2px 4px; white-space: nowrap }
.pp_nav .pp_play, .pp_nav .pp_pause { float: left; margin-right: 4px; text-indent: -10000px }
a.pp_arrow_previous, a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px }
.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000 }
.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000 }
.pp_gallery div { float: left; overflow: hidden; position: relative }
.pp_gallery ul { float: left; height: 35px; margin: 0 0 0 5px; padding: 0; position: relative; white-space: nowrap }
.pp_gallery ul a { border: 1px rgba(0,0,0,0.5) solid; display: block; float: left; height: 33px; overflow: hidden }
.pp_gallery ul a img { border: 0 }
.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0 }
.pp_gallery li.default a { background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px }
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top: 7px!important }
a.pp_next { background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; position: relative; left: -18px; }
a.pp_previous { background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49% }
a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000 }
a.pp_close { display: block; line-height: 22px; position: absolute; right: 0; text-indent: -10000px; top: 0 }
.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px }
#pp_full_res { line-height: 1!important }
#pp_full_res .pp_inline { text-align: left }
#pp_full_res .pp_inline p { margin: 0 0 15px }
div.ppt { color: #fff; display: none; font-size: 17px; margin: 0 0 5px 15px; z-index: 9999 }
div.pp_default .pp_content, div.light_rounded .pp_content { background-color: #fff; height: auto !important }
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline { color: #000 }
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a { border-color: #fff }
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details { position: relative }
div.pp_default .pp_details { position: static }
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content { background: #fff }
div.light_rounded .pp_description, div.light_square .pp_description { margin-right: 85px }
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px!important }
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default }
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default }
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon { background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat }
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle { background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat }
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder { color: #c4c4c4 }
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline { color: #fff }
.pp_top, .pp_bottom { height: 20px; position: relative }
* html .pp_top, * html .pp_bottom { padding: 0 20px }
.pp_top .pp_left, .pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px }
.pp_top .pp_middle, .pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px }
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle { left: 0; position: static }
.pp_top .pp_right, .pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px }
.pp_fade, .pp_gallery li.default a img { display: none }
@media only screen and (max-width:767px) {
#pp_full_res img { width: 100%!important; height: auto!important; }
a.pp_close { right: 10px!important; top: 10px!important; }
div.pp_default div .pp_content { min-height: 50px; }
}
.view { overflow: hidden; position: relative; text-align: center; }
.view .mask, .view .content { width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; }
.view img { display: block; position: relative; }
.view h2 { text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 17px; padding: 10px; background: rgba(0, 0, 0, 0.8); margin: 20px 0 0 0; }
.view p { position: relative; color: #fff; padding: 10px 20px 20px; text-align: center; }
.view a.info { display: inline-block; text-decoration: none; padding: 7px 14px; background: #000; color: #fff; text-transform: uppercase; -webkit-box-shadow: 0 0 1px #000; -moz-box-shadow: 0 0 1px #000; box-shadow: 0 0 1px #000; }
.view a.info:hover { -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; }
.view-tenth img { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }
.view-tenth .mask { background-color: rgba(255, 231, 179, 0.3); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.view-tenth h2 { border-bottom: 1px solid rgba(0, 0, 0, 0.3); background: transparent; margin: 20px 40px 0px 40px; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); color: #333; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.view-tenth p { color: #333; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; }
.view-tenth a.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; }
.view-tenth:hover img { -webkit-transform: scale(10); -moz-transform: scale(10); -o-transform: scale(10); -ms-transform: scale(10); transform: scale(10); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.view-tenth:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.view-tenth:hover h2, .view-tenth:hover p, .view-tenth:hover a.info { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
body { height: 100%; }
input, textarea, button { outline: none!important; background: none; border-radius: 0; box-shadow: none!important; -webkit-appearance: none!important; }
* { outline: none!important; }
::selection { background: #3399ff none repeat scroll 0 0; color: #ffffff; opacity: 1; }
*::-moz-selection {
 background: #3399ff none repeat scroll 0 0;
 color: #ffffff;
 opacity: 1;
}
*::-ms-selection {
 background: #3399ff none repeat scroll 0 0;
 color: #ffffff;
 opacity: 1;
}
*::-webkit-selection {
 background: #3399ff none repeat scroll 0 0;
 color: #ffffff;
 opacity: 1;
}
*::-o-selection {
 background: #3399ff none repeat scroll 0 0;
 color: #ffffff;
 opacity: 1;
}
body { padding: 0; margin: 0; width: 100%; height: 100%; overflow-x: hidden; text-align: center; position: relative; }
form, body, iframe { margin: 0; padding: 0; }
img, table, iframe { border: 0; }
p { margin-top: 0; margin: 0 0 22px 0; font-family: PT Sans, Arial, Helvetica, sans-serif; color: #333333; text-align: justify; }
table { border-collapse: collapse; }
table td { padding: 0; }
.h100 { height: 100%; }
a { text-decoration: none; transition: color 300ms; -webkit-transition: color 300ms; -moz-transition: color 300ms; -o-transition: color 300ms; }
a:hover { text-decoration: none; }
ul { list-style: none; margin: 0; padding: 0 }
.layout_trigger { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: -2; }
.image_bg_cont { background-size: cover; }
header { position: relative; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
transition: opacity 1000ms; -webkit-transition: opacity 1000ms; -moz-transition: opacity 1000ms; -o-transition: opacity 1000ms; background: url(../img/bg-header.gif) repeat-x bottom; height: auto; border-bottom: 2px solid #fff; background-size: cover }
header:before { content: ''; position: absolute; bottom: -20px; display: block; width: 100%; height: 20px; left: 0px; z-index: 999; }
.top_line { background: #e1e1e1 url(../img/bg_pattern1.png) repeat 0 0; text-align: left; }
.top_line .call_us { padding: 15px 0; line-height: 14px; font-size: 11px; color: #777777; display: inline-block; float: left; text-shadow: 0 1px 0 #eaeaea; }
.top_line .call_us .ico { padding-right: 7px; font-size: 10px; line-height: 13px; text-shadow: 0 1px 0 #d3d3d3; }
.btn_quickquote { float: right; }
.top_line .socials { padding: 12px 0; }
.socials { padding: 0px 0; display: inline-block; float: left; }
.socials_list li { margin-left: 0px; width: 41px; height: 42px; display: inline-block; float: left; margin-left: 12px; margin-top: 1px; margin-right: 12px; }
.socials_list li a { width: 41px; height: 42px; display: block; }
.socials_list li a:hover { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.socials_list li .ico_social-facebook { background: url(../img/icons/ico_social-facebook.png) no-repeat; }
.socials_list li .ico_social-twitter { background: url(../img/icons/ico_social-twitter.png) no-repeat; }
.socials_list li .ico_social-youtube { background: url(../img/icons/ico_social-youtube.png) no-repeat; }
.socials_list li .ico_social-gplus { background: url(../img/icons/ico_social-google.png) no-repeat; }
.socials_list li .ico_social-dribbble { background: url(../img/icons/ico_social-dribbble.png) no-repeat; }
.socials_list li .ico_social-delicious { background: url(../img/icons/ico_social-delicious.png) no-repeat; }
.socials_list li .ico_social-tumblr { background: url(../img/icons/ico_social-tumblr.png) no-repeat; }
.socials_list li .ico_social-flickr { background: url(../img/icons/ico_social-flickr.png) no-repeat; }
.socials_list li .ico_social-instagram { background: url(../img/icons/ico_social-instagram.png) no-repeat; }
.socials_list li .ico_social-linked { background: url(../img/icons/ico_social-linked.png) no-repeat; }
.socials_list li .ico_social-pinterest { background: url(../img/icons/ico_social-pinterest.png) no-repeat; }
.socials_list li .ico_social-vimeo { background: url(../img/icons/ico_social-vimeo.png) no-repeat; }
header .header_wrapper { padding-top: 12px; }
header .logo { float: left; display: inline-block; margin: 0px 0 5px 0; }
header .logo img { display: block; padding: 10px 0 0; max-width: 280px; }
header nav { display: block; }
header nav ul.menu > li { display: inline-block; margin-right: 40px; position: relative; z-index: 999; }
header nav ul.menu > li > a { color: #222222; font-size: 14px; line-height: 15px; text-transform: none; font-weight: normal; height: 45px; display: block; line-height: 58px; }
header nav ul.menu li .sub-menu { position: absolute; text-align: left; }
header nav ul.menu > li > .sub-menu { left: -15%; width: 170px; background: #FBFBFB; z-index: 999; border: 1px solid #D9D9D9; }
.header nav ul ul:first-child { border: 3px solid red; }
header nav ul.menu > li > .sub-menu:before { content: ''; width: 9px; height: 5px; display: block; background: url(../img/menu_arrow.png) no-repeat 0 0; position: absolute; left: 81px; top: 0px; z-index: 999999; }
header nav ul.menu li .sub-menu li { position: relative; }
header nav ul.menu li .sub-menu a { line-height: 18px; padding: 4px 12px; display: block; color: #e22d29; font-family: 'PT Serif', sans-serif !important; }
header nav ul.menu li .sub-menu a:hover { line-height: 18px; padding: 4px 12px; display: block; color: #fff !important; background: #e22d29; }
header nav ul.menu > li > .sub-menu > li > .sub-menu li a { color: #d5d4d4; }
header nav ul.menu > li > .sub-menu > li > .sub-menu { background: #616161; position: absolute; left: 170px; top: -1px; width: 170px; padding-top: 1px; }
header nav ul.menu li .sub-menu li { }
header nav ul.menu li .sub-menu li .sub-menu li { }
header nav ul.menu li .sub-menu li:first-child, header nav ul.menu li .sub-menu li .sub-menu li:first-child { border-top: none!important; }
header nav ul.menu > li > ul.sub-menu { display: none; }
header nav ul.menu > li:hover > ul.sub-menu { display: block!important; }
header nav ul.menu > li:hover > ul.sub-menu > li > ul.sub-menu { display: none!important; }
header nav ul.menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu { display: block!important; }
.fixed-menu { border: none; position: fixed; left: 0px; top: -100px; width: 100%!important; z-index: 99999; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
width: 100%!important; transition: all 300ms; -webkit-transition: all 300ms; -moz-transition: all 300ms; -o-transition: all 300ms; background: url(../img/bg-header.gif) repeat-x !important; visibility: hidden; }
.fixed-menu.fixed_show { visibility: visible; top: 0px; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.fixed-menu-wrapper { padding-top: 8px; }
.fixed-menu .menu > li > a { min-height: 41px!important; }
.fixed-menu .menu > li > .sub-menu { }
.fixed-menu .logo { }
header.type0, header.type1, header.type2, header.type3, header.type4 { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
position: fixed; top: 0px; margin: auto; z-index: 99995; width: 100%; }
header .head_search { display: none; }
header.type1 .logo { float: right!important; }
header.type1 nav { float: left!important; }
header.type1 nav ul.menu > li { margin-left: 0px; margin-right: 30px; }
header.type2 .logo { float: none!important; margin: 0 auto 15px auto!important; }
header.type2 nav { float: none!important; margin: 0 auto!important; }
header.type2 nav ul.menu { text-align: center; }
header.type2 nav ul.menu > li { margin-left: 15px; margin-right: 15px; }
header.type3 .call_us { float: right!important; }
header.type3 .socials { float: left!important; }
header.type3 .socials .socials_list li { margin-left: 0px!important; margin-right: 8px!important; }
header.type4 .logo, header.type4 nav { float: none!important; text-align: left!important; }
header.type4 .header_wrapper { position: relative; }
header.type4 nav { padding-right: 270px!important; }
header.type4 nav ul.menu > li { margin-left: 0px; margin-right: 30px; }
header.type4 .head_search { display: block; position: absolute; bottom: 18px; right: 0px; border: #d9d9d9 1px solid; background: #f5f5f5 url(../img/bg_pattern2.png) repeat 0 0; height: 38px; width: 199px; padding-left: 39px; }
header.type4 .head_search:before { content: ''; position: absolute; left: 0px; top: 0px; display: block; width: 38px; height: 38px; border-right: #d9d9d9 1px solid; background: url(../img/icons/ico_search.png) no-repeat center; }
header.type4 .head_search input { width: 173px!important; height: 38px!important; display: block!important; padding: 10px 13px!important; height: 18px!important; background: none!important; border: none!important; margin: 0!important; }
header.type4 .menu > li > a { min-height: 43px!important; }
header.type4 .menu > li > .sub-menu { top: 43px!important; }
.footer_twitter { background: #e1e1e1 url(../img/bg_pattern1.png) repeat 0 0; position: relative; padding: 20px 0; margin-top: 15px; }
.footer_twitter:before { content: ''; position: absolute; width: 100%; left: 0px; bottom: -25px; height: 25px; display: block; background: url(../img/bg_tweet_shadow.png) no-repeat center; }
.twitter_line { position: relative; }
.twitter_line:before { content: ''; position: absolute; width: 9px; left: 50%; bottom: -25px; height: 5px; display: block; margin-left: -5px; background: url(../img/bg_tweet_arrow.png) no-repeat center; }
.footer_twitter ul li { text-align: left; padding: 0 0 0 30px; line-height: 20px; color: #777777; text-shadow: 0 1px 0 #eaeaea; background: url(../img/marker_tweet1.png) no-repeat 0 0; }
.footer_twitter ul li a:hover { color: #777777; }
.pre_footer { background: #FFFFFF; padding: 0px 0 22px 0; text-align: left; }
.pre_footer, .pre_footer p, .pre_footer span, .pre_footer div { color: #777777; margin-top: 20px; }
.textwidget p a { color: #777777; }
.pre_footer .light { color: #ababab; }
.pre_footer .bg_title { }
.pre_footer .bg_title h1, .pre_footer .bg_title h2, .pre_footer .bg_title h3, .pre_footer .bg_title h4, .pre_footer .bg_title h5, .pre_footer .bg_title h6 { }
footer { min-height: 40px; position: relative; background: #00214e; }
footer .footer_border { background: #373737 url(../img/bg_pattern2.png) repeat 0 0; height: 5px; display: block; }
footer .copyright { float: left; display: inline-block; padding: 5px 0 2px 0 !important; line-height: 30px; font-size: 11px !important; color: #fff; font-family: Pt sans; }
footer .copyright a { font-size: 12px !important; text-decoration: underline; color: #8D7301 !important; font-family: PT sans; }
.footer_ul ul { float: right; }
.footer_ul li { display: inline-block; }
.footer_ul li a { display: inline-block; color: #FFF; font-family: PT sans; line-height: 40px; font-size: 12px !important; margin: 0 2px; }
.footer_ul li a:hover { text-decoration: underline; }
footer .socials { padding-top: 0px; float: left; display: inline-block; }
footer a.btn2top { position: absolute; left: 50%; margin-left: -18px; bottom: 5px; display: block; width: 36px; height: 29px; background: #373737 url(../img/bg_pattern2.png) repeat 0 0; border-top-left-radius: 3px; border-top-right-radius: 3px; }
footer a.btn2top:before { content: ''; position: absolute; left: 12px; top: 12px; background: url(../img/btn2top.png) no-repeat center; width: 12px; height: 7px; display: block; }
.no-sidebar .left-sidebar-block, .no-sidebar .right-sidebar-block { display: none!important; }
.left-sidebar .right-sidebar-block { display: none!important; }
.left-sidebar .left-sidebar-block { display: block!important; float: left!important; }
.left-sidebar .posts-block { float: right!important; }
.right-sidebar .left-sidebar-block { display: none!important; }
.right-sidebar .right-sidebar-block { display: block!important; }
.main_wrapper { text-align: left; }
.user_bg_layout .main_wrapper, .user_bg_layout header, .user_bg_layout footer { width: 1230px; background: #ffffff; margin: 0 auto; }
.fullscreen_layout.user_bg_layout header { width: 100%; }
.user_bg_layout .pre_footer { width: 1230px; margin: 0 auto; }
.user_bg_layout .main_wrapper { padding-bottom: 10px; }
.user_bg_layout .footer_twitter { width: 1230px; margin: 0 auto!important; }
.content_wrapper { position: relative; }
.content_wrapper:before { content: ''; position: absolute; left: 0px; top: 0px; height: 140px; width: 100%; display: block; z-index: -1; background-image: linear-gradient(top, #FFF, #ffffff); background-image: -webkit-linear-gradient(top, #FFF, #ffffff); background-image: -moz-linear-gradient(top, #FFF, #ffffff); background-image: -ms-linear-gradient(top, #FFF, #ffffff); background-image: -o-linear-gradient(top, #FFF, #ffffff); }
.user_bg_layout .content_wrapper:before { display: none; }
.page_title_block { background: url(../img/bg_title1.jpg) no-repeat center top; padding: 35px 0 28px 0; box-shadow: inset 0 -1px 0 rgba(0,0,0,0.04); background-size: 100% 100%; }
.page_title_block .title { margin-bottom: 7px!important; color: #555555; }
.page_title_block .breadcrumbs, .page_title_block .breadcrumbs a { color: #666666; }
.page_title_block .breadcrumbs a:after { content: '/'; color: #bfbfbf; padding: 0 11px; }
.content_block { }
.right-sidebar .featured_image_full, .left-sidebar .featured_image_full, .both-sidebars .featured_image_full, .right-sidebar .featured_image_full img, .left-sidebar .featured_image_full img, .both-sidebars .featured_image_full img { float: none; height: auto; }
.featured_image_full iframe { }
.right-sidebar .featured_image_full iframe, .left-sidebar .featured_image_full iframe { }
.blogpost_info_wrapper { min-height: 40px; margin-bottom: 20px; position: relative; }
.blogpost_info_wrapper .post_type { width: 38px; height: 38px; margin-bottom: 5px; background: #f5f5f5 url(../img/bg_pattern2.png) repeat 0 0; display: inline-block; margin-right: 5px; border: #d9d9d9 1px solid; float: left; }
.blogpost_info_wrapper .post_type:before { content: ''; display: block; position: absolute; left: 10px; top: 10px; width: 20px; height: 20px; }
.blogpost_info_wrapper .post_type.post_type_video:before { background: url(../img/icons/blogpost_video.png) no-repeat 0 0; }
.blogpost_info_wrapper .post_type.post_type_image:before { background: url(../img/icons/blogpost_image.png) no-repeat 0 0; }
.blogpost_info_wrapper .post_type.post_type_text:before { background: url(../img/icons/blogpost_text.png) no-repeat 0 0; }
.blog_info_block { overflow: auto; }
.blog_info_block div { padding: 10px 14px 10px 53px; height: 18px; background: #f5f5f5 url(../img/bg_pattern2.png) repeat 0 0; position: relative; display: inline-block; float: left; margin-right: 5px; border: #d9d9d9 1px solid; margin-bottom: 5px; }
.blog_info_block div a { color: #666666; }
.blog_info_block div:before { content: ''; position: absolute; display: block; left: 0px; top: 0px; width: 38px; height: 100%; border-right: #d9d9d9 1px solid; }
.blog_info_block div.blog_author:before { background: url(../img/icons/blog_author.png) no-repeat 9px 9px }
.blog_info_block div.blog_categ:before { background: url(../img/icons/blog_categ.png) no-repeat 9px 9px }
.blog_info_block div.blog_comments:before { background: url(../img/icons/blog_comments.png) no-repeat 9px 9px }
.blog_info_block div.blog_date:before { background: url(../img/icons/blog_date.png) no-repeat 9px 9px }
.blog_info_block div.blog_tags:before { background: url(../img/icons/blog_tags.png) no-repeat 9px 9px }
.blog_info_block div.blog_time:before { background: url(../img/icons/blog_time.png) no-repeat 9px 9px }
.blog_info_block div.blog_url:before { background: url(../img/icons/blog_url.png) no-repeat 9px 9px }
.blog_info_block div.blog_tags2:before { background: url(../img/icons/blog_tags2.png) no-repeat 9px 9px }
.blog_post_preview { margin-bottom: 40px; }
.blog_post_preview .more-link { font-style: italic; }
.featured_image_full { margin-bottom: 18px; }
.blogpost_share { padding-top: 10px; }
.portfolio_page .blogpost_share { padding-top: 0px; position: absolute; top: 0px; right: 0px; }
.portfolio_page .blog_info_block { padding-right: 200px; }
.portfolio_page .blogpost_share a { margin-left: 5px!important; margin-right: 0px!important; }
.pagerblock { }
.pagerblock li { display: inline-block; width: 36px; height: 36px; margin: 0 5px 0 0!important; padding: 0!important; }
.pagerblock li:before { content: ''; display: none; padding: 0; }
.pagerblock li a { width: 34px; height: 34px; border: #cfcfcf 1px solid; border-radius: 4px; line-height: 34px; text-align: center; box-shadow: 0 1px 0 #fbfbfb; display: block; color: #555555; background: #efefef url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9); }
.pagerblock li a:hover { background: #fafafa url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffffff, #f2f2f2); }
.pagerblock li a span { }
.pagerblock li a span.btn_prev { }
.pagerblock li a span.btn_next { }
.blog_post_page article { }
.postcomment { }
.comment-notes { margin-bottom: 16px; }
#comments { margin-bottom: 0px; }
#reply-title { margin-bottom: 16px!important; }
ol.commentlist { list-style: none; margin: 0 0 0px 0; padding: 0; }
ol.commentlist li { padding: 0!important; list-style: none; margin: 0; }
ol.commentlist li:before { content: ''!important; margin: 0!important; padding: 0!important; }
ol.commentlist li .stand_comment { margin: 0 0 20px 0; display: block; overflow: hidden; position: relative; }
ol.commentlist li .stand_comment .thiscommentbody p:last-child { margin: 0; }
ol.commentlist li ul { padding-left: 40px!important; }
ol.commentlist li .commentava { float: left; display: block; position: relative; border-radius: 0px!important; border-right: none!important; }
ol.commentlist li .commentava img { display: block; }
ol.commentlist li .stand_comment { overflow: hidden; }
ol.commentlist li .thiscommentbody { padding: 0px 12px 11px 14px; float: left; }
ol.commentlist li .thiscommentbody .comment_info { margin: -3px 0 8px 0; }
ol.commentlist li .thiscommentbody .comment_info span { display: inline-block; }
ol.commentlist li .thiscommentbody .comment_info span:before { padding: 0 10px 0 10px; content: '/'; color: #bfbfbf; }
ol.commentlist li .thiscommentbody .comment_info span:first-child:before { padding: 0!important; content: ''!important; }
ol.commentlist li .thiscommentbody .comment_info span a { font-size: 12px; line-height: 15px; font-style: italic; text-decoration: none!important; transition: color 300ms; -webkit-transition: color 300ms; -moz-transition: color 300ms; -o-transition: color 300ms; }
form.comment-form { margin-top: 10px; }
form.comment-form p { margin: 0 0 7px 0; color: #3d3d3d; }
.btn_back { margin: 0!important; display: block!important; float: none!important; text-align: center; }
.alignright { float: right; margin: 5px 0px 0 12px; }
.alignleft { float: left; margin: 5px 12px 0px 0; }
.alignnone { float: none; display: block; margin: 0px 0 15px 0px; }
.wp-caption-text { text-align: center; }
.contentarea ul, .content_area ol { list-style: none; margin: 0; padding: 0 0 18px 0px; text-align: left; }
.contentarea ul li, .content_area ol li { line-height: 20px; margin: 0 0 0 0px; padding: 0 0 0 16px; position: relative; }
.contentarea ul li:before { padding-right: 0px; position: absolute; left: 0px; top: 0px; line-height: 18px; font-family: PT sans !important; font-size: 15px !important; }
.contentarea ol { counter-reset: li; list-style: none; padding: 0 0 15px 0; margin: 0!important; }
.contentarea ol li { line-height: 20px; margin: 0 0 0 0px; padding: 0 0 0 18px; position: relative!important; }
.contentarea ol li:before { counter-increment: li; content: counter(li)"."; padding-right: 0px; position: absolute; left: 0px; top: 0px; font-weight: bold; }
.contentarea ol li ol, .contentarea ol li ul, .contentarea ul li ul, .contentarea ul li ol { padding: 0 0 0px 10px }
.contentarea ul.list_type1 li:before, .contentarea ul.list_type2 li:before, .contentarea ul.list_type3 li:before, .contentarea ul.list_type4 li:before, .contentarea ul.list_type5 li:before, .contentarea ul.list_type6 li:before { content: ''; width: 12px; height: 11px; display: block; top: 4px; }
.contentarea ul.list_type1 li:before { background: url(../img/marker_list1.png) no-repeat 0 0px; }
.contentarea ul.list_type2 li:before { background: url(../img/marker_list2.png) no-repeat 0 -1px; }
.contentarea ul.list_type3 li:before { background: url(../img/marker_list3.png) no-repeat 0 0px; top: 3px; }
.contentarea ul.list_type4 li:before { background: url(../img/marker_list4.png) no-repeat 0 0px; top: 3px; }
.contentarea ul.list_type5 li:before { background: url(../img/marker_list5.png) no-repeat 0 0px; top: 3px; }
.contentarea ul.list_type6 li:before { background: url(../img/marker_list6.png) no-repeat 0 0px; }
.contentarea ul.list_type4 li { padding-left: 18px; }
ul.list_type0 { padding: 0 0 0 10px; margin: 0 0 10px 0; }
ul.list_type0 li { color: #ababab; position: relative; padding: 0 0 0 15px; }
ul.list_type0 li:before { display: block; position: absolute; left: 0; top: 0; content: '\25cf'; font-size: 14px; line-height: 18px; font-weight: normal; }
ul.list_type0 li ul { padding-left: 15px; }
ul.list { list-style: none; margin: 0; padding: 0 0 0px 18px; overflow: hidden }
ul.list li { line-height: 16px; color: #a5a5a5; position: relative!important; }
ul.list li:before { content: '\25cf'; padding-right: 0px; position: absolute; left: 0px; top: 0px; font-size: 12px; font-weight: normal; line-height: 18px; font-family: Arial, Helvetica, sans-serif; }
ul.list.plus li:before { content: '+'; padding: 0px 5px 0 2px; padding-right: 0px; position: absolute; left: 0px; top: 2px; font-size: 14px; line-height: 14px; font-weight: normal; }
ol.list { counter-reset: li; padding: 0 0 0px 18px; margin: 0; list-style: none; }
ol.list li { margin: 0 0 0 0px; padding: 0 0 0 15px; color: #a5a5a5; position: relative!important; }
ol.list li:before { content: counter(li)"."; counter-increment: li; padding-right: 0px; position: absolute; left: 0px; top: 0px; font-weight: bold; }
.sidepanel { margin: 0 0 35px 0; }
#footer_bar .sidepanel { margin: 0 0 0px 0; text-align: left; }
.sidebar .sidepanel { }
.sidebar .sidepanel h3 { }
.widget_nav_menu, .widget_archive { }
.widget_video iframe { width: 100%; height: auto; }
.popular_posts, .recent_posts { list-style: none; margin: 0; padding: 0; }
.popular_posts li, .recent_posts li { margin-top: 10px!important; position: relative; }
.popular_posts li:first-child, .recent_posts li:first-child { margin-top: 0px!important; }
.recent_posts, .popular_posts { padding-top: 4px; }
.popular_posts li .recent_posts_img, .recent_posts li .recent_posts_img { display: block; float: none; position: absolute; left: 0px; top: 0px; }
.popular_posts li img, .recent_posts li img { display: block; margin: 0!important; }
.ie8 .recent_posts_img img { max-width: 86px!important; width: 86px!important; height: 86px!important; display: block; }
.recent_posts_content { padding: 0 0 0 100px; min-height: 86px!important; }
.recent_posts_content .post_title { color: #ababab; margin-bottom: 12px; display: block; font-style: italic; }
#footer_bar .recent_posts_content .post_title { font-style: normal; }
.no_img .recent_posts_content { padding: 0 0 0 0px; }
.no_img .recent_posts_img { display: none!important; }
.popular_posts li p, .recent_posts li p { }
.popular_posts li .read_more, .recent_posts li .read_more { }
.widget_about .signature, .widget_about .signature span { }
.widget_mailchimpsf_widget label { color: #777777; font-size: 13px!important; line-height: 18px!important; }
.widget_mailchimpsf_widget .mc_input { border: #d9d9d9 1px solid!important; border-radius: 0!important; background: #f5f5f5 url(../img/bg_pattern2.png) repeat 0 0!important; padding: 7px 15px; margin: 0 0 7px 0!important; }
#footer_bar .widget_mailchimpsf_widget .mc_input { border-top: #2a2a2a 1px solid!important; border-left: #2a2a2a 1px solid!important; border-bottom: #434343 1px solid!important; border-right: #434343 1px solid!important; border-radius: 0!important; background: none!important; padding: 7px 15px; margin: 0 0 7px 0!important; }
.widget_mailchimpsf_widget .mc_submit { padding: 0 13px!important; line-height: 36px!important; height: 38px!important; display: inline-block!important; border-radius: 4px!important; box-shadow: inset 0 1px 0 #fbfbfb!important; border: #cfcfcf 1px solid!important; color: #666666!important; text-shadow: 0 1px 0 #ffffff!important; ; font-size: 14px!important; font-weight: bold!important; text-transform: uppercase!important; background: #efefef url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9); }
#footer_bar .widget_mailchimpsf_widget .mc_submit { box-shadow: inset 0 1px 0 #8d8d8d!important; border: #2f2f2f 1px solid!important; color: #373737!important; text-shadow: 0 1px 0 #6d6d6d!important; background: #606060 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #707070, #4c4c4c); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #707070, #4c4c4c); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #707070, #4c4c4c); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #707070, #4c4c4c); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #707070, #4c4c4c); }
.widget_mailchimpsf_widget .mc_submit:hover { background: #f5f5f5 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #e9e9e9, #f5f5f5); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #e9e9e9, #f5f5f5); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #e9e9e9, #f5f5f5); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #e9e9e9, #f5f5f5); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #e9e9e9, #f5f5f5); }
#footer_bar .widget_mailchimpsf_widget .mc_submit:hover { background: #707070 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #4c4c4c, #707070); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #4c4c4c, #707070); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #4c4c4c, #707070); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #4c4c4c, #707070); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #4c4c4c, #707070); }
.flickr_widget_wrapper { margin: 0 0 -6px -6px; padding: 4px 0 0px 0; list-style: none; overflow: hidden; }
.widget_flickr .flickr_badge_image { float: left; display: inline-block; margin: 0 0 6px 6px!important; width: 86px; height: 86px; position: relative; }
.widget_flickr .flickr_badge_image img { width: 86px; height: 86px; }
.widget_flickr .flickr_badge_image a { display: block; }
.widget_flickr .flickr_badge_image img { display: block!important; }
.widget_flickr .flickr_badge_image a .flickr_fadder { width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
background: #ffffff; transition: opacity 400ms; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; }
#footer_bar .widget_flickr .flickr_badge_image a .flickr_fadder { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
background: #4b4b4b; }
.widget_flickr .flickr_badge_image a:hover .flickr_fadder, #footer_bar .widget_flickr .flickr_badge_image a:hover .flickr_fadder { opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a { display: block; }
.widget_flickr .flickr_badge_image img, .widget_flickr .flickr_badge_image .flickr_wrapper { }
.widget_block_list { }
.widget_block_list li { }
.widget_block_list li a { }
.twitter_list { list-style: none; margin: 0; padding: 0; }
.twitter_list li { float: none; position: relative; background: none; margin: 0px 0 0 31px; padding-top: 14px; }
.twitter_list li:before { content: ''; display: block; width: 20px; height: 20px; position: absolute; left: -31px; top: 14px; background: url(../img/marker_tweet1.png) no-repeat 0 0px; }
.twitter_list li:first-child { margin-top: 0px; padding-top: 0px; }
.twitter_list li:first-child:before { top: 0px; }
.twitter_list li:last-child { border: none!important; }
.widget_text div { text-align: center; }
.widget_text p { text-align: center; }
.widget_text .textwidget { }
.widget_nav_menu ul, .widget_archive ul, .widget_pages ul, .widget_categories ul, .widget_recent_entries ul { padding: 0; margin: 0; }
.widget_nav_menu ul li, .widget_archive ul li, .widget_pages ul li, .widget_categories ul li, .widget_recent_entries ul li { position: relative; margin-bottom: 5px; }
.widget_nav_menu ul li:hover, .widget_archive ul li:hover, .widget_pages ul li:hover, .widget_categories ul li:hover, .widget_recent_entries ul li:hover { }
.widget_nav_menu ul li:before, .widget_archive ul li:before, .widget_pages ul li:before, .widget_categories ul li:before, .widget_recent_entries ul li:before { content: ''; position: absolute; left: 38px; height: 100%; width: 1px; display: block; }
.widget_nav_menu ul li a, .widget_archive ul li a, .widget_pages ul li a, .widget_categories ul li a, .widget_recent_entries ul li a { padding: 4px 0px 4px 0px; line-height: 18px; display: block; color: #00214E; font-family: Arial, Helvetica, sans-serif; }
.widget_nav_menu ul li a:before, .widget_archive ul li a:before, .widget_pages ul li a:before, .widget_categories ul li a:before, .widget_recent_entries ul li a:before { }
.widget_recent_comments li { }
.widget_recent_comments li:first-child { }
.widget_tag_cloud a { padding: 0 13px!important; margin: 0 1px 5px 0; line-height: 38px!important; height: 38px!important; display: inline-block!important; border-radius: 4px!important; box-shadow: inset 0 1px 0 #fbfbfb!important; border: #cfcfcf 1px solid!important; color: #666666!important; text-shadow: 0 1px 0 #ffffff!important; ; font-size: 13px!important; background: #efefef url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9); }
.widget_tag_cloud a:hover { background: #fafafa url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffffff, #f2f2f2); }
.widget_calendar table { width: 100%; }
.widget_calendar table th { padding-bottom: 5px; text-align: center; font-weight: bold; }
.widget_calendar table td { padding: 4px 0; text-align: center; }
.widget_calendar table caption { font-weight: normal; text-transform: none; padding-bottom: 11px; text-align: center; }
.widget_calendar #prev { text-align: left; }
.widget_calendar #next { text-align: right; }
h1, h2, h3, h4, h1 span, h2 span, h3 span, h4 span, h1 a, h2 a, h3 a, h4 a { font-weight: bold; }
h5, h6, h5 span, h6 span, h5 a, h6 a { font-weight: normal; }
h1, h2, h3, h4, h6, h1 span, h2 span, h3 span, h4 span, h6 span, h1 a, h2 a, h3 a, h4 a, h6 a { text-transform: uppercase; }
h1 { margin: 0px 0 11px 0; }
h2 { margin: 0px 0 13px 0; }
h3 { margin: 0px 0 13px 0; }
h4 { margin: 0px 0 14px 0; }
h5 { margin: 0px 0 15px 0; }
h6 { margin: 0px 0 18px 0; }
.highlighted_dark { background: #666666; color: #ffffff; }
.highlighted_light { background: #ababab; color: #ffffff; }
.highlighted_colored { color: #ffffff; }
p.light { color: #8a8a8a; }
.bg_title { margin-top: 12px; margin-bottom: 32px; }
.bg_title h4 { margin-bottom: 16px; color: #00214E; text-transform: capitalize; font-size: 22px; font-weight: normal; }
.bg_title h1, .bg_title h2, .bg_title h3, .bg_title h4, .bg_title h5, .bg_title h6 { margin-bottom: 0px!important; background: #ffffff; padding-right: 11px; display: inline-block; color: #00214E; text-transform: capitalize; font-weight: normal; }
.module_cont .bg_title { }
.module_feature_posts .bg_title, .module_teamslider .bg_title, .module_testimonial .bg_title, .module_partners .bg_title { }
.page_title { }
.page_title h1 { }
.ico { font-family: 'FBiconsRegular' }
hr { margin: 0; padding: 0; border: none; height: 20px; display: block; border-top: #d9d9d9 1px solid; }
hr.light { border-top: #d9d9d9 1px solid; }
hr.dark { border-top: #555555 1px solid; }
hr.invisible { border: none!important; height: 15px!important }
hr.no-margin { margin: 0!important; height: 1px!important; }
.text_light, .text_colored a, .text_light a:hover { }
.dropcap { margin: -1px 11px -3px 0; text-transform: uppercase; float: left; font-size: 34px; line-height: 36px; font-weight: 800; }
.dropcap.light { }
blockquote { padding: 0 0 0px 0px; margin: 0 0 10px 0; position: relative; border: none!important; font-style: italic; }
blockquote:before { content: ''; display: block; width: 27px; height: 23px; position: absolute; left: 0px; top: 4px; background-image: url(../img/blockquote.png); background-repeat: no-repeat; background-position: 0 0; background-color: #666666; }
blockquote.type2:before { background-color: #ababab; }
blockquote p, blockquote div { padding-left: 40px; }
blockquote span { }
blockquote.type1 { border-color: #787878; }
blockquote p { font-weight: normal; font-weight: 400!important; margin-bottom: 8px; }
blockquote span { font-size: 12px; font-weight: normal; font-weight: 400!important; }
blockquote.right { width: 35%; float: right; padding-right: 0!important; margin-left: 2.5%; }
blockquote.left { width: 35%; margin-right: 2.5%; float: left; }
.demo_columns { background: #3d3d3d; line-height: 140px; color: #dadada; text-align: center; font-size: 14px; }
.contact_info { margin-bottom: 20px }
.contact_info li { padding: 0 0 8px 25px; position: relative; }
.contact_info .ico_contact { position: absolute; left: 0px; top: 0px; height: 16px; width: 16px; }
.module_contact_info .continfo_item { display: block; padding: 0px 0 0px 33px; line-height: 20px; position: relative; margin-bottom: 14px; }
.continfo_item, .continfo_item a { word-wrap: break-word; }
.continfo_item a { font-style: italic; }
.continfo_item a:hover { }
.module_contact_info .continfo_item span { position: absolute; left: 0; top: 0; margin: 0!important; width: 20px; height: 20px; }
.module_contact_info .continfo_item span:hover { }
.module_contact_info .continfo_item .ico_contact-address { background: url(../img/icons/ico_contact-address.png) no-repeat 0 0; }
.module_contact_info .continfo_item .ico_contact-phone { background: url(../img/icons/ico_contact-phone.png) no-repeat 0 0; }
.module_contact_info .continfo_item .ico_contact-mail { background: url(../img/icons/ico_contact-mail.png) no-repeat 0 0; }
.module_contact_info .continfo_item .ico_contact-skype { background: url(../img/icons/ico_contact-skype.png) no-repeat 0 0; }
.module_contact_info .continfo_item .ico_contact-twitter { background: url(../img/icons/ico_contact-twitter.png) no-repeat 0 0; }
.module_contact_info .continfo_item .ico_contact-facebook { background: url(../img/icons/ico_contact-facebook.png) no-repeat 0 0; }
.module_contact_info .continfo_item .ico_contact-dribbble { background: url(../img/icons/ico_contact-dribbble.png) no-repeat 0 0; }
.module_contact_info .continfo_item .ico_contact-youtube { background: url(../img/icons/ico_contact-youtube.png) no-repeat 0 0; }
.module_contact_info .continfo_item .ico_contact-flickr { background: url(../img/icons/ico_contact-flickr.png) no-repeat 0 0; }
.module_contact_info p { margin-top: 8px; }
.feedback_form { width: 100%; }
.feedback_form .field-name, .feedback_form .field-email, .feedback_form .field-subject, .feedback_form .field-message, .login_form .form_field, #commentform .form_field { box-shadow: none!important; line-height: 18px; height: 18px; font-size: 13px; color: #666666; border-radius: 0!important; padding: 10px 14px 10px 14px; background: #f5f5f5 url(../img/bg_pattern2.png) repeat!important; border: #d9d9d9 1px solid!important; margin-bottom: 5px; display: block; transition: color 400ms; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; }
.feedback_form .field-name:focus, .feedback_form .field-email:focus, .feedback_form .field-subject:focus, .feedback_form .field-message:focus, .login_form .form_field:focus, #commentform .form_field:focus { }
.login_form .form_field { padding-top: 6px!important; padding-bottom: 8px!important; color: #979696; font-size: 13px; line-height: 16px; }
.feedback_form .field-message { height: 57px; margin-bottom: 5px; resize: none; }
#commentform #comment-message { height: 130px; margin-bottom: 5px; border-bottom-left-radius: 5px!important; resize: none; }
#comments { }
#respond { margin-bottom: 35px }
.feedback_form .feedback_go, .feedback_form .feedback_reset, #commentform #reset, #commentform #submit, .btn_login { border-radius: 5px!important; display: inline-block; text-transform: uppercase; cursor: pointer; border: #81a100 1px solid; box-shadow: inset #d8ef9b 0 1px 0!important; height: 40px; padding: 0 15px; display: inline-block; position: relative; overflow: hidden; font-size: 14px; line-height: 40px; color: #678000; text-transform: uppercase; font-weight: bold; margin-right: 0px; text-shadow: 0 1px 0 #acd245; background: #adc939 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #97bb04); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #97bb04); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #97bb04); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #97bb04); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #97bb04); }
.feedback_form .feedback_go:hover, .feedback_form .feedback_reset:hover, #commentform #reset:hover, #commentform #submit:hover, .btn_login:hover { background: #c9dc7d url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #97bb04, #c9dc7d); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #97bb04, #c9dc7d); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #97bb04, #c9dc7d); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #97bb04, #c9dc7d); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #97bb04, #c9dc7d); }
.ajaxanswer span { padding: 10px 0; }
.widget_search .search_form { margin: 0 auto; text-align: left; border: #d9d9d9 1px solid; display: block; background: #f5f5f5 url(../img/bg_pattern2.png) repeat 0 0; position: relative; padding-left: 39px; }
.widget_search .search_form:before { content: ''; width: 38px; height: 38px; border-right: #d9d9d9 1px solid; background: url(../img/icons/ico_search.png) no-repeat center; position: absolute; left: 0px; top: 0px; }
.widget_search .search_form input { padding: 10px 14px!important; line-height: 18px!important; height: 18px!important; border: none!important; border-radius: 0px!important; background: none!important; margin: 0!important; }
.fullscreen_image_wrapper { overflow: hidden; }
.module_feature_posts, .module_teamslider, .module_team { overflow: hidden; }
.carouselslider { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
transition: opacity 400ms; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; }
.carouselslider:before { content: ''; width: 38px; height: 12px; display: block; background: #ffffff; position: absolute; right: 0px; top: -31px; }
.carouselslider.show_carousel { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.carousel_wrapper { background: #3d3d3d; width: 100%; height: 100%; position: absolute; left: 0px; top: -100%; display: none; opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
transition: top 400ms; -webkit-transition: top 400ms; -moz-transition: top 400ms; -o-transition: top 400ms; }
.carouselslider .item:hover .img_block .carousel_wrapper { top: 0%; }
.carousel-wrap .carousel_wrapper { display: block; }
.carouselslider, .team_slider { position: relative; }
.team_slider .img_block { position: relative; }
.team_slider ul li .item .carousel_body { border: #d9d9d9 1px solid; background: #f5f5f5 url(../img/bg_pattern2.png) repeat 0 0; transition: background-color 350ms; -webkit-transition: background-color 350ms; -moz-transition: background-color 350ms; -o-transition: background-color 350ms; }
.team_slider ul li .item:hover .carousel_body { background: #ffffff; }
.left-sidebar .carouselslider, .left-sidebar .team_slider, .right-sidebar .carouselslider, .right-sidebar .team_slider { position: relative; }
.carouselslider ul { margin: 0; padding: 0; list-style: none; width: 10000px; margin: 0 0 0 -30px; }
.carouselslider ul li:before { content: ''!important; margin: 0!important; padding: 0!important }
.carouselslider ul li { float: left; display: inline-block; padding: 0 0 0 30px!important; margin: 0; }
.left-sidebar .team_slider ul li, .right-sidebar .team_slider ul li { float: left; display: inline-block; margin: 0!important; padding: 0 10px; }
.team_slider ul li .img_block, .featured_slider ul li .img_block { display: block; }
.team_slider ul li .img_block img, .featured_slider ul li .img_block img { width: 100%; height: auto; padding: 0; margin: 0; display: block; }
.carouselslider ul li .carousel_title { position: relative; line-height: 17px; display: block; border-bottom: #d9d9d9 1px solid; }
.team_slider .carousel_title { display: block; text-align: center; padding: 11px 0px 10px 0px; }
.team_slider .carousel_title h6 { margin-bottom: 3px; }
.team_slider ul .item .carousel_desc { text-align: center; padding: 11px 18px 0px 18px; }
.team_slider ul .item .carousel_desc .exc { text-align: center; }
.carouselslider ul li .smallproflinks { display: inline-block; margin: 0 auto; padding: 15px 0 7px 0; }
.carouselslider ul li .smallproflinks a { border: #cfcfcf 1px solid; border-radius: 4px; box-shadow: inset #fbfbfb 0 1px 0; width: 38px; height: 38px; display: inline-block; float: left; position: relative; overflow: hidden; margin: 0 2px 5px 3px; background: #f0f0f0 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9); }
.carouselslider ul li .smallproflinks a:hover { background: #fafafa url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffffff, #f2f2f2); }
.carouselslider ul li .smallproflinks a:before { content: ''; display: block; position: absolute; left: 9px; top: 9px; width: 20px; height: 20px; }
.carouselslider ul li .smallproflinks a.facebook_link:before { background-image: url(../img/icons/ico_carousel_facebook.png); }
.carouselslider ul li .smallproflinks a.twitter_link:before { background-image: url(../img/icons/ico_carousel_twitter.png); }
.carouselslider ul li .smallproflinks a.tumbler_link:before { background-image: url(../img/icons/ico_carousel_tumbler.png); }
.carouselslider ul li .smallproflinks a.linkedin_link:before { background-image: url(../img/icons/ico_carousel_linked.png); }
.carouselslider ul li .smallproflinks a.member_email:before { background-image: url(../img/icons/ico_carousel_mail.png); }
.carouselslider ul li .carousel_desc a { font-style: italic; }
.carousel-previous, .carousel-next { width: 22px!important; height: 22px; padding: 0!important; display: block; position: absolute!important; border: none; cursor: pointer; top: 50%!important; bottom: 50%!important; left: auto!important; border-radius: 0!important; background-color: transparent!important; margin-top: 0!important; }
.carouselslider a { }
.carousel-control { }
.carousel-previous { left: -26px!important; background: url(../img/carousel_prev.png) no-repeat 0 0; }
.carousel-next { right: -26px!important; background: url(../img/carousel_next.png) no-repeat 0 0; }
.carouselslider .carousel-previous:hover, .carouselslider .carousel-next:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
}
.carouselslider .disabled, .carouselslider .disabled:hover { cursor: default!important; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
}
.featured_slider .img_block { position: relative; overflow: hidden; }
.featured_slider .img_block a { display: block; }
.featured_slider ul li .carousel_title { padding: 10px 0 10px 51px; position: relative; }
.featured_slider ul li .carousel_title:before { content: ''; width: 1px; height: 100%; position: absolute; left: 38px; top: 0px; display: block; background: #d9d9d9; }
.featured_slider ul li .carousel_title h6 { margin: 0!important; line-height: 18px!important; }
.featured_slider ul li .item .carousel_body { border: #d9d9d9 1px solid; background: #f5f5f5 url(../img/bg_pattern2.png) repeat 0 0; transition: background-color 350ms; -webkit-transition: background-color 350ms; -moz-transition: background-color 350ms; -o-transition: background-color 350ms; }
.featured_slider ul li .item:hover .carousel_body { background: #ffffff; }
.featured_slider ul li .item .carousel_fadder { display: none!important; }
.featured_slider ul li .item:hover .carousel_fadder { opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.featured_slider ul li .carousel_desc { border-top: none; padding: 6px 12px 9px 12px; }
.featured_slider ul li .carousel_desc .exc, .featured_slider ul li .carousel_desc .exc p { padding: 0; text-align: left; }
.featured_slider ul li .carousel_desc .exc p { margin-bottom: 5px!important; }
.featured_slider .item .post_type { display: block; width: 20px; height: 20px; position: absolute; left: 9px; top: 9px; background-position: 0 0; background-repeat: no-repeat; }
.featured_slider .item .post_type_image { background-image: url(../img/icons/carousel_post-image.png); }
.featured_slider .item .post_type_text { background-image: url(../img/icons/carousel_post-text.png); }
.featured_slider .item .post_type_video { background-image: url(../img/icons/carousel_post-video.png); }
.featured_slider .featured_post_info { border-top: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; margin: 13px 0 2px 0; }
.featured_slider .featured_post_info span { line-height: 32px; padding: 0 9px; }
.featured_slider .featured_post_info, .featured_slider .featured_post_info span, .featured_slider .featured_post_info a { line-height: 32px; color: #a9a9a9; font-style: italic; transition: color 300ms; -webkit-transition: color 300ms; -moz-transition: color 300ms; -o-transition: color 300ms; }
.featured_slider .featured_post_info a:hover { text-decoration: none; color: #5a5a5a; }
.featured_slider .related_projects .item { border: none!important; }
.module_testimonial .item { border: none!important }
.testimonials_list { }
.testimonials_list li { float: left; display: inline-block; margin: 0!important; padding: 0px !important; background-image: url(../img/testimonials_img.png); background-repeat: no-repeat; background-position: 0px 5px }
.testimonials_list li .item { padding: 0 0 0 100px; position: relative; min-height: 90px; }
.testimonials_list li .testimonials_photo { overflow: hidden; width: 86px; height: 86px; display: block; position: absolute; left: 0px; top: 0px; }
.testimonials_text.side_testi {    padding: 30px 0 0 60px; margin:0 0 20px}
.testimonials_list li .testimonials_text p { margin-bottom: 4px; }
.testimonials_list li .testimonials_text span { font-size: 12px; }
.testimonials_list li .testimonials_text span.company { color: #ababab; }
.testimonials_list h6 { margin-bottom: 10px; }
.sponsors_works li .item { position: relative; display: block; overflow: hidden; padding: 1px; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.sponsors_works li .item a { display: block; border: #d9d9d9 1px solid; }
.sponsors_works li .item img { width: 100%; height: 206px; display: block; opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
transition: opacity 400ms; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; }
.sponsors_works li .item:hover img { opacity: 0.99; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);
}
.module_partners_wrapper .item_content img, .module_partners_wrapper .item_content a { width: 100%; height: auto; display: block!important; }
.module_partners .item { opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
transition: opacity 400ms; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; }
.module_partners .item:hover { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.shortcode_accordion_shortcode, .shortcode_toggles_shortcode { margin: 0px 0 0px 0; }
.shortcode_accordion_item_title, .shortcode_toggles_item_title { border: #d9d9d9 1px solid!important; margin-top: 5px!important; padding: 10px 15px 10px 55px!important; line-height: 18px!important; text-transform: uppercase!important; background: #f5f5f5 url(../img/bg_pattern2.png) repeat!important; position: relative!important; font-size: 14px!important; line-height: 18px!important; margin-bottom: 0!important; cursor: pointer!important; color: #666666!important; font-weight: normal!important; border-radius: 0px!important; transition: color 300ms!important; -webkit-transition: color 300ms!important; -moz-transition: color 300ms!important; -o-transition: color 300ms!important; }
.module_accordion .shortcode_accordion_item_title:first-child, .module_accordion .shortcode_toggles_item_title:first-child { margin-top: 0px!important; }
.shortcode_accordion_item_title:before, .shortcode_toggles_item_title:before { content: ''!important; background: #d9d9d9!important; width: 1px!important; height: 100%!important; display: block!important; position: absolute!important; left: 38px!important; top: 0px!important; }
.shortcode_accordion_item_title .ico, .shortcode_toggles_item_title .ico { position: absolute!important; left: 13px!important; top: 50%!important; margin: -6px 0 0 0px!important; display: block!important; width: 12px!important; height: 12px!important; background: url(../img/accordion.png) no-repeat top!important; }
.shortcode_accordion_item_title.ui-state-active .ico, .shortcode_toggles_item_title.ui-state-active .ico { background: url(../img/accordion.png) no-repeat bottom!important; }
.shortcode_accordion_item_body, .shortcode_toggles_item_body { padding: 10px!important; color: #a9a9a9!important; border: #d9d9d9 1px solid!important; border-top: none!important; }
.shortcode_toggles_item_body { display: none }
.shortcode_accordion_item_body div, .shortcode_toggles_item_body div { }
.ui-accordion-header-icon { display: none!important; }
.shortcode_iconbox { position: relative; }
.shortcode_iconbox .iconbox_title { text-transform: uppercase; font-weight: bold; margin-bottom: 7px; padding: 4px 0 4px 35px; transition: color 400ms; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; }
.shortcode_iconbox, .shortcode_iconbox p { margin-bottom: 0; }
.shortcode_iconbox .ico { display: block; width: 30px; height: 24px; position: absolute; top: 0px; left: 0px; line-height: 24px; font-size: 22px; transition: color 400ms; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; }
.module_gallery .list-of-images { margin-left: -30px; margin-top: -30px; text-align: center; }
.module_gallery .list-of-images .gallery_item { display: inline-block; float: left; margin: 30px 0 0px 30px; overflow: hidden; position: relative; }
.module_gallery .list-of-images .gallery_item .mask { display: none; }
.module_gallery .list-of-images .gallery_item.view .mask { display: block; }
.module_gallery .list-of-images .gallery_item img { display: block; }
.module_gallery .list-of-images .gallery_item a { position: relative; overflow: hidden; display: block; }
.module_gallery .gallery_descr { position: absolute; padding-left: 20px; padding-right: 20px; }
.module_gallery .gallery_title { display: inline-block; margin: 0 auto; }
.module_gallery .view-tenth h2 { font-size: 14px!important; line-height: 20px; font-weight: normal!important; color: #ffffff!important; border: none!important; display: inline-block; padding-left: 42px!important; background-position: 0 10px; background-repeat: no-repeat; margin: 0 auto!important; }
.module_gallery .view-tenth p { color: #ffffff!important; }
.module_gallery .gallery_item .post_type { position: relative; width: 20px; height: 20px; display: inline-block; margin-right: 10px; float: left; }
.module_gallery .gallery_item .post_type_image { background-image: url(../img/icons/post_white-image.png); background-position: 9px 10px; }
.module_gallery .gallery_item .post_type_text { background-image: url(../img/icons/post_white-text.png); background-position: 9px 10px; }
.module_gallery .gallery_item .post_type_video { background-image: url(../img/icons/post_white-video.png); background-position: 9px 10px; }
.module_gallery .gallery_item .gallery_descr .gallery_text { padding: 7px 15px 10px 15px; }
.shortcode_promoblock { display: block; text-align: left; padding: 25px 0 0 0; }
.shortcode_promoblock h1 { font-weight: bold; text-transform: uppercase; color: #555555; }
.shortcode_promoblock h5 { margin-bottom: 3px; color: #555555; }
.shortcode_promoblock h1 { margin-bottom: 0px; }
.shortcode_promoblock .promo_text_block { text-align: right!important; }
.shortcode_promoblock .promo_text_block.span8 { text-align: right!important; }
.shortcode_promoblock .promo_text_block.span12 { text-align: center!important; }
.shortcode_promoblock .promo_button_block .promo_button { display: inline-block; margin: 2px 0 0 8px; border-radius: 4px; border: #81a100 1px solid; box-shadow: inset #d8ef9b 0 1px 0; color: #698008; text-shadow: 0 1px 0px #acd245; text-transform: uppercase; font-weight: bold; font-size: 14px; line-height: 38px; height: 38px; padding: 0 15px; background: #abc834 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #97bb04); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #97bb04); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #97bb04); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #97bb04); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #97bb04); }
.shortcode_promoblock .promo_button_block .promo_button:hover { background: #c9dc7d url(../img/bg_pattern2.png); background-image: url(../img/bg_pattern2.png), linear-gradient(top, #97bb04, #c9dc7d); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #97bb04, #c9dc7d); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #97bb04, #c9dc7d); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #97bb04, #c9dc7d); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #97bb04, #c9dc7d); }
.shortcode_tabs { padding: 0 0 0px 0; overflow: hidden; }
.shortcode_tabs .all_heads_cont { display: block; overflow: hidden; position: relative; z-index: 5; padding-bottom: 1px; }
.shortcode_tab_item_title { border: #d9d9d9 1px solid; border-bottom: none; margin: 0px 5px 0 0; min-height: 18px; display: inline-block; float: left; padding: 10px 15px; line-height: 18px; font-size: 14px; cursor: pointer; font-weight: 400; position: relative; background: #f5f5f5 url(../img/bg_pattern2.png) repeat; transition: color 400ms; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; }
.shortcode_tab_item_title.active { background: #ffffff; }
.shortcode_tab_item_title.active:before { content: ''; width: 100%; height: 1px; bottom: -1px; display: block; left: 0px; background: #ffffff; position: absolute; z-index: 9; }
.all_body_cont { background: #ffffff; border: 1px solid #d9d9d9; margin-top: -1px; display: block; padding: 6px 12px; text-align: left; }
.shortcode_tabs .ip:after { content: ''; clear: both!important; display: block; }
.shortcode_tab_item_body { display: none; }
.all_body_cont a { color: #f3f3f3; }
.shortcode_tab_item_body.active { display: block; }
@media only screen and (max-width:760px) {
.shortcode_tab_item_title { border: #d9d9d9 1px solid; margin: 0px 3px 3px 0; min-height: 18px; display: inline-block; float: left; padding: 10px 15px; line-height: 18px; font-size: 14px; cursor: pointer; font-weight: 400; position: relative; background: #f5f5f5 url(../img/bg_pattern2.png) repeat; transition: color 400ms; -webkit-transition: color 400ms; -moz-transition: color 400ms; -o-transition: color 400ms; }
.shortcode_tab_item_title.active { background: #ffffff; }
.shortcode_tab_item_title.active:before { display: none; }
.header-contact ul li span { display: none; }
header .logo img { display: block; padding: 0; }
.header-contact { float: none; position: absolute; left: 140px; top: 70px; margin: 0; }
}
@media only screen and (min-width:760px) {
.shortcode_tabs.type2 .all_heads_cont { float: left; display: inline-block; text-align: center; overflow: visible; width: 200px; }
.shortcode_tabs.type2 .shortcode_tab_item_title { float: none; display: block; margin: 0 0 5px 0; border-right: none; text-align: left; border: #d9d9d9 1px solid; border-right: none; }
.shortcode_tabs.type2 .shortcode_tab_item_title.active:before { content: ''; width: 1px; height: 100%; bottom: 0px; display: block; left: auto; right: -1px; background: #ffffff; position: absolute; z-index: 9; }
.shortcode_tabs.type2 .all_body_cont { float: left; display: inline-block; margin-top: 0px; }
.shortcode_tabs.type3 .all_heads_cont { float: left; display: inline-block; text-align: center; overflow: visible; width: 200px; }
.shortcode_tabs.type3 .shortcode_tab_item_title { float: none; display: block; margin: 0 0 0px 0; text-align: left; border: #d9d9d9 1px solid; color: #888888; border-right: none; background: none; border-bottom: none!important; margin-bottom: 0px!important; border-left: none!important; }
.shortcode_tabs.type3 .shortcode_tab_item_title:first-child { border-top: none; }
.shortcode_tabs.type3 .shortcode_tab_item_title.active:last-child { border-bottom: #d9d9d9 1px solid!important; }
.shortcode_tabs.type3 .shortcode_tab_item_title.active { background: #ffffff; color: #666666; }
.shortcode_tabs.type3 .shortcode_tab_item_title.active:before { content: ''; width: 1px; height: 100%; bottom: 0px; display: block; left: auto; right: -1px; background: #ffffff; position: absolute; z-index: 9; }
.shortcode_tabs.type3 .all_body_cont { float: left; display: inline-block; margin-top: 0px; box-shadow: -8px 0 30px -27px rgba(0, 0, 0, 1), -8px 0 30px -15px rgba(0, 0, 0, 0.1); border: none; padding: 11px 0px 11px 29px!important; border-left: #cbcbcb 1px solid; }
}
.ie8 .shortcode_tabs.type2 .all_heads_cont { float: left; display: inline-block; text-align: center; overflow: visible; width: 200px; }
.ie8 .shortcode_tabs.type2 .shortcode_tab_item_title { float: none; display: block; margin: 0 0 5px 0; border-right: none; text-align: left; border: #d9d9d9 1px solid; border-right: none; }
.ie8 .shortcode_tabs.type2 .shortcode_tab_item_title.active:before { content: ''; width: 1px; height: 100%; bottom: 0px; display: block; left: auto; right: -1px; background: #ffffff; position: absolute; z-index: 9; }
.ie8 .shortcode_tabs.type2 .all_body_cont { float: left; display: inline-block; margin-top: 0px; }
.ie8 .shortcode_tabs.type3 .all_heads_cont { float: left; display: inline-block; text-align: center; overflow: visible; width: 200px; }
.ie8 .shortcode_tabs.type3 .shortcode_tab_item_title { float: none; display: block; margin: 0 0 0px 0; text-align: left; border: #d9d9d9 1px solid; color: #888888; border-right: none; background: none; border-bottom: none!important; margin-bottom: 0px!important; border-left: none!important; }
.ie8 .shortcode_tabs.type3 .shortcode_tab_item_title:first-child { border-top: none; }
.ie8 .shortcode_tabs.type3 .shortcode_tab_item_title.active:last-child { border-bottom: #d9d9d9 1px solid!important; }
.ie8 .shortcode_tabs.type3 .shortcode_tab_item_title.active { background: #ffffff; color: #666666; }
.ie8 .shortcode_tabs.type3 .shortcode_tab_item_title.active:before { content: ''; width: 1px; height: 100%; bottom: 0px; display: block; left: auto; right: -1px; background: #ffffff; position: absolute; z-index: 9; }
.ie8 .shortcode_tabs.type3 .all_body_cont { float: left; display: inline-block; margin-top: 0px; box-shadow: -8px 0 30px -27px rgba(0, 0, 0, 1), -8px 0 30px -15px rgba(0, 0, 0, 0.1); border: none; border-left: #cbcbcb 1px solid; }
.shortcode_messagebox { padding: 11px!important; display: block; border: 1px solid; position: relative; background-image: url(../img/bg_pattern2.png); background-repeat: repeat; }
.shortcode_messagebox h6 { margin-bottom: 5px; }
.shortcode_messagebox .box_close { width: 10px; height: 10px; display: block; position: absolute; right: 13px; top: 14px; opacity: 0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
transition: opacity 300ms; -webkit-transition: opacity 300ms; -moz-transition: opacity 300ms; -o-transition: opacity 300ms; }
.shortcode_messagebox.box_type1 { border-color: #d9d9d9; background: #ffffff; }
.shortcode_messagebox.box_type2 { border-color: #d9d9d9; background-color: #f5f5f5; }
.shortcode_messagebox.box_type3 { border-color: #85c0cf; background-color: #adefff; color: #567b84; }
.shortcode_messagebox.box_type3 h6 { color: #567b84; }
.shortcode_messagebox.box_type4 { border-color: #bcca82; background-color: #e3f1aa; color: #879354; }
.shortcode_messagebox.box_type4 h6 { color: #879354; }
.shortcode_messagebox.box_type5 { border-color: #dccc70; background-color: #fff6ab; color: #b19947; }
.shortcode_messagebox.box_type5 h6 { color: #b19947; }
.shortcode_messagebox.box_type6 { border-color: #d49090; background-color: #ffc1c1; color: #b56b6b; }
.shortcode_messagebox.box_type6 h6 { color: #b56b6b; }
.shortcode_messagebox.box_type1 .box_close { background-image: url(../img/btn_close1.png); }
.shortcode_messagebox.box_type2 .box_close { background-image: url(../img/btn_close2.png); }
.shortcode_messagebox.box_type3 .box_close { background-image: url(../img/btn_close3.png); }
.shortcode_messagebox.box_type4 .box_close { background-image: url(../img/btn_close4.png); }
.shortcode_messagebox.box_type5 .box_close { background-image: url(../img/btn_close5.png); }
.shortcode_messagebox.box_type6 .box_close { background-image: url(../img/btn_close6.png); }
.shortcode_messagebox .box_close:hover { opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.skills_list { padding: 0!important; list-style: none!important; margin: 0!important; }
.skills_list li { margin: 0 0 12px 0!important; padding: 0!important; }
.skills_list li:before { content: ''!important; }
.skills_list li .skill_percent { text-align: center; float: right; }
.skills_list li .skill_percent h6 { margin: 0; }
.skills_list li .diagram_bar { display: block; }
.skills_list li .diagram_bar h6 { margin-bottom: 7px; float: left; }
.skill_div-wrapper { position: relative; overflow: hidden; height: 18px; display: block; background: #ffffff; border-radius: 4px; }
.skills_list li .skill_div { position: absolute; left: 0px; top: 0px; height: 18px; display: block; box-shadow: inset 0 1px 0px #aac833, inset 0 2px 0px rgba(255,255,255,0.37); border-radius: 4px; background: #aac833 url(../img/bg_pattern2.png) repeat; }
.price_table_wrapper { border-radius: 1px; border: #d9d9d9 1px solid; border-bottom: none; border-top: none; overflow: hidden; }
.price_item { display: inline-block; float: left; border-bottom: #d9d9d9 1px solid; border-top: #d9d9d9 1px solid; }
.price_table_wrapper .price_item_wrapper { border-left: #d9d9d9 1px solid; }
.price_table_wrapper > .price_item:first-child .price_item_wrapper { border-left: none; }
.price_item .price_item_title { box-shadow: inset #fbfbfb 0 1px 0; background: #efefef url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9); }
.most_popular .price_item_title { border: #81a100 1px solid; box-shadow: inset 0 1px 0 #d8ef9b; text-shadow: 0 1px 0 #c2d671; margin: -1px -1px 0px -1px; position: relative; z-index: 5; background: #a7c62b url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #95ba00); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #95ba00); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #95ba00); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #95ba00); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #95ba00); }
.price_item .price_item_title h2 { font-size: 19px; line-height: 21px; padding: 11px 10px 12px 10px; text-transform: uppercase; text-align: center; margin: 0!important; border-bottom: #d9d9d9 1px solid; text-shadow: 0 1px 0 #f6f6f6; }
.most_popular .price_item_title h2 { color: #677722!important; padding: 11px 10px 12px 10px; border: none; text-shadow: 0 1px 0 #c3d774; }
.price_item_cost { background: #f5f5f5 url(../img/bg_pattern2.png) repeat scroll 0 0; text-align: center; padding: 16px 10px 7px 10px; }
.price_item_cost h1, .price_item_cost h1 span { line-height: 53px; margin: 0; text-shadow: 0 1px 0 #f7f7f7; }
.price_item_cost h1 { font-size: 36px; font-weight: bold; }
.price_item_cost h1 span { font-weight: 600; font-size: 13px; text-transform: none; }
.most_popular .price_item_cost { background: #ffffff; }
.most_popular .price_item_cost h1 { font-size: 42px; }
.most_popular .price_item_cost h1 span { font-size: 18px; }
.price_item_text { padding: 11px 10px; display: block; text-align: center; border-top: #d9d9d9 1px solid; background: #f5f5f5 url(../img/bg_pattern2.png) repeat scroll 0 0; }
.most_popular .price_item_text { background: #ffffff; }
.price_item_btn { }
.price_item_btn a { border-top: #d9d9d9 1px solid; box-shadow: inset 0 1px 0 #fbfbfb; height: 44px; line-height: 44px; text-shadow: 0 1px 0 #f6f6f6; font-size: 16px; color: #666666!important; text-align: center; text-transform: uppercase; font-weight: bold; background: #efefef url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9); display: block; }
.most_popular .price_item_btn a { height: 44px; line-height: 44px; border: #81a100 1px solid; box-shadow: inset 0 1px 0 #d8ef9b; text-shadow: 0 1px 0 #c2d671; color: #677722!important; margin: 0 -1px -1px -1px; position: relative; z-index: 5; background: #a7c62b url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #95ba00); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #95ba00); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #95ba00); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #95ba00); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #95ba00); }
.price_item_btn a:hover { color: #666666!important; background: #fafafa url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffffff, #f2f2f2); display: block; }
.most_popular .price_item_btn a:hover { border: #81a100 1px solid; box-shadow: inset 0 1px 0 #d8ef9b; text-shadow: 0 1px 0 #c2d671; color: #677722!important; margin: 0 -1px -1px -1px; position: relative; z-index: 5; background: #c9dc7d url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #95ba00, #c9dc7d); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #95ba00, #c9dc7d); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #95ba00, #c9dc7d); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #95ba00, #c9dc7d); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #95ba00, #c9dc7d); }
.shortcode_button { display: inline-block; margin: 0 5px 5px 0px; border: 1px solid; text-decoration: none; float: left; border-radius: 4px; text-transform: uppercase; font-weight: bold; }
.shortcode_button.btn_small { line-height: 34px; font-size: 12px; padding: 0 15px; font-weight: 800; }
.shortcode_button.btn_normal { line-height: 38px; font-size: 14px; padding: 0 16px; font-weight: bold; }
.shortcode_button.btn_large { line-height: 42px; font-size: 14px; font-weight: bold!important; padding: 0 15px; }
.shortcode_button.btn_type1 { box-shadow: inset #fbfbfb 0 1px 0; color: #666666; border-color: #cfcfcf; text-shadow: 0 1px 0 #ffffff; background: #f0f0f0 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9); }
.shortcode_button.btn_type2 { box-shadow: inset #fbfbfb 0 1px 0; color: #666666; border-color: #bfbfbf; text-shadow: 0 1px 0 #dfdfdf; background: #d3d3d3 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #e2e2e2, #c7c7c7); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #e2e2e2, #c7c7c7); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #e2e2e2, #c7c7c7); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #e2e2e2, #c7c7c7); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #e2e2e2, #c7c7c7); }
.shortcode_button.btn_type3 { box-shadow: inset #a8a8a8 0 1px 0; color: #2b2b2b; border-color: #616161; text-shadow: 0 1px 0 #858585; background: #6e6e6e url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #8b8b8b, #5b5b5b); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #8b8b8b, #5b5b5b); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #8b8b8b, #5b5b5b); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #8b8b8b, #5b5b5b); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #8b8b8b, #5b5b5b); }
.shortcode_button.btn_type4 { box-shadow: inset #d8ef9b 0 1px 0; color: #FFFFFF; border-color: #A08402; text-shadow: 0 1px 0 #acd245; text-transform: capitalize; font: 400 12px/22px 'PT Serif', Arial, Helvetica, sans-serif; height: 36px; margin: 0 2px; padding: 0 0 1px; width: 124px; background: #A08402 url(../img/bg_pattern2.png) repeat !important; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #97bb04); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #97bb04); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #97bb04); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #97bb04); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #97bb04); }
.shortcode_button.btn_type5 { box-shadow: inset #caf5ff 0 1px 0; color: #1e849a; border-color: #27abc9; text-shadow: 0 1px 0 #9be6f6; background: #6ddbf3 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #a2e8f7, #4bd3f0); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #a2e8f7, #4bd3f0); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #a2e8f7, #4bd3f0); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #a2e8f7, #4bd3f0); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #a2e8f7, #4bd3f0); }
.shortcode_button.btn_type6 { box-shadow: inset #879cdf 0 1px 0; color: #1f3786; border-color: #264bc2; text-shadow: 0 1px 0 #657ecf; background: #446ae4 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #6081e8, #2e58e1); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #6081e8, #2e58e1); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #6081e8, #2e58e1); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #6081e8, #2e58e1); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #6081e8, #2e58e1); }
.shortcode_button.btn_type7 { box-shadow: inset #ad7be3 0 1px 0; color: #401d67; border-color: #4f1593; text-shadow: 0 1px 0 #8151b6; background: #8148c0 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #9362c9, #7031b8); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #9362c9, #7031b8); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #9362c9, #7031b8); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #9362c9, #7031b8); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #9362c9, #7031b8); }
.shortcode_button.btn_type8 { box-shadow: inset #da95e9 0 1px 0; color: #651378; border-color: #9820b3; text-shadow: 0 1px 0 #c363d8; background: #bd43d7 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #cd71e1, #b429d2); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #cd71e1, #b429d2); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #cd71e1, #b429d2); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #cd71e1, #b429d2); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #cd71e1, #b429d2); }
.shortcode_button.btn_type9 { box-shadow: inset #ffbde7 0 1px 0; color: #b43b87; border-color: #d359a7; text-shadow: 0 1px 0 #ff9ddb; background: #ff85d2 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ff9fdc, #ff6eca); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ff9fdc, #ff6eca); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ff9fdc, #ff6eca); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ff9fdc, #ff6eca); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ff9fdc, #ff6eca); }
.shortcode_button.btn_type10 { box-shadow: inset #ffafaf 0 1px 0; color: #ae1f1f; border-color: #e12828; text-shadow: 0 1px 0 #fc7878; background: #ff5454 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ff7a7a, #ff3636); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ff7a7a, #ff3636); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ff7a7a, #ff3636); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ff7a7a, #ff3636); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ff7a7a, #ff3636); }
.shortcode_button.btn_type11 { box-shadow: inset #ffc291 0 1px 0; color: #b14f00; border-color: #d5660c; text-shadow: 0 1px 0 #faa056; background: #ff8828 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffa358, #ff7403); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffa358, #ff7403); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffa358, #ff7403); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffa358, #ff7403); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffa358, #ff7403); }
.shortcode_button.btn_type12 { box-shadow: inset #fff5b1 0 1px 0; color: #d2a301; border-color: #e6b300; text-shadow: 0 1px 0 #fff198; background: #ffe539 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffee7d, #ffdf04); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffee7d, #ffdf04); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffee7d, #ffdf04); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffee7d, #ffdf04); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffee7d, #ffdf04); }
.shortcode_button.btn_type13 { box-shadow: inset #f8ff91 0 1px 0; color: #9fa800; border-color: #b9c300; text-shadow: 0 1px 0 #ecf281; background: #e0ea39 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ebf17d, #d8e404); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ebf17d, #d8e404); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ebf17d, #d8e404); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ebf17d, #d8e404); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ebf17d, #d8e404); }
.shortcode_button.btn_type1:hover { background: #f5f5f5 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #e9e9e9, #f5f5f5); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #e9e9e9, #f5f5f5); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #e9e9e9, #f5f5f5); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #e9e9e9, #f5f5f5); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #e9e9e9, #f5f5f5); }
.shortcode_button.btn_type2:hover { background: #e2e2e2 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c7c7c7, #e2e2e2); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c7c7c7, #e2e2e2); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c7c7c7, #e2e2e2); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c7c7c7, #e2e2e2); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c7c7c7, #e2e2e2); }
.shortcode_button.btn_type3:hover { background: #8b8b8b url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #5b5b5b, #8b8b8b); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #5b5b5b, #8b8b8b); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #5b5b5b, #8b8b8b); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #5b5b5b, #8b8b8b); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #5b5b5b, #8b8b8b); }
.shortcode_button.btn_type4:hover { background: #c9dc7d url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #97bb04, #c9dc7d); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #97bb04, #c9dc7d); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #97bb04, #c9dc7d); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #97bb04, #c9dc7d); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #97bb04, #c9dc7d); }
.shortcode_button.btn_type5:hover { background: #a2e8f7 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #4bd3f0, #a2e8f7); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #4bd3f0, #a2e8f7); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #4bd3f0, #a2e8f7); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #4bd3f0, #a2e8f7); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #4bd3f0, #a2e8f7); }
.shortcode_button.btn_type6:hover { background: #6081e8 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #2e58e1, #6081e8); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #2e58e1, #6081e8); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #2e58e1, #6081e8); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #2e58e1, #6081e8); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #2e58e1, #6081e8); }
.shortcode_button.btn_type7:hover { background: #9362c9 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #7031b8, #9362c9); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #7031b8, #9362c9); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #7031b8, #9362c9); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #7031b8, #9362c9); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #7031b8, #9362c9); }
.shortcode_button.btn_type8:hover { background: #cd71e1 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #b429d2, #cd71e1); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #b429d2, #cd71e1); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #b429d2, #cd71e1); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #b429d2, #cd71e1); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #b429d2, #cd71e1); }
.shortcode_button.btn_type9:hover { background: #ff9fdc url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ff6eca, #ff9fdc); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ff6eca, #ff9fdc); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ff6eca, #ff9fdc); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ff6eca, #ff9fdc); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ff6eca, #ff9fdc); }
.shortcode_button.btn_type10:hover { background: #ff7a7a url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ff3636, #ff7a7a); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ff3636, #ff7a7a); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ff3636, #ff7a7a); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ff3636, #ff7a7a); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ff3636, #ff7a7a); }
.shortcode_button.btn_type11:hover { background: #ffa358 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ff7403, #ffa358); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ff7403, #ffa358); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ff7403, #ffa358); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ff7403, #ffa358); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ff7403, #ffa358); }
.shortcode_button.btn_type12:hover { background: #ffee7d url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffdf04, #ffee7d); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffdf04, #ffee7d); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffdf04, #ffee7d); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffdf04, #ffee7d); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffdf04, #ffee7d); }
.shortcode_button.btn_type13:hover { background: #ebf17d url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #d8e404, #ebf17d); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #d8e404, #ebf17d); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #d8e404, #ebf17d); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #d8e404, #ebf17d); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #d8e404, #ebf17d); }
iframe.alignleft { float: left; margin: 0 20px 10px 0 }
iframe.alignright { float: right; margin: 0 0px 10px 20px }
iframe.alignnone { float: none!important; width: 100%!important; }
.demo_frame { border: #3d3d3d 6px solid; }
.demo_frame iframe { display: block!important; float: none!important; margin: 0!important; }
.ico_socialize { display: inline-block; float: left; margin: 0 5px 5px 0; border: #cfcfcf 1px solid; border-radius: 4px; box-shadow: inset #fbfbfb 0 1px 0; width: 38px; height: 38px; position: relative; overflow: hidden; background: #efefef url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9); }
.ico_socialize:before, .ico_socialize:before { content: ''; display: block; position: absolute; left: 9px; top: 9px; width: 20px; height: 20px; background-repeat: no-repeat; }
.ico_socialize:hover { background: #fafafa url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffffff, #f2f2f2); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffffff, #f2f2f2); }
.ico_socialize_facebook1:before { background-image: url(../img/icons/ico_socialize_facebook1.png) }
.ico_socialize_facebook2:before { background-image: url(../img/icons/ico_socialize_facebook2.png) }
.ico_socialize_twitter1:before { background-image: url(../img/icons/ico_socialize_twitter1.png) }
.ico_socialize_twitter2:before { background-image: url(../img/icons/ico_socialize_twitter2.png) }
.ico_socialize_twitter3:before { background-image: url(../img/icons/ico_socialize_twitter3.png) }
.ico_socialize_digg1:before { background-image: url(../img/icons/ico_socialize_digg1.png) }
.ico_socialize_digg2:before { background-image: url(../img/icons/ico_socialize_digg2.png) }
.ico_socialize_google1:before { background-image: url(../img/icons/ico_socialize_google1.png) }
.ico_socialize_google2:before { background-image: url(../img/icons/ico_socialize_google2.png) }
.ico_socialize_tumbler:before { background-image: url(../img/icons/ico_socialize_tumbler.png) }
.ico_socialize_delicious:before { background-image: url(../img/icons/ico_socialize_delicious.png) }
.ico_socialize_plixi:before { background-image: url(../img/icons/ico_socialize_plixi.png) }
.ico_socialize_dribbble1:before { background-image: url(../img/icons/ico_socialize_dribbble1.png) }
.ico_socialize_dribbble2:before { background-image: url(../img/icons/ico_socialize_dribbble2.png) }
.ico_socialize_stubleUpon:before { background-image: url(../img/icons/ico_socialize_stubleUpon.png) }
.ico_socialize_lastfm:before { background-image: url(../img/icons/ico_socialize_lastfm.png) }
.ico_socialize_moby:before { background-image: url(../img/icons/ico_socialize_moby.png) }
.ico_socialize_vimeo:before { background-image: url(../img/icons/ico_socialize_vimeo.png) }
.ico_socialize_youtube1:before { background-image: url(../img/icons/ico_socialize_youtube1.png) }
.ico_socialize_youtube2:before { background-image: url(../img/icons/ico_socialize_youtube2.png) }
.ico_socialize_myspace:before { background-image: url(../img/icons/ico_socialize_myspace.png) }
.ico_socialize_linkedIn:before { background-image: url(../img/icons/ico_socialize_linkedIn.png) }
.ico_socialize_pinterest:before { background-image: url(../img/icons/ico_socialize_pinterest.png) }
.ico_socialize_flickr:before { background-image: url(../img/icons/ico_socialize_flickr.png) }
.ico_socialize_vk1:before { background-image: url(../img/icons/ico_socialize_vk1.png) }
.ico_socialize_vk2:before { background-image: url(../img/icons/ico_socialize_vk2.png) }
.ico_socialize_odnoklassniki:before { background-image: url(../img/icons/ico_socialize_odnoklassniki.png) }
.ico_socialize_gowalla:before { background-image: url(../img/icons/ico_socialize_gowalla.png) }
.ico_socialize_dropbox:before { background-image: url(../img/icons/ico_socialize_dropbox.png) }
.ico_socialize_skype:before { background-image: url(../img/icons/ico_socialize_skype.png) }
.ico_socialize_iChat:before { background-image: url(../img/icons/ico_socialize_iChat.png) }
.ico_socialize_instagram:before { background-image: url(../img/icons/ico_socialize_instagram.png) }
.ico_socialize_evernote:before { background-image: url(../img/icons/ico_socialize_evernote.png) }
.ico_socialize_deviantart:before { background-image: url(../img/icons/ico_socialize_deviantart.png) }
.ico_socialize_blogspot:before { background-image: url(../img/icons/ico_socialize_blogspot.png) }
.ico_socialize_reddit:before { background-image: url(../img/icons/ico_socialize_reddit.png) }
.ico_socialize_technorati:before { background-image: url(../img/icons/ico_socialize_technorati.png) }
.ico_socialize_yahoo:before { background-image: url(../img/icons/ico_socialize_yahoo.png) }
.ico_socialize_diigo:before { background-image: url(../img/icons/ico_socialize_diigo.png) }
.ico_socialize_blinklist:before { background-image: url(../img/icons/ico_socialize_blinklist.png) }
.ico_socialize_bing:before { background-image: url(../img/icons/ico_socialize_bing.png) }
.ico_socialize_behnce:before { background-image: url(../img/icons/ico_socialize_behnce.png) }
.ico_socialize_picasa:before { background-image: url(../img/icons/ico_socialize_picasa.png) }
.ico_socialize_forrst:before { background-image: url(../img/icons/ico_socialize_forrst.png) }
.ico_socialize_ffffound:before { background-image: url(../img/icons/ico_socialize_ffffound.png) }
.ico_socialize_viddler:before { background-image: url(../img/icons/ico_socialize_viddler.png) }
.ico_socialize_friendfeed:before { background-image: url(../img/icons/ico_socialize_friendfeed.png) }
.ico_socialize_mobileMe:before { background-image: url(../img/icons/ico_socialize_mobileMe.png) }
.ico_socialize_wordpress:before { background-image: url(../img/icons/ico_socialize_wordpress.png) }
.ico_socialize_drupal:before { background-image: url(../img/icons/ico_socialize_drupal.png) }
.ico_socialize_paypal:before { background-image: url(../img/icons/ico_socialize_paypal.png) }
.ico_socialize_share:before { background-image: url(../img/icons/ico_socialize_share.png) }
.ico_socialize_mail:before { background-image: url(../img/icons/ico_socialize_mail.png) }
.ico_socialize_rss:before { background-image: url(../img/icons/ico_socialize_rss.png) }
.ico_socialize_home:before { background-image: url(../img/icons/ico_socialize_home.png) }
.ico_socialize_phone:before { background-image: url(../img/icons/ico_socialize_phone.png) }
.sitemap_list { padding: 0!important; margin: 0 0 30px 0!important; list-style: none!important; }
.sitemap_block_title { margin-bottom: 11px!important; }
.sitemap_margin { display: none; }
.sitemap_list li a { font-style: italic; }
.sitemap_list li span, .sitemap_list li span a { font-size: 12px!important; font-style: normal!important; }
ul.sitemap_list li { color: #8A8A8A; line-height: 18px; margin: 0; padding: 2px 0 2px 18px; position: relative !important; }
ul.sitemap_list li:before { background: url(../img/marker_list1.png) no-repeat scroll 0 0 transparent; content: ''; display: block; height: 11px; top: 5px; left: 0; width: 12px; line-height: 20px; padding-right: 0; position: absolute; }
ul.sitemap_list li ul { padding: 8px 0; }
ol.sitemap_list { padding-top: 2px!important; }
ol.sitemap_list li { padding: 0px 0 12px 24px; line-height: 16px; }
ol.sitemap_list li span.sitemap_author:before, ol.sitemap_list li span.sitemap_comments:before { content: '/'; color: #bfbfbf; padding: 0 9px 0 7px; }
ol.sitemap_list li { line-height: 18px; }
ol.sitemap_list li span.sitemap_author a, ol.sitemap_list li span.sitemap_comments a { font-style: italic!important; }
.colored_italic { font-style: italic; }
.hasShadow { position: relative; }
.hasShadow:before { content: ''; display: block; position: absolute; top: 0px; left: 0px; background: url(../img/bg_module_shadow.png) no-repeat center top; width: 100%; height: 25px; z-index: 10; }
.module_line { margin-top: 0px; margin-bottom: 55px; padding: 20px 0 0 0; box-shadow: inset 0 -1px 0 rgba(0,0,0,0.04); }
.module_line.top_padding_normal { padding-top: 45px !important; }
.module_line.top_padding_medium { padding-top: 20px !important; }
.module_line.top_padding_small { padding-top: 15px !important; }
.module_line.top_padding_none { padding-top: 0 !important; }
.left-sidebar .module_line_wrapper, .right-sidebar .module_line_wrapper { width: 100%!important; }
.module_line .bg_title, .module_line .bg_title h1, .module_line .bg_title h2, .module_line .bg_title h3, .module_line .bg_title h4, .module_line .bg_title h5, .module_line .bg_title h6, .module_line .carouselslider:before { background: none; }
.clear { clear: both }
.module_revolution_slider iframe.video_frame { width: 100%; height: auto; }
.btn_load_more { display: block; float: none!important; margin: 0!important; text-align: center!important; }
.subscribe .inline { display: inline-block; float: left; }
.subscribe .inline .subscribe_field { width: 235px; height: 14px; display: block; line-height: 14px; color: #666666; border: #bcb2a1 1px solid; background: #f5f5f5; padding: 13px 18px 13px 18px; margin-right: 4px; }
.subscribe #btn_subscribe { color: #666666!important; border: #bcb2a1 1px solid!important; }
.right-sidebar .bannercontainer .subscribe_field, .left-sidebar .bannercontainer .subscribe_field { width: 175px!important; }
@media only screen and (min-width:960px) and (max-width:1200px) {
}
@media only screen and (min-width:768px) and (max-width:959px) {
.right-sidebar .subscribe, .left-sidebar .subscribe { display: none!important; }
.subscribe p { display: none!important; }
.subscribe_field, .subscribe_field { width: 110px!important; }
}
@media only screen and (max-width:767px) {
.subscribe { display: none!important; }
}
.wrapper404 img { width: 100%; height: auto; }
.covered { background-size: cover!important; }
.intro_page .fullwidthbanner-container { width: 100%!important; max-width: 1920px!important; margin: 0 auto!important; position: relative; padding: 0; max-height: 600px !important; overflow: hidden; }
.intro_page { background: none!important; position: relative; height: 100%; }
.intro_page .fullwidthbanner-container { margin-bottom: 15px; }
.intro_page .tparrows { display: none!important; }
.skip_intro { margin-top: 0px; margin-bottom: 10px; display: block; text-transform: uppercase; font-weight: 600; color: #a1a0a0; font-size: 13px; line-height: 15px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
.sponsors_works .item { padding: 1px; }
.shortcode_tabs { padding: 1px; }
.field-message, #commentform textarea { margin-bottom: 4px!important; }
.arrowButton .prevArrow { left: -1px!important; }
.shortcode_accordion_item_title, .shortcode_toggles_item_title { overflow: visible!important; }
.popular_posts li, .recent_posts li { overflow: visible!important; }
.most_popular .price_item_btn a { }
.most_popular .price_item_cost { padding-bottom: 6px; }
}
.filter_img { overflow: hidden; }
.portfolio_block { margin-bottom: 0!important }
.filter_block, .filter_navigation, .filter_navigation ul, .filter_navigation ul li ul { display: inline-block!important; width: 100%!important; }
.filter_navigation { margin-bottom: 15px!important; }
.filter_navigation ul, .filter_navigation ul li ul { padding: 0!important; margin: 0!important; list-style: none!important; }
.filter_navigation ul li, .filter_navigation ul li ul li { padding: 0!important; margin: 0!important; }
.filter_navigation ul li:before, .filter_navigation ul li ul li:before { content: ''!important; padding: 0!important; }
.filter_navigation { width: 100%; }
.filter_navigation ul li ul li { height: 28px; line-height: 28px; display: inline-block; margin-right: 9px !important; float: left; position: relative; background: url(../img/gallery_tab.jpg) repeat-x; border: 1px solid #cccccc; border-radius: 8px; }
.filter_navigation ul li ul li:hover { height: 28px; line-height: 28px; display: inline-block; float: left; position: relative; color: #FFF !important; background: #ea4435; border: 1px solid #dc2100; border-radius: 8px; }
.filter_navigation ul li ul li:before { content: ''; display: none!important; }
*.filter_navigation ul li ul li a { font-size: 14px; text-transform: uppercase; padding: 0px 12px; font-weight: normal; display: block; position: relative; z-index: 7; color: #011e77 !important; }
.filter_navigation ul li ul li a:hover { color: #FFF !important }
.filter_navigation ul li ul .selected { background: #ea4435 !important; border: 1px solid #e82300; }
.filter_navigation ul li ul .selected a { color: #FFF !important }
.image-grid .element { background: none; overflow: hidden; display: inline-block; margin-bottom: 30px; }
.filter_img { position: relative; }
.filter_img img { display: block; width: 100%; height: auto; }
.columns1 { margin: 0 0 0 0px!important; width: 1170px; }
.columns1 .filter_img { overflow: hidden; border-radius: 0px!important; }
.columns1 .element { width: 100%; margin-left: 0; min-height: 375px; }
.columns2, .columns3, .columns4 { margin: 0 0 0 -30px!important; width: 1200px; }
.columns2 .element a, .columns3 .element a, .columns4 .element a { display: block; }
.columns2 .element { width: 570px; margin: 0 0 30px 30px; min-height: 375px; float: left; display: inline-block; }
.columns2 .element img { display: block; }
.columns3 .element { width: 370px; margin-left: 30px; min-height: 245px; }
.columns4 .element { width: 270px; margin-left: 30px; min-height: 180px; }
.filter_navigation { overflow: hidden }
.columns1 .bg_title { margin-bottom: 10px!important; margin-top: -1px!important; }
.columns1 .more-link { font-style: italic; }
.more-link:hover { }
.portfolio_item { overflow: hidden; }
.portfolio_block .wrapped_img { display: block!important; }
.portfolio_block .wrapped_img .portfolio_fadder { background: #ffffff; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
transition: opacity 400ms; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; }
.portfolio_block .wrapped_img:hover .portfolio_fadder { opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.portfolio_block .portfolio_item .portfolio_descr { width: 100%; position: absolute; left: 0px; text-align: left; }
.portfolio_block .portfolio_descr .portfolio_descr { text-align: center; padding: 0 20px; }
.portfolio_block .portfolio_item .portfolio_descr h2 { font-size: 14px!important; line-height: 20px; font-weight: normal!important; color: #ffffff!important; border: none!important; display: block; padding-left: 0px!important; margin: 0 auto!important; text-align: center; }
.portfolio_block .portfolio_item .portfolio_descr p { color: #ffffff!important; }
.portfolio_share { float: right!important; display: inline-block!important; }
.portfolio_info { display: inline-block!important; float: left!important; }
.next_item { float: right; margin: 0; }
.portfolio_post { margin-bottom: 10px; }
.left-sidebar .columns1, .right-sidebar .columns1 { width: 870px; }
.left-sidebar .columns2, .right-sidebar .columns2, .left-sidebar .columns3, .right-sidebar .columns3, .left-sidebar .columns4, .right-sidebar .columns4 { width: 900px; }
.left-sidebar .columns2 .element, .right-sidebar .columns2 .element { width: 420px; }
.left-sidebar .columns3 .element, .right-sidebar .columns3 .element { width: 270px; }
.left-sidebar .columns4 .element, .right-sidebar .columns4 .element { width: 195px; }
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; transition-property: transform, opacity; }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }
.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; transition: none; }
header .logo img.logo_retina { display: none!important; }
a.menu_toggler { display: none; }
header .mobile_menu_wrapper { display: none; background: #3d3d3d; }
nav.mobile_header { display: none!important; }
.span12 .items6 li { width: 170px; }
.span12 .items5 li { width: 210px; }
.span12 .items4 li { width: 270px; }
.span12 .items3 li { width: 370px; }
.span12 .items2 li { width: 570px; }
.span12 .items1 li { width: 1170px; }
.span6 .items6 li { width: 70px; }
.span6 .items5 li { width: 90px; }
.span6 .items4 li { width: 120px; }
.span6 .items3 li { width: 170px; }
.span6 .items2 li { width: 270px; }
.span6 .items1 li { width: 570px; }
.span4 .items6 li { width: 36px; }
.span4 .items5 li { width: 50px; }
.span4 .items4 li { width: 70px; }
.span4 .items3 li { width: 103px; }
.span4 .items2 li { width: 170px; }
.span4 .items1 li { width: 370px; }
.span3 .items6 li { width: 20px; }
.span3 .items5 li { width: 30px; }
.span3 .items4 li { width: 45px; }
.span3 .items3 li { width: 70px; }
.span3 .items2 li { width: 120px; }
.span3 .items1 li { width: 270px; }
.span8 .items6 li { width: 103px; }
.span8 .items5 li { width: 130px; }
.span8 .items4 li { width: 170px; }
.span8 .items3 li { width: 236px; }
.span8 .items2 li { width: 370px; }
.span8 .items1 li { width: 770px; }
.span9 .items6 li { width: 120px; }
.span9 .items5 li { width: 150px; }
.span9 .items4 li { width: 195px; }
.span9 .items3 li { width: 270px; }
.span9 .items2 li { width: 420px; }
.span9 .items1 li { width: 870px; }
.left-sidebar .posts-block .span12 .items6 li, .right-sidebar .posts-block .span12 .items6 li { width: 126px; }
.left-sidebar .posts-block .span12 .items5 li, .right-sidebar .posts-block .span12 .items5 li { width: 150px; }
.left-sidebar .posts-block .span12 .items4 li, .right-sidebar .posts-block .span12 .items4 li { width: 195px; }
.left-sidebar .posts-block .span12 .items3 li, .right-sidebar .posts-block .span12 .items3 li { width: 270px; }
.left-sidebar .posts-block .span12 .items2 li, .right-sidebar .posts-block .span12 .items2 li { width: 425px; }
.left-sidebar .posts-block .span12 .items1 li, .right-sidebar .posts-block .span12 .items1 li { width: 870px; }
.left-sidebar .posts-block .span6 .items6 li, .right-sidebar .posts-block .span6 .items6 li { width: 52px; }
.left-sidebar .posts-block .span6 .items5 li, .right-sidebar .posts-block .span6 .items5 li { width: 67px; }
.left-sidebar .posts-block .span6 .items4 li, .right-sidebar .posts-block .span6 .items4 li { width: 83px; }
.left-sidebar .posts-block .span6 .items3 li, .right-sidebar .posts-block .span6 .items3 li { width: 121px; }
.left-sidebar .posts-block .span6 .items2 li, .right-sidebar .posts-block .span6 .items2 li { width: 197px; }
.left-sidebar .posts-block .span6 .items1 li, .right-sidebar .posts-block .span6 .items1 li { width: 424px; }
.left-sidebar .posts-block .span4 .items6 li, .right-sidebar .posts-block .span4 .items6 li { width: 27px; }
.left-sidebar .posts-block .span4 .items5 li, .right-sidebar .posts-block .span4 .items5 li { width: 37px; }
.left-sidebar .posts-block .span4 .items4 li, .right-sidebar .posts-block .span4 .items4 li { width: 46px; }
.left-sidebar .posts-block .span4 .items3 li, .right-sidebar .posts-block .span4 .items3 li { width: 71px; }
.left-sidebar .posts-block .span4 .items2 li, .right-sidebar .posts-block .span4 .items2 li { width: 122px; }
.left-sidebar .posts-block .span4 .items1 li, .right-sidebar .posts-block .span4 .items1 li { width: 275px; }
.left-sidebar .posts-block .span3 .items6 li, .right-sidebar .posts-block .span3 .items6 li { width: 15px; }
.left-sidebar .posts-block .span3 .items5 li, .right-sidebar .posts-block .span3 .items5 li { width: 22px; }
.left-sidebar .posts-block .span3 .items4 li, .right-sidebar .posts-block .span3 .items4 li { width: 27px; }
.left-sidebar .posts-block .span3 .items3 li, .right-sidebar .posts-block .span3 .items3 li { width: 47px; }
.left-sidebar .posts-block .span3 .items2 li, .right-sidebar .posts-block .span3 .items2 li { width: 85px; }
.left-sidebar .posts-block .span3 .items1 li, .right-sidebar .posts-block .span3 .items1 li { width: 201px; }
.left-sidebar .posts-block .span8 .items6 li, .right-sidebar .posts-block .span8 .items6 li { width: 77px; }
.left-sidebar .posts-block .span8 .items5 li, .right-sidebar .posts-block .span8 .items5 li { width: 97px; }
.left-sidebar .posts-block .span8 .items4 li, .right-sidebar .posts-block .span8 .items4 li { width: 120px; }
.left-sidebar .posts-block .span8 .items3 li, .right-sidebar .posts-block .span8 .items3 li { width: 170px; }
.left-sidebar .posts-block .span8 .items2 li, .right-sidebar .posts-block .span8 .items2 li { width: 271px; }
.left-sidebar .posts-block .span8 .items1 li, .right-sidebar .posts-block .span8 .items1 li { width: 572px; }
.left-sidebar .posts-block .span9 .items6 li, .right-sidebar .posts-block .span9 .items6 li { width: 89px; }
.left-sidebar .posts-block .span9 .items5 li, .right-sidebar .posts-block .span9 .items5 li { width: 111px; }
.left-sidebar .posts-block .span9 .items4 li, .right-sidebar .posts-block .span9 .items4 li { width: 139px; }
.left-sidebar .posts-block .span9 .items3 li, .right-sidebar .posts-block .span9 .items3 li { width: 195px; }
.left-sidebar .posts-block .span9 .items2 li, .right-sidebar .posts-block .span9 .items2 li { width: 308px; }
.left-sidebar .posts-block .span9 .items1 li, .right-sidebar .posts-block .span9 .items1 li { width: 647px; }
.caption.fullscreenvideo iframe { max-height: 460px!important; }
.tp-bannershadow { display: none!important; }
.rev_slider_wrapper { padding: 0!important; }
.rev_slider_wrapper ul { position: relative; }
.rev_slider_wrapper li { position: absolute!important; left: 0px; top: 0px!important; }
.ls-nav-prev, .ls-nav-next { width: 50%!important; height: 100%!important; position: absolute; top: 0 !important; z-index: 99; display: block; cursor: pointer; background: no-repeat 0 0; text-indent: -9999px; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
overflow: hidden; background: none !important; transition: opacity 300ms!important; -webkit-transition: opacity 300ms!important; -moz-transition: opacity 300ms!important; -o-transition: opacity 300ms!important; }
.ie8 .ls-nav-prev, .ie8 .ls-nav-next { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.module_layer_slider:hover .ls-nav-prev, .module_layer_slider:hover .ls-nav-next { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.ls-nav-prev:hover, .ls-nav-next:hover { }
.ls-nav-prev:before, .ls-nav-next:before { position: absolute; left: 0px; top: 50%; width: 38px; height: 38px; display: block; content: ''; background-repeat: no-repeat; background-position: 16px 14px; }
.ls-nav-prev { left: 11px!important; right: auto!important; }
.ls-nav-next { right: 11px!important; left: auto!important; }
.ls-nav-prev:before { background-image: url(../img/slider_prev.png)!important; }
.ls-nav-next:before { background: url(../img/slider_next.png) right center no-repeat; padding-right: 90%; }
.page404 { background: #e1e1e1 url(../img/bg_pattern1.png) repeat!important; background-image: url(../img/bg_pattern1.png), linear-gradient(top, #e1e1e1, #ffffff)!important; background-image: url(../img/bg_pattern1.png), -webkit-linear-gradient(top, #e1e1e1, #ffffff)!important; background-image: url(../img/bg_pattern1.png), -moz-linear-gradient(top, #e1e1e1, #ffffff)!important; background-image: url(../img/bg_pattern1.png), -ms-linear-gradient(top, #e1e1e1, #ffffff)!important; background-image: url(../img/bg_pattern1.png), -o-linear-gradient(top, #e1e1e1, #ffffff)!important; box-shadow: none!important; padding: 101px 0 75px 0!important; margin-top: -55px!important; }
.wrapper404 { position: relative!important; background: url(../img/bg_404.png) no-repeat center top; padding-top: 250px; text-align: center; }
.module_line.page404 { padding-top: 101px!important; }
.wrapper404 .search_form { width: 465px; margin: 0 auto; text-align: left; border: #c9c9c9 1px solid; display: block; background: #e3e3e3 url(../img/bg_pattern2.png) repeat 0 0; position: relative; padding-left: 39px; }
.wrapper404 .search_form label { width: 38px; height: 38px; border-right: #c9c9c9 1px solid; background: url(../img/icons/ico_search.png) no-repeat center; position: absolute; left: 0px; top: 0px; }
.wrapper404 .search_form input { width: 435px!important; padding: 10px 14px!important; line-height: 18px!important; height: 18px!important; border: none!important; border-radius: 0px!important; background: none!important; margin: 0!important; }
.block404 { text-align: left; display: block; position: absolute; left: 400px; top: 56px; }
.wrapper404 .title404 { margin-bottom: 7px!important; font-size: 30px!important; line-height: 32px!important; padding-left: 31px; }
.wrapper404 .text404 { }
@media only screen and (max-width:1200px) {
.page_title_block { background-size: auto 100%; }
}
@media only screen and (min-width:760px) and (max-width:959px) {
.block404 { left: 175px; top: 56px; }
}
@media only screen and (min-width:459px) and (max-width:760px) {
.wrapper404 { background-size: 100% auto; padding-top: 205px!important; }
.block404 { left: 30px; top: 56px; }
.text404 { display: none!important; }
.wrapper404 .search_form { width: 379px; }
.wrapper404 .search_form input { width: 349px!important; }
}
@media only screen and (min-width:0px) and (max-width:459px) {
.module_line.page404 { padding: 50px 0 15px 0!important; }
.module_404 { margin: 0!important; }
.wrapper404 { background-size: 100% auto; padding-top: 190px!important; }
.block404 { left: 30px; top: 35px; text-align: center!important; }
.title404 { padding: 0!important; }
.text404 { display: none!important; }
.wrapper404 .search_form { width: 260px; }
.wrapper404 .search_form input { width: 230px!important; }
.header-contact { float: none; position: absolute; left: 30px; top: 60px; margin: 0; }
}
.inf_list .tsmnl .tsmnl-img { float: left; overflow: hidden; margin-top: 3px; }
.inf_list .tsmnl .tsmnl-cont p { padding-left: 100px; font-size: 13px; }
.inf_list .tsmnl .tsmnl-cont span { color: #EA497E; padding-left: 100px; }
.googlemaps_point p { margin: 40px 0px 40px 0px; font-size: 13px; }
.git_list ul li { list-style: none; float: left; width: 360px; line-height: 28px; }
.git_list ul li:before { content: none; }
.git_list ul li span { padding-left: 5px; }
.caption { transition: opacity 1000ms; -webkit-transition: opacity 1000ms; -moz-transition: opacity 1000ms; -o-transition: opacity 1000ms; }
.module_revolution_slider.first-module { margin-top: 0px!important; }
.module_revolution_slider.first-module .bannercontainer { border: none!important; padding: 0px!important; background: none!important; border-radius: 0px!important; }
.ls-layer { overflow: hidden; }
.fullscreen_layout .module_layer_slider.first-module, .user_bg_layout .module_layer_slider.first-module { }
.user_bg_layout .module_layer_slider.first-module { margin-left: -30px!important; margin-right: -30px!important; position: relative; }
.user_bg_layout .module_layer_slider.first-module { margin-left: -30px!important; margin-right: -30px!important; width: 1230px!important; position: relative; }
.user_bg_layout .module_layer_slider.fullscreen_slider { margin-left: 0px!important; margin-right: 0px!important; }
@media only screen and (min-width:960px) and (max-width:1199px) {
.user_bg_layout .module_layer_slider.first-module { margin-left: -20px!important; margin-right: -20px!important; width: 980px!important; position: relative; }
.user_bg_layout .module_layer_slider.fullscreen_slider { margin-left: 0px!important; margin-right: 0px!important; }
}
@media only screen and (min-width:760px) and (max-width:959px) {
.user_bg_layout .module_layer_slider.first-module { margin-left: -10px!important; margin-right: -10px!important; width: 744px!important; position: relative; }
.user_bg_layout .module_layer_slider.fullscreen_slider { margin-left: 0px!important; margin-right: 0px!important; }
.header-contact { float: none; position: absolute; left: 190px; top: 60px; margin: 0; }
.header-contact ul li span { display: none; }
header .logo img { display: block; padding: 0; }
}
@media only screen and (min-width:459px) and (max-width:760px) {
.user_bg_layout .module_layer_slider.first-module { margin-left: -20px!important; margin-right: -20px!important; width: 460px!important; position: relative; }
.user_bg_layout .module_layer_slider.fullscreen_slider { margin-left: 0px!important; margin-right: 0px!important; }
}
@media only screen and (max-width:459px) {
.user_bg_layout .module_layer_slider.first-module { margin-left: -10px!important; margin-right: -10px!important; width: 320px!important; position: relative; }
.user_bg_layout .module_layer_slider.fullscreen_slider { margin-left: 0px!important; margin-right: 0px!important; }
}
.user_bg_layout .module_layer_slider.rs-fullscreen_wrapper { margin-left: 0px!important; margin-right: 0px!important; }
.slotholder { width: 100%; height: auto; display: block; }
.ie8.user_bg_layout .module_layer_slider.first-module { margin-left: -30px!important; margin-right: -30px!important; position: relative; }
.ie8.user_bg_layout .module_layer_slider.fullscreen_slider { margin-left: 0px!important; margin-right: 0px!important; }
@media only screen and (max-width:760px) {
.rs-fullscreen_wrapper { margin-top: 0px!important; }
}
.main_wrapper { }
.shortcode_iconbox p { padding-bottom: 5px; }
.gallery_item .gallery_desc_text { display: block; padding-top: 6px; }
.gallery_item .gallery_title { color: #ffffff; }
.module_cont { min-height: 20px !important; }
hr.light { background-color: transparent !important; }
.module_cont { margin-bottom: 45px !important; }
.module_normal_padding { margin-bottom: 45px !important; }
.module_medium_padding { margin-bottom: 25px !important; }
.module_small_padding { margin-bottom: 15px !important; }
.module_none_padding { margin-bottom: 0 !important; }
.page404 { margin-bottom: 0px!important; }
.sitemap_with_parent { margin: 0 0 0 18px !important; }
.contentarea p:last-child { padding-bottom: 0; }
blockquote.shortcode_blockquote p, .testimonials_list p, .shortcode_iconbox p, .portfolio_dscr p { padding-bottom: 0; }
.form-allowed-tags { display: none; }
.aligncenter, .bypostauthor, .gallery-caption, .sticky, .wp-caption-text, .wp-caption { }
.pf_video_container { line-height: 0; }
.ajaxanswer { padding-top: 10px; }
.margin-fixer { margin-left: -30px!important; height: auto!important; }
.carousel-wrap ul { margin-left: 0px; }
.carousel-wrap, .carousel-wrap li { height: auto!important; }
.item_list { overflow: hidden; }
.demo_layout .rs-fullscreen { width: 1230px!important; margin: 0 -30px!important; overflow: hidden!important; }
.demo_layout .main_wrapper, .demo_layout header, .demo_layout footer { width: 1230px!important; background: #ffffff!important; margin: 0 auto!important; }
.demo_layout.fullscreen_layout .tp-leftarrow { left: 50%!important; margin-left: -604px!important; }
.demo_layout.fullscreen_layout .tp-rightarrow { right: 50%!important; margin-right: -604px!important; }
.demo_layout header.fixed-menu { width: 100%!important; }
header.fixed-menu:after { }
.ls-bottom-nav-wrapper { display: none!important; }
.pf_video_container { margin-bottom: 15px; }
.blog_post_page { padding-bottom: 45px; }
.module_portfolio .element { min-height: 100px; }
.mc_signup_submit { text-align: left; }
@media only screen and (min-width:769px) {
.mobile_menu_wrapper { display: none !important; }
}
@media only screen and (min-width:960px) and (max-width:1199px) {
.block404 { left: 260px!important; top: 77px!important; min-height: 55px; }
.user_bg_layout .main_wrapper, .user_bg_layout header, .user_bg_layout footer { width: 980px; background: #ffffff; margin: 0 auto; }
.user_bg_layout .pre_footer { width: 980px; margin: 0 auto; }
.user_bg_layout .main_wrapper { padding-bottom: 10px; }
.user_bg_layout .footer_twitter { width: 980px; margin: 0 auto!important; }
}
@media only screen and (min-width:760px) and (max-width:959px) {
.user_bg_layout .main_wrapper, .user_bg_layout header, .user_bg_layout footer { width: 744px; background: #ffffff; margin: 0 auto; }
.user_bg_layout .pre_footer { width: 744px; margin: 0 auto; }
.user_bg_layout .main_wrapper { padding-bottom: 10px; }
.user_bg_layout .footer_twitter { width: 744px; margin: 0 auto!important; }
header nav > ul.menu > li { margin-left: 20px!important; }
header.type1 nav ul.menu > li { margin-left: 0px!important; margin-right: 20px!important; }
header.type2 nav ul.menu > li { margin-left: 10px!important; margin-right: 10px!important; }
header.type4 nav ul.menu > li { margin-left: 0px!important; margin-right: 20px!important; }
header.type4 nav { padding-right: 0!important; }
header.type4 .head_search { bottom: auto!important; top: 20px!important; }
.price_item { width: 50%!important; }
.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a { width: 80px!important; height: 80px!important; }
.widget_flickr .flickr_badge_image img, .widget_flickr .flickr_badge_image .flickr_wrapper, .widget_flickr .flickr_badge_image .wrapped_img { width: 80px!important; height: 80px!important; }
.shortcode_promoblock .promo_text_block, .shortcode_promoblock .promo_text_block h1, .shortcode_promoblock .promo_text_block h5 { text-align: center!important; }
.shortcode_promoblock .promo_text_block.span8 h5, .shortcode_promoblock .promo_text_block.span8 h1, .shortcode_promoblock .promo_text_block.span8 { text-align: center!important; }
.shortcode_promoblock .promo_text_block { width: 100%!important; }
.shortcode_promoblock .promo_button_block { padding-top: 15px; width: 100%; display: block; text-align: center; }
.shortcode_promoblock { padding-top: 15px; }
.recent_posts li { margin-bottom: 25px!important; }
.recent_posts_img { float: none!important; display: block; margin: 0 0 10px 0!important; width: 100%!important; position: static!important; }
.recent_posts_img img { width: 100%!important; height: auto!important; display: block!important; margin: 0!important; }
.recent_posts .recent_posts_content { width: 100%!important; float: none!important; display: block!important; padding: 0!important; }
.shortcode_tabs.type2 .all_heads_cont, .shortcode_tabs.type3 .all_heads_cont { width: 150px; }
}
a.menu_toggler { display: none; }
@media only screen and (max-width:768px) {
header .logo, header.type1 .logo, header.type2 .logo, header.type3 .logo, header.type4 .logo { float: none!important; }
header.type4 .head_search { display: none!important; }
.fixed-menu, .fixed-menu:before, .fixed-menu:after { display: none!important; }
.pp_content_container iframe { width: 100%!important; height: 150px!important; }
.pp_social { display: none!important; }
header .socials { display: inline-block; float: none; padding: 20px 0; text-align: center; }
header .call_us { float: none !important; text-align: center !important; width: 198px !important; display: table; margin: 0px auto; }
header .call_us img { margin-bottom: 12px; }
header nav { display: none!important; }
.socials_list li { display: inline-block; float: left; height: 25px; margin-left: 12px; margin-top: -11px; width: 23px; }
.mobile_menu_wrapper { display: block; }
.fixed-menu { display: none!important }
a.menu_toggler { display: inline-block; float: right; margin: -50px 0px 17px 0; border: #cfcfcf 1px solid; border-radius: 4px; box-shadow: inset #fbfbfb 0 1px 0; width: 34px; height: 34px; position: relative; overflow: hidden; background: #efefef url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9); }
a.menu_toggler:hover { background: #f5f5f5 url(../img/bg_pattern2.png) repeat; background-image: url(../img/bg_pattern2.png), linear-gradient(top, #e9e9e9, #f5f5f5); background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #e9e9e9, #f5f5f5); background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #e9e9e9, #f5f5f5); background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #e9e9e9, #f5f5f5); background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #e9e9e9, #f5f5f5); }
a.menu_toggler:before { content: ''; display: block; position: absolute; left: 7px; top: 7px; width: 20px; height: 20px; background-repeat: no-repeat; background: url(../img/btn_menu.png) no-repeat 0 0; }
.mobile_menu_wrapper { background: #444444; display: block; right: 0px; position: fixed; top: 114px; z-index: 9999999; }
.mobile_menu { position: static; width: auto!important; position: relative; display: block!important; padding: 20px 0!important; height: 160px; overflow: auto; }
.mobile_menu_wrapper:before { position: absolute; left: 0px; bottom: -35px; width: 100%; height: 35px; display: block; content: ''; background: url(../img/bg_head_shadow.png) no-repeat center; }
.mobile_menu li { position: relative; }
.mobile_menu li a { display: block; color: #bababa; padding: 8px 18px; font-family: 'PT Serif', sans-serif !important; }
.mobile_menu > li > ul.sub-menu li a { padding-left: 45px!important; }
.mobile_menu > li > ul.sub-menu li ul.sub-menu li a { padding-left: 75px!important; }
.mobile_menu li a { }
.mobile_menu li a span { display: none!important; }
.mobile_menu li ul.sub-menu { visibility: visible!important; position: static!important; width: 100%!important; }
.mobile_menu > li { width: 100%!important; }
.module_video iframe { height: 210px; }
.pre_footer { padding: 25px 0px!important; }
footer .socials { display: none; }
footer .copyright { text-align: center; display: block; float: none; padding-bottom: 43px; }
.footer_ul ul { float: none; }
.footer_ul li { display: inline-block; }
.footer_ul li a { display: inline-block; color: #FFF; font-family: Arial, Helvetica, sans-serif; line-height: 0px; font-size: 11px; padding-bottom: 24px; }
.module_google_map iframe { height: 320px!important; }
.price_table_wrapper { border: none; border-radius: 0px; }
.price_item_wrapper { border: #dedede 1px solid!important; overflow: hidden; }
.price_item { width: 100%!important; margin-bottom: 4px!important; }
.right-sidebar-block, .left-sidebar-block { padding-top: 35px; }
iframe.alignleft, iframe.alignright { width: 100%; display: block; float: none!important; padding: 0!important; margin-left: 0px!important; margin-right: 0px!important; }
.module_gallery { margin-left: 0!important; }
.list-of-images { margin-left: 0px!important; margin-top: -15px!important; }
.module_gallery .gallery_item { display: block!important; margin-left: 0px!important; float: none!important; }
.module_gallery .gallery_item img { width: 100%!important; height: auto!important; }
ol.commentlist li ul { padding-left: 0px!important; }
.commentava img { width: 37px; height: 37px; display: block; }
#commentform #reset, #commentform #submit { padding: 0 10px; }
blockquote.right { width: 100%!important; float: none!important; margin-left: 0px!important; }
blockquote.left { width: 100%!important; margin-right: 0px!important; float: none!important; }
aside#footer_bar .sidepanel { margin-bottom: 20px!important; }
.price_item { border-top: none!important; border-bottom: none!important; }
.shortcode_promoblock .promo_text_block h1, .shortcode_promoblock .promo_text_block h5 { text-align: center!important; padding: 0px 0 10px 0!important; }
.blog_info_block { padding-right: 0!important; }
.portfolio_page .blogpost_share { position: static!important; display: block!important; float: none!important; }
.portfolio_page .blogpost_share a { margin-left: 0px!important; margin-right: 5px!important; }
.module_cont { margin-bottom: 0px!important; }
.portfolio_share { float: none!important; display: block!important; }
}
@media only screen and (min-width:459px) and (max-width:767px) {
.featured_slider ul li .carousel_desc:after { display: block!important; }
.container { width: 420px; margin: 0 auto; }
.logo { max-width: 400px!important; }
.logo img { max-width: 400px!important; display: block!important; }
.main_wrapper, .pre_footer { width: 100%!important; margin: 0 auto; }
.mobile_menu { width: 420px!important; margin: 0 auto; }
.content_wrapper { margin: 0 auto; }
.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a { width: 136px!important; height: 136px!important; }
.widget_flickr .flickr_badge_image img, .widget_flickr .flickr_badge_image .flickr_wrapper, .widget_flickr .flickr_badge_image .wrapped_img { width: 136px!important; height: 136px!important; }
.portfolio_descr_info div:before { display: block!important; }
.portfolio_descr_info div { display: block!important; float: none!important; }
.portfolio_info_wrapper { }
.portfolio_info_wrapper .post_type { display: block!important; }
.user_bg_layout .main_wrapper, .user_bg_layout header, .user_bg_layout footer { width: 460px!important; background: #ffffff!important; margin: 0 auto!important; }
.user_bg_layout .pre_footer { width: 460px!important; margin: 0 auto!important; }
.user_bg_layout .main_wrapper { padding-bottom: 10px!important; }
.user_bg_layout .footer_twitter { width: 460px!important; margin: 0 auto!important; }
.send_btn { background: url(../img/btn_submit.png) no-repeat; height: 39px; width: 140px !important; border: none; margin-left: 0px; }
}
@media only screen and (max-width:459px) {
.container { width: 300px!important; }
.module_video iframe { height: 150px; }
.pre_footer { padding: 25px 0px!important; }
.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a { width: 96px!important; height: 96px!important; }
.widget_flickr .flickr_badge_image img, .widget_flickr .flickr_badge_image .flickr_wrapper, .widget_flickr .flickr_badge_image .wrapped_img { width: 96px!important; height: 96px!important; }
.user_bg_layout .main_wrapper, .user_bg_layout header, .user_bg_layout footer { width: 320px!important; background: #ffffff!important; margin: 0 auto!important; }
.user_bg_layout .pre_footer { width: 320px!important; margin: 0 auto!important; }
.user_bg_layout .main_wrapper { padding-bottom: 10px!important; }
.user_bg_layout .footer_twitter { width: 320px!important; margin: 0 auto!important; }
.send_btn { background: url(../img/btn_submit.png) no-repeat; height: 39px; width: 140px !important; border: none; margin-left: 0px; }
}
@media only screen and (min-width:960px) and (max-width:1200px) {
.columns1 { width: 940px!important; margin: 0; }
.columns1 .element { min-height: 322px!important; }
.columns2 .portfolio_dscr, .columns3 .portfolio_dscr, .columns4 .portfolio_dscr { padding-left: 16px!important; }
.columns2, .columns3, .columns4 { margin: 0 0 0 4px; width: 960px; margin-left: -20px!important; }
.columns2 .element { width: 460px!important; min-height: 303px!important; float: left; margin-left: 20px; margin-bottom: 20px; display: inline-block; }
.columns2 .element img { display: block; }
.columns3 .element { width: 300px!important; margin-left: 20px; margin-bottom: 20px; min-height: 199px!important; }
.columns4 .element { width: 220px!important; margin-left: 20px; margin-bottom: 20px; min-height: 147px!important; }
.columns1 .portfolio_preview_head { padding-left: 16px!important; }
.left-sidebar .columns1, .right-sidebar .columns1 { width: 700px!important; }
.left-sidebar .columns2, .right-sidebar .columns2, .left-sidebar .columns3, .right-sidebar .columns3, .left-sidebar .columns4, .right-sidebar .columns4 { width: 720px!important; }
.left-sidebar .columns2 .element, .right-sidebar .columns2 .element { width: 340px!important; }
.left-sidebar .columns3 .element, .right-sidebar .columns3 .element { width: 220px!important; }
.left-sidebar .columns4 .element, .right-sidebar .columns4 .element { width: 160px!important; }
}
@media only screen and (min-width:767px) and (max-width:959px) {
.columns1 { width: 724px!important; }
.columns1 .portfolio_dscr { padding: 0!important; }
.columns1 .portfolio_preview_head { padding-left: 16px!important; }
.columns2, .columns3, .columns4 { margin: 0 0 0 4px; width: 744px; margin-left: -20px!important; }
.columns2 .element { width: 352px!important; min-height: 233px!important; float: left; margin-left: 20px; margin-bottom: 20px; display: inline-block; }
.columns2 .element img { display: block; }
.columns3 .element { width: 228px!important; min-height: 153px!important; float: left; margin-left: 20px; margin-bottom: 20px; display: inline-block; }
.columns4 .element { width: 166px!important; min-height: 112px!important; float: left; margin-left: 20px; margin-bottom: 20px; display: inline-block; }
.left-sidebar .columns1, .right-sidebar .columns1 { width: 538px!important; }
.left-sidebar .columns2, .right-sidebar .columns2, .left-sidebar .columns3, .right-sidebar .columns3, .left-sidebar .columns4, .right-sidebar .columns4 { width: 558px!important; }
.left-sidebar .columns2 .element, .right-sidebar .columns2 .element { width: 259px!important; }
.left-sidebar .columns3 .element, .right-sidebar .columns3 .element { width: 166px!important; }
.left-sidebar .columns4 .element, .right-sidebar .columns4 .element { width: 119px!important; }
}
@media only screen and (min-width:459px) and (max-width:766px) {
.columns1, .columns2, .columns3, .columns4 { margin: 0 0 0 0px!important; width: 420px!important; }
.columns2 .element, .columns3 .element, .columns4 .element { width: 420px!important; margin: 0 0 20px 0px!important; min-height: 277px!important; display: inline-block!important; }
.columns1 .element img, .columns2 .element img, .columns3 .element img, .columns4 .element img { display: block!important; }
.filter_navigation { overflow: hidden!important; }
.columns1 .filter_img { float: none!important; width: 420px!important; margin-bottom: 15px!important; }
.columns1 .portfolio_dscr { float: none!important; width: 420px!important; margin: 0px!important; }
.columns2 .element .portfolio_content p, .columns3 .element .portfolio_content p, .columns4 .element .portfolio_content p, .columns2 .element .portfolio_content h5, .columns3 .element .portfolio_content h5, .columns4 .element .portfolio_content h5 { display: none!important; }
.columns1 .portfolio_dscr { padding: 0!important; }
.left-sidebar .columns1, .right-sidebar .columns1, .left-sidebar .columns2, .right-sidebar .columns2, .left-sidebar .columns3, .right-sidebar .columns3, .left-sidebar .columns4, .right-sidebar .columns4 { width: 420px!important; }
.left-sidebar .columns2 .element, .right-sidebar .columns2 .element, .left-sidebar .columns3 .element, .right-sidebar .columns3 .element, .left-sidebar .columns4 .element, .right-sidebar .columns4 .element { width: 420px!important; }
.pf_video_container iframe { height: 220px!important; }
.promo_text_block h1, .promo_text_block h4, .promo_button_block { text-align: center!important; }
.promo_button_block .shortcode_button { margin: 0 auto!important; float: none!important; }
header ul.sub-menu li ul.sub-menu { margin: 0!important; padding: 0!important; }
}
@media only screen and (max-width:459px) {
.columns1, .columns2, .columns3, .columns4 { margin: 0 0 0 0px!important; width: 300px!important; }
.columns1 .element { margin: 0 0 20px 0!important; }
.columns1 .element, .columns2 .element, .columns3 .element, .columns4 .element { width: 300px!important; margin: 0 0 20px 0px!important; min-height: 199px!important; float: none!important; display: block!important; }
.columns1 .element img, .columns2 .element img, .columns3 .element img, .columns4 .element img { display: block; }
.columns2 .element .portfolio_content p, .columns3 .element .portfolio_content p, .columns4 .element .portfolio_content p, .columns2 .element .portfolio_content h5, .colu
